kernel-devel-5.10.0-193.0.0.106.oe2203sp3>  <@PT@7!.ܶujG7of|openeuler@compass-ci.com G7oH! Οq0HPL<8u)?8ud , (,@DJ _kM6M M jM M 7M MM; M<M@&(E8LI9pI:eI>)6F)6G)7MH*k MI+MX+Y+$\+M]- M^/b5d5e5f5l5t5$Mu71(Mv8e,*z8tx8t8t8t8t8tCkernel-devel5.10.0193.0.0.106.oe2203sp3Development package for building kernel modules to match the 5.10.0-193.0.0.106.oe2203sp3.aarch64 kernelThis package provides kernel headers and makefiles sufficient to build modules against the 5.10.0-193.0.0.106.oe2203sp3.aarch64 kernel package.fdc-64g.compass-ciLGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxaarch64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.oe*.*/$f $f done) fi5  ,/+ rKjR- o<y=b `%7x}A1)1 " 0. 4#0F/ ^ )=   ">wo W| =jz "woZ  ^ >HebH2' &1u~ F]z6g|;G[  8/  Ktk/2)5 ^ + x - T X2 k3A*_4 F({n@ HN Muq"bT>F ^s S@U N*  T 1?W/} JbTeGeuWtWye7'f T|}=^Gt T }dWT4qQ|>Ta<|U]_kGEIf(9C vf[==`V%fuR:6 :EG8<? 6}3 N(o<VwQj #G_N|yn 6; <W }c.<vF zZ Zwr  K}W~~ f[ 1 # N 6K!(+`Rq<!=ymR i m* qR3Y[ )x  Fz DD T .)88W<K#D/ [,G ! ; kc:.C&tN0 ' >2,r)vX$<D"9# fhOlB = 0W 2| )/q~nw< m3 $ J%'+ " $!&' ! $#%# " ! !"!=:w 6G}E%o(*J)9  ZfSh v{l ;l862D9w6~DD40, +D:/Q [ 7^0zCKE/0  h2 2 U35KoxVx~~AR}f7o\V8cM%cBcC/}/ZF_[#[sXj3.b j gJm+ 5:y hhl~-  Eg]b3dd ysFFG g#DGp}p u'~<D'N #&z09K!;"T v'iXt5 q 39 = F>ebx<FiK-M ^X =fo  ` $M E yL&{>N}h{Lx;=E==^ HaGb&o 8j'37 C4[Ej+8C&Fo  /o}Xz/ deE @#*L| 3`E3X {5Vu,]OM|OMdDIr` * FRRTH Eof/KtY&h(/ `aJAF_ 3 5l =.q uA8QAe!(E 7@;\ G43o~c1mQ | vaFG~BJ(7)(O1/SdTV Gb Y!%P: +Hc? aG&O\[Eg Ni8N^YMWt *%$JulVj t}]eQL_ ]eu[PX%T ,"<Z` ^fCv M[ a\DAKGT%'.? \z9 zD- * O HMz*n. h f3hTL $ ~ \ y{7}   k-fVt\"u i 6P$X -1Y0 \]/dkYJ@ !nn &nY = O  2gg kZ JgRhblAh)l#4DS|m Y#!0%"@  H X[:\a{nT 27Fw 4( 91@Ob(W" U %AB ( "V"J =(]:7vY\2|ZVz< zDR{U<)zS hT/F\s e2d1 % *T 3%C UQR<N;.@q;5%r 0#;N U8$H;F<wkMSMLOOSUc]/kj8HR ^ja~s f)D~3Q32c }T o5Y J!cOjCU x4}bK-i* ^(pcS D~E| R n  ?UyF)WzW&?,>" O3 oUHN#lZ  0 W*b7/X,/Z)[?=%PfSG`Zo"Vj;;bIt $ ?'CHxyE|pSzlm PK  '!$07+: eF vAT#H ?"M oRMW oZfb5s/0Q )\y+K!|sJ;({"{fN  e}cxP2{l{e$S Q-_UFJ>BDr2yp_LvX"_ |uMGkLSk@Q5BN\Ay7@Tm'+m.#oD%Ek| HHw !'2R `(wG{:XbLhz) 2 jK7d{ 4C 3[ v;Wt-f hYj0+ bcBL 5!d O <z _S`3,m N]MKQ?B ;"w-`  &29& lqw3" uEz ]B.-  `o/Okh!hH'1THL&)lUP<L< H{,enzAs*Ni$ IA7s N/NCZ|%K D z  ;m\l$x GH(VTe7|: Q } HT ~ Z4[jtM WYB W<rAV 0U- Ww<{~?HqhT %62 Fa~gfKfeNL82C/_zV„]#bnG{sr 0][C D-G )@ P !! ="uUWCe|  }Ejqn D2- * h _) 3%5RXp<~X# r`Sx|!   & $^vCG ;+l^Q|[a*yCo,PcoSWg8w @|9>@ |/O>xV"Q  Q7QXu U]B  r; YNd 1H\| = GjJ-u`\yP:c30 wBZ2 H@49*`O"v 4 j``-hhtZR^EWLctU 'p3iIz: 8u0wuRETQ@h ? } G 8JD+O3U(j F<EHDx0fR Yg%u!(pn[_T DoKuFZ;q 2 MwIcewLgsI`V9  @"(*A:p[\t#lN (!c,  k)e=u t,t"r7cOmzK/ 9Kz& 3q8|W#'m`32u}A9tl rcL^h t wDrdb b.e ` TT{e  Q.u8+\"yCAvSMo`-czK\Ibb׹T@g R r_$G . 7l#PX6$ +U{vXE\ I   ab_p) " tb: m 3_[fA%q/q^F o\2 VL tYj4It =K6KU4 4 x <1 o%#qI 3  { xN_ C #9 pc%.S3 9  `/ ZB'Z/ E\   o Od e$$n, %'_ gI$ ,\h  #~ mV@@y#D8/F &)Y/>)-0 "+L D+FGvݳ4m k >P-S]Rg R$k 64J j PQ ; PbRT\ sZC (,p ~}G  ? cd* sR1 99uF<|"9+k  T,X[.y  %s# > &`"}6*:>FB SVva)( W&e0h 5/u"00L^~#q/vP\#l0"0<#^# .1])>M|O"#{'9 HrQo#T >aOX fr8t`! 9@ =6n QD d[ #$$#\L!7,D:e) 85BS sB  ? R HS . R!,(-xT Y S |kM M   ! S$Xf$ =NpYvce *`F@ ~(7y 7h= I ]Mx "*f4SuU G  R'4x/~Y [h@## d6  .eD"*ihj@9W SCebg(vyvu3%f<)Ej I` W  u 2  b - = K g [ n ^ >ar # N  ? = = r V  h /M#,y ~^_#;WN)Oq g>(R;$ 0]Q D& 5w[ t  2b i R (>E6 )_,#S({ ;! `$%?  nA  u(  /J'C&? L( 0 hK /4[/h h+ e;~Ri5Z8wP? 8TW9 "kM( %N@\*Hu#Ft -rJ7pI X9w tYteh 8b G6Y/ r JHM#tbA!i%j&S(u-K+>d$)K/.fr`  ;20.%Pb wC 90*f9C"78SQ4bPTpL<Ba qm ~w3*8s a NKb<2(+De)oT8hK*1s.[1:n$9 A6 Hd)")]I$+ u nE0a,P![.1MS$A e6"=} .X(nG(GUC "gKL5 @o$1 G u,*9j a_ ~AdR < IzO(K/X -nX'AhM //5 * $-{ 2M E A /%$) ." +*Jfrfu {?'m< t1M a"~[st $hc6.]eA;/Qf N( K  F1"sz+ zI8@G&O8 7@-i6xUIvx ^;>-` s';'"c) z&j,y-L P ? a3RM+R^V#4H' fcMZh=0AX`3] ) #&T YM`-<  Zeiy  ]? #R}~[*K_s/s u"ew+! "tM?$ S1iZk"ah7KdaP,Xv  @0| Aq3KaB H.?+6 !?h1   n7 Sx _pmS jb}H v)d;Lm&G y)%v,P"9R ;-Jn Q /C @Q pi8;D H `}0 uRRdЃm* f&h'`4.7-rC{O!: s :0P.Bj2S+OUh8 bUN7~! ?1[l?@i N X< &"{- #zn=*_22@E)S<$/b Yo1k'@8"/ mhS>b([%%OC/+J2$ #wJ b 4a;X-bHv C(IK MUKnz"A5    y' N[c< a>/Pu  -K.U Rc2j)O|1 Vrq]  AUE 1 'seY N 0u[}g^wG8u. *xm ,y/S D @ K 2uafsXe +Y'06 v" 0w;' g }?q2WJl&1j( O'=F:B& %q O; .[l(5:E[ `9G`@ :}P5 F6 ;KE4('m b ZKK ѻ4*n&%OB7 ?3 N 14^|;& '% p@ 0f@*l` |07gU o 'B 5xL> vE9u <8 = "\_AH}+^k]4 =6 22Z L[ % "{ W 3pyT6K40/iM"Qs[  2 L[S {w3 u w* JV|aJ`C0#b qUcjL;94J2{`YyKg(=wep b"K Q)T^ Z,5  +! !(-jh DV/28s 7X oT S& <TL.` A-9 e(91]"'Z 3@2*H %; 4G _U1\E Z$EB/ w1 6 (hM! Ca C2zceVDB C 7(A':N$?(l5;8yc)T@N$G  J)?M&& r .O V ,\Xu 0,L[M:`S0"a> >(_7#a_ya.8 \ESWX'l \L:PLD$0*Cuk\$ "6` z=8APAY Y eBkV4, 3R 0|VI8aWG  \yd>Wh!G%vBH"Pc ? q_5u 5x1 ]1T' .|&Dfw 'UVE= N$&.\*> ap$h t *<_, B;Z_w{(C<IyS|/c0e01? s6 B z 0L" Pu q{i #$  e*K'A U A #  t+ykKn(<H""hF@$= N >PH9%_QM,# e+EFQyKE$" 2V O DIg?,  !L5&m ?OzH  e*Ods [G _7<wp=x5}K#[T#-) )d$ 7g6g7KD & d3 B m[^  \y^8C"t :N+>]  bF CF U5 CI )F(9Wq ]$ `Ng})&t"|:C6L kA{E 0 ]&0 m!c{#,K+7n@**l=V42YR!,>pq Ž $N\>hZ? %< |{/7 &a YZ$98XdK1F*?:YHcg+x !L: gws#* f6JW/s.%g 6Z~3MC'/ 18g;+! *.FBJ$R*UA n;=so> (sGM4 D#&! 8(=3F8P =~]g*|+ kfxk{6  #h|'<%  v I5j 1y 94R'o!# ,4Q& ,W ?'86}+b ! t"jDSIW%A*;9i7TB; 3 /;,?11p v?&a bfy / Z uZ  $ zP@ Z| is'F&! eM;3&0`1:+w Bd \- x_8G-*z,G[#"O5K2>n} [ CWV ?))\IM _D@ 7.t%M eSJ 6=:. 8aMl% 8 b8% >6;ZCbb P *. 3n8 5 3Y#9'pL  4wVj  ST+ fh>, ]{586H2 "$m TU xjW* 7jF&"|66 Q  . O TFG (&-!^   N@h"76xiPi& _b \&'$ kN dD%M(CT  )u  # N 2MMA.'ɷL" ;:upBh)64u 2eLhKRHiD?3\W` w = y" ?^Y[(>#OW:HVIi<x4 z jnf%=b' ..D #S;OiD C/( 0 W u!: @=K&2 \,1~1 27!I& .Ci ] zw& # S  Z  m+HYs ; ,[ T8  E1F T G 90m Y)_x#:1 C \%7} I,ZCL/o  `JiXp_ b_'a  I>lpe} )iq ..+'M4 27#': M:'"+8 /* Fa8$r De @o Mj=Sb2L O?sqllFf  Kwd R  i Y5 U q G1 B b/I  '*;W@$N (ruOS: [s92<D vJk@/  "'0P!WE9L0x kY|6HgM)V l-~ S! +xl6T # xZ h 76q _ }^( p_>&5c77K; f +hU;  y6 4zCɦP p/ k miT C3g $; %'J_ 4E  r1Q Z I y Y 4 Fu$ Qp-d3@   " i 3-U, M?<vAwY  E8[" #K^ !F h? V$I^5w -'+ Fx^ 2PF3o #S4Ksoz@)I iv Eu S[J ~@%s J pnh?A+NX Tq $r X8*7kMI -< W )<B ""5$B ZoB (h S#(e]Yz,BrfX/ D- 5 "e9$@/$< -0K2#Ce(iI  j fwC [ k{JUBY-G$Hh !~:n& c6?L## +i68! x  g  . >:D4 / u ovdy05l&RDH 2 $S% $F!S iy3$ @ 8R :[ bK'-[ ZUVVG C [Fv/E ;)@ V k*4 5y) t)A( sJ.o_)#? ` !'D^,*E h6cH  !e ,MP  QD !3K^ )\F"(* @.G!2+{ $. B4!6Ei\Y!`4yU  ; ,S$&}]_l7y{ K>Jk"}L/OsH7 I |<%W| Czp b_9  55 }PH -Gi) fPgnl8iJKzjG ]L(n3%b!U`GdjI*z"M(ϻ#Kb2 nMv<TG,{: .&3t D 1IS t:}',Q$ WE2 T0Ln+M \8d`P^iOh_ceW j`uhI3:bV2E  {7MB 7.{GT OW 0Z__8&t uW x?Hm8 >:!~ $PZ; W U> |/T *?qSj /_i'5E ITrVG ^xH_ K~7;;&'*A$#~#pU!lVHn.!r _  Q3"D P !* ]8v V  L^SBe1CidIqjL:7 F1J  %"+\1hX`b XBm"))9Fb(  g#| pHB# >mSx&Od*Y$h=Bk)!KDImfXD;F =N,FNBrm7\6"/O(KN>A@>%UAP SC A  z 38%( %Y4<66P81Q&lXr Yf&'FMxKCkn 1m X+8%)C(EyWb\_'|" r5 3+ 'Ji k@h N .Bg{5T2 5d *k'.s#}wW[im7m.2|1C I]e)u0:L rYHE\VQWV8i) @tY~f7JvA 0:y R8;@   %4S 7-oLh1U^r rmz-ap=gH^!o}mWD   P '  ;~y)w[ [>) $HoX;_Xp_X !)YT) $HoX;_Xp_X VuzAI}v7&bI kxYriQs__U"zWKb`  W<gV=X X;@$C^){ f 6LXA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤AA큤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큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AAA큤AA큤A큤AA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤AAA큤A큤A큤AA큤AA큤AA큤A큤AAA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AAA큤A큤AA큤A큤A큤AA큤A큤A큤AAA큤AAA큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAAA큤AAA큤AA큤AA큤A큤AA큤AAA큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤AAA큤AAA큤A큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤AAAA큤A큤AA큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AAAA큤A큤A큤AAA큤AA큤A큤AA큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AAA큤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큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤AAAA큤AA큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤AAAA큤AA큤AAA큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AAA큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AAA큤A큤AA큤AAA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤AAA큤AA큤A큤A큤A큤AA큤AAA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AAAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AAA큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤AA큤A큤큤AAAA큤A큤A큤A큤A큤A큤A큤A큤큤A큤큤큤AA큤큤AAA큤큤A큤A큤A큤A큤큤큤큤A큤큤큤A큤큤큤큤큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤큤큤큤A큤큤A큤A큤큤A큤큤큤큤큤큤A큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤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큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤AA큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffff f ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1cfea86d1d1aa38913a68a1dab075267a70972ea4a7aea758d130326847445e0dedbbafaecfc462064e6bdc615af08e6e2568f85736c82606fab9386734dcfdcd6bef184bc23445a9bb58c4653efee719639d2f58b7cead1aa60004526a7764e2391c964cde7b32acbc7b88806aef24864eb9de0d824d1feee0912d49d620f7c83b3300a18a5494ada050ad012d66341a5671d830c1ae95e22daacf5c11cbbbc9f2ea040332d1398b4b0e53b8df7ce46a933241abba9bbdc857c29927ac46011f58c2b44e44abf163388994e0390325dc850ff7f6de5387a784b6c4cd74d48bc7b3371d48586773285a328e9ae6c354a491c25bca2a716323c5ed208d1113ecba592dae7d067cd8e5dc43e3f9dc363eba9eb1f7cf80c6178b5cd291c0b76d3ec1c8ed8d4bec6adca7190fb9a4d386b5e72e88160319151d97f6bad431dc0096858546b0732f79cfb9cf98b39b302cf7de0f218eb5e589109d7110e681cf1f7ca54018669655cbdb6f3fc1639b0db1c7e965b3f395fbb7222ff95d5fe074ef5d73c16c99e3b5f332c45ef7805aee2febe97efbd69a0440d15636dcef4c98d3e9a78e4185bbb74104554e2bd7a404adfeda38d7a5b89a74d1cc22c5a615ea6689291bd7a6294ab6f8596d212ca0375d5a15d2ee79c19eb38fd143a211487efd3ef7153e0219c8eba9a831802db9b198daa45acb07475b3f296b6bc797f9ae343edd0be5ba0877e2fdf47b2d0cfa3232dcb05868edb0cfd6a1a1ea8308b9006cd3bdf89619cb26525622db08b81f27e7275f1c1dd64e57174c06e7bd79febdd6aec348f1a32a4a486fb27974708795729cd501028923adf7aa29edd011c99b2342c31592a0294c9e276b3d65987f470eaaa2dc024c33977f409a6026185bed4f55b5ed2a82f6de63c13869899f43e8807db63376641eeeeaf51bc14614203fd6a743e42a20fc669b8cc4d3e6f49e13a8545dde22aef323bfd98677d948ebc762225392226f3c8f9b858f0cb601c14e0dc88a73e24caa743776fa424aeeb27bc3740923e62057d7536b765ba6952dd372b4ca6d3a7fb9022b1f37eda0671636a2cb2d93964c40c9d0948d2f643d91dc198a7ac508941bc8a9ec644a08df0446c445c2fbc41f952549e7b44373a9a836170f9dd4468b04722709622d0c95a47944981df46bac2c08bbcf0a8eb9560ae6cbeee4a9866d905971049834e96bfdb40459760aba400a8fe0ac89218b6e16b04f9d57c87e4e67970b186e8f87af8285a16280f45569e392a006bb8516325ddd7db57932be8bdedd220893dc1ade23075fb2db21108cd952c29dff62383449e383462123cc8b1263f191be888998d5739fb9f3ad63a2f1470c57e65c305f4b4d573f2dcd99bbf8a62d6c0faece82caa2aeeb25edb772d77604f69b09f9478711f2b058d925bf859200a3eb539894de28ce6ce4765d310f8e569a2714d48d038b36cc2113a8b3fe9b7927a878d45997198add13ea2db77ba0998c8ac5cb18cfacb311a0b79fa35a21a2fc21d257c089ae9f02e69a46dbcf25a81f5ff3392ec0b5282e56622959b0889111d655b948cf760aa68c4368ee3aeb99d5594f03d901429e6ea45c5297343ee5434a983ca7eff0f7a84b98c15f061d54ab67128db560e99814c3dae0c15090404f8b9b59718f065cad32ce0d340cef5d4e90bf3f001e61ec794d5bbd079d1e3f36a3dfc204f9f6234f9ff8809e973d5905c16cac1ff5e3c1d1c270896f4b0afb25ac08fddc80568907e3ce54d915ebaea98f67ff6f73d15257dd95ce1190c33ed6021d750e7127c9baa5f748d5888992d22dcf724c450c75407ed74485ad4c6a139427aaf636a86bc0b4b1da2f833c90219133f4535b58ba2d857cce6f7f802836035bce21845586f5d33d545908634d0ce693e7fe37cac7b3092a7f15ac72ac644e3fbc49faafb918b12d9ff50d8f17c3037e320e6ae32dce5ae294909d20731f01ab2da9f4eda1a00b29de7998f7b0ababd18305909fa8c56cc0d4e391d88134883aaa3767d3ec63bfd7dbf42fc70b7a02811f96015dc87cdec9b279b41c512946ae4de4e968ef0344ac0e5dd7448ab21d6bf6f0b946950e63de1fd6185ee59c576de0c2e6f4f90c7289c28c192e525d685e337ed0eb6e05f291f7dff8483f21cd1102f07fb40adef0f824b3c46753388f409843a50f374602ab7b28bd1735196684474b95bf6a7e4d60bc762a01d4ffe6562bae9fcc7ef0b6c536879ff610af8ffe21c49d5304fc59ba8ed7d1c440811f9c1cd8e49b52cf33330251adc3e84dc42730711750ec109530f800266cb68e9387de0aeec2d96466a574c2720858222769671a897f992cc760c4b9612516680a4e9306917e90f698ad5cd1df444968b9fc365b7932abf9ba17e720d6f80ee74bc0074963690c18f6618145dbdba97a8f0f92b2b174d45164ad6a3011117480f804e50bf888a386fce7830bc35365897de020aa15324507ccf95534f824e0f26a06b55458873ea0e420d4a851454ec4b9d8089040d07c91c2c88a3fc0404e189caced57feea3514155170ff30c299c95ad7a8e914d9fb3ea234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4d3ef5c9e378173e4a008a1d28431c4dbb8073fff2a08ef5ecc00ff015aa1d240fffd1103038e57d61d3036a9e820d1cd1a804e444b4dc364505f1adcb66887e5213a1b9408f98875caef47d542d495464781b200690076dba94c8205d945923f11b872b15a8065b2b70fd56fbbcf9fbc24b0cd64046861ac9932d3161f482562481af4951183749c6918dee9f6dbb5b2493e6eb2e5122ba8d9f2a0f9ab8692a551eecc73393e0d643c6ef3d367fb389aa4c32a6a9954f3bfe87ef16dd3b635e6adc7295f177bc24551c447ccbbd1abf60a9ce786a184a832467f80a9b0cab3ab48bb3b9a0f52aaa370a71b747336fb2d6a40695ddabedb955f9057fb56b66520ea1cd166da65c4c450637a9aec59391f2d5eb7fe84140a287fcf1eef410bd960ecf5747585a0cd890ebd7fee80e0399b5c0b2f7bc76851f2fb5ce5e19ece6cef14c68cb0f877e38f0eafe4f15279f2d8070825d958b521478c1355345ff36c14b88e6d61e1d7c50c0c07c3446735b151016c9a870ec76130b8b744bf131c21b9bdfbc0da476bd67496d9ee2858c4876f1c99c47b0d76969c93701c4bd79036ac9be29be0927102a39230a944865965d86981368c0d5c3c9e4e6a33d7eee183862dde4e1ab74feb55094f25b956a6bcea847e67115d1a931ff8cab9b9f8ebc5c837154261fc7529d97901dc9ebfd53500cb0331537b4a48585c4cac05c4eb768a2ce99aa9425653b22bf1d90511cd617771ab767ebd14aa215148c41bdf50df1f36aa22c6dda6ad6693404890ed6f74e37bccfa0905e7cdd76eb3bd0de5958d64639fdf571d89cdd1815cf0d0f810de3abf10f7bbcc84e4f67abb7dfd2d7160c2b30c24176f2f33500fe637ca88230fec2c2b04185d9b578f10565722a30e51c505ef9e3f9885250825062c1a6b0bbe7fed0939fa2106b6d2330801a82f74b40aa2a861a0677b9bffaebd7a5897c9a2c058f4ef5a53fed187859d06b52db776e17895af0d647865d554d8606e2695bcae5b258ee1328e49d621e5ac44922e2b493fc3473c596ec56a1d5b64f6cd387a8c3b94b277b8ee164ab3c315721e32908babef379bed9f0d2ede62ffd1a2d835fa4b67c8b723b9c542847b4126530ea3d7b6b40ba5a4152ee297470fb90068de52154efd53b9bb16f6963c5a9cb1be89bbc65d91c031763b1d63b057dcc3128fe219c2d8c1bbff01617ae3b4aff1bd36c9d95bec0e8bcd21668c688f97cbfb4b3e1628904de0fabc119a6182c11882398dcec2dcedaa3bf9a129fbf8052812cfb906a867546d2e7b9472b8c741549181a134d5b1257f42b17ef0a208b3a878617bf073eab14e925f332e50240409e9f5f29b59b80ad9248f5d626382b98d7efeea2b9424586d88415e4c454d11ba4144b95123b14dbb912036964144afd7d4c6d7a973c54f3b9b422d7cf9a5ed3b288d397a3171924b34d6d2b6eafc4e09d24c7be4cbd7c8dbefc804ec0c76c7c3df32ee717a17e2ab93055bdf4fdb6f458126512a24251143458cf29a83296a40885bbe80564dc3072b0283df3aa614661314a9633720e4653e28a3dd9060c9b30bf2fcbe5c922437df97672e9b4e0e425e9d3a3337429fcc2ae0c58099d1d1b9e3dab3fe3e84154d5ce0f781571cd2e636852ea3faabcef140d077faec8d9b245d4ed1fe2c9b7b2408f96f464adbabe2f1d3f23e71331b71d0fac1b22fe2387cfbd69780f74496283b961e3e25ed9641ffa9115936f121f9687101fcec2777bd6e5bf0cd24fb642b5d4f3d056785e52995c05b5c23360f7a9eb7c7f8a26c70bdac514fdc8da04bd042093830bae3c51a7563b1f1dd501bb1eb310e1080ca6dc02f3813c57d5b7c02f9159c8f841f92ee29e23e4df601557189153397104ef9fd9f6aa83479abf8d213bcc4e633a2b9110982e2db219f055b504678dee586ae27610d5b39d2488d1cdd6745538c36f27fe9857c272fd012f69d681fe406049c1d4c25363b0f67901e158e4a95247ea7cf2172970787623af991b66842bcc06446a8221b70335dab8206dcf08c0d1bfaf7f0b5d51f214c49cb02b08c907116546f8f20107926ab813599e22935ed02d2273d4e2c25d6b85d7e304a0c5003a0f18cad5f66141581ffe23c6756ca4e70a7e4b622b52157196d93428256633bf42d29b31a25dcdc0ddcb4d301e0295bdce16b8bcad173372f463128a9b548d0d8dd2279078601b3b6823642628123c6788411928738f5f2a7ef3da3591bc81212a980b63fbbbdfcc5443e9c0689deeb5da0c408875c766d3a41dee3fffcfa1820b039168e97b7abc9fcf40b53efb6a6f39b39b43b652770fcab80c6cf82e46b4b36ff2fd1d5af8695b29284907595ae26e5dc3528a06ac2c6d51f3aaa0cbe258f0bb3269bac5a8650235526171b930f9b5175b89bfb20dcc49aeebf7b65ba24e854c4b551bc053765c19d5804dfc1587ae9a411ee3695d9b727b5f19a9fbe9e4ef71e1dccfe4c971538449e256f0de16102c883e50cd19543d869439d4e572f600e803094fb34cf126da16234767fc0345731c5145e681ecd742cfda212c2cff5cc0ef583412573bce9ccd18e10018e4255e0a588af1c39a2e4679d249cfae3d832cec3ad94b512d694cd932af7ab5a98c1bb80a48f871735bcdbb3e46fb4ce1986dcd6cc1476652b2384498f7a5e1b158e261cf5e81d4f5ebdf896f2770f00e59cd6563b94c3e52faa656e8cba6de1114b3a9f02a162c744db369312b4714aafddc44c1e4cec61d44df36d2e06c304dbabe343fadfe7b69965b236f317781a989c3997beb51480598093877a3cbeffead9f63f91e60423a8cc2b1ecad408eba4f4b7ea36beadde4a20e1f30b78b8869db6491989c59f0e69adbd45f32748c76843276428333c524defca2eff93aa51d5885477f8180ec7f8173145aae18861ebd1348dd5b545798d346d21b661661b3ab52017072bbf8c0d02a6323fe0bbf5244932087cb82b645fad096e160e06955f6607d49d556d4b82a9386eef28639421ef61689e44a89eca08a922e902620dfd24c29a9d886e14bf7b6e3fac793453b1ac80c73f48fbc88e37a90e6cdfded8d24cea9660a99f6b421b75ef83a280ef4b9e5569a127311099827ecba11a2fd57336ec8e3d7385a7de1b4ffd6664ea155237d31fb3f4d73021280fbec28dbb492c97ac43229af9195413e8a44a0432b5f4aac0cbae419d0fd83f17a3d97956472239e28e441043ddb21f7997bec5c164b6b82d51b47c30006ab302f1424087247ea44a8f2a71ccf5357838faa9e250dc2a7b6fc0ce1f010dc0bb7fa60a911d33000fb786fabb9fa16747872a08be3546fa4d3e809514db0ea1b74bc1f5ac9f6b33e82ffb6f3a89f531bc3eb904419889780fed4ace4d7da072f31d003d3b4cbee4d9dfe71ba64c4c99031ca4aba1252f88196103b360c487d2f2262ee3ad6fc3d3610fa9db093b36e8f7790f5d71277fb476634d0ee1eb1c96c0371abd8cac40ca93a4ff73af465a301e30d0c4dcf1b90a352edbf4b1eeed8c431a4df2c6c879f7eee9f937cdff64d6ace56a3e3bbaeb455a432e9c76fd090e7d7c962efdb49aca120d1915030de16ffd908b32effa883541e9d8e2ad802e782c964444aa345ed02fabdb27be42038ae3c049e0b0e31739fcfbf7b21ed52dc4d5792fbcea020d7625750019e494349b9a9c94133672238cbebb12998d1c21d8d942d14dc9a20e4005228da422134f22a446a1152bd354fff74960f9224b70f9900ec2909daf14b214b7cffbb492124c4515402ee2b617e8f4410df66139d51febdc48080f9537d2814def2e588ba0c290b2a27caf0294624765c0b29ea3a95eead5525e3c709fbbe8eb2b1de9597ab9dff3bcf225d79f36db3e1e29d270dd5fb563a6d5d930e114b1e97fe14d6b81cbc49c8393e0c833b276ffc17394354b16c8422dec2f4007c4eb3cc057244fc92f004727c6446d82f81c663dd83ca57fae4877e01ca7f29839e03e18d635828d7b5efe3af101cc4cef14ecc3ce8d2827659f241a52df594073ac2636aab8c98a5bf43bed9c166f2e26b6807e846b1bf70d8f3db10b8e34ea18d737225281e19716c60cac6bc2c0494a7df099ccf0c112d91bcc7ddc414a96f4f4bf9ecd5d3afd7d4b482a82e9cefac8c8bf34cd8c4a04e68ae4dbce2853d5ea31786a80f2729c7b4d95d9dafa5d76da46a0e28e0e605f2885eaedb867ea2c75061166b736c8bcc23b052a1e9d5ff8056a5fa18034309cb9bc00bec249b4f89577557b2bffff54a1da97b1a1646896af446911c48d8aab4ac10dd5c92497e5e21ab2726b225ee55a3d019c8db29c2dd6782c06eb103469f7b5dc830fc6bd23d813d043789e70e518d572ae7717c756d3787cc17cf27a6d13ad340b10bd4a16edf55ff69ac76856d705b9e3ffd582adff707cae5911282136266286ab4e9f108a96fd35254c1fb1cb3d7c5e63d7e5c7fea77f8c6cdc50758b576e84040ffedb50db8b53669aab9cfe956265ee90cf57c25ab32711245dcd62ce312527f649587d9d5be2459ec80937b65a3f5a39d27ee0a845ca8d2e6648c0c32f19e6ad552cf3374edcbd837b40dac19c1593b3d1d72dbeead914bf8a11b14a422fe4f5b094c16fba1eb57ce52562e730740ccd3aaec38e0544c5641437fb79221a748183d91831fc0d60b02b1577d91a31141bcafb52eeabb17e529e54e7076400d46b2be6decd40d7ffae7438d180c744df696561b6275c11d09e99037e16840ba512d26c01b038d9a525ea81bffabd8cba7f33cc9c5ab6209695649b3b565d7bac06946a77a8f5182a794b449a1f602752c3c9f6d2150915e0a5fc3fef66e0a36193ecc6a704fc7a0a70a1793478a29f59e92a5e1d6794dee22c34c3f0e3bef3db8aa245d9bcc47069d42c0e4adc6ce69703f576723a2a6fe10911ab7133024aa3ec741587a839b1cd8b85117e2b67795f1592f75fa397001ab6b05bceed3b4759233140af2ee82e8f70e021a364d1d957c647452f7c35490e54f1a577c1ddff725800acbe1a82cd76e84cb98975a197979c287615770f35f67f505874a8f02692fd39324266f992fd1d54d1603408e30aa37b128e91acf7e1dbef95103ef27d47f6617197be9521273cd3350448a563785296f6b92d33a7d0d2c7904438c5496cf495c1c3606dd505321342d0e588d72789030b7f7e37c360eb60ef4cce25dd65362e586a1944f7d4bb89bf172591c764118f8c16d307e3c1e4afc5c6cadd3f258d7d3c4f9a10043ba0ca3cc3324be606cbcf220839c84f5ff2161080fc78353800c261d1604bf1f7ebfdfa91d4a8f9fd2946cfafb633839e6277a1e4886760c8575a99dd11c1ce039460cf03380b1b2d4d3ddfe80c77379d87de4578348f056382861b3014d75d41177791bc73667a245c5e8b7088453238812593ef40b2a82ea89073f5e6e362f4f190c14590555d75631cc79e8b49cb4404616f82010c14efd67e2eca96dd6b5e6ba7e6e93b3a0817737986ed45ac3564fb9d43676d97e800b903660194ecee9fcc1d5d280914e7f0084a8304f430883bf3a4ed42d6167c2afb7f05d3b63f44807109b3a206fbef54f64894892f209d179acbef7e335be585d0a2e806551738bfc5a2e9a0a5f7ad79ad67ae83c5c82e31d92e9df887fdc763ddd8278289a02dea823c85a5fcdc1686bff777a6cabf2d6a6da8e59c2b15109e6449baa760252cbce68568766a308d6cd9b537f018e0f1ec2dceb39b985e97ef6a91cbcebe0bb5277bde1f24c6b3ace1459d95c37b02421049d19eb5be0c7ad1ce6592772985ad91696748cadfad98b6b25aeb5586490d36ec2f45a51f15a09559d124d5af3cf3e3be4b7eac46e922ec3bd15f72a764e21bff8c6d6b686450fafa2e978bf1689ac1f78152f24dafd7ab4d4077e21fe4b918c807a631fadc2680fdb9d81c20c87b142f230b6ecf207a0804be7322912f779df8aa10b0129933e7b2bd5a22c7bf00c084a395df1a26f6014ad042c62bde8d483e94f733fbfae4269a5c9491ef0f754a74835e3ee52b9076c1640577476a3c9d31d2f2653e79fa75927c8249d2bfe81190bc5ac04107adff6e03fcb688102b87f276c3e068b577583b1901ec5afdce5115534f20c9e29eace5ef4617616e384eba8b4ba629d0f3313a919b933dec78d01b7f370e8f3ee86be4fde1ec907cd063563cc02f673d21fc75b495051c8e6951aa441c4b096539dada3a0e88116c771489ef8c3ce0cd070685d3a43943159c3b593ad88eb3484939b3a0e7a0a6d6f8d08350ae04b159bc6cc360f28f978c297d06c50143c145aa7c737ecca12fdb1eba769fd628a63a5b5b7347b813bf18828b25c363b8d0ecc84e67fefb8023e7b791741b435a3fbedc39eab05775313cbf812ac30ba1e5cd7e0da98eb53d970a9969e5a95090a8ae83cf34d7055f609a64996f93d3dbd775e17ff852f23ce1a357a07ea10d8a68e566242311f1f882e162634bae9ae4f9e749656934b290d3e042e4710d0a9c3e5ba3a026cfc69bb88696cb008c870d160ad348aaea3db6e73c33749be50730ccfa91ac86a5e5f7baa0881febf2215ae8c817ee1702f738f2f934db754293f4a69e3b172a7a9eafb2c52af573c7cc0e07fb46c2eebeece994c843e4ed1cce20a7d77499008a9d04479ba32d988cb41d6f50b12f80a4e64c3dac523108a18a69fd53ed5fac21479007a311a94bc4e53bdda211b0eafbff738180682c4ba24cd0fff8812c12306c109acb44ce2cc3122a15a7a778444dab160fa37580292a95ebb42b131602fd76da47e8e02f5dfc7c5b548acdd15135f5aef08eb493f0c8405fc68cca55287d0bb80bd0d8b6082b3d3aa020d58466af3631da658db1e8dc1f15cfc9a36f93773a251c37170388fefb4b4111d216cb17666ba13915d5821c08290192cd7e532c89e3aed92c8ea278a4873379ceb7773a5650d20baf7dc5acfae0e8c794438d80638e8b8e8915c94a4398d710655e9c703b2023740fce7c9d2bda27cea946ae5df785a104725e36b0ea258fa447d8414bd34bd6a495df52bd25642adfa76304f9b27b542d47524ff9f706f84881bedf95fba0e035f5195fe1715f05e3b49bf39d5a69dcb0d1d3c0d189c2e925b9a8d0478fb5dcb29d0a29572c2f4e29d3fdd23c7931f37ef58a2657b506e8f351909d80bc9c5ba6736fd376270b00daad935b289e061a137733fdc92887e321017162ee1ad1c3535f297095e838cc118d3217806959e2b72dfbcf7d1b9cd04df38695a5a1fffce552a01940b428272b14c15ed1bded283a6bbb9643337528780cdba9d2ab8b4032306d44a98ab9b8ba57aac696316398df6477084ced1a0f5556f00bdb01152d7083be60db3c5a438ead6fa6ffa9b50f9d593bf1aef23ea405bfc3918739fb6d8ecd7dd02c88100841bc8dfaceb4bf648dcdd95ee30490d5cecdd8b576754ea9f5539328c8e2a81b2896781d764a7698b03096a0ca00cbd48f44aaeb71560344a2133d98b7389de633e7abef73aac1efb07c1b3a5fdc36aede325a813c48a51028ddd49a409f01bddf3c39bec8c4465a6f1011ce4d1c76d3b3fdf49b3e7bf0f23c076f060e277314c53668ddfa6bed5574da206d1be54310e3553f4121ace40d405371bb59d60344c3bf7b7dda35c29079156f65bef2bf76d3d973805e3efae5177ce15be8f3b2709709838e18b62811fbc9a4ebab9a80ac0b528bdfed818006d9f4647e9c4f73edb842d2712a03bcbac3d7cb325d2772a88fb1f37c5feddfeb47066c884b82ec24ca4050c93a02d0469da7fb37e6f88608a2621fac3530b5dc429a564abc83daac9af972b36fe931f5388f88dea3005c3d569e75674c7f993044bd7b30a858b4850bf5f2e42433125627e025ed0c39a56544617565d31c2d3e01af22da0c4f384357df469da94c8a46048e633cdb493da264db6df32deeb955bc3ec78edd50303f37f952366325692d49f6259f4f97c5a4d3619d6f62dc5ee9907c7ee57c60f2500e8d41d904623d67a7a9bccef5216f5f907dda7f3e9b627cae2a0ca5abee845a9caa576ffd8da6bc51c19f2a920bb9dc8900f164c47fdc33107d3e254ca4868b74ee718750bb4948a64ce35817a2c7f2df3660d4a2b668311bd8d02b8af40de7361aa052e79acb0784da5cf57d38ecf66a9fcdac9c6e39667739720174625e9d06f19a0b960404722a6bf0e8ecf2278bc1cfb6d2f21f349d1d9ba0b1d203d42beb45082746188f50886e93572dfd588059a6073bd20dca32195b07d44db6ed0fe8d522b98f97e13b4838252233c4855b4de24fe751d0451cdf1ab9387fc5e4a902b914bbb965287d34d672b96d4cce840310c353843a2a7eba4ef0f625f3cdd30ae3bc76e51357d7428d3cc1c5d55e3f9a5f0868d711759a3591c35b6c03376eab737b2a615dd26150a2f9e4ea0049d1f6eefd34c04d08f6d0263a63bb1d246e55f98308534444c0b7a3a9393679dc6bb1685a2b049a731ad4699cf41b597d89ff2897bee7acce178bc8d7b281670d02b8bae2585edb27b1630d994a53e3ab36f74d755e65a5dca4a515364ddb0739b905c3f9b7e8b24dc38971cc1f4af342ebeac8e39e4bae828c001e6442d545d949766c8bc1cbcf04b73a63a8b81cb8d7c589fba3110702a160eb4345e60773f2516481fc440a257ec34a8f51af7ce60dac479a447b980139c3d126488d7736f36c00c61fcffa97b0e914d5a004b2d70b4a9634be99b7edcc89fe08800e1a6072cf8ad5e5dacb00ae9d8608c6d87ea91286899daf441e00b50ccc9a89c266ecfce040aea3026d9d19dada6bc062ff04636a58c2869114e0820e744df43fe4d13da08035603c1e5474b9c2106f00982a420dfc20a34f4366caa5bb3f8408d332a848a56ae113b46c80b6b3e1825a7546070759f72821a3dadf9b860d7f0cb319e6e469a859ac41c5d290a3a99822154b6bae8c8340d48e042a580376e73e62c568d20fa21b0c6604d4c1ff39fdb9c7d09d4bfc62377b6f5f89db875890195400f48bf2b7b376ceb465cd7a5c21d29b6b5f97d553f204f4b9f55afba5f83bcd62014244366687d64573daf7d398ff34aaa80226a0475195ada4c5c32b3a6e543ad58adfbd629259bf6dfa0a4e3f0e896631860ced4e0458dcd7fd083177e4fdb0c7ca843828588d11c6df8248bf3735f576adf3fb359707ddfc5299f2007ec68edb1098a85f3ff81e7bc3b3e8597f9cc2af419425470362340b191293afa0d45b33a534dd37bb7ab4c607cabef0d640cb66e2e78dd39f1642051cb0ee90008752613ff2cc5a6a0a0db6f4ab5ab281b18380a68bc0d85c40644fcd6f057962205b5844318e4edc4f37bf6ca74eac80b21fadea83ed2414534595fee85fdf5b86c2cdbc55c115e396b3674e072a8d19383388c6a5fa164e5ee8388531b08f32b25eaa15d988316aacb5eac25ac5eab246bf657ec4fcebe6bba7e639e3b03d0d3b64b40ddba5857e29a00c9165a607a726875f5f8ed1514f1ab60393b353b3457de91aefde21222f1336f5a8ffdacc410025667b2364d6c3577b5635e971121562bfb9eb3b99e6845d823f649e1203c2405c6987e1dbb2b544bae895ec561a3e231dadcf78132d932714b0d95089c77ac076ccd5885d38fae9e958cf3ac082e75676358a41422fdfc0cde30cb0772c24e163245752b601ec1e797525c58f55b5f53811007f5799051b2e4692f2436694b8922efd383e2f54b8f5b6ee39b768bca4d309129c882a29d083aacd932756240437ab8731f6a4a93772b8edbb73a5bb203140e4966026c6a013e7f6993b67097b3de447d7ec6d1ef6d4e1651bad6c3aabde1ad917f556bc8f852b8dc2f60ef231f779dba5563019eab227a5d590dcd4eab0f497859d094b94ef668171374566849b069e989cf21dbe484ce3191c101cda71316bd86bb7aa6afd551b6f525a3a0ee29b5693f36050a62768bdedd30d4c2a6499ef3596457365b4d53874adfb15ef240265a1b5fd6add783e2a7642c49f7e2b4927b9011a730acd47157c94d4977751b0ce4d771a228f822ab5bcf36073ed96bee53c591509cd4a1f0062a9e9fe579a06ad96bb5e6ae9ab7f7aebbddd77e8a15f1e109f6b470d3ab3c2bc6021036325fe15c199d55664dc7c282e1fa5740714143bab846c3ae3c9c77aff4ef586e238b901aee8073027ba49ddc27f07a10e9b825701abca4adf7a3f48beb97b2fc028a6ac39f82e83e9dda73cddd9d21f417e636226862ba7750d345e21ae23d3add3a76cb8029e7554922db9d65811389b2a86874a216af490c6ceb66a002e6c81522430b48c0c0e7ca3ace0c85efe1b36e714e1b2d3398d56b0f1af2c38744201b6160357012089ff9d49d4e5b65c6481e030e3e44a7aa9fa2137db8c923cfd0e401af1daeb836ff1832b140f73842686c83a36541351db6db77f36b1d451cd56aff4a3a8ea6ad8d5e80bcc86daba9552f9872af3845ed0a46893a57cd417569f11b5d322b1f92ddd33ef24e042585f6f11741d05ee6db9773c4d063df5322db8c8c80aa1cdb1be6afeebe46604dd3c50ccafc7efa62491a38e4aa851c021229be46456ec52498866c4c01f96b8f162fc1b6a97c157b8e6fcca6559907f2ccf7b0b8ee48657542ae40afb85c1b7ab9c56a85c926682fa5a7b12d697e0f3c1831819850f8e3086ea13cc411c4292e2372c6c4d78153be10d4b49a3a6d54817aa7db17cba4c54f2c4ac6f0cedfd66a5efb0eb9aa936159352d58c66509cfaa4ec479d2bde838a70ad275f3cba7362a07bb342542ebb197b9a7cb91612d8fed369e831f50feeffd7b339ead76555ad5c8ba16eb57f5ead349f1705d35d58f630c48158fa5d836aecfec00b07d83ebd6ce63e7b9110f2f21447e610b745f16852ee6b1c495fa94ceea35a1c22cb817e1648b3cb23cd5a43ce3fe4dbfa482fd1801f89897f6c0721944ab6d15cc810f26e03062cd35dbaf8e66208676e5ef7140dfcbce33d7896e1dfc5970970e8c7fbf84ccac3153e1c6aa6be75ec1371f4e7288568ac87dd7fc264ddbba75cc8b907a68d3903faeb73f0c6285ae2714ca501a5a9338009203d0a85ede5cc2dbfe62e7170dcc7bb41c158140f0f8bc49bc30c85657d136a681aeb97e2d5264f0b9be4dc0605530703c964de4bc855d624b03aa621b462c31ed9833859da82852707e1cc256eb579c2c6b13963f72a00ff8a2eb1c6ba93c87699b5036110461042e4a2db9bf3a144dbd742bae4c73867883dd53df6e9deed8f3c4fd4d3869fc89868070e7263ce8f6f6e558d0032426786b53eac399af4d3b731798f809dbd4088d0cb43fa7110c12c9c3d53d56ecb7dd368f12f37a1452e8595be0d76c755ac5a851a10875052fc2fa7f508259cd164a9953a66a21d8f655df6468490d2fbd7c4c35832d36afa6d53523acdabe7703787b5b14f3a26bbf3257baab61b744359225972548505c1dfc8b641e8fad1fe4410ad3ae8d29ae6e6720fce656d5b40e474e12f11619293f9313def7a88cb0d80b464405cdd237c6a76b36c24b7a9fdbce98a87e00437ade8eddd227fd91d2d1bfac77adadf5d5be6848494588dcf5a0ae8a9962af7f51bc9bcf1cada14eac1612b458b91c1a18411e865cc05a8e12b2181fad8b54e6b568d2c11f6e1075c5336daa1f51da06326a350817df8175c819f834a0fa966962b5311b92c7e1572bb9f3e29780ad16a09d01d930f6728a510cb9315a71940bd69f4e0a1e494cde593f0bd2be6649157c82006f7b56228011ef5d42fce5f3e70e662c40d11af4f5f392f210e8294f0ff33e594b49d6b28ed9fc51246da6679022b5f9d784dcf9a451f11c7107a8746a30d83ab35be70397cd61727ae92c8039a95471f7960e76304413ebb1cd7e64e97d26f9b1f99811a1ae11e6279d582a12567a0caf2ce086fde68dc2426a1cd449ed7355694f092f3690c8fd40bec6827cab282ded62530f7df691007720a23ec783310275b75054525a426a6efe656ce8dcbd3d8099ad50d38497e82fd3d9df0a5344a483bbd96acca685f45fc7ba33b9910d5b93daf3df23fe8509e942c06fe89f4cb36f452b5e19587e2bde1cbd115c37bf5f93c1db2244d4fe0b4805451654281bf572b135de22961f30e27c6c9783ff35567baa47065468283e434ba3b56011fed75d86c52edfd83dac0293392767665b451a1b8ebe07204d7cb720b8ef80e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c3792b2b8615eace89a216bce3be3e80defaf7fe2f1a5836f0ed0c74534583b77ad254a4ea41043e64101312050eae779246c1ecaa2e59c973b6ac0591cdefdf57fff263f1e0f8856c379e63b0d34f3b45a6baa36a250ada6590961f48d77def6a962ef8ea989c68aeb83fce943bb0c48751036ea6e9565b9ff17d2cb9222b8e39430f40d93fadf36f94648d83387fb2c2a812d9d53055054151398bfe77cb51ded5d21d8f51a17cb0fe7632758e841072f915640220d228e69eef52ad4963677d6575f7c32affc20f130b1e0655cf3e77cae7b5a855b7799035ec4c2986f8f63c7f8915bccd11dd8f78af7f222757dedc6fcafe3e9b16ee4e5fddd650b7b362a103e839648dcc94df7c0d0913e8c48791087cea47d270aac55743756d9f0d82ca872c89805bccab11bf78a0d7ba2515236f0df89670096139dfee6e3e91ed3237fd63d2af3defa64ec127f0a64aac7247fecff48b274a6216eb7abb0e90c6a6af4d3b731798f809dbd4088d0cb43fa7110c12c9c3d53d56ecb7dd368f12f37ac5d5326e06c779beaf096f7e576677fef1b2c4719a42ff457db09435c6a2af9dd32c7fca9bd0add2cfcd55de2a93579dea971293b3ea694bea6db64acd5e90db8df400132290f5d1ce6f169cf101ba18d5a4e3f6cc03336ccdd8c9a5f3cf5489b51685a511c0ed2ade698bb461d43b67236f23acede03d991837a769a2180433e03145c11d566c5368593d40b3510e54d0f563f296fa16afdd9f50503cb23349f24d7501e24e03eb33dc35b50b72ff4261b4d8a521f302fd93e0b2e79407f1bad39ab1f75b284f0db5ab4ec1058f7a853dbc409c9ee2293df3c16003b34353d4e35c7e8d4ab25fb6b1394aa48ea55367891deb3f0e8ca1e2247adcf18a692fc6db33ea9e449aaa511423211c1f437d60f2d68df221e88edc32960fb33353adf0e03f9366521f002d3737e9201ce72ea1b26862c4a645fce2a5b58e702cb1231611e31c1a7c1c22240887b42e33f063401fb1824ae23f27a9a75f4f4e46ddfb67072c17b09ccefc9ff1552335ef1630b0b738710ffc29a2120081b8b6bc84a5c4101a88a857703540fca09723ff64d6e94d4d22d5a937ba2f10ffeac9e25ea105efa48dda37535cbd87d5450603280ba7128b9c24f9d8a271b07d91d304d1db232da4ab28694a692cf35c33a549e08aae3f008bb35bbda427adf873bb14b89d7ad911ba77bfb04974f548b3e7d3ec9a676b8d3368b0a49716883eb7fe6b79c8ea97bf2efa9fa8dfff63386b64aadd66819187c7f3f0e97992ef3e261b2806ee2deb848ec79624e0049b1e7a24f24f8d6c0ef881c5ab51497eb46a261e7bad571a0c2287411f0b0b5af1b9fd23d866f77929e4ca6f487e0fb3f3dafa83afe17fa7fb4e4bd4f81a131f72a7c8e51069e5cfbb06744b847b61e1944a8ffe5e8d4b887a9b15f07345e7df68716337b80f1b0e970d1791aee14281048ebe15887efcf3a8b721c994e85d704dae675192960acd963c60d54a7248420ada8a97967f638e204e125c03481b3c0c33f2ab4f4c03fff12ea79b8181d82acbe2e18acd98fb9520be545f9787e560c8d9fbd31d6fc64cb21e704f2bae702908417cece7abd8673b54244f8073d4a80b6f393e242a88c3a824f5f4620da35d0aec3b9d4cfb96287c1b2e9b1463eea77c8d8a1a33326a068ccb2670f767c36f3b8249cb7edcea078251106635323db973d75f9b8903b096ae5b3f9ec869cd48cd36997fe3eeb742f087672ec532c5ad739f69c6b2893e7707e6668efe498414da7929282fede0108b411c6cbf6ef7b11a8cccb092dccb6875a4dd0d5a961b9aa6f81efb464737e1cadba99c27cd54d58e90b34f3a993c6f44f00911c8bb2bf00fcc40fe851254b6436c58c51e81eb7738655b3934a60f030fec040c11ee8cd85d44600692bc3d70a61c7bf7b0d16264cf4b9b7d4fdbccf935e38b0312872aaae6891b3c1aa30e32b45711cb5509b0eb44ffd8e0c287491c60b1bebe613035f3cd48c990d1df241b163764903ab8986107e42732c347d362656b28b170c1b6e796b35be1805c2cb5dcebb828fc97e2fc5582df09ef43c7ad93994f5a31e9efa78b6f46020dad3e5c4c9b844ee08d35b016b44c1d8e1b67d90b1b362cf7af88610d59a4ecce6ae387f4da2326d40c746cf315977ff31d4f4bbe58c0736e774cea35ae28bd5f022d09a1911e847800561fe647ea06114a659e623916f5f239f86845b9173c953f924405efd77ed9f1ad66ca57fab83f7c627e16a87adb0e4dce2b0511e09e484031ce028ef90b8ac36e9caf17f0b8fffceca64f1bdaea1c59ad595dcb52d5a4118c99360ee5a5443c12e4733d8ae12b580453638d74815db64686e3682c2d42193497e705e6dbebcc52ce69012d660f889085c9c0ca76dfe96a627cc89956c1f6e03c260ab1605142652f24b2f5bd3230d1eb3edd0d187a27fc5acdb1574d54c249d8ebf410b9f449eb2ad5583990718f1b4451625b90829cb0369522194cb2ab3c9b95bf251c7a18291758f896707dcf305835b5a8145f023b3209cd4454f8e4309ab1555999968d715406ccdcabade50169387d2ce304d1cfea32b16c6d95bc5a59f064c5c95d7828a6a3423690e72c1513c5938c5d7b1668f9671a23e24c64081aa587ab94aa11dbc797fe72d3debbf803399648f71ac8076a3075cc518e83dd2be3001d836814705bdffd2d5628ec28eb5a2cce6162a458faa1471c6edfe422fcb74b6448fc52b2404c81ae859a62a57b310856750829baab9e688fab38eec1e1f4a7e9c8d56e6806708b0ab6feb6e841fae7e06f0384adccc10017fef7535d2a9147f3fa6b0ff730cc7b633133e0890932611934c43e7caeaffed21fb6efa41f9fb264ba525084bb9db81e900e69bd95d1ca24cff224108b6182235503c04856e49fc09dbc622f7f32743751738b4d75213ab1a8d62a794138b1c5378737c3f364defdc563d337a57534b5e1f7c6ce288ecbdbc8901b2598a137024cc323dd3a9699aa7fb1e00c5599b8903877d1bdd186ba323f71d9fa564b465cbedf422168c21f4866fa6812ab71ad444342fc7b79e100f09bf375800741578aa189f735d4ac5ad311ccca735df547c6b4f7e014f0a1bbec198470086f988ff0f721b1cbc11c6361ccbdc1ac10701a8135fae2d70424b629cbcffb325ab62c201b47c7d7dd14d1b41695feef5478294870c8fd7c5633b34a567a514ababfcf2fcfcdf231c69e4329d8d38977a9373ee14732a5be4fe9a20e7ac0fcd8038b43bf2f5a45bbc69c323a4b6dbff1cb38f78c47806c6d852253b0b98d95383e7c89fd1fff0bda62f22f5de53b1070342e0f2ad099c114208ec60fc2a0a97b3590b2e0da76ee00543d174b68ccba0eaae2c4701847321ed6fce9e2a57f0cda7dea7c38176a01490a8a113fcdefb25059fd89da9ae4e4aabea0d44ed0c422035394373f13fd69568822654a404924c104bdace338ab8d1c122bb16c6dd942eb85db2c9e4c34c3c88f231bbe2d1910444b887c71b7a0d6cab8a4fb7705cdf4588c9f46c78701acdd844691f3974d2404b9f3ff061c6abff5ec19d3636efc82d24f371425eb9b8d5132e8a866fd7d180c9a6f73adb18c9dfd3ac3c1c72e3a1b288de627739868cde8d78bf4e4e66ee54ad82e9b4d6e7163e674405c349aad72ef623f660bc1813c55bbb81d71433d04da5b3b04130b23cc28051938f6fc0e1cbb45845fabf52755a14698cd44487f45d32031d28cb9ebe83ce4c2da60047a4d4eabd1fdedba4a9db0b71a2b0140b82e2ae62f6d1a4eaa716178d50d1b0f3194c47f0510f270cd18ca78d8fe63c83307747cc282e45c07084a17bb6d1dc2f6758a4dc93ede61c06d54d66e58440caeb21a35aca617ce9e26cbaca632a4da7445b2d2adf8a53fa90632c53c2874f22dec98725ff32d78592ecb8b2698314cb2894e339743122e5798237637fd63d2af3defa64ec127f0a64aac7247fecff48b274a6216eb7abb0e90c6a61522430b48c0c0e7ca3ace0c85efe1b36e714e1b2d3398d56b0f1af2c38744209f0744fe3db2f919ecba305f9d2db7c1fea44fc4aaf98da0fcfb875ce7cec5ef64d4c3a3a921a6d3e88908100decb2a0e894a17388c0961ed8127b301bc3fc19e4002f5a8903098b855d6078873c52f188455aad5d2a179edd55af432e69124d36c816a5c7c67c575ac55141799b0085912acb68034751fa4bcf6f872f8b0faedef21e8eeaa18bc543a72be7a0524c4ab7ae5d7e207e21ca197c2a2db94d9c5be95fe17050cf6eb0b7da6c96916157e38e1f484d24465f8a464130c535a19edec126ae674e938defa8bbe3ed78050a0e346522490b6b327ed0d03d60b95e2636a78966bc5de037d01b54dc22bf1a1efbc32b1a44af27f8a4f17488bdd171583e45df9c623c3cb5c78dd983149a03d4347643263ab2c03090c3190f90a5c1a9295c1ba96f8c127aab4bd1253c4992b27bc04a62c8f1f48c1644f8c9fe3cf010caa0b5d3c27d1f07084a47014d8f9094c2ccdeb7b81e895663dde59772093c078c4c0cd3904a9d02a51151d782109d3a7c2f88c77b773129f592b4665e3e98f25a37ed25a00006ffc728a14250082cba056a6fdb585b26fa8a4ea62610be1a3806869b93fef34cd5f605ddb90ab3e811570b0cd866db7530bdd172fe5a094a890dcd2e19ab4ad8328d2dc476dcea21939895a0a0541d7d8ab904ab0d06480dd701af4d3b731798f809dbd4088d0cb43fa7110c12c9c3d53d56ecb7dd368f12f37a1785c3a14becb019ef0df29dc3a0c78e48a7035f5995d7ca9d0789e033658aa3bc0bbf29c827d360058e2489c3c003033d3a0da4fbe916e89f4339d42df659fd4254af12fd3ea83457623dc303398fc3cae3ff3d23e216530f5af01873061291bca9a15450b1d8368c4f2adfef540749fe232c0f6051df747c32d261b1d9b375078335923a736ee71105df17d1878b3f4859dd9270e8d33139e58d55da5e7e84e637d0a34c7a80195967c6c80281ec633c01e944c9afb24e2de3056872d37ca0ba6b236840edf6a3b3baf13e1184af240fffe1d1060854e37ba791bde72fc09b8921f1d08542cc2b6b7c4af9ac57d28bdd6bd9603c62b039d39d5582e95247432f05ed878f5ab2d71902495dcef0b8ffe44352c65c48043d0ce6d42769f2e92d3b032f4f4a07cb5db743b90d5bb38b1555b6e60b47bbf79694c3ad98b56d5775209d61c72f0fa2a39d0a142adab929e2dff34a1a04fa38895019af2d86bcc3f59765d809fb87c1b3914459fd78eb0b7eef53f312003aadb10cd1273db20c9c2a933bd68e659eeddab7c5e428020fdf3e971dcca15c790aaac4f3cc4aaea5cf1d7fdec6c81326b8156bdd8640094731c5391d2079950712b42555fd1cd19907e5510e9a02957282530cf7ff1ce2bc23afce8838a366e754c9c1899b3374d2837c40093e33ba2ce0bda2d3fc4bc042e7afcf64d319ceb7a2967b0f78418cdb4bc08a906beaa8b258a23f947665ead3b91e23c846fc10c5f84bed7190f82857d6d34c800f543a63d911ffa8f89586bb4926a6151d4c3c2892ffec41bf38fbdbe0f4d5a8284d81477ff6a54bf6e5fec9d3d2f4043b59ccd67f04dd856787f685d44b84d49ba6a562aac69f9765ecdb715cfb419b569bd56554eee1a3bc39d1bdc48d92f3968dd6c58f0ebf40fe5cdec93619cd2076b97ba533cf2c26ab7d7673911890da40eae1c7d30618f8b1463052f6e825d05397d053bcd07b9fd4bcc40184ce69571997a4a6b27e624b18a67219af0e34b8a88fb87d33f4b9021ca0edb5ddeae14b506e1024aecdf679fc5efb89d83e75520902b5fb30cf11c465c833d6780fe08d4cbc3caeae9250f876fe39817e5078466f5dc136f3b0f1b9b025a83b5030dca5b4cda621889256b32ddd89a7ab78a3e413aafe9c8a2c7dcd783fa392fa8658dab70e0f4fd32a0a6c03d2891f6ab9535d59b7998a4810c488de21cf72baee775e38e9ce52892f0a78cce8c00a62f9378e6fadcfeab061b5b61bee5b4c2ec570cfde8a8ede3b7ce8e34b52c11ffcfa30143639376d3c7a720258ccd069db7a6795ca6aa6f1e6e153588a472921db194be11dc62939f4680cd97dd220285fa85cdd4352e5dce8e2f2c9726dc312fb2c2c8d8665a190adad2039729ea34a884d6583516a9b3da7384fe7083cc6aa6cc95772e7fc3dabef0801286731ad0e4c5d56097b0f24f14993c5d65928bacaf07793d38f1bcf952c4a58399248046e096ff9795ab66f1b55c6e556226ed78b1c1f4546a6bb475bd897b2f0356711fd139c43c21f9a67eb5ad9aa9eccd2bf08967a59d97b92a9eb39c2ae553ea8980da83bc38388a87ec386d130d1989150910363d31ad1287df84b8c2d08c3ee24cbbaa7c4729e5891efb4264d477a40315139a1e9961cf5ce5c2176a08f3064ad982591e4b3a02f6cf17896939607580cc0011fb4987a7a4fd0cbfcc1a3a229a3a418ee0d1792ae4dfc48c249cd75d83808d36175580ae99f70733c2165f5ebd3c42976f0b67eb51da8a065f00748a5fb85746d46240e397d4d381e28f1821825de754922154559e887b421caf0bfb497edf54baef9185cd6b1d08f3330041cfbb5af202d17aca238975ee25af9715b96180568a462f5be3600a4a582a2172dda527453ab72fde2c867391bf6d2f06d5ecbb748d868d92f3836c8c0eb520ac9679f709a49d45f1215d893bd98b6d228cea06b024bd6fda56dc83c6b5e8c8eac38bed306176a3f26b090f6f12e03f405b242953e552ab635213c071b4a3bf99593913c815c53d35092218a4a03380751e7a16ed007ca1e8bcfd813e676c81d1f76d6d704003f8414fc2ed2730656bc96b9f349e2c3f397e3e6a26dbc764fa6f1d33d9010b9e1b5b8de05c1bbb0a57b8ef442ad2bc58ca0be39defe065c34e35a4441358018d9018e28374334ddf5dae3f9a14c598dd131386bbcd808df7fd33de5b3e172eae472527af2ec1ec833973cca137be325d4e0899275bb7e10820dcf81f92b201e51c479485fcc037d90cc776206f45f11a7ca5cdcbb3b439bea576e4400dbb6894929f07c88c940d1a6caf5f2ec2360745b6f975922e28ea1146a480012efdf14a8de8955d927f8e53569bda580647cf08f66a1046653d978da96b5ed8152c69f0a91bef0faaf957322ca1cca7098a9ac66ca3f0209d393995533f23b4c205bbedc869d5a479e3e180bb371798ce6aafb2f54df4db8453bd75891da9db709a99453b1e696389a13554abd795a3b3394f0399482582753a605db3bfdfcffb7d56a04d559509aeb3ee3a7eede22bb1c6a5a14e8a8c5eb44f8a4d4f5efb3f788abd4d00d4536834200b3d76847cb5600bcfbe02130793e244146021843883e980a0f63fe513f94a24f2543579fe691f3c5aac8aee19ac234abf8a00c76d39b6ebf8da9c9bbab1c7e115f452050d706facc841a8ce8ebc8f26871268ec058f461d0058180328e55cf72431a78a329d5e8c8b32946baacdf86de942fa0f2e5b14200215593778bb1d4fd2d66e47eeb666085548fa21a18d8f6175e677239417ad6afe3c90e073ad19740fb20d47330444bf84ff5c4e2cc68a7799053509b698d54a76cca16512fab452ed4ba8eb8953beb09e9951322a4f33a9f26e5773cc34bdfe715d5a03f598a0cc025b6913cf054fc91fe3d7fc7872c8b6f1ab7df745fe7381bd13495b8fb974460216b140d6692f14cf7cf9079fde262868b177cae247594d34ef6e0835cf63f8492cd40c5dc90ea44c7cee29a760a9cf1ecd60562061abf0e417076906315d59c47950a7020a18bca18ebfd6089190b44728b8e0ecb762a415f1750dd4eb99ed15c3827013d8c1ab2bec2b720e819e25f8da9d5dc408aaa21111c8ccc0575118aecfe86f0b6d964956273ad3c7977b80f1177d5b043281396a0a2be9d23864ccba031e31edd304452f7980aaf91bf1a2a3453b746e3eb0c64468fdc65ce0db9c8327f53950dcba37b10b90bfa9c8f409d20fc477a626924f9f50b7185c7706edea9f1b8cf51baec4929685a390b400f747436ad2c6bc13c1f53e0133b880b283f6f3789e9b9002a838500bfd76dad553d47dbb556b10d7dcf97b23ed3a4724684b5618f1b488fa3ce78a4e497878ae538fb3bb1e56aa417946c790ac222914709f11ed89248282c16ef66df51f18fa25bacaa16e8f02ba39799c44cddcf1b8053a6fadf884a256cb19f0dd9a9587453dacb0bd408621c1e54234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4d0310045e06ab1611082e7ac075c20a23394b252f7775b50059661ae55ee7a5aedfd68c5571ad9f7af453f526ca00317932556af938067761a7f3784f3c759922dfaa3c7a93c43018c375ce4da516e66f7776400c851a57fbb4e6821fdb193ffce5e8a5646d034f95e7b54929b71a1529b295921b0c2936fa81ec953e9ae8ff69aefe3bd6282f0303722ad10803ac679db0ef5da1a91fed3260bf6f0d9b50a4346a48b47bddf6b876e70efe4c5a62137c2401d3807e4ecf3b31b63e8462afd734c77f34297a78a001ed8c711a79ad63c8190a2a2f4a468b5578c26b642c4195b6afe2814d27fcd65d0b819643e5f56ca56be352ac95205bbbef716c075b8912635d3474bcd1c3592f40112ee2c7374f5e61254e644cc8b08c7f72405031941ac843ecce0d08feb757534da0279f78d62b4b653d7abf1534617faf827038b51a892c9e1e6f6bf443c3e5099507447473a48ec2ae18d441e36a9c7a9c2242985995f245ae3f6eab44d7d481e7b4b6f9579e66bf9ca235fd9c4de7e68dbbc6d3dd8b7d4aefd78bc1b601ecac7e6817eaa4523d0b6ed1c699ac56043ff13a7b95208fb8b4cf60687da7535e0152e2514063b6085a44d5cde80b64e4445f55ebec4d1c565e6d496376d27974dd531b80353b25eee17ad5e8046697238cf214e3d04523d171446ea79b9360a84a328a38647d3467b69c40b2267f19f4d1d31b97dfadcfd10b31132dfdb0c5b4177a852e2928438ba8b2042a7ed47c0f71df6e51fb24a076a1bf3369619780bab66d457a523cac91f4132f49a61629e62812e3afd7cedcbec5ba22f4ceafd56af34ada2a622d13068e6a9a649b351d548854b3a8d73bf1a219fa7bc2357cf6aa959214f1c4964f1f3ff100f692a9a4c9bdb1bc87a034e17acf3f21f1ff0476387c47da950cd424258e19975b4c1e0a95e7c105384b8da885e97271afcb4ea88eb92c7dc37172f06f9009071ca867c39cf2a57d5ad91e67996f36a0cbc5e8b1ed349d6fc58302da9ae8063295692d0153ab6ef1bd1c66a487f5f35af1d261945583c9997e14fdc7c1e50c49229c2172d016337bb7b6623e46c711311cf3d230589253150c98ffc2e54a9f04c91df961c8b7b40971415d2d6f0efaf1bbefdf4acb496f52b519c74b6d477759614c4cc7437c9da61b4c0667b273bae1aad0ea4aadd8201908a87bcc2175a55ed7750462f774d069b12ba22e848c2a2e0a262d970e60e201fbcbea7cac82d374ef665da4c666283f27595f54ccf3f6e74a91356ba57902507fdd482827f75144514dff2f11dc169f1d11515f467bc7405e3822e90bebe309cbd9fbed3903584b9865cf1fc1da8b8e2910983df7a7c2314f2c3d7a06fb2cb5f5918f171ce6f99339b779aded9d54b8741ed75b4bd97d2e65b38964a8916b691831bf77cfc3983f8e4fb8008b2ec187661f39e1b6f493d6b162a897ed72afa88a190b20446cfb6acf9d04eb47ef8e8a49b484c144dbe748a5ccd2c06926eb8db754f5226c3252aa665332709aad1d048d0bfb37e0b160a1926e48b05426780df9ec536ee9f0a1d33781e68a970cf78daca62a31a8abd693118d62b1af4ad8a62b7df48bc107b0e71a9324fa82211fb1607f78f60d42311df5959a34105fd7e9367d3cfea028c68a20a4f41fcb70687aa09df93b23c68dacb8c44c87892ce5a95d08bead805aec24ca17e1b60e0b9a78cd4a3c27cd5731e44346700e847160451474c42361e44f954ea2be035cf79f395929dd5d84ee02e1dcac40fbc88de5675d00f5ad70ccf8ecf782142c50629fb5388ba9c02f4ee9183db20d61381bb5c619ef8504468fd5a5f7d8dfa009a23e304040921c8a67d15d4b3ec231b5a12ad5fad83a0fb927f4e0012c18fe9981e11cb3d1ff3d5d5d739791afeb2a1fc253f64f234bfef01351bbde124f9d42dd5f020f38e9d480b66c2aeb86f8bd4e78e025a5cade6a21f2178af8624ba01c1b3a635558c144e8cd39f69e583947a0fc2e0d131d2cef159550045ac47a4c2e17c4ae9696a8e3728f47179a7e30c84181ffca56d8579a025b465ebff74f6cb87597e752eef0a5b8b4d426bef94c019a759edbd95d9de5a26869c34fe1d342e6b127888ac13f44f2e320dfa1f08a152d0214abd3e4ce740f552ef8ee2ecaeffe2898f024de80cecef1283a45d8994342bb60ce9fcfbe63c155180472e7a9bd9b5a3d29a76387a99f042f31d24219a88cb9e5da960c87804dc9ca8b69e7cced2e61674a97d7b9757bb71a4404a1da3e5accb420e728c4039fbec4b9f809f3c1bf4b0aa8bfe5d8948691e8b2086c2e37adc0f31c24e03b0f0eea6ad0a2eb2fde08bf7a8f6d1abe3c0f580137c7787c50ec74fccb5968812ade2b414e1bfbbcc253a3422229b8e01259281b8ab62e2149471b44832faea4b21aa7bc3bb5e0a90ba5bf674f5654a742424dda7261d84f79086f4470e909872d9e803c5d6439e3b88a0b071da4fbc5f4c25c0e5d7af00fe73b21485e2ab2bfa98c1b757149ce3aa0b83ce7ff99bd2a8245ed2b295cdb07ebfbec18ab9cc90860f37d25660ec3f1c45d4cd88b0f65ecb890fc72e122456245f705e79a9fb49a3ffb3e65585a1cf2d10ee6d3ab0de5e49feb1464d57d3ae34b9672e8dd576ba59af6ef5bd5aed4ffa6dcbf586f23a80d9aa3965dd054ed3028fd85cfb22ff50fada3354f58092f5cb6be92ab81f6a5c9427b1b46d9fdfe16319ccb195320e59445ca02393d17be7e1323e5cd966fbf3630b0cfe887f7c93132c867ae756d021ee04a3cfd97738ca9dad556a23aa72ecca4e59d24c1949223a61c08ce91b5bb3aa2ba979cfceaa53ee5442df51725ecfc2867253b5359f99690bfb33bfb0560d016a654ce4513a7f2683565da4cb07a5f074104b9ef38676086babcc78039b8ae74b15e30c4d5e9d04ae92244bc707e798e2436e32f842fedf868bae70b0ca70c351879563e63d0233c5900c87f3c66e0b600661a2059a77445443aa76fdd2d530f897b4c5456988ac2312791474ce23c5c02bbaa9b3d343693b0305443992407b23b609c15aa772b367041a6b3cfd254f0a5732e712082ded22436c630368391be33ce5fb843cd59cc1ba919910b8f0a63b6c82ada8a1a0a5ee0ed1f8ac9456cb7892e62cc8a1472edb22c8642189c471a843a883e4a9c80a3c301f467af7e166109856840052d8db67c0f645d36e6a9d56e389fa082107e3326ed4e6b6a59f6b7fec095a895fc50a1902ef8940174a5a3b283a17dbb4f4b34d46905ecb684dd89ca9cb3ae08e08dfe3dfad18af574a01a44de42fdcf577f1bc0f17a4b2ab516ccb368dcc7c2a174c5d99cfdaa5cdf49579082d9627499277cf41a8b2efbb53c14140e19597b5bc6eb18d9da100a91e0693419a0aac8a94e050ae18b5368078bc5c967a0e05b5f7a44e52eff4757b4f41973e975e689da1ffe7ae7e7031df1e7d0d0537a1adc38f3a1acaf40bd72e39836c68ea8bd0ab5f9c6990e47d7388060138402b9992a00e6d0c93d2b5b88bf1f748dfe7f86691ed54bfaba75af16ab80c01d0764217ce51fd3ac8d8e3598e1d35f68e9cd918e4139aff0a319a960880739787e80ef8395e4bf27c4c578762157cf57dd5ec8c870cfb2435913ef319b0db084c71eb7fbca29629e27a6845a6c7cd448f5dc26106f623f7c2b63c541f6835abeb2dd3da81bbe9fe299cea02328a114f0df112e41f23691fded0c8dc878cbc0e6d1cef920b5df264e7002b30b6cc4b739c8b67d531baed2ce7bae67336295499d3f4670dcec1d3ab871c8ac8b547e621f33f8f34ba575c02527f6ec062c4f63336b3b0d4cc4ddf73ab8b0f35eb3d07be7fbc99283d0162f5c961c0c94edcd04676b9c2903ca0537b19a456056b6f31f57cebadb317106aea1a767750acf3ddc16afdbaeb10134a3d92262edfed24887ca24c12e8f4114f68d7147b35f4366488f0e5662f5aa2755cbece1244666eb57e6ed311ea344dda256807fdad1d62b38490a618487d3f4a20fdad46dde04062e54f0d9e9d591806d23b4d43cf1d9fe6a6e2c442d14ead1663349e455fb7f593768feb31bbecdf2304a067464f2afe684d49ab6f71599a507e52e78b7e31c8a9d8c98a0a5c0340cefe3c0bd20b1021986b3e6bc2b8c1f3863f115ad8d5e97e0a01bbba04e542a79bfbc520db88baad4c38e42c0583d68a75965c3af1de993230625c7b00d82036fc09c475164ed331e73742c8c92702ffd3c5dbba5d7ba261e26feedf30adc368465dfd7ac0863c84c8ec3d0ae0a1e8c5ba286c50e62669e3be0c854076d745254bfb290e1a2a2e55b12be157c1e580e5be2fbe20ba9cda35b8f3b0967ee7a6518d9ad08f29ff28ad554ca211165f00aab20d25723bd5ab9530141bf310c71486bd4fc0cf985d2794229630ccdab888db97c2b56d2486e9312f679ac4fe3ff344c6308ebe5130de57514f2038cab40d92c0a406ec19b08890ecf31d8d023475f545fdd3d71c17a2673e6af494d7102a96e8af0019d28348d6e45d5e786800a0d690225a8f77be302c6d843824c13244dec014516a04721071d77c0bd5432f1a11b638da7002d732c5834d37b9a9d801cee50ca9dc2696af1b41a4d85ff25aaf0264e9ea2d1abe588588469d83b6e735f7e87b74dd4101687ae50e069db92c689f37eaa34f9a918d030fa0240375bab0d3f3a8a54ce66327a7d0b89cf9a66173dbbbc0a449aa9119a27878844505dd38934e3df1c6a4b2948add9c9cc016dee403e0d28ab01360446b7d2a254f04cd7c7c5033b9aecfae988ed65931ccc8bbab650c3c36450db1c5146a1eb823ce86457eb8fd8df11b61637bdde84fc4211c44771e0e25eac80f1fe67d32c688480eede208c1d5544e287f48ba106c10b84377ae6011dc9cd88d2f80ad6ca74c8d8dc02654bf92aace5c6424d62755ff4903a9617e1d96a835994494d1a7bb4461bbb7524f4168aea8442c67a8a71c950b4a36aec943194a40f9d90fa51e5a0e6b7989a3801e96f0a122ec1f96caae56db7ad658036eedb5bf719f3252a544e596e41b47f86f4f6f9ffd582cebe80c12ec8a2e139c3feb4e5d52f4becc0c5c2a540bbdbb26325cd79d14233fb461a90835fdd0ef25df5b6d9d610c57cba42aa85decb49a307af3fbb90335341ad3f338e0e6581b902c0dd5bc321abad012daee61f447889a424e1e6592839fa95c8aa0ee96c8a1ca6b030ea387ef5565038dc0eae7f89cb1a5656118cf7555c78ee0f4ccb6e7448f504db08f9fa98aa7e6c245dd1109bb1a30cc88eb8f8a908bdb224bbeb4e5f27c13cf75cbd3c717fa372160079561e995776380c970b306c40d58a06223217ed1f418555ee6d378a60f3f4e63212faa66392c62f946bcffc2af4f86d695f7077e68d6b7e9af7cac68c0044cc805567067b61547826a07b1fd8c69d56c6d435bea6a60a942734cd2fb90b2823a0a6c233c5c904a65a20449bb0210568c7f863c7c1430e40196a2fba340284ca549edb7d7e8dedca1a650cf20468f03d04ead48653b0d65743f1b79ff6853e24a7a8c89205156d93518b6e3c21fd302be30f222f17fe66f9559e7b6905a7df27aa8eb79ac96e9994db4bcbec48d2cb55eaa312bd33be03252b5938da59797bd307bb84468d26a6f6e74d4ef59e7090ecd3f3481cb1775af5e76265a792d302eef17a7430f7bc1b7fbd6af18897ccb32bb79033e4e42781048038cac47d0e9617a79e2f94a2e25fef5713aa1a5087b825493455dde0a8685a9537f7aa30f8af53f7abe7c6429bf397e9ef3e01029184010d71f24bea85ea829d3d73cb390f02360a5dbb983bfd1e335804b4fc82df89b6af1883a409dfc309bb9acad9f718e2ac3617fb99724ab5bd191239ad8c71c793809c6f626f3363dfbbce17d7cb17a706be0c0e44df03f288c109c2a7083820f6bf39dd367a13f5dfceb84b2d701a509f215592b7e133ea1ae9f13953de5ab3bc917ea73d3c2d4d10b4dd2917a8d5b5b277aa60d997b19f334a60a8005163c92f065fad3fe590bcaa6b4cdc5abc9432cdeeed64ca58f8f06c032a1b0c70210007f5f0607738b808d7d6422e52d75412b6feca602bd4a80918fd0dc0c4dbf1fb32180b728989910e140b5f98494aa41b8f8967bfcc0780e7616437a94ed531e525225c0cd6743bd4d5ab8d4bf3fab907f78b63da93b8fdd3508f83ea3e38b432b18546697e17be7fb55f7fa722ab27c53eebcd28b21e13777335d79f08748d799ddd39f3ef06abf7fa4e4a0c2311ec1b60d443d1d61903a870957e2853213e1e5bbe53af35841f44e321aff427c82e8f37e345b1bfa79aaf94f690e156c7c0ccb3c5728b169cf87a86601f6a41ab669daa533fd5870cbb1e7bf2354e6ae6966327cc3bfa37655cb6ff1c2c04a8def035d2e6650cb1c6e03216ac66b6708d029814949895a9544759d361d92d0894066ebfc62b1ab4fcda0470230444555543104952f2025d8d0a37d3575cd223bec6d41b38d90629260b4786005eeee002adc9e63252b1062464b81ddcb14139558aef4ba78a72dd3f9bd514939106994c5db7c9534dc9aed3e31c4dfbf0fdc54d04e75b0ca3aab1c9839e6a8fa077575c37578715976326b573b390eb0995cc6845d46a81f23bd668e4ab1ce2c2193de1c4d0c43e33e2451727c23e095f89cd370de1db4e18bd4550e00c5dacb1636e239105a4e044e9a5de1ba52c24f54720ffaecc12656a45d2561a440d5e1fee189132f362ecb1a0dc9f31f5bf7f654b6ed451f97483bf58f0ccebb7d35b44a43c7cf54d1ff6be23724ee081d20328c7811a7ac7c43127dfda726fe2e29985c20113a6ad122edd630ed37138668f4e14601044edb60368bb2b9ff0d2cf9eb8724d53cd3c3d0dd42de1d9006e6110c7a5dcaef1ae5fc8e0a26b83e870a46340419d51d0ac6c3890d999d3a1b8858d911096fc04f76e0873c3c2a7da1b8dcbe9a5b33146835acd5f32c9073e96bd383926d3e8057742100d81b4a12d5edf48d1276657d38d1485277d511b73e3d26d1a30120e5083d8ba4639153adc9b83b30f6d1900dac89b358a1f8f336af7059a4fab95b96b98e95cf5369b931e7dbc922b4c0b9de51e6ef582666d372efabbf221075355eeb104c14b3302e29e34c96234a68281066af7d1f37a2b03358ad31067ea558f02e2bef086025d51deb7ca1955518970c94059ea73c440b10631602b342956aafd076392948827d7dbf5d2c06e0c3b2c9d0873ed3a138024c84df094d0eba05acb014174d86adbff3d51f0ebc65174ea76044f67b19e871bf58dbc9d54a4b7975472be5fc8d052cbaf2105d61f600bde6a0b5826005a43c0152183524dfc7d6477bdd4be5784323ad5805cf5601428edfaeb7e98d7c9b151ce36d8721e0e34d417bb829672e59dc5b9a21a4b7ef1c991220234e3d26fb51da000e0820784e2926047bcfe033649565f49bd573da62ca776b3a8b88a2e4146d3a4680fb8699ef34532be6de7d4310ec1bbe8480f8e73dac1d4fcab34100e6d5a58bae03b59a99de671bf1afce7c099047793d28aa7dd0bd420437756d2a735c3f1c17c7ebde1bdd15a48719ba3db0635889a430209c245daa301dda392fa6aea195382db53786280706f2e5e290e2eaa2b65c035f3bf684ba9de4e5abe3eb7c6964001f917f444880332c8d8046c63cc742c0d10f0ae6672205c3dc516d9a8d66fc321d6f0167d4d5476156316cb9a8e52d16771b368a6375d4382e93259762f43122b8b06bbef6b7eee6485569113566335cdec05f2896bf657ec4fcebe6bba7e639e3b03d0d3b64b40ddba5857e29a00c9165a607a726875f5f8ed1514f1ab60393b353b3457de91aefde21222f1336f5a8ffdacc410025667b2364d6c3577b5635e971121562bfb9eb3b99e6845d823f649e1203c2405c6987e1dbb2b544bae895ec561a3e231dadcf78132d932714b0d95089c77ac3223a116dcbb4c660e9398a3acd11d32d9e0bfa7df3f1b00108cdd788e35f1da0340012e2d93c32a9fc82329c883c23fe8f22cc4c19f81921172d40645abc62d676d957b86a8fd361fead416c26a3a1388134a825e44a06dc5c645c198f2111cf8a7cb3b75cb59a556641b64880c62c8308099f640c29cc11149051ccbc1205d97ccc134b0429468cde24a9c8afa1349b4b4381e872338fe8b7c74bbd5f7de12baeec6773c94f0636f44de880eeeba13691e5a20e8b96ad545f9b1a93d10c3ec071a3b9a9d55ed9fa0ee15f0e58bcf066bd1584fc862082a3c477148cdde0d64b1a54c24a12ce2c0f283661121974436cdb09ae91822497458072f5f97447c5d5642952058f28bed9a4d77ad962165c563ff729160442e64ee0f1ff3fb60fc4f20913592e6680e3c927121c6de5674ff59071bcf5b8caa7740fda9425689e2ee436a9c327f7568c64cbdb7f7083365fe5ca2bb2ce3dd0d718bef9483efdf6ae5c1478466e40ef29d7d9ba8396fb15f73f9223e69e40e445500251852121bc76de1d4ba498f8f300367b27771ca958f8b2b772dabb24511660546b655e2a047bd31f22d5b78e1510bc885571c49556f4d9a7ca49ead96deb0dd22c04ca903d99d60fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5edd864107295503e102ea339e0fd4496204c697bdd5c1b1a35864dfefe504a990782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e562185c822e79d362de4f9f76a1a7016e1529a01d88a7da9552140f666c6a9471bb3801c1b6cf9d36bef650e297aff61dc1cbbb9789d0e667fea057a262e39e8fd4f05382315c0a32fa3d77d08b9c75b190bdbef49eca11f61520db974316ef5e65428b6b0334c3fa3b08c940356e87132ccb205a984bb0d561110b122738963f067f37ff479b7ac377ecf62081ad12e684a64fdf4bab16de9cdc1e46f90352cbace03e5fb47f217c61e2df997c59e1548a229c4fca514d348b5fa86a679feed190c8ee1e77a18d061c00eb36c164ef0f4e2df1de6cc80181dce9446f950807a70c29b678515c2c164b72a070538d1569a09354f7c3aacf9a7184806a953228175db7a41a4e37456429a2fa77aa9523255b4af9a66f5639b89eab8c09c75e79e7fcdaa6505d18e1aa9ba4e973a461c726b7e640f471f0649bb0b25fc8a3233f1bacc52c22478d12fc815d315215e426d255b29d15e26e5f722535ad8ad714d434ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de869c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df66832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e90910b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea6d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d91b9471b621e0c1a31cafca4a94dfa01cf27aaba40391ffd744be455aa37de5b3c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7175b80f0fd759d48de2f33001630dc4905ee3786cc6097fce98163266119569148e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1efea0c6173cb0d956cc37a0750834fc83974bdeef818c3f8cd20164235baa1035a01cbf770530810d20b703375d8c6321d438eaddd88f3515f5dd3fb062ff9c72cba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60db6bdcd528bce555b2ecb58e8a1624e3e13e09312c31318023c4e86b957e2b01f0839e7211569435f9f4e2607d548457e397751c3a5af972444b4e08a2b9d7caaab5118f0766284fda95075b8d2082d451270c4e3ff9099fc1fd7a8a6e1981de2f1284f1b8e3b5dc80de60d3cda90f573e66885f4e0fb52e9095410e393beb1bb52a026434a35ed2744d7a984f2e71548fbf78dc59337183099a4831d34f7e963b56bd14eac9f3793f67336087aa64b234d9c16026f83e3cd0e0baa6bf27778f86d43602d5db08d4f4acda256ba09009c43b9d93b9283ad9dd75ce7c9dd2b6864c8ad546815aaab67a4c735cf86c68497822f28c3074b18b1386783113f1456a96e970c0b08cc53d2ed54cfbcceca6bb622ccddcacbd248d63c2deacc56f5059eba6188d348d0af70fd0b13aa39ffc2984f603f9397d2d32a0377ed59b0bf46d424d6d94683869aff45e6addd39eeda4ed77910f36b330a1aeedf52477bef635ee2e981338954386df0a7fc477b65f62518979405282aa95169d86677ba6cdc4a864bb5dd0472413c19099f312143977d21abe6238c1fb1dbd3c0e1a2af1c5fe2ef6ce264aa33309c5b69ad09c2bd293c9bb79a6fc2c3cd22f34dbbd8f5acfb1fd82800c6226e644c58de83758fc47db08789d18cda55d31ac307ab39eeedff19f6a50ff1548f7980161fa79ab367a7cafcf65e15a5257132cb03b0aa4975835ddaaff128568fd006537e25c35586f14ed2e02c525ccb7728b419e4d9a72c06d892c29473269b68c451736ca630be953aa301223328884cb89bc15c016c2eec6b660b7b5750e7c5dd064bdd277f2eea9204fa7e63108e2465bbe511c80b5b581368229cf1ee9908ca88954998b8e0a974e0845fbb6440101114bf2d7752925d79dafcb7557a845c3704066b47c2e538c59484481d90edd7e993dcf160bf3adbebdd9cf8845f69a28a452a427f9f0623848a483f43a103c05e22bdcec24962f2cc10ab2e21654201d8226b8acfd9125004b00ba967b32b42aee652ca281a0f8bb4c541b30bbaa8ac154b465d4d3374593a58e74e275bb7bd5c74bc923a9ec568dfa1a7f055827b1d985b55dcd52410485a8be805bbb7527f488dada3bbff9815e7966af37ebebd3e6569edb8e71257d90f8217b71fb57f835bc1af24e9cd14e01bcc79d2c47107cff0b4ba20bdbc8506ad3b572fac2fb0e7c7bda442f2bc49f9ae8d05efedfa738ee43e95c132d428bda5d1ac388b2b4dbf6be996b7c0b26641c0593ee06564bcdaa1d1c36167f65efc31a4b7511c6b7a4895aaea651dd61ac226286435278a50097f847b37a552c908f955bb91d5f4e6888c22d4f787b99cd9d073e25bf06af0983fea17936f12c48b19d0748a907ab45567989405f7ccba01d18bec3c3c94c7aca14a6f1ee51824755ae1c7d7e945791cf6b076f8c1fe1369fc9b9c88ab7802db2a8c05a0ae98809f835482a507a40c8942c7da87025181f77402af0cf87070a3b7b1439be10261b81a5ee64468089d3899f25eeba5ec3bd5e1fe0167f6a0f65ff6f425dfbca42f3d829fffc624f2024d991c354dddf9f04a288a9e8bcbee336f994769eccc29e5fd84b8dc6601130e725cb6682d267dd29864e3a7c1a122000513ec8e4b76a295cc8b41269e5e5b702a87994167e7dc200a3ab137ed28c64182f620de6759c1dac155a56c93941a6699c884a9a1d971693488ed492de0bd97d3fe0e59cdca8843a71b6203885624457609879520093ad47e4bdcdbb3bb6fb33fe6f731921b35546da0a755d4898559f865d8792639b947fe0c0e92d26142089b6a21645fd04fa93f15de478b979290b14d2de13d031d305871d4c40cc4d453536de742311e4726c514543234623f1ac1d598a2995b3f064ea068fa33b4c1750f7c45232366d5527f4ce927b6e49df4eab57719d846daf2d0a7a35e3c0140172eee942c99aafc5fd0a6463d480714936d6d740e86ef63183477bb7f66192bf54c7f7d3219dbee88c163b73977663abc50e6b9ee95464070051d5d1ec6f091e6f80692b2699d1d1bfed09ef4e830dfcd1e7d234295da6981a7552156ec138730aa0ee75560d33ff20159f872b26cc00424cd4228f1f3d67f7dbbee9d44ac3c09438f905be8aef9a7b69624ddebfe1379f0b518ea82bde8ec7d9f08d7410023b7d2704dc7937ee2876310718b9097cd238949c0af45d868ff029b4212374a39129fe9b94b29e927a5d4fb39c69a938ab81f04a9c640cfdc2f2236e410d1e6835bfb4a2cd0fd6268c8a45df7dc405a458ee9b937b11bd40e5c9db04c103cb63e8c8248f59c83d13949436233937a35f966ae4df6f5cfbaefa88b04eb3ea1b44522d2ce299f9627ebfdb627fe48b70715f07a2fe993b68e8ecbb4b9d742bb1847849f982dd8d007cb6a8f5a57b4989bc9c1f7be4ad0ccddf48b2fdd2b426c6a3046c2a403b90eaa5a8c0058d286d0e159d32535550c90dc7219ce7c0da45b926e2cf6eaf7b36cb1ff53fa04fa0df26fb71bad9e942ec233d62bdbe4dfc22ba9bf95f9ce79a7d338dce1b3eed36dddb4ebd41c33259995116c53380f08f3a79977f8f8ac96266c6358239bd4f94863371ae10d1e292874a239bf23f8d4a7f1748657dea0e778a76699f1a0d3bcecfb58cf5b4435d606e7ed0271a62722133627b7c885287db3c2e1255bc97f359287a1eeb844e8b58bd338054ee4ea8e4a67770dba7aeb3511650a0f3ef9f905ef9f1119c5bdf3655327d4fa1281c7bf4870dfe926b1e632252e3ad87b851dd7d85ac1d1637abbee7f9d11c40459860b7eb815a0b3f9246e206f365eaf6696ea710ec3d74c2d3918af886b4fdd410be410d1e6835bfb4a2cd0fd6268c8a45df7dc405a458ee9b937b11bd40e5c9db042e117ea34590ef0636da94e5474f0179172f0dc84a4d03358071921aeb6d9a6313135ede1614d35f94fd9954b70371afb85ec079b2791d1207fb2612469f285d946a3f434f66696b7928b4909072d0747bdadc148ecfbdca8cc3a57ca41b5195e9c8a763b9739d464d1b4ec21ad8f5bf95a476c17b56b6bd2a3c20003c77430d0c2dee210418f9ff17bd9fb603290b237a8a68934ea3d9926a49effc7b5ecfbeefbe4d7d13ff73e6e58c20f84e8708b1cf2bee25e2296fb3ba2a9151576d6106baea436168aed2c7589fde6d778829d88aafe7c856d3818fd509cd88dc85e47d931f26b6d95ed725731aa520eb2f645505265ce7e1721529c5aeaa711f98fc6e410d1e6835bfb4a2cd0fd6268c8a45df7dc405a458ee9b937b11bd40e5c9db0bce24573982fb4caa859f89667b12a21142c748f28589278f12832b9d8fe4a0b5b405a37e40f72891c13e37c0a703b1f883679c016bf7d01f8b122b47079862f18df59ae624b3b5f3614b264a6a964308c66319e29cff1f0415839f2fa279b25b37e013cfc0d1a184780a05f103771f72ce11f01423c5f39d327fe27bfc762e51940b75724452bd16b24f6e623410505c7dde650b3a21302cc6e5bd267b683f8e6c54a76638a68bbcc8dd0f2db4762aa00630f68c34568695635e6465cf919963f6f4eaec5650b4e76e70fb0a1462e77e0c1ce1f827a3fdc0cbfcee10f0977b1f2e1f0360bab01011c56ec6150230263a93f9bbc44121527ca9efe6630a55e5d22e343951ee0df75302e3835dc295c5b3958e18a8895e92bed418e66b5e2ced76510fc88a3447d25a8bfdb84d59176d3b9ceb85dc44ebe880dccbfb03c20dbc25fc7da53800be20417487c540c95ed4ec89dadb67e8a48837992bc7ce1371c926685b8d332791b1bdd2796091da5145155734060df73bfc1e5683bb2b4d30902039b43a9756867f92a9c5ec4e1b85a64fc66907239f6887264f70ea5dd790fb260d0ac4fc0549ad1901a7530f988585637e68bc60a08fc7329e0e20905a303d8d553984d87a780c34716f7f8414ea7bc4202ac171321742454756f77668fa51a8387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fe6032c8b4fc4933c2367ff6d195cac07f3ea3e8b6e4a446310384f68a2db4d805ac282979a714bad622578aa7f1e62e86611a5fe12abf674c175398e32988b12509d45c4f4f21bfed1908fd320aed195bd6ccebb936f20568d9813a51f953803ae383c62074efb1b7f8458c1734e307252f7c8c6456e76fbae2b212bfee9c91f75ba00e782f6963c99c317532a7d60dd4d892935f419927c52426fa6f10a4963dfc22ba9bf95f9ce79a7d338dce1b3eed36dddb4ebd41c33259995116c53380f9a20fe8d928df6cc8763a66b0289c94b9d9079f18f33c9d305a535a396e6f10c2ec84a90c513822584d4797035c8bc02718c247d5f1ae763986dff2808298b76570d803940ed98becb8b261a6165cdaa9c48ba7941447f5677381c290e4baf9119037c97d1cbdf0a7e2c8034f7ab650b8f0bc276bb9785011db59ed698105f1fdad2d821e0763d06923f5630ee49363e4d2252c90f1e79a5e8fb17ffc083f9be681e3502b27e91b46a63d347eb7619f38974a11e8a99d70dc3eca23a4ce654cbe962bef63206c26b2367704b520489025fb6de45543824e17b9d222242829d5ce978f4a56c181ee6111597828ffdbc9744e9e295e37941612b9a91372d674be3922b92fe8c5286a2112bf13efea9c026adbe3716f21673498cf0f7bd75c2150917d275b19baf91ea7553046ec3d5875ff2e13c8e633c973bc7507aae75894786fec8dcca75c670773491f11e24a7b87d72be3cbcdf942d77fb17d2683972b2e204698a20c7203a538463aa116d1de0ab9baf06d9ae2982d4fd8c049deceed3d7cb329465286ea9a60e8abba60b8d887973d620f6f07c8a970449b274cfaf21925a70ad38e6b1cdc06bd1262f1ad9dd039a21c5568c7f7668f730343071cdda1abd346e48b582d17ae0070a180f42c9090a6c0de33b6f42a5c2a30b04636c52af1664b1f9d413057d6157449512ae197f0846d094f2b23d3ee831080c5a67e25bc704d2d04ae5a0025f94253d1f4358e54ab61b46021747b5607453591050fd585f110add8e3c7a907f97fb44cf98ef71939f4b7c5c64967f68c74ca8e6309678dbcef28c2c25a48574bdb2d5a52217f2bb6a6be878ea6d7c469bfa13015eefed3c7fabe83092f2a1a15c64056b58ce445be5cf348c0aa8bb9e103d94d9bb086a6440cecf21a9fb590b0afd4b1a07d7c7c708e3f9fb0b45a7dd26514ba1e872f12e33a7b0d4c5efb6b719fe98eee225df110b71cbf149e4d64320bfdf7d9de3bdafbc3356baa7072c491737b2057740cc5e2e6acabab82ea20958d5e86ad815e52a91bb8a6a236a9db6987e6deace7b187fa3fa905ec865fe4752f27cf68ffa2f607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384442dd51296edbc5dbf62edca092db9c8e66d077cb88de49fe1f28d8a6f988891c348f1a32a4a486fb27974708795729cd501028923adf7aa29edd011c99b2342c9a4262ff669cc589b3e42242eccb032ecae08e4d230e827a18ee8cdc1a980b7df6047ef58611328d6389ac1856041857c3d739d0ebb4519151ffdc8c995a0763c0c47f4384435684a30281f28762602b6ff50eb1fdd74818c75ec57f8819ac69b7d5629de6ad49cd85ff4a4de02715d8d53a6448cc90da28c2b23cd151a56845c181f211ba6846e6ccc88855e032003c80e73633aee4c7c084a4cefe70a4d08f3866c825f1b1359bdb17e1183b91bd31efae21c611f0083ad1697fe9ab8b319a434299dd3205dc394f6a42f13d89b4f92f604f739f0ae64d51742ca3f505168aaaa28d0317ba8b2639287b4cd47a2ba28f6e2e12477082ddaaff75ff851e35889bf858fba01b32d304dd392777657569399f95bc73cfc1ec4fc05e3937014a7fd880511d6efc7271096a6d17dbf4ed03ff91dbd6a9fc87e6d309983efe81125b1b8b1367af4cb8904747b58450d4f249436095ce561c2f3a5adf61270f592f4df4121c03433e9e6bb5cb9e6b3794c78715c96be4cf27cbc49fb6ba5478eb07921f83207a809fba6517e4cb3472e56afc910f34cd943dd5db350b3d66e8a38b676710c8bfd345a131e1bf1c7c98ba8b61fb56131d12363ef52ef96bef823f1f4cd8886dddaaab4add45613dabaf6baed40fa0bd4183e33ac2ead965b70b63731316d2de58d3d26f15f46e9285bc9fa837f7689eb3ddf3de649a5b89e445f150ddcbe39a5551d503aec9b8844ae6ab8e9aaf9e9ed1092b72e825fc93732b3d832e3723d0d66ca3a62b2ccf946385c7b5b3885be4238e1b5ff65e7c8728df020c5c1b97bb59dd547fa8c98ed6ea3612ce99da4ba90c20a56330c2bbfcd6716b78b0348f1a32a4a486fb27974708795729cd501028923adf7aa29edd011c99b2342c9aec2f25ec151ef5e49dbd3936862217aad990aca9ae80d51d909aa65ad50dc69176a5900ea867c5a1da86beef193ecf8b46d0ce92af154f5f822a5208894432760cc6b9b310359be96e7387b4a0347e745ad4908aca5d8761e8809782b8923ee271666d22ed423bba340afbc7ec902c1bc0f374bc119644fbe83a2b2c4aea321099c14492c56171770b2c06e39467d790cd9b4d8590490a74215539e309f81cc365a7c61daafc7a80f30206ca71450379b80f0812385313a3ec7e4832ea735955411f14bb3bcf05c28c67cff40e194e12cc1044f18bf2657354db7d04453650276a12e907bbc9bcfdc0e9c2311d44f6fdf87d18f0e3b48d499e74656914e120168931141512abbae9138ec9469b8bc651b21c6293eaa060312bd7484847a30588ccf5b985a81329878b3939a77acaa511fb880e197f13965b673d5b5d7dc47bddc89228bcd87f56ffd13760fc671e128a7c3ddf60231b25e83ae127e3ff634f4cf34226b033198eb9c8a3fe6f7f34de1ab46aabb032c05f65c5a7ef6a815f61870927283ad7219a3a693422f648aac2db72ccba6f4fb1ca46905ae2490e1cba713a67ca518fc0464606168680a76bedf9541e9a67de425eb6fce1ac613b4d1203e18e844a9b33534b7a18061d00057e8e4e0c458625a9e033b9865d60331ea05108c821a6de1feeb3c387ec447b2e4d6bf0a28439a79e8c871627f0257543aa81be7d2f5a88e5d518676d365ba10d859d9bbcf7bcb1df02c0fa1d3980f1184398e3471bf6a2cdfe4e10682824400be713dea2a23c0d7aca82aa9c58efc3c792745e31d4c1b20cf84cecf1bf347d4796f43c8c1072c8819b20f7a75b845940dce80657501aa1469fa22281dbea9fe157eb78ba92444f942f7b1582997d74a2093f945968f6d01c195649bab2757cd92d1f3d44089fc8c16d92f63ad09d978be4513f550052d66d40f4eac92ffccaed86fc4315a11ed956cc9132d176835f62534aaa32203e2637f78525913e368c4010772e8e7ccb5f18a43b82353a42bf1a0e6fecc3befbf6e1fdcd7cc5ebae0f47a635f4008254ebd04688d17f537cbbcb08b48bc97d0c8d8442222889fe9790f677e7f171c9ddd306bbc8ff235f3585178ff2255db7f4a527ce2d6133c7a409fa69c1a289da46421714fab594811b437714da82da5cd8b3e34dc76859dd6a99c43889b9290f35184d5c952087e035b1fe86d926756dc1212e21c2d23c55e574be576d349d38b66e869c80220bc74bf38d3f72e044212ef78a659d2c2ab73eea8cb5c115ca2160e6b6dff6d3ea27dcbb797cd64f5ec4b393d3fe064e9f360f237267f267b9f8db2f0cb2e436628758132f96a53e0629e30acf94557dbd1c8e649c1a0092241136e4dff3df7720ebc5dd7798be038095c51a2850b9e966509757b0545902e6b3358f244604803a39c66741fd54cb4a29979d187b0e67bd029887a929d87de350597b4579ea2dbecf490d6936227f642cc7737f8f56f2cfc6386b49badf273702d10976731915d5ea0ba0991622da7db5821e90aaf57d237de2d5435d9e6eeb83e9c4600a1dd23e347638fce23a8fb3d9ff71c494ed9e8b2ae7d739fb194f2dba40c9a973a525d7952cd8bfd6f50888f12ecb6f6da70d3a6b3bca03885ca9b5c7be2c02da7a32df1360c33e6421301e29ee81f3a534480d8450385f4d87adc19f6390d24af39f3ca99d10360ffc0245aef94d7842198dbd2bba5e52ce92b743a0ec0c5f09168e4d81c34cb342147a492c87cef529de0bfe781408e13aaa2a043ea4b53f3e545d7027e1fee0af57b77ed043e76fe7783c51049487f1b19c1448dadb3b42eb7b212dd2eddf3823681043327fb3220b57044c0edaf2fac6673678ccdeb99cc10c58f4ad3f56100b88ab488fe2d8871459225bcddd7e87439ecf33305e7dbec80bdc634b618ceb3c670cd0ab56c9b4173544eb7183f74d946f6fc4386e62a078cedbcb42b3777c95a4ef6b7ddc35be381159d985657f21ab235233614ca6c1145464213a77b491e89f86cd3e26454c1b92937c914b83a8db322488ffddc662cc395900239d7fe05c4829dfe5311813e1e2e0a12b68303b50334f29230e1c6b148780bb45d7f2ae88265bf702fd22e004580af6674ff01c8f674cd0d618bd9d59d2a48b7e7ec0e9d2c2fcfe23e71bf050382984ed9c8cbbdde80f5a9d07cfa87de93a4144c180acb94e186d7d9628658d6cd398a52fc6ba2ca622bc73213c2c7958ad118cd5cc87f1a9bc9b0d4034a2db425456a9e91b6b8e111e8c5828f6d8d5e1492bd6af74cbe28ba98cfd72ec6e5dfd9808e3acf8620076de073f3ebf030427b1f0de3b4348274d4597d5e93b060644f92a6b4d6d9ab48d09664fb5e5c41cd263b1b093b4377933075fd7d911258b5efb44d68ec8fda9ca7672103498d63fe7923db46ad0eb239eb931a5bfecc7dfa4088d9fe84f0a695f015ecb861561aad530c6c4d42110ad34ab436b22671f4bc2a3c274d792a96b180f3f1888464bb2bb2b3618a57efcdaf11b2f8eb699c8c2cec8f554f53b664fbbe22cbed29e82d2b02fa3d5500c90ca5c6555f3c0f3c930d0724b003c7cf4c65766f874f1432103027b671c9671c23b9923a84238a8d010f5707aaab4822a53efe9edd7d79dcfe4126a8d3fc3da532a760047d3e753fe061977abdd47c36c555812a2ca74ce865b50978c5738c4dda639478299b2ff50c842f69c494f60edfe527460799b6781fbf26b3a34845ea8876106b0b7ecc3275b0f9cc1265607b69da9e27ebe0c1a0cad6e49d094a4e066e06b6167ee9c4503713759722ca093d7911e821248d6dfc6b7aa006efccad969ec6665f7da083bae131349e446553e44755a520151aea0b378290d2f2e54680dc4300b95467f1eb317f0e7754e386109df6ac5eca2525d69f77ebad0a9eede3ec8d5137615e9521800448b42862ef343f4698bc24e821c22717f3442859a28ef647b1d66ce1117a95ae16ad7091f2a929a4f7bfc1fb8a993df055e1354216b2bd6965b0d54a6e556aec2dffe0a02ba12b1b71dcbbea9c1d4cfd789e66bfb640735d5dec674bdda4dfb1189c84fd7f5988d17df0c999d1041995ecbc5db639262a62891ed79f7a11dee85846c248322739dec68a4468980c1d7b03b204ebc5483a288e391b5fe0851ecf20332be58a8d7b16e77fc8f1fdf79d59fde015bd456da855f79a9de69725e267b0ea7eaea44b17078e8a3203ddb1b12edaaf82d36fbae3be4e5eb32de3434c1d35abcd3b5f1612925f027533f51755cbbe7360af4cacb6604ece03635083ed9d562be0bb54d410dcc63fcf41a18e41ca22d161b9a6df6bc17d7a1ec68b0d2ec560746f9c11d307e2c0a1deea1aa5c3f3c8abe19831240f632e33aa62a3412057aa275ed3677dc81e5a6882473dc9b25a1960b8220bacc7ddaa95c4db87103c731369e6425a19fcd3c9ea0c6967111628dd3119222e43e5a61b31a59ff45f8097e99c253b6e83b070cddf5ae9880f43496111f9bc0204350a19b10b7a78718cb9f655c3fe50f13ee1e82f96e7d007ff0b775669ed2fb579362161aa14a07185288140131c5c2b39966c74bb4f99b2b9aa5c5a13e8b1ad1cdaa363f892680e8ab9237e4e5e96d46c78bc4c014be6d80a31fc8e115a660b2f53599d55d4e025f635084e60310df53496edf839b8e17c0cd95402f668abf6d9dc8f1c034896a887ead08653b9e8ce53909886115bc8233d8e0138dda5e85c4b274d0e465c64be53be19bd0cbb29dc93ffdfbd2c2ff3368d9a951c7978b14c50be7f0f1de394c7cb6188bbade69f9aff7cfee0d3811eb948481c7061f1fd9f497f765ec4a5a2194338dbc950a64352dca9601d9bc51996b9aee5f8808c2b2c1097989f7bbf8b31a7d2b80711cb1eef2817fee8070ad2e7ed27c3794854ffa46cb15299ac3294ead2912ef650fa807f61ad390d26709be5decb92ee96753829416583bd7df007b891ef7738fb1d1071659bf6885a725bf39db5ab218a14fb9f518a788a63fac9c7547800cfa8f0e6d4a7d64fe9642797433116ea8693c78042937a7b2fa858c0ed156956a3ba32220221b3b5af1b69dd3943c71d85d4d314a73f58a61974acd2f5c1b60d4382bc055f89a82235e0680cc43bb5e66ce2d41574367e6d6f0672f19e70560e53cf8a67aa34db6d18ff95a3582fbc7bc074ba4fa6fafc05b98d373f188f85dc0a7e0adfd640d21bcfd5a609b63dee96a750f0582b37d47c54e9c1ae243e212b3c818961ac82a5b3131f1b432214fd1e0ea7aa6b9fdd1aa648ddff1ba8949dc19c74f49230d33c71e43d537be7756d80288bbc87779243c591260d3e66fcca9c2553b807a4d3eb528f5e2c17b56d065624df67c50732f5d7523413c6f3836ae26f84795332487161e773abd775b07af6f94c3e82f3080c3d3ef4e6576001e93fdc59a877dd96ffaa52ae6079931dc8a34aed10f5e6a940255a488bda2c155954afddd6da47fc82878d547e55e037fdfcf9ca3bf009b741fa8cf842ba8558f33b15db9ab89c7dc4c1ea5cd5c2f2d18b2475263526f29c5054d78230313c74c505450ae8eb0260d375a69e313cb3fbbf5b15f483db1f08ca142c5c23685a2a49af7971cb18f474c25b304afa236d3eddeeb5f76e2741dff05a062c845085890483d959587b1bb6890debf869a44b2e0aac295274b6bb2ec820b030fa138f568574f7a8b3e275363b48810b4c951f8667a2a4c22e0bccbfa6feac660435d0df9895d0b2d455fc49e01c159177cd90fdfca0fc15252e7e2a1b7d565702b22b43bd4d437ede5afe3a5fecd96640f02eb502f86915ce1881387e550c12b332934a7c8f15f6fc5078db85ece93c0d6fa1e8700820fb1421ac7f1e116469880426b5b19fbe260ae7d346fc497af0c66e7055ee9e2449371073d0f8702c908b6d6fa38134f06b4d123f8b9a612622116fc8a3125df8a05c6fb0ef370fe2d13dfd34095640c4e210ed147d0b1502768ef9dad203409eedbc62faf4a13a18c1ca1aeb0f162aaf0f3cb1a8ee84af52048562efecc085ba93957f480fe70fe2d13dfd34095640c4e210ed147d0b1502768ef9dad203409eedbc62faf4ab3268045b7a5ec77d877b5f0be72ae5e1b92fb09a030a42005825f9ad7b463862045971f285b680693f63d20ad5c69e5e0575d207d88aba904493f4d8e066467e56039ac3dce4159875489d94d2a1f73ba87cc8a5bb8b2575563992f917eb618bd398642bcf1b56ce093f66e9397fc08ab54cdb38ab6029f49936785f8f25b1bfd5957d5f2f807ca519bffea2e47c19c39c40cc43a6164ce2a7d10d04f3e0bdbcb584fcaeb966b18acf1470d69fb46551e75f67def1435b140d50587ed98933e5bb8377c9d0173cf15aad81f7e3d728397e0418e4a2e7ed4bafff01062c7950fe1098577feacdf66a3ee8f678d5d52f2d255ffe13ff493d27ec3b1f3b8891d8ee1098577feacdf66a3ee8f678d5d52f2d255ffe13ff493d27ec3b1f3b8891d8e3b59b8d547f544b4d383f532fe4bdc4d70893ca03226c4805c84563f07104c17287594fd4a2e49ee743aba617c4533b74f902d2c79cc2baad187feb7d13fbcf1f295d2841ebd5a2c3cf78b935751173548d11b4b9c5a1640c77e94f10ddd0a99853806763d1338d625e03f0125e396cbf9ac87ccc669449f4e31121e4c80bfe6b8a858dd2a3d7406b27a6ff1d04865ac8ce8d2f0e3d8f15850603be2fc021221c665f296e911378659463bd3d3582071cbe39b4bfb4085d3281a20c099572dd7bc36f2a6ef2321e59a36bf42f842c4772d37fe26c3232215e95504988cb66259ed61afa346c7f61d9e59520a1a7c85e20f5877e39cdc8c0a8e79a63176580e8d9f991abf2d967e6906d976607b3712c3b697de7f8647945219762f6dda9615bdf1c24c48d60870e4a19532576404ff3a19e2629747fe3c29b5ff1da2dde4144fe410d1e6835bfb4a2cd0fd6268c8a45df7dc405a458ee9b937b11bd40e5c9db054d81e9b1914213f7d03d0cf596d64ad0cc6452efdab5b726c6c8501ff3c49bb203a3ba49c23849ae37996310016d8ef0b19df06f53135a9e8eb14868245c20ab99a1969cc6e142823b8151937d6bae953a3ab6a98b16f7a265891e30cb3c0573b6008a152cc1d77a05183d890f03b903b794c121830b28b28147312581d67546be75df5658d7172569183b1ef8b20a263708c53c3f53c610c1ab6d0962e273efff4048e69e6b1b0afac6f75825097a5f15c72635e2ce74f092edac299e60aec884ae9e166630c5df3bc7223ab7aed963df06c02a2ec31e28df203a58c6405b0c5abeb545f35788a66e67755fede0383eac338befc6297870c0504ac8b60f56ae4771ed489e454849d5f61affb3a63b3aeb3cce1dd2e4df784e50493c2ec51335617d239910e22e47d46d2a4fab9236b303b844933aa63f3062dfa72d3d93855f61cfbac493932cd07df5cf7e269ed1ba20d1037d82af7b272fc23e74e51c6f0f6aa46929c8e8f2dd37e098397c59d6f62d92de77f8ea7760ad81d6acd04fbf80dd0e921e0381dc01a1cf69366b4d38c3e552d86900cdaba1c9de8c5b69162e44adf8f6ff50e7bc28adef05d37964adaa210572f55abc867d9283dd5c096055bc3810b7c30fd04710e0ff6ec53c0f0faed747bfefe21e102e0e8b3974a6c082ee6503ec6bd153ba58aaa7ec912d43260c30c30a9b3154041f7ea1c14af46131a570b55cc21ea445d0275e03a50d697a2ebc03a6e4cbdc13f26698b02aa77a5818be03514b8440609f0e8c2b5769782e7a67392247ca52290e993fe46d5cf7226bd05b066bd95b3a5889b956b91c30a94c51c7cc3113fd6889291d82b4cdfdaf0daa534aac4e848a9ef2bdf1fc7388df02df7be242bb263bcdf39f7c03f7f2abee410d1e6835bfb4a2cd0fd6268c8a45df7dc405a458ee9b937b11bd40e5c9db05f6b8835bbaa9e4fc10adf86587173e43c946f4f10e746385e186f76e5dc287dacf3b3015bae64a55d63f4cbb7e77cc3f868d562f39a896d78e1ad36473afb6c9f95a8ac590b10cb82b36b3d28b34ddac52b68203321d2288479a4220baba748c6ce68184f4c4603dc183dcaabb4fc0efd272eb2e5d87d95a6a963b46688ca8a0b96f97991ab2705394d2908cf2e0a7ef425354ae9f0129146397a791bba7c16d52f1c714a9453f9201c2774bc1f6a93b037118a19ed31b9e7e0ecd298b2c9790e0b2136811e02186aeb29cfa5b6bf7f513e1d4bc8ba833e3e8f53fde0a2b7bfc4e6d1eacc3d8444c662d107abb592240a6386fc2acbb2e9d752fe755834339f5bb49789aadb50032f88ba3e70ef5639653557f59085ca231d54df08561b522e0721877f0147f31e5009edb29a176922c7a54a6dfc257cb3f01f81ca8aa9e12344dcd1279cd8486de5eb23a5edd23aaaa9a39f60cff808635f19121d8906f66b58370f041c3890bbd65fa8ee7645fd5160183fad558660a39549159239b7e6d61564b451e168a10576eba8e090f7e0d837c42e03e5afadda34bcdd41aa37910cfb64252359304e31ad91712b810c34afbd317b02ec8e194fb189644cb7d56f21d90f5e47ec6223e49a69df18b92072f646ab7de3469265e6e9c8aad49cd7f4f77935c76820c76a21341f2228bf7ecc16374817986c3eba9fa495ce3b8b9b605b7350459079cd65a6751844a06ac326bd95989e7b31636f7976e293a0a313fc9901fe294a8d5700bcbb0ec8d6ace2f5790dce28c5bd6bf3f4cfa7401a33b66c7d25721c700c5e554a8c3331a7b1cb8e236ae2587d3c31c3f24f4e77753ff6e30c743c2773f83c8580dcc2d67c07714f319ae1655bce4b1f5a429dde5d6e04f7de179cfa76c3d8144d5c6f07b431e46529b9a3bd909108f5cea3db98dbfa2a89a1d35cdc2c9c64e6a961a3d4bacdfe39adc404fb833463cc48538d8f74d40300f0e9f3fff431b09336023a1028cd1a4092b9d8e1b4083219af923e0479fb69b947d8d18d19a226b5abd22752de09b4f03a7582b36544e4f69310c8e0ad18c656f7c561d71c5fc55cd62848e8224774c06063f8d4a80c896cfedf22a5a916c033bc83cea9ba2a74a92b5f6104d9743d46b36ebbb4c2d7e36fac6be06f3912f456b614d560a7a2f975496765073dcc3d05012d00fc813f7895699fa73444a616fc5ebaa1b43a6f35e88a98a3316b02dc28cd263bda7d8ee067bfec90c13fbc70ab06c631e967c9fcf383e3740df36da0a6a4af4d9a988eab6f949794608d7b7e993b9e178fe538aa94f44467dcf54c2fc7df9033191828dde6f79d85760b68456a0b07773a0695d7694d5e5f3cac5c2691b68196c4c7bab0f22a50f0895217e47f681e6f4dc742ccaa6b62f04685a15d2f6e73606438a41b24d44b4f29b3ad69db7b0aa98e05db554f952d5a442a10f19f7e6dd88b87ba208410965d860f750deb997d1c7646651ce9e39170012aecdace7234afef8ed5fd4ef4ae9e23db31b87123237943fb452f29471a575330078536a43166834352352040d49df016f8f066aaf1a2963d84c607d8f64477a16502d3ab10558b13fab5293b1da9fe5b577f64e6cca02760afc56478a651795bfe334861ef03055a0710c2e925b7ba4bea0f357510a762999603ed270ba31f7db42c886b6147c0a530d37039ab3fac517efe528285a0301449822b3fff14d239ab20dc43a8e24abe808fed611fd1b630e76268dcfb2e35c3bd20e7fee0c0163551e6857073b72a71624553b514986688399adea7df94dbc2fb005cdc078fb9e93c07e69cb50a2833e47b987df674777a8d4175eba4dab9d14b7788c49fe95b33891edc0319e66410f28e442c40adc522317453be2146565dcb39a0aed31fa90184cec9a7be5501f289ab9fed2bf384084e9b7325637f57596139d247118b3caa5d3e2abdc0cbb53600766ff73a3a24b1a2618c3d840fd51ec30e33b0d26515de03d8b01f64f51ce224dbdbc406c9357965225074509ba79e2fac3038f52fea49644a816245b75664cd0b9b9bf71307b0fe074a27d1c2d75ca5c862120a91a43d84351c65aca152abb76c9500dd93a5226b3d34649677a1f656a0e91c4ddd0d62b9fd19d57bb33f022101ce765fc67b3e74bbf970018111ad747b07148cfdc5496a2a58bef332fd111692146b6d112a1b0b42d7462e0aeddc6367e9bd555bc3d4c743d7352e057f262def569c26dabdc4ed2ecc1c24f10eadf1f611ce50df0df23a72e814f738e60560ef0dabc5f7f8ab3ad8e5e2e022b99c97e1551c9cbd3f374106554b8999ef441a436bee9e3b33b66f26b1495d31ec482e85a9d1e840b6e1162042561074e0439e48d2e15678db7ee619cfb33c2af10d717008d83c03a8329fadb46984f7e205bac090a52de914569a4f805e03f05c03b92ff153761076adaaefcf0004f75d9f21eb2b1c8abe4f0f29073247343941dcf7c7b03cb16e4a9e7e5f4ecf75c2a7e8c03cc7a8101090a3309748d25e6bcf3563785d0bd92a6aff7583c18c1b2c56864a3023d3d3e9a9c947d24719052d4e96f7db7ba615df171c78862aa81c252cdb6e81547bb9eb4d3703008cdc99900d21af720be312843d0c04bea31aee88aabacc35bc5f79175ea5c4f28fdc84efc546b94aa5493b1b9d674f512877dbe1369d74d25983e4ec58719cd026d1b7b47d4b9388049cedc5ee4248253c02bcfb2d1ee03fd660a73a098d884b900299e3e317b031a6ef2780bc849369c02453d2e7883e6c30f4c9be9aff9c2938e004885392f5c91158f70dba3a468a66d404ff45d86d0275660845b1463ca07074f22b9280acabb5a5e42f132ebb50a09b79d2513b38d85ae528034b73689278404ed4785a76c6f89ebc9913c73f0742125d025ed2752edb011c3e6c1d36b113c50fbd1ac9bca41be62979116019a26619b6996518a5c0f5fd183a01f0876e310aa66a386de8154ec8b6607b4d4e24050ed3c9e237933400a7d52b56038925aaca5a776e388625995680c11eada07d2f657fd0df2553c2dcb7b14dde1174df00f8f2f80edaa7bb922a2beedd0a40b677b2c2b19ae4e7c3c3d0ecb023ba9c5e3d89a6cf7384d2f85c8b4a34dd92aff7202fd0ed6388f1b10f8661323faeabcd29a7ac114500695a5ea97ecfc19e11f776778bebe5119b633bfddfe7976b44e189c0cbd2b2f83495d1754dd1f00d8eb8230d1be7a9dd907dfd1257ea6ba9ca86b74d1f1ddf70ea7e67b8a7cc6489ce4ea241a0fad1d8d8ee658779ccb0db4b70257d71c93a07df23acdc3664d287661eb88599608fed94f32cddf5ef5a2d354262a442d015485f7b7515c374cf5b86e634803d36295fab13c6a7eed44863143a106ca2442de8e062b2e9fc9811902f1d5466b8baf6fa2ca8a26359808459f5f279cab9423479788f36f49325762d3098753eb355082195c11e69cbcb44a673d068c200eccd8ee8868ec6626e8109eae3fcfddf47a21cdc94fd0e4b242252e3f17a79223e30ff72d7f4ae61e2a1d72f5ed27f6db65f7a82b31393f890dd93452f31656effe04f4c585338373275016be08770ce649ff7e02c00664598946278207b7e976d514dbb71e42d25944f70bee29473e0a8c232e29616701faa8e9415062f20ff8eb9683a9a6b977c84e725cd051469229ed03508a4622a060c5766f652ef8099c6377081590ddb23deee81292f5b6f5047640b24c260c2337e2c05c5430c7ee0a5f497e30ab93e3d922d2aa264d58174e7fabfdfbbb5e332e2c002621b8a06170022e22b96fd88d40db443e5c47904d1c963ef2cb12773ae2cf659ceb3b46c23761d59a15f1b7251f8161034b331dbb2de1c29af4b1c768be7b9bcf2711ffa27a7608c1ef6a25b28742c31bf6ee215d19bbdfda1338548d3bbff6f0949c2e9c22c8f98e7669698e067b658dca6fe67fde673e4d3907805ec8ffca38940c9dd1f13fe211794e9970880c58b31baa42c65eedbd76bf998e63edd099c69c1459ca408c37b64f5c4db600f8926cd3fe9c7f674b257dac356b329b16515a76ed63a731931f9ddfebdf26669ef7ff9d30c41c6836bd20d4caf611bc2af780747e61592935cbbae4bda546d542edfc8fbf91d5fcd980abcaf73a5aaacdc8bcd38e9e53afc69df389185c8f4feb15fecb7a74d82d2d325d98620ec1d23346dd7c56eb8e30045bf9139e57ac52a4323dcd417cf662905b544ffe8441915311d76076cb656f30f1e3d1791287024e145f504d96f138f505c15190f98a99afff06e007b645085de5e161d6bf38324d7c4a47c51dc9aa40bf3fbd4de42302fd5351639881e64b1a96a7b96f19b2a3afdeeb908cfb8fc4a29ac94aee864210e042fd7567faae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855171242a9df36d414b5ab63ea8be3f6c4076a3448ab4dbd1c6e0c4a4adda73de55de82aba9e25f2fe569a86011a782bbf15a02bb708299f78d0e65525b01f35a8fbb67573fc733f572e7aa5f5b899dd606f4d57e1da1afe20c9551a7196f473c180c2b15e7a862addc43cc2a63f040f92912eddf079e90eaa34b032ab4a482b2ff23d77c2908669405267dc096d8779cb61352a17f69e3915401e2d461e029c17cb2761c0923ed6e0e0cfccf72c7aa526efbaf2cd3139f7b76da2e0634fd6a96bd178d23bc043c970e3539b2891d6242ca8c7deeb64df414a67a0eab93ac231e889e8f01b5bee91b3b9c502832b8d4cc020d08fdf556af8730531f3a8634fe3c187d91cb8162792ccfcb845a02756fa3eb2f7314aa80f0d9523a845d20999efc84b573439ae192acf5c48f19c187c573d3881455dacf1c99a89251b38715c2873782ffe88e37b3a330255c7ee7eb355dcf7afa60b6d0dfda892e63fbb1d4e22d71bf1dc6ebda698ce4c37445dc81d1c7affa60471a5a411c1c81a4341a37e1b7f33003730616bdff6492f78818cfd64f2d6ac7f652d5170ad9dae511e349046d80abc250717b4966b4215bda3abcf033be1472cc12553c8b26171896c47276b72cc8f2b8b84cb31af0e3f9c9599481e4937c69e59c98b936bed65846305cd63c69d05656acf5ae44cfa19f5a04b87767f5a3678b906292847b87713e29dfd73099c1a5b12713df5cc96c6c65e2096b4897503d4c0a35eaef31540ea00ab0ac88dbc19ab23691c7a0973178304ae77271b9b6302f97cb8d88b92d1ca5c5517582dec313bb6c05c662b20ad5ccb52d42054386921de4ef2384305fec710c9e2f25d07c8e208277bd26e05db3917d931221941f09be2e2eec1c49a2c5ee050cffc679a26d0e2985ba04f08b82efe38685f688e336a1e3caf521fdfbe61219ceb7511c0ec8e5169c51d8a8e36ffe00fca66f557a0316d11cec60315e94cf176390792c107aabeb5e3778e1e22cf423ae16a8ea4e4e1d4912ae84a1c33982a3b8fb5ec01db4c5fe7b8701e81ee379b650fb9207c21efec26f9ed307786bcde743d1a6b3b8c1bd50b4cc3357b2a00d50ab9c50c25d7f4bd5d4efdbd18c551c377daef33989810e820522017a9c39f85cb62072837dc9d85561016ee289a8bd5dec1aa1b5f332e0178ca05695a3cd72e2bc637a6e65c4708ee6e885cb94ba4aedf2cd201e38924ea19d128789dfc4c89f1335524920eb5396af50a9a5649266bb8ac4a8ea0ffa573120d02b7ceeb87c0dd1d05c94a1cc0a04723f6f8a93d517f4c17f5d64ea54bb4768f298beb5a505f314284e2e8c8424d94563ae6ac3446a8c54ba9b1fa1e74df206c2050c57dcd7a0f87a0bb00a662524d136f7b8e6e05c8e4f5e0d9e16162a2118b7a8019bfff8b18c4d4945fc1f4d43bd529aae8d90de36dfea5f2b2347e0a6a378161d7491f245a5961eaf73bba7ac89f1359277f478e500520cfc9b51e25a3c73c63fc00b0d67ebeff045c5bb0a10281cc4a6ac51c6b666ffc2fa84dde8d1460fd8ffd0a9fa874a80abfd0e3bafa2b96f39d9ed9b97a4dd6da909bcd3677ddc46de7c5feb31dd8cd99036ecb55e1f2b2540cf3023c61fc7b3b7c8c51f0130cf76db20e14456a65b360155b035a3ce84f8428150351f3735d30b63adbad6ed747d24f23197f80fda697c5295863976567441f5052d83a6fc1c90aace21136dedf534f9c052f8155dc036f30b500abfcb23b73a83f02d912db78fd65b870207ef084d38dfb83cb5ac19adfdfac8ebf9cf741402d60c37fb2dff6827e5f61f7a82ccb042f96ec9bf4ce02d520a7203ad9427819e07d453d03195b37af1237a48b79daf0dde989fd3d91854ddb0c1b752a26aa32e6391e3dfc9e3ee0c18128ad8f2f732b64b88a40711a649080be6348d1c37cf1966efb80507111d5579b631ccc9c6cf08e08efad36ca23330bb96412953e2a2ff544f06b2bfd4e58ef561fa20d8442142d00fabedc7191a26f57ce0c4379399aafa4425288243d60cf8368ba8a4cce718fc1a7af9ed9b7e767f19cff37db25c412ae5d6ce95785929a56b8014135fc7649355c8b58a0ae1a68992b985738fb0d5c29c994e1b90ddf33d6958b07bf3b1a9a9744cc54f2d0a191fde1e1321156a6637cf8310c0413d17985749ce9eb05178048b40afb3b303657c6c84571cc77b4d13658e2d1870c847de679ebc17e759672759f659a93befc1f2033114ea07ea957e4482ff2abc8f09ab243fb7dd7c408d855e41573d763fcfccd5278eb5457ef995b203912ac1afbd3dc8bcb70d3e08a7a898a75be6e395249ae1c42b7a5b3b339ac3678b9f04cf918cf07f1570dce729f7b3cbe61fc531ba29faf4e1b88e8b818497106e90bb7f17ce52dfeecfd27179788c161e7559ee22065730895dab40d77b9d811c93f83eb62299d329abe9ad319781b6cd521c32c370670ca3acf71680788683c258aec9da0740dc49af31febf582ff2998cc3dfff947e4f7883d9cb1cdee2e06a539a57f7b64102a7afe37fef28c1c3bd8284d8eb58ac76c29611894952b64f445ab782d948181070150a903a403cb1de3950f397952edb9ae0fbeb798ae8cf505ae562e722b6530070e24062bac606591887f27f5ac091341986ca245a2bb98fc39cf731fc47a38d7b238bf2313182b0fc3f367b786ca6f7bbb67e01089ca92c9f45033cf73a3d2b9c378d531269e70e525eb289ce27d6d663eef19db631a3b224d12bf7d2afed35328bca8ae4db1ce2ef20ab8c4aac84355c140e7edde3d855458b41c2c01ff2cc4e96913bc8910705e8561ff4114ce9b638c5d53ffe811c8d266e6a0757b73c6c0ca92c527efe8b23d56950942ea3260528ab4aa5ba8e2786f263522e72723a3d441991b3f3b196fc594b58f7170bb72d2480f639c257ec3fa537bc213ad6a6c466e2eb0b285f29de7ddb5a45aaa85021d1735ff671cf6a56cf1f3f985ec508f377b49d4893fa82226f0d7b807ab5f9d5539db3b68688968f6ebce74370556f3c8d7a38d3b43f59c4f11fc406af33538dd257357eb5cc5003b6ee91bf7f79abbce47ccf102bad59e36ae787804c401830a118f1369c982ed30bbe69ca81f00bb7ad01953e9ea2f85943aa158f7984790f366c3b11f468986cff987b38eb6c5a9cdb2d4b42ba2291a2fa4d336f613a2cf02b48aecb103995b67f1a0c3dafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc76039684ee5d510ec8a6cfda873a07384f16fca6bf7a5d13b5fe04dd31544f299b97c853e791252de2b0c9fbf7f800774a485ebdb97a1fed3578ce771ac9137f1406bd6db1dcdf6b0e9022a7b9709d964647cac340d6524c76e27224a3055f13c29489ecabb6552557310fc0c29d430c3e934a13678282b507eb3d0b0fc9f76b7829368f91083f4743d1881dcfbf9278b4eceff8f323bf1d084abd2f109c31128d631169b74a3ab8ce9e294be6e37ff56c78fa70aa48cbf52344697892ffc3ef12858ab79641d1a1642d504d18ce54d84a940cfa1fd2a58c01ab324791f08a99fb786f8a4a7f21c7a788396ebe2931ea6e9e85ac2135314170223e4604c225c82584991c20a0dcd2e7fc67e154f5a02de3391b740166575deeda6fe4d40314a9930a59faf16fca1e2642b54407efb22acfda2cd025fd79f9fa2f8818c23e13f893da7a889e27a75c74b77482266c5f529af642165851a32f9b6eff902dc3766e51e4c62b84955a12fbff7b295e2cba80b97e6943220176797430abfe8fbb466d18644a24bf4eb4d578c1667342d7153b8130b7f9a3f9368eef1a253a41ae6b7bbef4dcec1b60bfdc3fa4a33736dec77fdd96df8faa93bb651240b0a010f58e0ba2c345e0f62d68b5a8b0fa2070a15ffde9b07283eafea7f9df0f89bb84042024b541126b8ca27fbd5d32d3a9b79112c4919fe24dc691e4fbbde56c58661d0dc2c3ec3aed8504de6db24fd07c95a5f7eb30b85cfa554b32817a7d5c8915d4d9f04744495cfe576de600d0d1734d0ee46234d536ecebc50fb6d42177606a57f5911be2e4afae08ee08ae130de0a412bbb926d5ebb770ddc0b4adda14f63941f93ceb3c0b9e3b8c076725a26709e663f083b8f833c04c65b4653352bf00d0da1c6d24d78348f1a32a4a486fb27974708795729cd501028923adf7aa29edd011c99b2342cfa55c4744cf69b4db3c4f32a62496d2ef9e6b8a370b64031ca8440c034fccb248cc090dd78123a22f745de465c6a9497022b826c8681b27138180ac018362824d40bec30ddd0df6db8caaed8f6da3a2a63832c7f83dabef7a8a40b0ed96bceb440b5889f8d54a2aa8b4f05c2efe456c99f0a70927d7dc89297fb99726db7af1a087520bd85131e87180a33725a9149c4b4d0011e771a09926dcfabe81536f63ac3fe06dc8a6449a20edf566196239b827f54bbca889aef1f9e0ce35452ad99dff340ca60bdf989b4a8ab15c8de8aea86130555e52bfb89479be307e61f884e81747fb4e93e70d9f5d0dec3aa17f3edbeedfe1492174f2194f8c9f84605d7c025d6675397d9dc093519a2e20681fd6c8c30a758794b2b590b41e38467c7b9a554435bd23b245b2efb9528c7f09ee529076746ce948560973779e3b75b12dc16782165f55723498da43adf504c7b70474ff219fc7c66b05f8ab6f8e7442296fe0edbd76d2e8c9b4881fa775066a5f229f68c7a082c5d1db4c8a4607f04c2641413623a7d92a23a9296d2243e6ae32711e07d252eebcf79ed2eb91272b9b43e321158370f041c3890bbd65fa8ee7645fd5160183fad558660a39549159239b7e6d61dece0f612d544495fb0bda63218f62b561515f11d839b677445516823ba5a88cc0fc80e06f4994319051bb9e9222944b128e4e00bd908a9328c8108bdb29f6b4a592bc97af70057dde12030ce089d072cdeb16e5b17f03b609481447d0ced6520d722d3c455036a1ea994f81b8a455b7b849ae11602e4f0fc2ff2e14bcfe50e14ded33fe75870663315f886ea3e6846cdc985f8dd33a6654e1d541d53d4359fafdb9297eae69a96b30173fa6b7a0c1fabcdd54a1edff6d3bd56ae172caabc60ee2cdff9d81f8103421c8a650c961a9f5f56adc511bc65402a7156e3406a21bffc263d1e3ef087213b2b46ac84d734669bc4a69d3f1115773cc84e1fd512af6cfeefcb5a9f2678ec7e21ee1df4f46a1a12b31fdd928ab712eead8f582138e52e66918fc843e8038ecc610b76ab4f054e210ade98597e003e5ec336a4799a3c68e543e55cc1adbcc2095ac1ce3e5ede10ea69b74ad3f403aaa4817988d369969277a2e2c420a756879f43a1efa4dbba61cea294fbf2c511c6d4ce334a13a14c8c60d66a9581bfcf382e34628912caf9c74f2917555995fd8d8c3e0d9f82d9101c197e1ed913e15158f9977ee30916228cadd6e22f773de3e982b91e12ea580c9e226524c18eb6ac1861b6c02690b46b3569e5a577be0d813cf470fae821755fe0fff2a3c8ae0bfe1cd25abdf959ee58af79b9ff0394538f98f4e140dfd3b9c3a84e96843921675a94b8817d7447f3ae4768a4314be63306e993e10224dfa212bfd19c3e95e14e17699ef353acfb475201af00917411d101d83dec5cc92c88c27fdd506cd884b344a88cf69e3c48877c9ee717674d6daac32380e21a28e0aedd8d73d3d07fac415ca947596e6fec3d3fb888e9aa195344f69371ebb84a9dfa85c4609bb656384218a07e5f452593c71b6d8fc52f7a4ad7f721ffb5553cabfec2c34044457d00ab2a58d129eafd9655391d287fe05ebc02e8f411fda409180a353b0a36cd2fedc61bbddb4c9fcab0c1c9935ab6db2e92455b304d3b9a016df8beecdc5b85029afc20fc67f7a3351210dfee810e356f3e02653e911cf4fdf404c99cce980ad8a1f1ae6edca3083345237b54cc9b77c975149c9b24acd3031aa53d4eb878376e5be447cbb0a8191b968855d56981ff2412d8e16410f6440c1a2b25ef9546997675051f5b2130b1e7f89d25824f5b9693de080118fef7d868c879aa93e5dad2c1edb7bd070fb0999de8f98600e44e41b7ecc689e1cd934b300c6ed0e0d418ba5ffd981b19a6aa5877f09fa7c916f8dd08765f886e20eecdae7b01753bf390bc681f0523f04fc6a97c690103d5100276e10aa632c3ae461820cd24b1689cb2ff5b3e60734b64974da4657cfbe76d3411c832ca9f9b5c41e37e16035eb8035d936c13f22a235f6639fc46b2ba000c1f66b729d3f09806257b5c36405a45c5586318d09cf58e11708c9bdf9076c9b13f583b41e158caab2bf065c7c49bae106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8d47c9f9824524fd53c5f279cc41487fa45195fc83b4a403f9618434fd94fb90c6d4d5fab72dc8940f6816f426245cbb94d0ac95f454a2b5f5556b728568481de393faaa904075486d05af0a1b8f5e15740acebfc2527f17279b9504fcaf6d645b52e4c915bdee04236c12ecccea1869909ea90f74ae5da4f837374f946af2b0eb32492601e514889dc60c61627a5debd4fcad3b75c574e49011cc7ff0e2de643e307aa8b2332c07293fa9d57682d4718d2dde535c2cd9035d746872aca11d71657b0a30152e53d4347db068bcb8b3f97bc9ff6e5004a0865e505bfaa5685d85a2910f1d92f525e653adac5f30a1728b75cea28e2feda678392c8253a356c84a43a1109bccd49405a432123d12a9c39e25fd5f00f1a1d0651ee913899caeb35e0f9afaede7a441a86fd36992934acc7e43954840b4987e505218570a611c89b02d4d4632b11c30aa6352f0bcc65002112b32ed465e590045ec27029fd433d0bc713976181170704b322512ccd66c7f7f69da9b323ef07496aedbef3688899f30029f991c66d24328b0fd78ab3d448288868b962b88cbaf7c0db06c9b5ae360c9acb7a6f1d6f665a5a784f69ab4b0957c1f27a237a1e933bf8f70acf9bae436860f688b9a00bf8782cb4996b14d7905ada7583937a772635d867d00a5ec5231e766bf6f8d9181a618a9185237db131b082c6aeac8908a6f7f0f519a6b3ca40a21de650cc7f14754903f3f1cf5847366850526c0e4061696e3ab4ea7a80c25fc09f6f207c423cf96629baf4d31dd351da142e88b165de57a2dcce33e8281237a05560c60f68cfbe1ce9efdfd2046dd0f25a609387f8e1dbb8d31015346afabbd34fea91b4b6a37d4585eea0cfe5348e6473db4cd09ed3527e2ca4ae1acc5caefe319f7857161e29f29f19449b479cc751bb5636849805d79fc9c12230fef2351a6a0ec42a37a9a2cdd2d1abe0e892af6dafb90302ff0c7a3361555cb7bf299b6f5940c10301a59656ac752a5986c66671fbc5c7b1e20626df6d39b40bb05effa48323d810ce79eea8bbe4c7f30185f62e1333ba3bfb199e7b6a8316e3e0436f7f670ce30d8e3da94f74280276f2ac9b6aa3fe623b60f8976a7db90af6575876ecaebf6d36cbd44d7a00e18af370b87d4ddeef9c4890c084533189fcd6d709511f1edeb31b52fa0fdc4734d642e86af14bbd34a11444f0fb073ddcb58b16381f766972face72dcb015b4486da19776af2475d53f79818a51c1fdf0206bfee3356b6351b6a58e796db2746af9a510f30810e9eee35cf5e5488b8f448fc1ed1fc81df7a43d99c8f519d616da6a5b0744e5865125353137e06853581a10400929bfa144bf6467d1691a69f3105a30026eb27c58557bb1161c9a5b18db49f2a3386d6516bacae6737d3ff12d0391edb6ad8c11aa34bb5ade94f21cae58d1aa42a1c39f680e96474cc9c4ecf7fe722b34ddc4dbcf0dea7b4b2ed7a212f8cacc94a09cbf95a8a91b56150f733eb0d81b975ff47e9fb7cc30aa54c4f0ae70aa06bd28497434523ca879b3d4aa50507352a39bc1678b5b931768271a7442c74d60073255e15920830a38872dd133848ff42759dd30a2024fde61517073a21834704b5b89ed0a34101cfac60ac603f92e0ca3f23622eaa6f7ce669c1ea053d9306de0307c1c68e20ecdbdb46f80c188fe3dbbb5b38fb464b4e6d9db5790db4385b9f84f86116b006fb153f7e9672dffb89e7227ac3354293a4b0792f1566717fcbe98436873bac1c976a3c699fabc5c0d7b477aa9f133128af324a95a09ac798f3132cfa5a16d1dd850588aef0449c2456de9320235a260f60f5302bb42bff2f719e97e2da5c17c9bb8c338eaa76bd7623ab75c9ef4f43c9946b5155d225b52ceeafe1038f8a44226fe98afad40f0406ba467d6a82f26d3b26287350cd8311456d38b4d68432d0edcc509e44c635c1e54bdfd84d40180362460a7a9c8b1e8593d94ec116c74a5669f1d336c40461066922d2868b91acdcb52ad523a7a68aba40e9205b22812496de8077df369918ac6a0060a87c5444066af6cd925243447cf115e50d2be12c35c0cf9586adea6621025faae129c4b9a58484caf37abc49aa5f29971daac89ee06a965fe516b6c916608f4935b0a0986f68dfb2f30e329a485e7accfdde656f65c4c88d136666b79085ac3db00e48e9735900e98dee905a4fb1e162f4055327b5c87660136bfe42fb789f7dbebce796ec6630bdd5bd55c990c4318bad90742c2e548f02104088eb8f4db0d55bf982b18d29806a90c72f50c0b361ed6fa665b652745a03dccb9d9464c0dcccd7b58ebecdc3a154640305547b5669a4ef3688806f6f70ea2e93e055d18a379b7fa65aacc21d75d4a06b5a4e6297ca6c289d245712ef3f3a558da620a9274666b725322306000f67b93d03d3b42f58a74acf2b78fd57987f13bb15e18f79ac24c1456d37e36a101549330320a15013493f70f91df2b5db739aed0a4bec76738ffc5bc4f98784f9670158b311decc5098c34cc8d0f8b12b40e44d94e110da20578055770ac99e47f1d8d791dcfab26fe40171b4c9feb8edae624b831f825e09051b1de1edfcbc4946af4780401e1d023239bb456c78fbc2140564ebeec945b6569a1a776f2b29be8897847f4043440a16929508862bdc723568bad7ed20ef1bbb6b5a00636b77d9473d2c14e32008996dd52c7cc5009f697a855cfea60551378f803d6376ce22b654f1f80d81c26399282f8257614eae172543023eb240e3fb7fff84c42ab276dbb0355f1cfd6bdd1f0401b34e33f9e9f87b3ae6b1db761f9ad3e00af1ffacd1c85c14d4c427effbf3cd6606f5c723db89f2b209bd4b6b1fca0b4a66de41f661c292320551a5e506868dee444154bd57e1b4c1251b1b03ba5e4e908dd73ac631e306b160a7716d4b871e5442bdb6d5eec731c1aba624813139721e523ce213358e57cf5218e1b7509e2fbc22079083ddb4fa2ef836192d04c52c7abed72591510c81a5176c09e52ca580a6133c66f0144e824ad5f2ad488b14bb25ce868cd3db95c32a27305d416f098e5258b71364fd3f2174696ec87fbbbf6ce0368b24a1f8f1d774b3107d3d8f7e77f5ee23a1f557b5079dac6b861ad08528a18337e4b6bd977597c3afc4dcfa962917963a736b6b8387d08f0102556b01a2754ae28b19d5a0d6720c71755cd674c780831f3cbfab00e1736d73869e8762c96a586fb96962395a3e0415aa3f80e3a4a2bfee675836e0e2fe41d8985b08099604b6c5a666380f2169a67e76b4bbe894965299d85a396eec415f7aac523345d635211b07b9739d162d2353ba1cf2c0263b072802dd82314454493fb1d63fc9c54e7ce18162b78d1d9ceda53c6c3dab261d5e58cdef502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369beb92a7dea2171f89238da1970a98efc8b4162680f1f7d92dcb9bb50d5c21b92ccc5b0c7c72b0e0fb6052134a2ef01e37c9c1feb2114ee922f4e7c32278b73edfaf94fb778d2522e0df3a3d6a1461d24678cb4a7f5eefa91888a6929b8f1683a1d1f185cf8a5946da0199b7830809d337e201be117e4c9c9c8304714503303b4a3db009deac8f3ea893522346be606a53ad910e4844ae93358a64c6317244fcd342e28c6245a41222dd69aa64d783c82aaf0a1dcd572ba11aec9125faa32756f4b0f65822ed506d7b15835b84708c2fa16c638279835ecc9152a56cb348949959ab4cd3e9d2ee97694a6ac2f3e26662b0ddb2a47053fa0da2a4cced10e6230973ab91c7e1fa37781892b005dbac3354f1153b05037a29d2e9d394ba5ff513f18af4e31f92305858e1e86998eaf048e3e085dd9d0bc8ca2cf4f505adf4c4e3c536fed929d461b5ed054e0f0e93ad8cd347467d3b7ef3d4e846e2d8f1303ddaaa0d358acd3684bdfe9c4c5985ba8520dbe18b9bc972fae8977b43ded807cc1854b6ca9cd84875b5b9c94a4873e227a924149f9b6b9ee1e923a3f3307be5b6f8fc49348f1a32a4a486fb27974708795729cd501028923adf7aa29edd011c99b2342cae9b77988a7ac75e4db84d7e094f6d388f210312462d801db4e703e2b8c9ca7aa5ad47d2cf56cf53b9f79f300dfe7cc8f77a462213d246bfaa9c1669aae93cc388a82bd9629f52b66d53774f5ef387b2dbf535cf3099ed3bbcfc3bc9b1a62d4e78816a72ff05110948b9d84bbb2e2aadb4d4464fc6710ec0c18677df1ab80770604f169228896d4b36b410fb68b14fb6dd66ff01252fe88f36eb04157e8d601ab27fe74be6509a272fc20601b5d0bd0a0788f54523369ad2fbbde854dc7ffe840cdfac85e3408694c6c368fb63ec11e7c909f6236a3a0aa663ff01dcee53a084a22e68c129cf5b75901285f433f1fa30d5d113c397e0e6105ef6c1337f43cf8ac1ee5d6fe57a26cd41552126225dad910b360edb7a13454e52b42cfec9ce77a20053b935ec03a7afcaf664110ec0909a3cad147593aa458c419514ab83650aab39385a0bc072b095fce1d7ceb81ba4c727bca08bca20b71fdb13642af122a7d44e4205dad059aa10a9bce827ac0d1c8e64be212aab386510854bb605f00162920b8d8923f3bb1e4a67805b496e153a155475f05e6e29015333da2e24782ffae2dfd2f57320aefd3f3571786ee683b70ab7eec1049d85ad6185bb14bf0071b14042a7e8ac768366e883d795a43e228edd6fd2b3d889ff75627db1ca893964e46206fcf4758ed4a2bc93ffacbb64495ef0759cf84e9eac709bc43439d001621e29efb731d1cee8358ff1228c1390795704f06f36f19ee1383634af00f14aed759e6bbda017cbbabfa833b9e3925531a4afc45e9b1970a861d6369d2ed71482db72ad082092c11165dc3f8294a8c71d38f790ca511bc898ff643ffcda3e875f8a0b887c9ca0684635de3be5b6ef9a723ca6299d839f8366cefe384174b560438c8c3da130fd0657ff886e550674767f17cb07d817f72f62be8c3a24a3c2f7dbda06824f2ff0d57a75da1c0812c8802f86749efcc79083c1c133b2e958b1e76884fec60af1c211c0e5397c3fec3f680b9d26e8216881d893d73c6fc4d7d6ae9a86c8e2b5f12c2f028f280a67d127dd92bcb7432c2ff9e8adfb18965865ec11f37f8f085a47762c1bf7638372727ba67f13c80928230584ccc3ac62da4400228861bc50ed82c59cadb0c1697d6dc384d8f0ffbe64411c3c08d4f25ada82fd37f783f2ffa8d2157a28739a1b207a629ad38de779816e4f07f04178b2bf9d6b25cad1d5a717f43c629a287c7f24cda83a32f2a94c55b82f7e930690a958c1c3956d8587bb1f24e4d307fb38394a5332118c15f9c3c3afd4f82d094c5ab91356aad4738d5aead797a09d6571e78adfa03014f1a556b14514698a99e274b3c18ab1def71d46ed159c2a23b3206ed897206b8902eb796c142ac724db8319da5db61aa69465e37a65c23dd9bc55e94fbb65b7dbe09c688e3ffa7e3b04d6e70e497695ab1d0633e54f983dba9928648bdd466b2ba2ca59d8a4720e53f3957c0ba8efbcc14fab335381c9c71fec3722fc62724963d3d1543b6ba0d2ea885e6990447fb8c720610176cba8a2b606eb4d0a68a629ce565de87a53627b2e075bcc97cf0ac973d9c91c3bd70de1de6781e3bda32caf3754408887d5202be0bbaf365498d693662848cae468d4fb3a00280d9187932f8e48d8590dd66a0382eabda3de7937cb8036581e67eb15f5ee60ede4821ce3956898c5e1185ec592da7a68ebaadc1f6fb9c0f5615f02591acb0bdf32384b067f893a3090cfbd3e656765858a64644e0f62d465bd6ce4dca8cf856a2babf98d36dad45da487a23e09d88d95d9f588f801410898db3cfda65a0df2d52fa1ff170e2e63dca68be5ec79b84a94def6368304d38b44b13d198aa0816aee4b7bbd2a47121d7b47d514ed03cd7b5d1f879ff4a4eff3cebd570ad03346474930019fe466f9903cd337424f065dc6f3eb80be97ff0782913ffe748ff00fd5a4b9172a53cd20523018a0d3ee1d24d1188b3566551f48ef4d3eb2e5dcd6ada25943102cfd5590c7b792e65b96038c20f4bbdd7bc4e58a8e0236aef7f388964dd89ec8e21371d5ae882bfdca0cd73448937fa576a92acfbd6906e75cdb2af306b609e95608401c362c84864f6401df31109c0fa01abcbe4bfb838606c28cf2b173cb4f2df3ecb5bc20fa31c7172d7d8bc790c8a8bca77bacf9736a9b3564215317ff4bfac3e99881221d64249c156341751bd63643309bfd9bd0aacc784265df8a6795faf9bfae714a3f5e3805b02f81f5b43f039c9599297d43db9abe2c256b2b03b3be1591a832dfb28aaa63f12f1ef27ff967847c65fd9fb918fc135131450e1e2e422863c36098e18157a67a7537a9091900ddfcdce6c8876e619e3bd9bbce24afa665dd585aac76279526e1a123450e8cca029a2abe40350d971c87d86444da1ae8e7d6d4b9c6c89bf1b2f7f1d9ad3920db31e19ba28c6489c4bd501cff3d66bbffe787dcf1f6fb612cc23f842f457c9c9df396d4a31e201aa3145fca37dbb5eab0fce83b02ae73ec357dc7722f751c467708291e41f95b5791abcce02fb10fb24fae6abee0a3ce8a08cea70ee45daa141fdace6d12a6648b29ef843d4bfd4b1e3a742d3242a5ed6ca210855e9c59c40a5bf874069779edf90a848a32e27c2ed0ea53dc70339e83b26267fed6cfbcd1dc66d55c27eabd91d70734f65eaa4e28611795dcf09f5cb4710b278d4ad8783595cafe3be4f13f1e9f855df0b34719ec8863d1d05eda12254102effc6348165683ecd5d36e5adbad2701d8f56634a3157d0c7eb8582922d2f152b9c59be7d2d2b6c3507eb622173bc4ab9dbcf1991c648402dd9d3006258c65f13409b52b029fef9b2ff6cbe1410149caab2762f591f0009f65912157644847106919686e9fbb7a8e312f72832c000f21a6bde43ec6148167e845c36c2909538941489e3765ce1cf82aca458a7035d01c6a4656bb96b3cbe424f21ef1b61d9ab25be3048e13c4c5a3d3b36836c282462536b0625478d66f683c4be361d9138f10ada6454ff45157f7e9a8a1a090903c22fcfadcbfb9d4f7bff3bd08ef2c6fcdcbe238d463fc9178d943f728e8284130b0c9c5f4d5f5e09e35e6a803ab002e68c8bba40ef851a4690017bfac94b9f142f94aae990d0304a2639284bc26d2863906fdecd26ce0794c0d6f00c7fb0138e5d4d1b59dc957595ef1fe294a11501d35a1799c47ae6cb2e6a0d5b9826cf303bd31a4abc10d69127371c5aa8c5e43b029c1b4473ea63c407b3179cc4916ba87002fa058136120693e3bf89663df72a7a4b3f14929b5441a88d5dd9c584eb452d57681044b5a4229829971e59950afabbc28788ccb05f4dea72ae3a4900a4c2a39f92e66ac2fcb79b380ead3f5db93f0ff0e1614ec53213db79f65811384699330844ea9dc2ffef32519bb258a3668a1b38624b5abe07038c3674d60f5c7799035c5f82da0e9fc75b10950d19ab6aed67d9542e445b22e8c0239cc75801106fbeddef6eb9337cb3272b4f92e44add46be25c44e519daa558470e2cad9bf2f9e5b6f2ea4d032d364b4bfe6d3703560d9c779a6bddf3aaf1c92a65f50bd6f9de575a093ddbc5b71cf8eab8712e1f6ac8b75a8209402036243dd9b09ca4a2166e146e9ab7a80734e9abb24fb88ba324076d1e0b36028130b82a791e1cc7dec3198aa57d81410d14fdbb42403cc07b1fadd76c30fd2daeb961e50a70cbe6398b01b143bff42052dc50a23940dd9be5df20844246a8af73f58d259dfa0e006a2ea39c5dbb3aee12176547f9632e61a66a824783dc5ca9e454c60ddff51282f93763dc0a61267e6173655b101f53b1688c5aa9354c8490875acc3bb47ce72b63eb5ec7adfbf66380f2550c418432fe47df1ecc0544187831e044d0d5729aba90537d5769c695c52f5b6393770cd268fc8d95cf9d1715795a526b66898bb4f81b7d489f3db1df0549fc0dbf5b90bde0c3a59fd7c00e967d95dd937f80ec2b119b989d093d51971e275a742ef8db39dfdaef0b896c4287507166344f2b51edcccd5f3bb5d0caf0e459135dfff83faee382d3e41031cc7d0316d4bcf466c927974acc0aec849905c510f5054c98056bb2fd026d28463f4317713bb36c073acd5dac662dde9ef81af940b473fe5de856748488d99a9c182f0178d4d393ab2b4a236d1c1b5c58fe754979d6beb641cc7d589443292d227668e14b33851f3e2a60420ef5563bea884e97ab611757ac00cd26db4bed938369a4280f4e0481f535e5fb3be1b0b2abcf95ea1b543209720ba54d4de01224dd6f04dce321aebf259e4116c4c40f5d9ff3e05d7e77f196c8ffe4341af246f94247674bc90cde0772b272fe0feef16b27959076264f61a20587cf8b0681949c4a5c50eddc5e567948767d6e27de9398292d024d7addc3ab3914b81469a24ebc36b71d8e1c5ae62ac19966173dcc6f15ca60f1b85937cfdfb065eb26dfdd9e430d9118cb0aedf50bc9bbf30f030e528ca109b780ca70e4892729c30dbfe0f1d3f94727056ad6a0e10165b51725203fdf51f44cb5cb8f992c5dda7794c1c27f1cd6d14ead7a9e6246c479293e0908f290469c8372d27ff8793433101bc833e22f54aa3bfa2e421c288eb86161d15182bf24cdb3f3a2bf0ea32a3ace881c82b402c1fcc9f00cb899d8ae7326a553a2b38e85d331e3ff39f88cf9144a08baf3fd4e93efdf08ea46ef913691544cec5600fd4c4bab8e66c21b4e2d5b216d9bb64992a8583e785a1a017ceef541d5997fc6fc104eb7597f57f9c87ccd9451efe03f26c57161bbd179513b1a436d661390bd9666957e3edbad035b0b3bee3fd004f65984946ff500c53ef852bff1fd47951d273ca1784e5f1abb0b264e45a3a000c01efaa34480992e6fbd4b3cbc82c780d7986ddef9132127c7058eab4a063a31e8adde93672e9250b4dd714c7b34745e373c4fc27485949739c16b43657438e52ef68c7d9104f42677832b4e311f392576e6acd9147ad4dc6e6fd93f03e9472ca5aa8d5435347971e6f11d3b5838da33a52242efd3c1ae874d071b3f5e4f8b615bdc81521c22a81b217a9701feac923637c750ea6923d814cec8257025a820aea5b0758f5d917f6b3102f1ddb2f2e59db17929c7e10f8534aaebb8d5aa556d3cb5b7420577e6030aac7c9b59718e716da0ce6efc8c0401330592f8ace2e3ccc93dc2c3b13b375fe109d109d8a4682abc5affbf55b1fc82d3eabfc6e96d2d9eaf6bf0081d0beb189a907e9a8c0dd3a43c2a827cf7c9fbb9d3ee0f03a49e920a92addc98dfbe2a9b4e15fed59a68d59c03d4cb9c14235be775fa7f766d4035c7887188ce997b6230bfb00a9263674314eb61664d9bb3649817bcedb474f1b3787bf25bc7bee12cf1fc8145baef835432ae8a1af4c5b5e1fd4cb8e54c008785bd19a84442fd78604c4aed204519a96db01b73ef24da7b94301c1a8d46fdeac9b1ab69601d98605737b928be490e8a053dce264d1b701dc6fc3ae907860adf00a15f5b66184c7441eb7b584fd196af089bfa9ec17b30b8d263962da2d09a1e9b20b0f2f0784b07aad90741e9d5410711e5a9d61b67202b271085d7422a1ee7d8c7e6badd4a8d723dff349f5fadbae5681f06403c71e34d8b7c70c360a6a2d38396d070b8cf7d2cd5a0812739a255b879a84d7c9b2f0438efd435d41d0bbc28c7006b25214a45f9a9037941e1825b2a5b18e5ca8027d19d9f004cef607f97795f743485860cd8083979867df0405b6ee30afaaa4e298a82c65ba9d4816f1ed6fd182d8b6f7d353d3acf47ac0dc8d1bf27676e05d3418b814150592263e50c78c36e1054620fbc45d06a145a77c278ac6b0401bdb4d8eed3ede4e187204ba05519655485e764763bb1afd208ac175cea52ccfc376a7b6c71a0f87ff542d53b14c198ab2e6dc7b6a0bf14848a38d8bcda4d3e08f66285777ba05d7795c8714540b9e39ae8027b6cdf1b203285b1534eb1090a4e5118c672e5594af9abae369fb26589e7b146fc6d8999dfefe0abaa863c023ab068281eccdf617368ff7c2c089c9b11eebcbd9c31f657ce318435d3369f0456b3eac655233a9b1358580fdc1f02e19b27936d7c729dad9b68a6a4ffd328c02dc4ed699a5f7867fd2f8c42af6a58cf0fbfe4c426cfe1a58d1fb3656c28aa4460cc805d296db9862f49b4ce04e60e1b4ac64b8f19247824420e617c13fcb6892b954378ed89301582777d6c3ce9080e2cf503c882f6e7339208a947ee5c7d9a442fb5def8403c14b37cca69575ab4af4bbad7e559b8f971da90deb710a89a4648f5a315ee1f702760ddc0d6debebb458ee6daff0b5899c8af172bfa974299ce8ffb17ec1982c01e057927b34f6d6c88043799e103521383e138676b921d11c149f1f24d22292c25ca40c4b040111e60f475f5e0d0585e062735de31d3a20d9147a6e15c114a72d08a556e86ca34fe2e53b35bedcab95677f78748858dce4643d84d26fa27c4c3857f6dc45dd9facd742140aa44165e25c614f6e233ded3b4687f0d341f6bd2f4fdccc62137ea13c28fcbc8dc9c5506d76add5d23385dde9f2246422dfb7e5ad6f6d7e0a140fc5220c386cbdf19c34361c73e1f6615205d47086b0c41f1383c1ee9de72ac6eeb762eb1ca194b9309456a37bb61ee32ee347bad2243a7b0404e9b9fb96314021f4d58ab71e2b9dd6d9385d1388ab786d5d6bbe235f55c86f0614cbaebf6bc13587814cab669b7e2ce7838b0ca53e84f95712a546cd232b7690d2ac3442942f3b6e299cbba47fbab43b77567ee9adf218b8c2799ffb87728847460b66d55f8be55f1c8a5d097cdc21bd3755783ae2ad115cf27cd769a983c7cad2024219dbb22c7721d5a35e0bec39f6cb8a6ae25cff02088060a1c9c82ca41f730785b53ab0491282385cb9b62b4c8abc5057e8a2bd104d109269dc1a72223da43d6d6024b06f9b64bb5c04fd659642cd72a9d5105a776ada2547fd906316de55a3a50b6c1f566a271d8d6fb5cd33045eb11a6db6845283a81558b61b91365d62282cde9677a183973cef2bc4788376fe2e5ed8931b2be055febb929bccebdc6b6df5d47bee8ee954c0a34451fbf491b8eabc7b20236a8f1a91850ad0a2823eb36e85500e878c4d32d94bdee123eb4f117dd21deab497dcfc0b47b2c6a8135dfb4063b26bd28b5a9bfe89a9a6dbcd1e38d313e045e619374df1ce27e379807dc5a044dc98b7f2d85c22df56523405fdcc7c25afc597001221c6bd264cd9a80c285b44708e4453effdfeacf61bd7ed71039563873f3d691f580c43998b0969962f635ef0415042b9c17fda0da9283f694a05aa430aefb4d1d2b7568c8e6d28a48a8104b7ae7397e8225d37ef213351673e5e8aa78922a873d69df3693e6ab35b92bb0a02563a39b4e208b65d7216e45c37ca89d2579193eccf60b9564e051239e823d290b0c7f0c5b88c9fa55a07062a8f3859402e760c8e9adc155cdc4535e796586ef5fc317f6bd00c422017262f4f70b1fe05a98ab5cdce93b589b4ad2476b7db9be631d04bc471281603a174a46ad0001c60b239c7cb22c7bfbae933c0e17a09773fdb6d3979c3d947ab6089b223f545fdaf3652cb455db40824f593c4d49a5a11c83ac285f82a7874e31ab6fbe28332e0779c87f2249c6dd4e37f85880aec17e4cdeb8c54eab624e93ce6e8eb43cbda7ad9520d56069587fc4a28c89bfdd30cd0ff2db59e1986e72e09dacb072dc4d02d6d7da1d09cec35a9110678436c2e4d1dba5532d32f049d13be2037b5da9bf5f29d4565ce8c807db3cc90630029da9061c76d50a47bef8fdd4c8c022c0aebd9e4a9aa9c2adfbad60b957b339f967edef242b2736807c00f3ee2a451bebe6dfb46dfbc84001d69200d1996d29265e16d146f5e027500f960a65787798c90fb756d6076450ebf501c2fcf653890940a4b2cbbd70446c837a43bf87b90dc40ae34bf163ba5b468b24594a2769f1fb7cbd7826c15cb8fd3bda736ca134e6359f43d9a55cb874c88e05b5d820ce38fd91f4dc40b3b57bcbd9c8a06e98454200c4156aa9ace962f02a31f4c66757f70134ece6325a0861e6d852fc4c40289c5b77f1a3215a0ff2069bace28a645136322bc5e14424676215e8b3fc8f62c73ab8d1b92eb1cd01a624fe7a5bdba0b93d12e630668fd9da3ad7a9df3227e6eb0a531134d343abda07bdc504889667ac5e4a268f58eff3281ec33ec883e4cba1fd79b575aeb1f0bf3a588f6342ae2e71cb382faae1034758ef2efb2ce77feba1a7b876dded88166ca27c89b10a6233d57c3fe70e97018a96684297d5bbf5184b77ebe1dfa7ebe0022651c263b84d61e6cb7becd04cd3e78ae152bebf5a1159a1c0403bc2f51d5bf38363ee56075ed96353da6fbee381156f71b7f56b113075007a2ad5c9d239699763dde293974c72844b3a8e1ce98f20165a4fdca926f7279ea39bbe09cb52af889c82cecb8a79d2ce548dd19d6987a9bae113715420833a798f398235dc7d63e80717bbf827cbf9d83c85645729b2002e2258d76c52a82848f850c16ddb73de360d94260ea8fbbcae595d222afeaa5b5e4d50b3cc7667389c296c514d98b122c611b9692709e1beefed61a94d974d95784645fcfa8d29f427565be2ec46e9f14f8364cc4cbc4fcda9e051cbca6648d22caf87f769e4e667e7ef8e8bc9f6da8bfff850b8c6beb19fb8aac6efb729607433619f5fe2fd0d576fbb68016a34064f81d6e6b3eb8ae7bcf2ba8b0933ce5c55d5ae5ab6285a11b9d422eee5a0dfe1faba36219efa8fbb8f4dcf63c77402321f213bed0d1924cc2e84acd3f327f82304daa757312edecc612df9d25a795eb1883c0033c08f560406e3116372e2c37d909b0b2df2ab76240be72c89e484833b6be3cc2f6c6fe82b965ad7e6eb8c5959b12a25beddc61a6bb64ba3941087aa9254d3ef1431576e817707eb1bd762088e26af2c672ff529c671f1325f5f08e7db0bd24b11a0c01085fd5d71132e8cac8b4c040f4c5b336d4617b768cdc8e30a063d44c011b6f25aa4e67f4238d2b833202d27722682c685e916bbe8ca4c4466efd279c77de2d2f2d0f907bf47e9705f1c322e6d7f2009534e7ad5706f4b96b745bf47b3a6f6bfe6731e62bd5cbf29253f8884555da435959ccff47ef3db1b78ee74e5d1c352f330811e694113f8aea57e0526af77a79af2d1d44db4e767c290ad3e07e1ffde4e74e996da33074d70e4dde954d5ab4644dfce1cf43813d80a80fda5dadc3fa121c357bb4eb311b0d34cde49eeeff3fec1244dc14f4a97157eea9a76d816fd8ef814de5da85f73e6ffdd59960e1dc536fbf424a3bf50cbcb0c0775e162672e7c68e7e00c34a436c3dee469b99389ef598a93cd834200086e9981c6948cd664081c2fc703321fca26afcdd20fa9653e37b247fad327ffd46198724d58a7cf03e0f8392b85242c3c7984d15003d1365136eab56cb8b918d02383e03d12dc2727dad093596628a44fa77604b064a016bf1de09c335afed2f9e0f932a4db3daa6f9daee89b8b995515435abd6dda845c6ff954df3f9c22294f03a08892c92577a393064a75702f2291af05e0976d29e2137b98977dc6f060ee810d35f734a03d54f5e743bd5254ab411e8c0c48f8adafa8b3ea64cfcfdbe304723a65f56d6d8927a5ccd271dec05dda415c3396329b022d2adfe2781f0101101633fb1d7bd697dcff46d2b39290fc293587d052e4f7f943e4cfe50cf29b8afb3d9e09db75e1e9452e9aeba4f1c173a4284e74b5e9f58568c2feac022a3d99777fc898bdde1ae410a93694055741572fef68e207ea507f3a8ccc191c19b4a496d1aa0f486fd9c064862bc5018bebfaa463b76e50d3f9a58303d695686a309d30d2144dfe9210bd2f992f196207ff9879b59daceb9610ecba59b8d5167c1de85051a7723fa437662a591a39d278e65489cd4c90da2ce45e79deff6de213e0a74947b0f0f1e4420b4b1277276fe5d7ee07c44d6f88bdfe2792c1d6ca86d42ba03a3cbe7cb0a609991da19e838b91592311cd60712c42f3e020846e6f9644f4959f8ef8516caeb46858780163ac6739260a3fe0d0a98d66ec45c2ebbe0cfefa15a92fbd63b19483a7fc7ecb5d6cb36f7961f82f11350703daa22665b77a8c99ece5f4e941f5c5ba2f2f3fa5028789d766c80f50514ea6aeb5ec0b68afe9519acd64c81e0de99c110b6f3b5aef712a67e059a47a5c5b07916959f615534dced6c5d6f30619c8ae7a7db7eced556440e8149eb42f444855fc9468afc50addc058fddf01afd042a763457dde04170355b2b5b66167769849120a2ac204d28073eab09c4d9740f32dba3dd1fcb0960df395c1c6199280a854ad5fe4e9464119ddbd7065484e4a6f5dbe3fb84fad525ff229b4559671be410d7d5e7511f614c0056c7f71d24afe4bec1ebcfd292455af11767505621e88b441af61e60cb2e294cf9a135ade659a52b5eb9398d5e4b5ffee136436cc8a0aae683c02e18b4ebf3bd39e0ddc8362227368ca40a46df8e4d8e02acfae146a81baa2b2428009db6e942687612db019f2e508e6a8e528c6667ffdfbb659c3d623a8c519c7ea1cb582eb11a1ab621416848b010ad3a70b8f1f03ca2dc763c10a62356fd35dce006494c86144af8efbf5f833aa57195150b8a63d98e096274a40d7420774424811095f53e3baac6f61cfea82525b61fb6fde3ae12b60b4749cac77cb840dac12f210432da8f22465cdee1ac6dc4ef3a9ba7efd22de2cd8b04867831941911c8b11b9a0827115b69d7665dd08d806c156de556df7071b729b62621d023cf474ef7b915156604488cc4bed37c1a18e4e8ade4295f626b30c24ccc240c5e4296ee9c3c97b20214bcf719c2d55fb52d9f871df0cb4d7405c4d89fe9a49ec160d4ddec0199d3e471793cab5791cb1097bd8a630fa0326dc7f8116b9b1e5f5b2517a68a4c9d8a2c68755a1d6859862d21baef0727ca42d6115970978f247f7e700dc00f0423c02c730e89cbc4b76a25be8c0443e0b140518b3f2f4a087bd6baeb6294b10ea07e168c3d95154ef26631a0afd0af0a21ef61dd3cbd501cb14dfaaf76e0b3cd1e0e97f180d9beec1e648395869f0f44c5fa16b6d95c0f8f849b7f99d15eb3b06aab7050e56f058896f0914e13fb3956e693909f967df365f2c1d16f85d93c491dbb5b1dfedd1832d59acd88b8c373c689e9b657d91bd89922f985274175965b208833f579450a6e28890251ad7328369da357723a070d1f5a2430efad1a4c524daac22a705d98f7dbdd1a8a54c5d9385f9bd189c12f6f5d79c146e3bcd290fa6c7791e763305297e07ff1a01f4394dd9dbefbfc871f91ee800176dec20ee60988de2f981d11f63bc0940523de2d6d7189b09d4d4ec9525695e170b547e9e3426e20a1fbd62403e07c7c870ede9598fbec8811170b66e61e5d58c23e1d69bb3921cff1eee99559895abb6ee38c9b58bafdc914a5bd2995fa5f141602b3049568c9e81574ffe86d5b33710b542b3a40ecf717d0a13f603835762be6f2505db20a98449be5383fc4df5f6c19ce77f77048f38eb278710871e3f1f89899062372579d5ca0569ea3b1e9d09d10e692fe133fb88e7bbf35ce2dc9f57d36476355fc0123cfcd092c4d0a1860c85f432307316a1270332399ea7c43000687e9b94f37b07984c13fd04b503ce711bdbcadfd8ad57ffd1ca86c08b18b4acb6334fc81eb0bf08cf5e61d280d676b02a34f41d055bce2f7c39bd2607f9991d04ae448f4e7f2316cd27dc33d1dbac64907fb74628faa3aa03a8deec616cf500b2421c1771688480bb02e754ae78aa974bc7470ca11e88a2272d55f50e4cd7ca293bc59c5a995964f2bb8db49e5404372d3a30b5b289e1217ae9e9bf5c504cbfa2a281921005ec08218e8c67effdfe64d0f53ba29144d050aaf835a42b485b7c7984c7b6d4a48e0811895f4b5408c7d60c2b008504bd1a10b4eb75cc48dede85f689c7f3381ae375571dd36e3bc58b590ed5823428f087e2b23b22decec269d64087f250eceb7803bfc2856fc843a1989c51f2b74dd2895ce43919c7d499640d166239b05e5f7b8f02abc8062da5d9ac1b40fea745be8514f97041343ee2906fefd8db5fc267f2a5be442293e335a85a5b92bfc22fb88f7066e6c0371f38622d99f9ad99fc5e45f1e83836f901460db567733af6db9feb9ed2e9e6ac2648832289954f4b29710d73cd8266062f9bd24b6eda9ce6bd1dd4f74a049a3f54b897c8445c3a199f77270f8f7bd5d99a1c20092d9d6c1ab4978186ed916ad473fafe692bdccaed56c349e22a50ad49250cf62b6945d5f3d303e49c44ad5c69e53698cd9c98da4d69afc822585a052acf544dedc423a4cb25295ed9d8d66d9e32a6441664cce72f76767f555ef7079c397aa893e58388cfbe4bcdce48f378c9b58b3d8bb61a35ee33e24b46d78e8a3964183bb3ece98d803a22370a0ae834fff15e1e5bea36b8159019432cbe269d89310aa9337eb3fd5da8d531099e66dcb749630ddf11e5073a2d92f94af51d340a2f6dc26286c10d80fd29eab989d860f7ef27adb68826b593984ca2a83a8424ce420a4a2902b5de910db4577f858513a9669d2b10150f8bc1689dcfa23cced9675536eb5bd623801376315c6d9d0f75e67de983d5a5ce21a72d19b4d5ace41d51ce50c773ce3de997f17e7f5a41e84bb56a1b4b7f0931a7bbb515eb5292dde549d7303e546c7cf6a0c448c6008b84151a10a4ae427a57052742dc9bda6a84b6eca4bb2b7ccf6827902b9cf98805ecebd48312d0df35fe4417258f8b43027855a6e4ee51efce2343440e6a507b3b8c660e9198aac982ee8b1242e7eea5f769bba4061e1ad2f02361b0793751878f0fd576634be49087666d1e4fab59ceab057b64fb04e2be6a173b5183b0e0b641f939c8885010af0d64a289444baa70e33d530d415cdd7f688af92171b93cd0177ae41cc0db1b1e5373930870d4458071c9c2e1f4a29488966d759d4261346d3ea7cdd485ff6df22d2345893003eebe92e85cada5668e3e4350c94d590b560a7b92dfebddfe427640f3236e6f5730c50a3e5bc22070367bf4b31d27210c3b87c56bf3c49ff91086f6f7f202df292d0a103f02234208b4e1cf400c6ea930891d8433666c96cc18dfb00456d8508aad617c6374bf2a9f1abeedee8b2a8e67297003592305e3c4757e3dfa374f6428d7e51300d4165fa1cfc8ee3640304b7c6797f2bb86bcdb9fbcb51824b4b0a9df5ca74e164b5106f8d42b70e09da9779631ea8317dcf42db9142447df18e3d2b6b179687235d22fb1cfbbc29df4667f5149fe46a847a87b36cf74bcf07dcd5432f3bdfbb3e3a8ddbfc6742e7597224658b9801da4e3faf494bf28d940673f527ab30eabcddbdb55674067108508e7b3452d75c4e0b1be52eeb4fe800e531986bf24032c6b8b9b2c8886a6e27f9aa913a735681da9e3fe7816af4ea9e1236d1d46020360325c1e039624e69f25e4cc325fb4aae8b9abcb998f0b6a0700e547dfbdc9018270243fe7012fa806e5ecd5a2e3e00bd73b94a9acc4dd8265a644f38d334721a8a1920932a2ce03bab9c1cae327a8f889eeb89c90f7d1ed46b2af90f1988373205e9eab965864cc389d95e8885d200f7c562da7b98e208573a39fc48f6af12d4991bd98672f468ee224c5d9b3e117eb2e60478f17462f56651dd6b10afb580f2f03129845acdf3c2f340b7c0055ad18901c651c15dcb5d0cfc57fd5526549bb74d0e4f290db5e351af9e2f3b3f5157181effcc2443b85fddca6a0746d5d90c15b002304cafc84fd9ecadb87e61199b7b5bd3b581ce23bfa3ba2fe0b1c0a76a02a42717ec1f5be1cd1c16efed9182b2bf4ff902241ef969e95894b1dd6434a8a4e2301ad1e738eec16f24d22eaa3a436b79d3af1f2b03503957a659c2852981a98cc8063f20d7010f16cb6a55673589b15802a13a084757dcd0ddbc36315dffb9330ebd84db5f6e7834028758560b88308cf232152d514766449b0816a4b918ee6434d68770cfcd3695675c47879a77b6ce0d301dbc9f3d7ac3690868ad289112df9b61618994ca40c0d592f6e89d9bcb7e52268df8dda78d6bdf682c6e6126632a67b38b0123c94d87f960d033618ab7bd884431d74714aec5877167957e8f87134ac9ed432d1d0054e2c0b4302c0cecb480968577e11bfaf0fb11b542b3ade33601883f6da2aa7fa0701c40b0821ca749bc12dcb7eeb527bbca2764e3281a74d9e6ee12419b0b5d2dd95be85caf4f129129bc5088f8e40c7b077bfdc7418d76f104aaadb9ef2eaed47cf46c9637311c0f093c09086fc6cd44e1377d1a449a47883a1fda0cd15c6e4e70a2cd941170f06c643f04fd6b99cedc27e193e75d6510227bae953f84ab50b35c84832e972e1ea0eda08f6ff6a6265a7bf284713de611adcf4c462e09f0a81fc8b0195731a2a2a7712a7cffd733909a03476f54d8de2cf7286701f48f26563a9795d37023003c2abf98d698020650a32fabeac4a298ea1a7aab3c76e7fbc60f3266fb153a196fb1032502d34a21199b07c74cdc97c5b8706970a1bd707029d97781010e16a12ad5a122e5ea77a5966ba7d962865008cd11e75c220c6675b07245796a5ff46a201789e5cf4f18c39b7390b4bdf447556a1e9b6a0c2b6cf5be3a6388ccc6ff039a5cecec73beba2eaf1df755385b32951f587deda1158f9b31a9fdc35a611bbe88a3b60d5c0c753dae42c4746cf23bc88cb85cbbdaa77efb592ba8400c89472d6914f4c20b182622c982e1bb4b5e17eb4cf2c329f720b88e6c95867ae38f6dba0bb07206604da2ccb38a806c36f86e7c76eea42b2d3f9ecc6704decf759b19876d34a70ec0d18ac1bc8dc65462e37ab899829f444a3c0995e3e7b4dd49ae8ac115423763ee258d7c0da7d98796148b9f268b7865d77c195004c135312301d95592006d8156755647990516b274b9dfad9cf57a9c1206cac2d989e4b0be61b2f7d1669f7458303392bcebfd745348fb7a448d2f20af607d631387b916da766e02641e43a0d8d24288fec636ac70a8e113faf3919365de0b7d4cfc566cf5b9942e78053393f922da1546474a15d916433fd5aedf9123d1f18ebfdd43cf8f62c871efe74df92dec0f7e2d6331130d1a85e9500afe7e13cef694e4a3ebd7e5e8417f0e6067fff0977868ea8f85b2b0b64d9e7a9ae7f6c583a9840c0384fe1ec969d6f5370b58ec0699d79d0d035bbe54327408b476b1292149d88dce6d67f61f30385e64bace35b154fb8cfbab4207cb11e5764e58a900399b441cfb7f50c13f065372918cb99b21f0ca064083ddbabe67755580cece80596c583e9fdac2a2d29ccf3a048ed1e1f51bfafe935530b1cf2ab6821dfd6c33e17bb90274f29d4c8ed258dc930bf96014f1dfddf7590d52b433e4e54a4b5277192b0df39851f0f6b651712afc415df4e731de676a8634801a3931951226ca37807fcdf6982195d7cb02db262ca22549ec9c219243e2c496182b9ab983d989d4dd0134a9f66c87fc60b59d2d1a5e71f5b695e98701a6a294f4d7a9ec1ca232c3f25ecbbbcd6fdf5849a7dd6268cd0a11dd59ebb0064bd61478823f75c5f2ae1c3bd0b4355b47848a7dcb652b489b51a5469ffdf35a73a46d529364a815741cb5200a9fa56782522b9e7ba129ebf04969344b547820f4e69ea520b614a25836c8b58975ec9cad2c8b88517d25f402527df8581ec927e9423e0742cd1ffc8f16d1a7feb023f2fc7fa1abbca3d927f5ed8b6480d4e922a4e095d6f56e9e79bc4411ad930e3a44a32ea5df2febbebc750260a5571885679f1e440df22532eb6f7c3c1a521e6e15dbb729b612568d1996561c85bc8696cd9a71d02e838711ee4738d93ebef35e0f6cdaed2410a698d932c784f7fa6f97d56b82c701a0a680e5119ed437bba8a941fe685a23ffe66b1c65851b529925ab2747e489d660b8ebff865f1c3a739a989a9acdc45694d1c7d695a6fdc5cc1dee1b6bb67d2b8a7ba344cd097ff7a5772b2d14b27ed277245da19c9ec8e24189f876fd31d5a76919366cc9e63ef3e55ffcea1799d5ca3f650157d68696cb10343c97e2010cd93d4b9ad3062db00682dfdff0bbf89a2007078eb532e825b62925071b2180f4943ec2c3ba47ac437973d01c82abfc66350a64cbe38a50d5b246eb6337ea06097f0ea605555d2b5edc870b0a4cb6836915fa64c3c0be5666234e77b30e38b36cde6c2a7f01173eee660d1d3c61b98489cc00b1684c071e565cd3b7188feaf06b902dd360836b77709bc8d4c528417a2a612f24b810c0eb060e88aaf2a0d8431551578c11fe9d7d541cb3c9098a1bf1e19b3121dc3925dfd2b2a648930acc05ed260e4d0d10a5aa4ad49029d1f7c7a5490c2759f11b34e6a828fc9869ec7b5c12cfd76c2dcf5adcc083707709c4a7da51ded6c8f65ca735bb96a94012303ab64bb980180fdb9b545cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b766ac091cc30c357dec75dc5a0a916bb91ac295ef0962019607c30a1bee5947357d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f2837c5ce66540484614c39c6b401780a493ee10ce5745312ec667998fb69fbf8a310c5099fe03d4df1139bd0663eae343041480203d17da3a4c28f7ee2061fbeca7e8194c7bd7a0243259ea2021d92d0be6d7d4786d52d257efdf4660a97d5f1914a068dd22efd4714f60893a9d3ab183cd319d289f1d8e43159d3efd055d08ec89cceaa6cb227e92e9780fc7cf10d037aebe9ca9718026a30d037ca2f7d271e4cd81acbbd7691e348a4ed02547794cc72d68f1510f4223bb39ecb60f8c4e50c834fafbd15c624593fc7f059503a5a4c2d17a2321b318862fa4732b0501690f16b4738becbc13c65e049f1239da9edb54a9b984fdda737f2060114acc32b20ff499da0ecc0e24051f2cdea84900cd851ef278ed4dbc124995d5da064513d5af6ab409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f5336b3723157fdb5eb5698b6d755bb6d3fb32de8f16e6f8c28c112457998ebd8588dc9d1a8a48fa6fe66ea2851d066c5af28d7427b2f3dede0074f51cd554db3e5d5f06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d24f796cb3654011ea20886acf2d232d3e6d15a27f0df9bb04889b695402d0c45b7ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bcb4cd66883f3b2a15e485a3574a07724762cb94c7d4c1ce7fba4a3984c38e9e22e734fa6628992748dec91a420b17029b33d136397f4810758fb5e753c7e30e9b3b798cbd54bbd5cd83bf4bfb04828759f84d9f83c4aeceb318e7176035f73c75383ea44521b7a80192018f8fd20ed1e68287871e556a70309d9fb42389e576eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3caa740cf132c5a0bde545c1ae0ab14b552aa3dc658c3bf9b301dd1a40379c272f196891734d7d044fc2e4ebc03c43a5a3fdc39d5461f40678b10f89dfe341b693a46bf759be78b8e5074020366cbfb45c0d9a9f12c0879df948350ac8b6fd1fd6d89b9762570965b7f46463c872b4d2c8beb837ce447ae4d1756e88c55de7acddcbcb430dda9100d9491a2f0a0920751c98ccd565bce74907c454c90f1bd96a29f431daf9d2e38d8ffb21a946c511f182e5cf8fcca972da9af69ec68b6db04aee04a032eb75a97f3d6078d108d2d5ffb209164abd2988e67eba0f3cf60ed63708c8094dead4793f67bc39876adf4b614fe3895dc5115a3515c5914a273f0e3b59bb5bf1f2c0ba0f1bf7566eafd561798fafc3426b29e35f898a0966106a25bafa6d118564b0d6e054b3e6b7958f543e1c0248e9409ba01f41ac0d25911f70bfe6705d611d35131466fac50156e4ffc12a9d2a51a20daa8043853439d02648b2088836afbd98665be24c3b615cf3bd564dcc242c0752fa9495023904014563ee1ba996b5a497fc2aa42cd05aab7cb8cd03ca33905bc4f77ad9b277a9a1df964284f184f397cc2d637f3051e6f1303710d2e78ddeaabe95098176d222c1114fc84d5365ab3dd06494e9b1bbe1879b264206bc4589ef86160d3feb5ea310c7ef30a1d93d18857eafd23a728ad190aef6c842a8cf6db7ff3d2d3a26a1baef6aaa1f7b68116e9d9be1026cd3e15f33fdbad00f4ecebe245c36ac33b57d5c2d56e22d17d5b30b51dc4cb17ece261dca2f7f3e3410162caef3aae5b36de2999ec91d02338ed7a88927d9c56986a7b2ef1aabea7da03a94c2c14601bf81e85d3ee400f1a2be2420a35a5cdd1e8626b5964c27ccc21e983fe4180883d88d4714c3d5424ecf48b38a03be715a1fe184f5a6376f075a1e7e1a7b557f7a599c9eb4ab85b9f0876d3da4cb2b8beaabc47c63b1ba7edfbe5e557ba4444c6541b056f898cd8676ae65496b9a2f13d83f81fac67befb13ee293f8a94170be7b5551ad95715510913ae496200e1d18465b2319fbd71c49e3c888a8afe0fe0fa9743cabcec3161ecb455c96eaf8f367b8214b55e7d924605f98dd9780f43c5c6c52de361eab94fdf333c7ebcd35d3cc645a098d09f5cf188b9396bcb137fb5bb499229c354049e68c0cb1df2f57d15ba22ee4cc0f21bc45b5f04ec6e07bb338674f20e79b1f79d49ca73d88bd3f1dbb18f65785339c4be22a940aff547895a30b7f5eb9b70af016842fe1fd00bc8bd6e9b973f7cf8b9c15b2672efd0d7c59ab9a6ddfd0f67959bcc25e3d9fe2017d107cff925e14213840e234fee9d3e870f4d230b02cd7ac92dd3651d194c770304c7cb28fbe8e28e27c84b9512079a8796256ffdcb7c536f598234f24c6f6f6bc19e3fd18112eb0f7e54930e74b2e0a6208e0293881ee7361c0303b991360d4288576a50fb652de8d7eda0049dc4140737d2cabee87959f4467226b48c02599d47dcb441ccdb5095379a9ff88ee832bc09e7edf148a902568d32525e5cc8158fce789cbe511550f9ebeef0e3cd96b8f74eacca1bbf9dd0c02ed38786030826aac988353a60a55bf07d990ff5afdbb57b3bd18e1ebeef44ab09444c140166a146c2b03ee7065384598e5ee55b870e7e37bfe4b03c75373469636aa6ad3fdee005c0dfbff6875e074f51c81c52108b568f0f5fee1787ff852bd1b0952a3845b2583115b1a5414a4dbe13469be58cb33af07d30b5ab69b74fb77d177d4bf79e1ca9841c6c447dc7638434461da74e09903682fdc7e4f442d6708de6eb787b83354d3381d385c6d007eb12cc3859a9b6cd4a89af9f3fd02a4e480509d1b50061251a10888184ad036f8dd71313f678d5ba52b0a78666c654af28942201c61181759df3d9390d64b8647b4601b5ad3065318de37708cb7655bb4b0a307043ef405b3a99b966e2ce03f57eb87c7238ad3242c6290d02845bfdb10f6f67895e7e4724bafae599d2eef5b632ad399fba01a4726fcedecd8ed898ccc51ba1e12318e346843819c58b32dbcaaf4d6d70e76d6f1fce72f19d9726c7b6e5f3c0e14df0ca65f4d9584427b272482f2d2d9dcb22bc39c3c203086982e521bd97e2d7b6dab5221bffff308bce718f0bc277fe23edeb50ff591cd1fd55588be44b4ab95c4e1ae160cdd6190ff7095058430af77d8d792d513081103ffd8f017437fdce5eda2ebe6dfb4f56f35cf839e8ad1efbdd98c882c3fe140b86ad5c027621c687689533b07b0265829777e3239ab5fb227a49112b6675424fbb4b1a7b4fc9763ea1b7f6f5ca67b5823107abc226e341ec56adf94f33f0cbfa6a8117087d6676189dbfc153baadbc27ebe3639b23c69bac7d5bbd961e1cc623292f0e4000143b0aa9f2b7580c3272e2ff3c576d2df2a3142839d2d6328cca1198ab2249ec63dc45b2de6e7ea3f0491566da8b78c1ab05d45eb941f7e657eb3ebe674dfb65528ff7eec1e9d91cca3ee7c907551f33626e86e5334ac6057e1fe9c9b14e0436de16d11ec8603d7eb23da2cf6ada62fa6d29d8cab82bfc1d8962917f91404cfd4a9b770cf199abe149bc1869ac93a469aa0de608a98da6387959fac21b204bc0a66fb40387cabc58d80f504300f37fd359ff6fa512d464389ae08a18e3977392cdbce816371c49e4e0f6961f6472c7fd398360f49331ca64e90679c5b13372aa18f2d2ccba674d2edaf4580f39f2afd1045286f657e913d049a164fcaa86ea51be851a111e0354ce191f1f8a6647253c25c0c7def5c015a594f93fed99151a0d0f72330e699f1b443a91dd0215a3320a53e6898f12c80e9e345f116a7a0a39bef46c4cb07d1caadcd27521a625b4e86e9278d47736f55d2c7308fe94aa1912c0a227b50095a2c5648c3eb50d7228c6efdc45d084ef01277980c682f537d0381a34a54bbd5d4c480dbbcb92b0276cf5a5a7768f12f1c7848a827a300d4e4c96f5e37178413bd70b67e2f5852ba4d6e8f311206b978b4cab0048330e3f36704a732325f54a5b12748c9907fd6ac54d25ee6229adbd544ca4a40a2e5788879cbc1aa8b206141df41f6b9b1e419e6f7662a6579d53213352e86f1ad6dd4b115ed74792d50ccf575a7ebf0e6c2d9acf5126708d1c2198662f3ccf3b8c2b6bd9d866ce4bd3dcd950dfcb1ce4b09e073e54979bebc0d6cfe8210f774d82d23f4f4f40242ec6de70faca3300bff899640435a2514eda63d83c2bb28d3aa2be62c80ae8efecdc7007fffa6abdf699aa4e7976e8fadd42bca92b6fade1d54ddb468fc6a92c96efc3d3066d5cf86aac46c947d2269d700b7558100c2adec05daa728f1410568d5559126bdfe21ba8107d235fd885913cf385a8ec21fce249ba2d893d0b026f1e9e77ce7d94585e3dc68fcd616e02ccfc104ad25473537b2a8ad52e39141b610efcaeb703bb900e87f934887ae38b8e1ad1a7f00bdb3ba49a79f61a838ddc3dcd2c8d0876b0bc42e8ccf5a7938183f9919980cf162085f94ab6c5b3063edcf3902358fd82508d6e2928c145b9da9fb40cb427691c1c7a5a2bebc157eca46c7fdb81bab086029447cdb31bccb6bc7acc121c4198569e3a943b4fcf4ceaf7b028bd012499b9df833d88e806c5a8531b23d89348f7465af4098fee9965eb583c486e0287a72a07efc199fc65ebdb4079c9dd6fa43aae0d4019dc12a26aff5783dbe3118838ac4fb6f73cd76e95e2f0f8219797bd6ea78bcbb9df9a347941704fd71b367f39f3874e3160402f0842dea46af32d4d18be9cbb648546857fdb830b9ce8329de94a11540744ec0ab5867f2d93458d27524f4e566752a97914601e18234ce7dfd437062f077bd081b121860bdeb4dab040fd3d133a5cf4b5be0e7ddd9e9149f5527ba3c2efa95a927be24a0a4db01ba112f6cae2f05fe2992bdf84aa1b969271ad9c26d2273cc15c3219b33b68d1d5d69d1b14652f7bdf13ed2082c1ef5c6cca88ce119ff5917e21efc7c1738b795168684b7ea26998f38c17b732911d2ae334c83f3b6348563324d8a616148a74fc6ca27c1337ce4721b40d1975e0d014e256664ea941fcd836ba8be993b48effe007221e39cc56f0e77f31983d5321e8e70137c3a24a5796e059eebd7d0a3c8e1bbd7b11f47cf289cea82ade73c33ce9e08fad8d5b537e62268d153aee365e81fbeeb788850ebcdbe192eb4457c89dace75408f0c95174f594557d1a2778b584fb9f456cf784fd9d5a24555cf05d1858cf376a12a3c0a79c439ca7205c1a714114313453b01d66c165d678b3be8a98793bc69f11c0952afc1e83589d0ff9ff0559a9fdff8b829df043bba6833337220bce627ce4e892c574b58da88caf2b954bcec0c686cb89b3470234327a2ddb53ebfa66d138cc07304c3bcada12f0a5260e3db1dc188b473d325bc8fc243eb28134194171887211ec77d37884794ab6c237dcfe877b4bd660093f620cf456dc12d00c06c39fd53a77faa95d93c68f5acacb16e304adb13bfb3f1579de7fa4bfb4431034e8b35eb84adac212fa3e2645dc4b0bc2df6d50fa10e7c290735d19a94b1647d3222ed171e41032107e976bb7d4a939b20c8468a24e068a481e2a9cadfae30cd1c8de79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f92620e9c2a79ce523ab7295f74a6d1880d6e2093f894616b9657c8e32b3181aa4d5601264865a896574941a363a06452a22060a646c60cb1dd571d344271c96c87dfe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c30de41a8dbdf9155054e293f3fc980c8a703f4f10618ccb530a5bed0dbfb1898fb6c3b8de96807f18f9fddb1b27d8d126a095dc6bfb07ba7b303d8a836407f2e730b65b87ab94852b0f3c4a63c7a2573b90be2cd6bf110a41239693ab7a117a135c2d4517d7c0243b6a83264b405a6a9184b487253b468e05de7adf97bf29f0a949b5e1fb41aa1870a1cd72402bf964afd55efc469a465e2fb6fbba0f3d3221d74d67a41014d82e8019542a7333cb9d786ca7a7f17ecb0e5b93e500cb069dc410e2284f5f425d850d70c8bc60a97a9da147ebfea5971ae8f8c5681b000550a57a04edf4f510775bd16ead99a03c55b1510e9bc06e5228ef02cb45d910bc58cd567adbfc9d90593e99829b37439f947592acba8d8510a40298be0d7f94e5b72ffb62c82f1ac9cf0aea6815536df689304e30748f40fb936e2158a663d4887ad12f382659a89dc6c3114313d5a5ea89b85e2ecb60deeb8465c9d83db5bb4bee2d6f0f85f3b3f5ba177c589eec892b10f4f5718ca6c28ca0b6935db50a3ee1591d131c7f0069b10a8d3b6366831236450a4812f6e59e722b13160851c3d5567fc6edc53b6f4522d50c36cc7d4f0eac71a951892e7b08cbae22fceb608db0faad9e84233eb57a45e119fb79f8cb4fe25b80a27c072cc9dfddedd658145d1e9aef4b99e4150d312d9e23da917527844f185f0e79d342144f2a6e77045e6c98998c8f129bb6cf3fd3d2e07bab8721f9ff252d69fcc1a804505c7f992506d55aeebd7f1fd1fb7b1aa377911e0a158a157c1165f8bc0e94736247047c9b21845f99f4bdccb2179ed68c73ef5ce09538d446bd263ed112bebd028fe704b6104f72f8e95feddd5118c8703c774a8a4625cc5df5a9e96cb256d4b5bf7b56448090bcf092fb3a9343e75f8c7cfb1a11707b09084c52c50df24024c72a8f1862a820fce8cc69399ac79909c5b8aa9a87033b7f2cc8dda3caae4407c93bc449a0ddda3e81feec81bc4e763c482c82b4fe9465b26c685d8a73ae65d1b6d84225bc68ac3ba8366dee1c7ff7343e57429b73bc7c7d0fe0af857509500a5843b341155b92a8e7881764c1bbe40fc4fabc037dfce5ecc8eebf21a828f5a80f3f3fc2b0a81eb75cdc912465b869101fdfc7034894c53a031c4b265861c5a662705d2db1ac5d896299b362bff394346d443239477fbe026edc44c55e7a8d9f07c225e6277a86ed7089e1114e97c8dd8752b003af16dc92e92dfd2054d4eaead81d6e01eb085acc30b947b8b6646ee2fdf2adaaea49b1c0a5465bef368a7c55a94cf62db5698a8a15444fcc6ccaf852dccdc581e5284d68428e95e37343f9f3dd29bf71736ee94dcba85d884b96d94e6fe71b307531f1e206aca8e9ec85fced2ba3a269cf4e71a92b857e22060022bd05689eb567d943d7eda5dc644451f0b61053881a1227a1e892a5bbd72680684079d09a16bf5d4765806bf07c0051adb6071fa4273f9b34991729eccb148e01775235698573a377a1595d6980ac6069706a3b2ddf176f74a0a281b8224e71061d98de8e65006186eb260c48e4be774abf7620c8061752b86aab3b11fc9c25fd6c7d0133530f4f8f266484c49917326f762ff9fab2e6b9174ed91f0b77f1126219621af113f159faff4852312cead499dadbaa89e20b0c8ef6ad7ce5f14cb31ce138427cb1dbfdd4898132795f44ab46951e6e636bad5cdfcafbdf27eb97a9f1839475e14953014f0ce5af16d3dd75af08b8a096386780bf73efeb339f653545f08534eeeba6a959af804d157ae1e2fbdd64a1ce77df3cec5bf098dee10d58aaf02a81537eb8718fa642c09cef5a2bb98da1bb2019d5458ccd34677dfb137dca6944b738a1564f853bc237428e12f54fbb86e3c589c13e473e84c70032bb83d32b670614fb6c3a1abb7956a2bcb976f0c78275b7d8fc7b74bdef38e9cb0703ed6cbba56102239f7ef18e9d29a02998745c8a26d1111e7a8b35355d1b0aa7a5f59c99e42b5492c41325af0af5df7eb0e56c6ce28f644af97a862344b9c0cdd89852c7412f86441ccf6fe115710f8c4a7d54868787d5f654ab470bac6e707eccf6039ef58b45210f9850f21b14044ed21e88fdf65cc6c5fda0715a3846123614f8c8197f16a8eb41a642ffe94d800491697c4c17360cd801403133e2aeda19b927c6f0f1692ad7c0c10ee315d9b865ec9631a8fcc5ec330a67014b26621dba9d09af433ad9c23522c81a0b3529764d1307f71c145f3369f4f86102a18ce3a87fd5ffb0acbaaca7cdef96c26a59e844bcc0f2ef8b7c31501977b5b59114e0e00af693c60332659fcc8b4e1ef2fcfaf6a86f055e62bf9453a03ac31aa47602d30e74de5dabb7ff3f7e29219ce8ed182345fdd62d94b1a6cce6f4eed8e7a29d6dd91785d390d69ecba253da4af63e0ec1a03fa07c40b70bb969555868877020a0ebe66ddcff2926a3932ddd8806f4e367797cdd16c2da2ee207ccd41b4f5940c69ad6f8e48731975514b98cf3b0a8925e97a084eaecb0e74a8e9ee86925331e092754e609ee3bc49cb4c871fb4369b215eec494cc64bcbc399b6fd78e0e5314c13a35b4b24017d213a195e546110356f7ef81ddda8400dbf1402fb162091438c70904739090ec152ddc31c5f1a13b54236d38ab7d83086a7c872aa1e34937064a30e05e56adf0a91234e4c8ddb57146794347b068743bc6660a41a7da9178d67b588d263658e0c611f9806bfff9f0446a5986c8df6ebaff9ccd314343d31b4e6dc4a99df7123a07a057d423956f8913b193bfe3cd60fffd2678b7c14d7e5b542d6ebc644d40ac50b886becbbd3cb7e8c435de57dbdb1ba0e86bb1312bdaf5f6ec8e1bf2f2504efc61e2b0730846c793010224e4525ebf2cf17cca104ef8f66ac2366f50698210b336b0c72a07193d61fbca782969e06b5b780208af4c627096970b9bbc55fba250c5016975e7092d6d0beeb05d7cf3df6375b682f2354d005803374b156dfa57776ed1a75ce7c5280d771430df35cc23032c11376bda27d2dc0e53168ad13bd172ffdea7d03c736ee36d1c43253e374392a8d56e233a2c6e73324c73ac5fa78792cdc0eebda43e0c7ab8a40bd5f989b046f0cca1a4f5157277408db906c834b31a11110812d738643e17901af8dda5eddba6e9761857d152e81edc0d0df963badba25e9f4582437cce486522610728122d12bd59777b85e408129fdc5a4b794ebdedc9ac1447fa2e42595508a2501e1c55cf154cc415718605fbe32003a308a82b6e3a54fe41f1fe46c8dce96989bc66a093fedc8887fd221c2b548044c926be2a0880e2476dd4fd6f526b7ce9ef2b723fe7407c9459295e953c2ac9b4e569cb4ad84aa2a9e87c1e6d7777fe6ee027e63f01c64c3765e5fe9a60ecce58cc4feaf47ea6af509150685422746f5aa0d3e1eb4f625c11b91da5eb99829d8f0566f75b3b9f5783775ef2071e2afd35f8484d988f70f82d3524b75d9fe0267071c209159e5f1fd2acc622272c0eb08f721a09186555e32d2d125a556b67fd03fe1afeec6a0de719fc145d3938ad2fdadebf37f2a20e0e288c8d72a0c9219cffcaa503693562eecb7a3e84b1d9e3a26146fe7d438100ce6b2fefc48ee22eae9cb3b6ffbcee9097bea444cf0b85a7080597aed33c68a84f7ad691f6487899090b786ae2a35ca2bcb61f08dbd77f527caabfe55f7d193b90c528a36abb7a2d7f0dbfa9478f59139308557205d49721b1730aabc4cf60a4513138463783061f6a43ea5327da0a7cad5e80584821252f6a0e6eacedc809a4127115efc0d95e47ce0cd2926027244b01176e9fa1812481a014b713e109fcc9573682c7250a5a2c6f29083f0cdebf1f39f34af56f59a706b9a7ae3b23120cdbe8b2a23bb0b8c5a3de8de3827e61a8e3d3749ae058743c2002ce69930ed566b406776af4638177abb04ce899e457a53296e5fd17b15fb711632a30759f207e62c95432837fe6ae63f1c181e2d620948ea6340943f7937c1a59e5c2b8cf73edfbfec961137304bbf5beb90ebfb63c2b0f01e61a3fb62e2c6278344a1c8922a37cebaa1a7f0bac58d2fe03d0c35457f0a0d2a1a529358c35957b6eb216a182b016894c6bbc7e3c83789b7c8b7a7e1f4222ab7d528eae6a8dfad7c3d65c6078e36c9e971688d7ab7703b6ddc075c05c8bd823c08fd7619458aa7041e350f4937636ad5bf36997599473ea0d5471840b742a898d8a2f84d105b0d7aa0426feba3a69c994806f25656414c7976dcaa57be712b8e6ecf75c6dbecfa1836f522799584237831d8f87b728446d5684325336016fdc61e1be31c7b060b081177928f3127f242f6746c123f6893da362dece5181bd5fdd2c2c0f4b02611565bc8105aa1b89f359100ed16c86a25044f74ca765d9185b28c4a08da65644394356c115ba68cd066b68de45a70c3b705136d933e020377b2f8d8dee49e4551ef53694b4ac99420230a1c6b3dc8fe93a74f3fbc3463052e3a4147f93411c8dabece060b0c14b4d3bc2c651200c852e6ae45bd86f71c1fc5ca54306689ae7dfb2f82de154e17452949f5f872ec7924c40dda85e0dae03da5136ef3de3c9c99f766297dea4a04d3cf00cbaa462693705ef2f53149a4ee36a5fccc474ebcf372b288eba3d983d75d600e2c6afe84d8ba08f5e6b461132955162818338280c16eefd7106c19e9d82fe23ba7af20020253b9a991fc805c1124e6a4f7f3e55509a02871076fea0fb55edcf0205bf7f87152f0774062097e1820389f9ab3fffb645c50a950722f3bdcda2055bce47d5f1cfdc219731d9b2f5860dbfc24d93c91931bfd1c93364feab4a68e575f027d03c2694c13443d96ef1361a570d2346585135e084e45655299d36790c074e723a79613c889126446b490c143c417758c10edfbc84a7b569f88fd110571097aa4cf99f38e2cb3ebae9c535938bf3b0f789507e80b242ab2a02736afea435ecc3e0e36ae8e6485866a25d47288cece0439f8eafd41bfcefd7ca23e58d1b4e74b34cc3248c7dc58be470f59c9050190ea2ddad28e263623e0843e4d81437b4938584b31837d272b41d004b192f850ac471f7d21470c4ef3fb86ee2cf924a6fd88e4c36ecd49e6e937a631a4c82398b82b8ee41c698f4dfc11010e7dd53665a15e3c8e3edf3a24dd0fe673e92abf97e877d57f6cd0083926a581fe24d67cc63ec5bf7613ca1fba5f8e531a13514c5c9bcf4bf4612dee8de60cda64bb88666f36dba7673934b57fd102bc3289533e6aac1225e14437e574f06478551fa8b3a2bf55e9b16f31cdd732847cd49b8e27adcf9c61f2a2f81263199283f3a10e9d3919210233516df2d285fa72600ff00c8f44b775cad186d8b7fc1dce5f0ad9576acae3a85ffd57eb35262fd172f9e22639565885b53795939221747f75400382b66c3b9da081a3179cbc3090e46713f67e0c7bc3b4b676568c6e86448a3bb3ea7773535fa58b762b86b26d9af1a055b68a0e204426ce8f76801257c1d73600ece26a3ffa518419bfd86945124753379d9826b8bcab6cc183da2c3b895ec584be9adac15e011512b4e1db52ea6756dc605759acda984565aeb840573224407c06ca424f0967e66b839b31c61978005e13b10d9e0b51bfe6a077094ca94a9d9af8a46031dc2b32191ac9338d47bbcf74795e90e7cbdb516b7cd9e4f25c136fef6073e206ae205b79320ff41d92cb47b023e98baf45a4e76ff8ae6c09fd7c8dc3215ee3072aceb46bab54cac4f3acb351a1d3eb921d3325c5abd9a50d96fafdd4a5260e402334ca1e2bbb1d44cf004bdd754268bd697ad54f10e1cdf088155c55b97578f591a73dc2e5b2de22c595ca79bd15843a2fd97630bda9eb086203a8d631238468d01474b71476bea9deb6ad02ed0d1bf3c10916ac0198726535e58f287b1b1ec16dbdfadef7b335257d346fbfe90a0f99f09ffa55770f70d9918ce7a38ddeeba9181586192f7f436a288a28b1e63502a0e6d461a7862079ec64af8bb50c44aa23878d6a444f51aac312702cc6d8b81b95610ec93d5e75e99e0a215e0459bc9fca27a9a7e08e5381138fd82fc00c3c8d51ac32249c37073ff505ea531a0dc4688eee599e30ba5bdff85d12c9a7d0c6b83cc86d1c5cf5295232db03d8b852769a45ea30c53f4f5aacc5e8c5ec0dbc63ee941185ef81d3227c5d1e37b2d0f762181bbef63a58d2e800462819a329358fdfa4fe78ee30361d093e2aaaa2dd9667117153ff3b28f73b2b5befc24656332e5058578281e5b62b39fc5739543f07ebdb2ee26ab5b0effbe8b9f24ff5fdff38532ebc12e326babb4723224ec60d638378ebbacc56d9ded5bc65eb289bc863bf0e7eb8479bcb2a0be41597f2c8be528448488714d36988f2850a35b2a3e2cf55b7485cd87a57ad4de8a97b547cdbb4103771f01d888c84bb43150b83e4eddc17464a5797ea0523d251ee12ee33b23c4db31ca8343957f2a15793888fbfbdfb73a3a22d2193aeacc78d915c1726e0ae494d9371315af246f08ed65b9dfbf3d9304acc688e56d24d043e7c273398308221327d101e1adc588a130c5f110123cacfb5086a7199bd3fc1b5efba782d4013aaa4c7d4029acc1afbea0e419640c27103d230801d31289a1c61cb7efb4700e1975107fa25296c35929c9c88acce2485d89858cc7164ada67ab7f4ee65d1ddfb43da80e2dd104f3473bc2956617e4ba29d409cdd4ae134ec20b1fe1b57f86e3af858464182e99f05be5d28e903220f817c0b404310bf2d9f99b6a863a4f6ad9e8b4887718f045ae4ab9bf9b29acb58b971c3aaeefb1c2d0413d9e4f2c2fcbd9325f9281a1af329e7fcbed0deb256b248f92826f32215af1332bf5fbb3dff9051c0b9d823664c83822336a494b9f339d5709a16039043487effc1a07f622a64f5f7065135dda0feae034a979485c684141c98b38dea6e8766be1f500b213ea3c0ff33eb9d7d3ec69fe05718d0a924569b328555378b2bae2c315dd690365d49680ba157eec445760afbba684428f25bec7951382db840e5bc6a531f8bf26a7c9ad2bc7f527fbaa5ea1023d0527febd859f2b86055e02d9a1b2c2cb4f7bb3a6e4fa334159d602813266b2561c37b67ef57f27327302fec5a086f8982794fae20a20f1afd321b51c63951360ce975ccc235d415a69c93f6421348e75ab091dcddc4b25e0abb884ee1823581710432abeb34673d2ffc3412cc0d817b564d8a818db76b63aa50fe99f11681b85fcb090b1334202c707f9c28ddb3f850ac47780bb5c8023f75be6e1ab622d058ad17dc641ba64e4543c7da0232c8beeea13f6f647e9ff6fe4e7bef570e987170c1b902bd241e02c8351536317052947ae2d372a25619355afe6773ac4b25a4caeeed4c12f4ba89078585f79dcd3a1631f048f36c3a12306892d2429753fb473c95cb9a63d0a638b096569b7ec75b58122fb74e1e4e1e950ec3b75855ea62a8018f92136b878cf841f2d27be6a115f65065de7348c0cd0931025a200445e4cc16df3ca893a7e80a021e481715c3b7a6649a2e808b3af1de17f02f61b2e70f16105931172359c98b6bf7867293defc27ef63e2315b0585138c4ad938d518a9b724f079daaf6ec99886987aee68bf212fcbb248825c5d9bd87bd606d27e1335571b37c3e3a3a6a350da8ec53c1ca087fac95a7367fa8fcb0668aa0f2dc6a10132f0331957af5b40b8f5add3707363f1ce87f83e5bdcbac4e0de046cc172a2a860344933ac60987245af97138b7bdfee043e0ec20f79ca63fcd476b717bc7271d4e093f67cb638f1ed3159afa53da8abe5d387ff7359b70fa38d1bad7097821655cfb088c06fe49a4917e10072a904048827c64f5ad3c6271f5976766d2629c99465844876c8acfa6b29f6f60ac6d4f9cd0ee8b3b0b61850460edf83b845c7cbd5ef4a1cf8e0f97d3e110372138f81a043653b9abc3a6217256491cbec1e24cd836bcf0b5f817a774645e6299a80c7316a2517b4045eabb51ac35fab5fffcda76ed1aa79b4fb49ce33be8dc351ae734833cca8525786b422dd4d2cec59bd3b4e5980f863ac436d0c652f33ed9e9bc9704210eb141a99334d9ae44f13911d1082c0bb4a7193763232b4f74c2db9e2306766d387068e039b56bd172726bc39d91fd02599e561feaac1c348e65ae520a77ce03d8ff33980492115e15d44571e53dbd186c219bd2c0503c471e618a9603972552c3e323f083c2b36520ee830f83febc66d41cba678238f1e3fb9f5b73639bdba20a8e128c8de28da6b3daaae0bffc6a7a5da6259cdac66ebf2a4ce3c5f0e591a1796dc1473266c6c9439095bbdf33b4c2ec6ff386216b6b1531e0f2f2c66fc41de049188a8de5ea8dac9fb214b9e5c4084c9e324c36f82a6c7b1f78f7b2fa8ef436ce89274d68bdf37ad6b26572bbe066183d730ca7b6dce15ca875f7cf1f345d01c9d9b10a79f1edf028ebe303172a46b6f4ef7ad65bee74b614bdd29745943b5e11894ca91794fb4044e6e26ce772d6818fbccb2f4e5b17a9588dae5f00fb8991fb7c08d8c7633029da85d1652c7ff55ea047b70b9c25548512f2156ab8b69d8268eb3ab7fd2b429e615f11510ab75230ecb9e415872d915e40116298f48df6c55f0f4187038bc17c8e75f0daab3ea8686acec6d0617a276249e58bfa510fed39f1e748d1e83cbf020c6f01dd7a8316d3c9ab264baae4b78407ad0ef3b4d81fb0d921352478d17718212b046628a95b9d35cb81abe605bc76d2d1e3f7adac5962ae5eb1ab44fa7787cb2504ab0c07b902190be491245e4118d3d1ff5ca2416d036e85c37eddc55d0ff3eb1ea60dfffab304b61b80a556f6e99fd732873b930a032d56b69e53be6890c079c44ae2450a90000befd9eded5825af6fec44f3e415cae58695ed9f187c7308be52f8f8b5cd385b4161e0df586d800cd78f6cac36bdb73fe93175e07abac3cc35dd46a0a5b2f22951d19727ce56303fa12773856405bdc756b57f190747d033e18d97e9e0cd3677e0668f77cc8b3f67c43e84459c74ae38e900288c7e2eae2b03a7432038659aed6dd61a2912e94a9f0b08ad7b360052be679153ed3e0219d7af74df697821b370b562d3cd2a1a570fd8d3d65c411887c70e61320a75e19537fb94faa703fed45f1e6938e363573456d72cfc4782d838fdabc6a73dae338e416778832fed83305c213a55423c86084dd54781451dfaab19a0c8faf1a137e7549ec6dca8a748af4a065dd88fa421ce35f04c91d4ee04a651ea9dbfabde7970190ac6c50b843909fa46fbe0c0673daf2de7247e8af20c756c55036f6fc8f62f8334838ba290ed021f8a6055a7164567cc8b9b6aed18da6d6085e9e55a4c7a9c654779131a4424ce71a6d6ab65a14d7894dca9c6d3ab2236fc03a8b94bddca29479fd7950d7433e35472f31bd734cb03cadd1266945e4ed5f38f6d17cceeae3c43c67aa91de80b5186ffec8f663e9a42bea1ca80a47ac6361e166c860b481b6779ec29a08cc7f99671df63d8c65f2c38fb51a9fff86410d25c31ad2a5697965631ca449b7f5707701fd4126f23c8929d0bb4cf7f0ddb00c18dc4567f22f402b1565a1c8b99b527fff544c244efc8c08f9e36bf86b6c61c65118c70b7a12ffa8514b3fb0cbbdcd4f908b2c00280735923141bcfc1e6050d9c4bc38d4f829a4112763de35692c86d91afbb0747d3cfdef576409d86b888464bdbe3524305f8def6706222ccb7d63cdc234dd88ebcdf9bc6f4cbbbc488b60f44706c89942754e7f6b4ef6808e96051b1631843f68c9d201ecc033b377f6a82199c178a18ece34ecec728eabad358086b309ef8345b7229e9f7600f60d79d1172a759327aaa15e32f18238c0dc59062267d17da837251d8942892a2b045ef3429a986ce4527942b8823f6a258bca389f0723621cf0447cc4d30306beca7ab6089d9e29d687c36f0800b434da309989821bcc14f2abf63969d57f74ee57680e9b1f285bdbdcfa8da2d9f700e5d5303f9c7749d8c9cf075a390e4825fcbec7e8d9b12324c8e072ae593242c5da3836b8bd3aad76c4abd4dcb85cc7c4396323fb4b305c8b00792b6284907d0f63c3d8c25b8b10ff278fecca902a25b380bb605cffb65707400f87a1bcfcc67185fd7093d8ab27735633adc46f3a38f7975c8e94db635499c45a816ab3a62f1a37d5477c0f1fac4176f2c4c596bc64775fc9640b7c169ab853314b5e98af3273f1eac82fa17eb1cdaf0c40ed8e31520e0195ba9316e20a8c05f476c411679cd32db575407941e33178b31a3d46df6f6f455680675254f4399c5acc05c1edccc56223abff81f8b60e9ddf5947ee4cb375574e3f41c9c7c90c4d7534e82560245b59a3815f8466840a966afd6d4090f04831a6ed168b72092dc23ed8ae8313133412c27e086a1186a6daf5e760a665827c3e441be808672dd9206d4e6fc9c66260348d0070fdec95c8457d1d48a2ef24b38b007ddc9378292f336689ca376c8e0638dac7f870ba0e2aa96bdebe8b03b779b0d46f5702743ea0422e94e6b445934262066aeb0b7b1ce823509f89136bc6e139b0ff6f95a9a5b28e939f2e2625d6e4c7a9057383a76ceabe70bef589fabdc98620f75a59928ec47b5ea60d97571f9e28a91526a06c585b6e8328bd46d6e1490611722304aa1003c87b107e8034ef107dc5e46efe642b1c9bcd884a4124618f31db8c10fcd2db884534d5bfc6d8fdaf7bd5b8ba55706362dba0fcf45fe1d1fea8f900aa1064a2dd43557d5831786d6673db326435a054261444e11c85dcc0f8e206b6434a7305a76140e352471e9e99360d971c2c198fbf529b42919eedd0447783b6dbfce251f6cfbb3b60aa442ac366e0414e38f0c613605d46be1f2ee1f1d0828c78dac91d477484a1fd6be0b4b5558351774b24b06a7a14f5482cc813eb794309314027ce7818d4c3f0a6e69a3e75b3111d9bcbdc15642ebfadae1d84230ae4f597833a78fee3443a971d9727f1b8ac29ce3ee5c35514fcf1b37443c12ac361b84053c701d0bd46be17c32c133cfaee5ebd821e77012fb85cdf6b13df3bfb6fa4ea1d74719725cee400005357ad23718a541a0cf902d5571b2980692fb3bd1fd24bdf098ce1158c104e9fc858415e63a88f035f359dcf9de1e8702721f644a73cc73169f00b0fda6bcbb58915b9e590abaf3fcb6a4a50f4e4cb3c9940a0790348e2e0141936249d4324f992771cf4bc5bacb0e3ddcbe89f6d09b6c6a7c47988074f30f220ec2d855204baff97224256f9c2bc1713b420ffe2d8cd41e4d62a934ce003512b307c23738340a67d8848ed150d3e82dca46dff64b0a4f892a351fa9795905f6467fc993dabe7851dd2362443c9a1fbbad4babdcad9ea4b285b26c33a0f4c2d3d7bef06b2d918df7907cabc0b346fe2748f24aa0ca0ce963a6d53e61d6c29b2fe1c889432e41a6ebafc8753ef6eebbcc5ae48d77464dc2a149874ede6c746103c9ae7b7d39010f7c8658104f004592049e914e55169c3749f325251c690fd26fdca639f175433758ece2daa779982e2411d572d8f50724ee9966c74e15acc28d3989a3fc1295cfb14f54d29c9ee11644ca403cd3a870c989ad83aafa541398fc848ce1450c3d21ffe76bb733557d2aec21b9482a2b591eafa3e29ce4a21030b270cdf6ad70159925cd270fd3ede8faf2af8c8ee48005a49f2026d0cf6a8aaca923490ee5e8f1770797a16444f83f18b21a8724e05415d0a35c9986f6b6d68ed780ffba73913856c723609dd5c1a38249fc08b857455d53a3e20668e3dc9c6d15b08288bd64408fd2dd8cfab1ba9d6933c181d4c36640273c33cd2155013a4a576f7532d1c7cc8d01ae6f5b78567cea8acb1789491d40fc6f25ca33a5fb243fa221f4a650dcadb761169d4098602dece6bbf29d20081c96e5c01149c47bd65c7ef2006918ec35844f4d91c0a1fd8de5368b15ad910a81edaf743ef68495feba0df84b523ba77b632f8702f04598144d2e59e0535c8dacb6573893be06033eaeeb9b81aaad2519d8e1cbf209cfd33ec4ecbd59dfa3c47e313a01de5e1ae7875e3fcefc98d7cd37dbbe03ce09853f34b85b31866aafa13f3da5e4599dc2861bfafca7e94770c20e82854fd2061ccea1cde63a25983cf08ebb967f8dfbe55ec75c00899fdf1c62b8f80b08f4e746cda04f1f217004d81939fd5f2fc5a68c7734877b5ab84494b448b0e23a8db702eced59721a11e5ca7ee5f2ae81393af91d237f105d75dc6b2e5bd785ededad4ce1e4733fb0ad80fcbe1da706d30aa6f375b977819393c0ebc6444ea04de6e76f09cfb5f6bfffa72238a32bc583222e355241478d6331363fbde6e47cb8d0a23a5b35ac2cebe2facd9e8f897065b0553543ceef93ccb1e1369b90fd942ddec393a6aac691eed49a0235a582131273b9daaf6fc88f1c1f9c36b92ba0377055cb4f8f8a6237a113cf5b72ee0c7181e49b267218e517bbdef0bb9c325cc3b06773a72433104675663e839b896a0dcdd29cc0ad232344014430007214a24deb8d27fa844b7d4084bc893efc16e76567494e87b7e8785b356a5b7321fa01446027f6282abeae3b09be564b64ec9fdef13fc4a86ff0c347f87f4622f78d187d7a6c4b52c5b23c09b1ce6454b46013aef80fd50d6928d3bc5eebe1088b20faf0a2ea3c000f6cf89d517017b6c7f998ee5ccc6ab131941eb5b2f0656cc0cdd3847a1463f1fffced9c498efc0fb66297a0f3a0d38027a1ef20b053019c642f7fc6a03c2cd92bfccdead9df3de74680d656d4c8c574440fe83e9b264e99e9d325bde24fb827b9062750849582215ca221f4f6e9b4800e05658dbc98b27ae52b26a8ad7e2796e716aab79e3ea4f48a384dbbdbe865bd4914e72d7bcee8ccbb0811c82af8ce7606dfa7a45a87dcbe215b3fdae68038629eb67ebaf4dcd0e14306bd706a86306bb4ab5047d5730bf24fbf38fdd6e791bada333c2c71a1d5db6baef5231d80c6022f8cc19787e5e78ee67534f573d052a2af1f554fc9629745fb736f67ea6ab3deec8518a1c9787bc6fbf299ccad47cb11c734ed7673aa67741496f620f68b0196d53f228561eaed2ef82a00e74ed97c3af0f0a44909f8da995f8c185649f424566faafc9cddbbfcb86d4c9dfbb712bf68d46c1cf5805d3f8d415a63a1277b7d1315e840a9c8efc01ce3de5826b19540256526263ba0570fb0348b1291eb0221bbcdae3772a99c05986d5dafc51bccc2f3225ff3b5778c093b7447f15428b48a3ac65ed1d58c0bd447020a6546bc01a0cf2977cb107f889d9b26ed9017aa1de718598f1e90421586c27c8c7e8d9d8356c959e302e1c2048f42323b7a156b6ec3d1b9bff79e2e8cc1e2e1e68f6b7c63ae06f70b76db5dd0fd7b7917def93ac35734cc6dd60bf57de2bfe04a263eacdb132ca559f55b6132712cfc2976a5dab90bf4123c225f57563d88073fb6cbc0f31f92c2133792f792cce90cdfad7ef1791e8e7dd34dae7daef03efd97fde41026203ff5b19462f0e2184ea99a09a100804bc6dfe7d0e210603f309f4319bbbefc77622dc7fdb8740cb9039e6a5ce7a4aefd0b7dfaebffa3d8d240500bca56dc519b63eb8cdeb24dc800b05df88874ca79e3f6f9b7d0cfa3aad03c2f8b4b6ef322af56618c18a27d087fdc4a029458cb6909bcdc9b4afd2ba473c041537b635496677f1e1a1243ca61d59545a90ca0791fede87173a6d214d2b200415da9c65ee7f29118891cf0561173e7f5c3c0fd9ee62e331754998c7cabe66151d67168736545d191ca7b023e185f18beb700ae4e0aab0cfdfe36504bf16d0df1779f1b7d4eaff72f4910c307dcb4312c46016fe85a69e6f0626915bdff571deef3d960fc46a13f8b94e4b293b74f10a2c284b6a067a790d9d0d0273a24b94bf237ed7354e321cc9bd5f336fc2c18f75d9cd34e7c2af96fb536e4edfd077a7a72707cb076acca076ff647ae154e0c790c2ede1eeab3b12765b97f1c76d02dbd5c9bfd9fef239c64536e2d01681bc1dca1e5055e93e29eef762adf413660f3155e0527284301e4461b08c8afb998e6bbe9646dbf92effebe34b4e1f65baf5bab07fcc4bc8fb94007a6e55cab8cc9d4b63017b6e2807e2c486e72f933949565c46e64069eb3f5db5795d54a3d98124e39d1f44e0f808b720b0f553f8afc9f99f22d4f5c7f0e08be57981223cebe1c99fba95dafe5f72ca5573d6f496a940c80e10edf09308fc4d81694a3380e1e85c7cc8e16b26d59e48016bd7360ab052c833b0240bc94ff1ca47fa14803f047ccb2a6c30ea5f920dad178c86b3ac5cff19f2d280d17472dcfc7b5965f6222301e31699aae44713521620c429775816b80e31b9dc8414c6ba17d163b1dc2d32f6bbcae67fed79584ebb7b36906a33b2adb7ff8d8f1723e87c68b73e7becacf447af88d46f1321c43f85af40f5740de517beb05ff25676b35cf2920dadf35bbe29ab090085da29abee2baf0dc49887253fac9af32d49fccb9d76015b3b611fd1045725a0b69063cf68b27611c61c1bd5ba59a22c73380e12fd35e74ccf364e16947cdb9f5e60f7a425ad20e7e0cf88c9407a7d9a4cef56549b79e6bb78a936ddb1a5fc977e9985c65d3d4ff2ad46a9cdf40851e0c862efd717031c9f099bc7033251630e64b6d9069349085327a9ba96b717f9136f9acf19ba8d3a4371254fd0844de5d21b9a97a4fdd3061b0177a7bee64ae523c028f5b6212455b248a41bae6aad936e966656e9acd1996b2b20178ac63984538a8de7468a6132e32e86f8857cfeebf2b8aec99c4d4b2fc35b528bd4fe17a98d672a32cb3e0d20b8725d348c7e1f8792c2ca939c2ec5e21c8ad2ef6c57e870e401dc0c8fc539f757bc570b4d797a25ad36081f5b7ec7b1ec620dd05e0bce95727c765c90f042c41e43bfc690aa3d736553e2952c9f9328a994e35a3f4501f7fc311001766c2e0b2ad883f5b8e8caf3c65fbbed4db20d1151ab969227281db5654e03dbaacedc2c4b0959c9e595bb0ea7f7934e3d0f92583e1d56b809b230c0dacc0ef8cb37996ef3af12cb57a119e83f9f349cb5fb3cb475ab1f65650035c05f5862e79f7505a6e50951f16d77b264039fe3eee9e8fd658c348de13d2d3b925970ff2568bbae6baa864aeafe3ec500a3d708d8e15b262da3cfefd8345ed605c27bececa44e1db8ae12d4aabfa4b18204efed3e2d0f862e112fc9bb290e63ccb2cb33bbb7b33502737204dff086ba648824ad7085ad5bb9aeed6a30aeffb4e4cf0c86c0254fd363b63fb778d441aed1b627d5c1238372f68af314b9f6d26c0832131ee8c6309e5f2862f4c84a8735b294d368fc5c35278a2c897bda9a62896a6c337043ab88ccf28964f74ea3e9007a08fd2e8615e0c776150c78acbc242bcc5ec5e82c8eb24c0cf3c4cc6e7e5df53ab4a28e46da0b3aeb03ff1d004fd99b9524a6390079d2b11fc88eac83bc48be8e64ad06f5c2e9021f0573189d980d64c47d5fb01e9061fbf34a888bb93be757ac5cb6809122b989d7e5190ed0ccc1c751d2adbcb79af57ec1401dfa0d5b568804c1909b950b2592dd8c405a6e2fcb7024eec63699a0ff0192ff376b9afaca53cfdb5afbb9f6211e07e079a3a3e250023033d9c7156df026820a3db2d4f38252271861266528b98aabcd08eaf6ac27c8d0997d380b9f9c8271371120923ee615b409918a2e6202c2739b636d87ed6e28a6a3cbefe3bb21378d7d2d993e6547daad496c1d33b0ac0dbcc5cd70c990beee697cfaa65e01e18c275134c5392f04444fa3170d3443f01d5eb42ee2d1f4d6bb71f054556af3e87925bcbf54f87dc48649d775d99e1312ca1ee1ced9e82b273dad3a712f0cacae78b0ce5862a8dd7c7114537bf1a33d88f86ee517a998a0ed1e81b7d556623fcfa2745b888ddbb22904e8632125f724af4c7174903ec08745ac46682347f56249f5fb610fc065af754c10bd1b682d501e5c6c531ec5d63613ea8c8671aa764438e908584cc904d0f43adaafa5b5b46b2701243e7c7345358616ba3395ad3f66550f31b9704a46ff022eb7bda9ac15ebf17c795a9827b73704096de8b79f0fa7775fd09e9708ec550d200e17c68f1ae42ddd3db127f2a2662add46fdfd70f72192b5f932c8e93eabce4973615d595d1037bebc9f7961222bdc5b9033c783e5f0134719f390f49fb95bb204d6097140ec01be025119d3ed6d3d64d4dd26ef8df83c7c2162a463e9a880fb1e7f8d283ba7f521656e63d88ead3720bac266dda8fa21b127cc07c02b6cb43083b6d719bd8adece533e834a038d29e9dcd72e07ec366ca37bbd18bf2ff18d824f7ab8683ccf096b7214ca09acfb4df9bc9c7cd9e5202b52710f4ac7b01d0bc334cd9e7f971b8b4a048d001feb7f283c652fc333b6d1a8668ed1ac7a55320682ed1a8c8a7abf09ccc2747c7efa64e51bd6d406ea1d6b5bf594f7f64f48d087060a46281436c67d7f1947fc4c7bbc9e9a134c2a0066bf1364026c32f5c119af67bd776e7e95fec11c8448a7244f0a4660032f8b3fa3adc45d7390e57cb5f3e2db52257ee7085d289ed2dd7909faba5f562e73f06420b5d1cb04ac819643f6b698d88682477bff7f2a4d8c9729d4a5c502dceafd59619d423d3dd3a1f2cb09f0fa85a7e2e7a76338932cf595fe5704f6c1b4bfc229fa4d03031b5835754fe19d707c80e25c651344e204569bfcab30ea453a2f99d7678668b9dbff385dd0b386bb7b163dda7afd39bcac1831b43ba1c0081b19ec8d8f61bc04a075907ca866b2ac451091d36c609c6bf84b3b6cf883ae009ed5f5380640c7dfdc7c36b673577e2cc087af63d534e7fb8b16d613b59163dc601b60fe9982c43886e915d6c8269312cd6c78933995127a9d602fa3e759faa4d6f1a6b1ef496ac0b7ed94f286cc73ad0770448d857d4ce903b868b06d24a81c8b5824c59797f984936d6bd3d63d232f8ac72a71d2343b317de0cb0e711ac0b22f9b770918e35e2cf754c904b2dc45f2b1bbbadefd36dddf07a9c1a037c4c3434be13929e58b0b493c4953a4cf7524ecad6cce48dc6bc9e7f6b0c27e28d8ed0f1e35f3fe81245481498245e9fc718fc112e1e8985e3248981fe037d85c11922a28d6495ae27681ada5db98b579604eee1d1a524b314aa5cb8d5daada34688e4e9f7cf75f35d905526c43128cda237120bf48ccd6c365e9d09be092eb3f978ce60bdfb528f8d0e7b40199b74cdd2159e594e9526572366e20e050ba8ab8c6be5ba054d87b1f6676c34f8573aa589427438e8b896c2c44ab2128cec4fdd570178962cc052dce9cd2a4ac8e73a3cc0da88cf139a7acde9e2b95c1bcd1eb0e858004e5e9644d9d596eb8679438f32d6ffea1644e1436d5fdda2967366189b299c9384bd433c16b4ca2ab913538d3560c244b30d2c562cc1f26e001ac501ca78b299460f062eb85dd99c7eade6ede68d6d58b1e7e3b67a401308cbf2404913d6b7899cc7c865beb9302b09b2388eb2166548e39e6c55c3c504cca084334b85b3cea2b92d5d5df7d5ab299a9ee31d7074797a25581f31638c052013876c8a1579affcd3192c0a473328078d37b8359cf1890c236045a2ed1cb0e1d1f3dfc1df120dd4ba2cb4aede2709b08ade77f095153eb1efa56410d8e648726a1af76469e9a356d8c5664d1794853ffd58e0fc8743c6d2caf7f2d7c04e188eb6acdc4600c03e2708e6bda78c36244b0ec77196c927831e510a337e0fdcc67fd081016b74aca6321e21ed51a7855f08c038a0f6b2652a4d7a6c31dbc2e2ed09a29e013f983908ed4041c931374701212903c93f6756ca811a80936be5652e7d99bddf6ebacc2f71061617f0f461bae952fe5e9eb5c9edd404653d59ea485cf4416c7276728c9dca752ef3c2e2e5b2e700c49815db7bc34a22696fdc5904f2ebe2a0a58c2f8ab1a86f24dbe3ac52f5e37daf9e3108268d22522e06232e3a6886b481b5c8055726af6da1516fa9a2d0e8bb1858481cb3a04150866016caf80485410f313a7cb51e92da025a48d36336bd3f680b0b925ad0f49da3e60f23124a2cd1a1e5841e1b890db468d317473e94863389229015de1d9d47e633c0f692b31891a446c60d6fa7445537f77202330cf0b4006c49b1584caaad6ec6b014697b2573ad3632063ad8008a2998fa038954a984412877ef80cf3c17dfbda50dcf304aaffb126c7ac4e5eb270933b56702bbae0980da6bd56fa90313f0535126db652d138be0a9c79572ed15b6ddb233b6604007ac37a9f585949b7b1f31850be2fc79f0998c256d537eb231df03d8baa04c139be7b47fb40022e7384626a2443ab5752c39365d1102b46b171acce1dca1700f156d2acc8aaef7c7c190e256c556d2d7147bf7c80facb1546ab09ddc6efa17675b2c3b3e6cd598d9b12cc82a9cb09a2ccd8178bd85b45710b90875b5da99bc3b14603aba348c7aa67746ef5d8b515e2d410079b1d506833291631b96bb438ff409b11aca64ad90ef85046afa6c27890b84c3bdbf7363e70751a9a2070a32a95e52d3bb7682f3e48e78d8fca24ea36e45f056afa629b80482e3b05c8125f0345b189fc1b7e7715faf735331dc51113f7bcc459baac880a001a0b5107ec5b7a19c17a3c9b68f20644e400ae00b4825b8421707d1c9093bc07d42d11cdcda06afd661c4c80a23719dcf7ed0d207cb662c0a698fad282c7b56a9927e5591483c31321e88946f3b2e28c4e6cee29f4845532c5c9304aa59a2da3599cd7c9c4b5e69416f93b310622d0f582908d5af725aa26a18d867425691ea0af8c483f7d8e907c49d2eccb57fb14fa33b1c9eb8acd7b95278e48cd93aaef08ed131138de9e5bc4144c0b69898620e131b745d10c6911e20a16357470b278fae771fbe6a4a22a19e311e1808b0c7e7ebb76464b2d10b714521c4c73dabbccb2e8034830187cf0c446a9bd44303bd1a917049d66da84b66f1dcd93ced22fd26be6bf01e2ae0e2ddf13d4b04d684c50aac2c8dc2a8963bfbe822e413dae2347c760cedb4930cc0dd4b06a27bf89b98a6c5dd99a74031a0e8233bc1d8899fe7818c5f9103672a392018b8f692d9e39fb55cdab65ac0d96884f1ec2a3ed00fffad46450bf11e4bb4f3be2d54bc6a13b30ea4de515d7b69d5c5076ad4566f23f620537c55d25d96b6019cd18bc72322d91bcb28f68c5b78e1fbf7c117df9c2a8c2bf38a8be6adce562e4cd29fe48df303dbadc009df77d9809b91ca446556a725086fec8546b282342cd650ddf8a5184d2ad8caa57c003de78e5e75cd5b0fabafbba4af7d436e30e72b043cc429ce9a5a383f097c1f0218ac1ae6bfe2908fba4dccee91c3c16bb4066a5142220b97e39c1105533d641a68e63e412fe5c229f53f3ce6fde2ab15ca3308dcabff572d00adcc609e51efc8ca8758a282b3c7c798f562095c851915a425befec0cfaa160c0e7c70c06fae687b32027e9675a944471c8c1b48366580798fc18833779436ab8290557f9561372b725969a07f4506dd9bfe01981fe792cd7a0bc578facc1745f38ab4dbc40bd99c080164b25b265bf23e376ded76d0c19ba3509036e6e8058d11c08de18aa9c2a5200dff81140724c2c85cd663e94220f437a79071b28586eaa175fcab15d0e87ee99c6a13403f56d36cddd423437936ea9735c39d0605696fbf563d4f2ebe9b8b6117ef18715076d504d5d4ac6a540da570348703be9093feef517aae694122853157e5ef081a2c5dd30b751e01fea027df566fd5712468c4ca55599d521d538e1f3d1deb973f0b20fa1f200d3583787cc8037a4979d876de2811e8ee6a8ac85671e141b673289f9d524bba85ed8c675197aac78a3fb9580619a725300c395073b5aea88dc05e9fc273d29d5398be4c52d741bee911bbe56f016776697d1012ba6bb4cfb6d812f50ba27f4be65c9d08dc9b10bd2fd536a509250d21efc50cbeba4675a5c18f89d0ebe6e31d80f55313665b12971b3013f37b064988b86a52f44531d1cd56c783b0cf64a6774235e8a71f243eb6a203fef08db2c53ca154867d83053f82092a221b367d037b43ef39a839aa91835c56b9810f9750510f57de767f6dd7e10c05bdd6a0d3ec7e765d5e8c7b43b2de3a76a7191be000680354f9dd01b7918eddfe62e061d1231ece000a44b4660d11ea5813971239395f42e24af45faedffaedf72c7a7464c710c88ed4b3ed6889ad3285fcf731a4bc033fbe4c45b9cf03ae558a07eb96da97d7c53f2d3ad86175b66fb6d3585c7234c416ffdfa2e09d2f25111e2258b78082850a282f23affa152b201a798f3b05969bd9ec9d5b06ce801acc147059422e3128776bff37759af4a7e883e7174d5972a0584d20ba6402107b0be784c1e0240d7ae041c3b5417dfdd61f42793f090f7c6492ba22d75ce8ade14f06257839110d75b06d660b2d76e5ff3032d85fdfd9681b00b1a95abfa16393a2935546c4af9ccc4a6ab5bf584eb549b058ceae906da1467a55ab355c499946eea0f8676c36c9630657140443112d7c975009b06eec3ac16e4e32be8bb79c6eae700dd3fd16054150122f5f8bfae2ddc4f39b3ae370e47478e3036578f71e9a6e9bf93abb61c95b057ce688e368968ae775c3c70364f195697b21108ce5cc1fa79f7d07a04e1d34e107376085765b0766f11514565860fede49290ad8601e252d2e34642bd917ed533f0b46816cac85ebf2b911d6ff8af45434a405b3f68b098255c9ad2b2c5355413b298db0506d2d58d15933cfaf28e3b156901ad593e9ebae029ef50d782775a067d0fc13a15e0ed02f3648a2db9437a365b16ebfa5bc25a041d07a0fe9787221ee64816943379a3f7373a4a97915fb6d2db242a79286079a3371dd630caf79d8b6b5944c709cf3f4c931d32bdc07bbf47c985333d1af3206c0f84c129ae1c118ade85f63a369afae254056bf29f2b04ad973e42d061688751fa039461d9793995aa279a0d69e529262cc49c9c662dea6a72c166aa85b2389a9c71f18c9a93d6be22fe78aa59d4fa3fb2e01da99bccda78c5c5beb4b26f127e55172e0ad4ec4ade2d87c5bfae6a1e9802da772d694471babccc8f756595fe483c4e5bdcc372f84ceae4931d308289ff08f9f4b9ec0bbf3954c0e40774c32f1afc0e434f03e7e483a5f1067f1898462b0f0ea7d2cb68102f0ed1507e15d2e6939d53b02169d574e4cb830e0a74ff5164aae45bd92bbd0e27011a5fe5c014a1c43a5f0e27cc0dc54a037dbbc1ca28b6dd5abb8762db5d920cec778b716c97dd96024138c4c983ff959422f9705817af67bd2eb5c13926ea3b8aa5d6bcae7811f5b282e4b2f17944f99139ae45ef5d316f0fadd7c33b8210854d50edc8af373ba5f2f5af7ad88c88ce863a2993887feb8d578d151b1d5fdf8b912df453c0e5593a91a709294c28cc3218352869ea324ac0a4552ca999c0a80716675528cab1ee3b15de93091ee5a13ea12ff6d79fed9cf8fddcfb78407e73303cd4768dcc7e2e319339cd03041e34647ce588f093d7864e6d651ec1442a80cf041e8ed3f84001864f6bd632fc057053f4e1d2b789e15f66f4505bf37e31adf9ecfe9c55660360352b9b1135287302f044fed6c54c9589671e5877abafc9b614abc01d30ddc838ef9a66eba2e3fe2a3e28404301fcca5c29d9d7a0012f0c1ee6ee88cdfa043d9dae43f473a17211632d5f5ad377cc225655953efc3e63b2d03dca070ffaf572ee28afd6321b8085b1cefd940d7b83d6fdbb84c6a0c1814aa67999a864e87609d6e4f903b9794d5169205182c6af6d42be0d41af8eb777b1a98e3aaa55ef2c1dcc4288d4aa5d1a8247f02aaec623c7e76c1f59876b39c5847db10200e02394bf60c4d76ec1b81ce16329815b70da9d48e7a0fe424c95015a7351dbf5f1239b19afc1d84078ea280214270cf7dd18c5875d5a29aedc7e8a8abbdc6724bf9b824b8f64a74904fd038fd3894b423c62978545b3ae86acc3fdd15dcd98f8fb5ca39b7a3e1a8f80fbcb0e9289fbfb2a4979a0b572d9fd421c520e86c6d82deb579d42c7bc9235e921e6387b69f98a3d36e0ce7e9bc9855a0aa6fd22ed4a141b12d8d3d8122f819671394fdfd03e38f3eb5228527fd5ab6904401a922245d6f7e7826809812c4ae06b5931022460986807769c03667d846a850b9a6a54dde40d3de13dde71c25f3670543642ea7d0770534b691eccd9ea75ada1f12c5990dddc5fdd8ef316075870d2f02f2fba181e69dda7a9425d6a0249809b8b8f08435e4da9537445da3b81bd4213fb262093aa49b2a8ea81b981a58274c70a4be63383791da1f62898d2f48758304ca6c91a9a42910ac264b22ec3220ec6c7f1e9617c97b136490532f85eed9b916d28557a1b9f9deb3c5ce55f9132e9970117883a775f6da7df851620b7163c0812fea881c8d27efe58c05f464e853fd17358d15a74a730f03fcc50642f82fab40a1b90418961ba5e0993a3d0f23a68eee4ea8ba3f1e26619735fdbd9491b5ad91ab31704671132a34e26aa896e88aee15baeccbf170181fa9451a46c2375d0a21f0f5dab8a87da9dd5a5e77f0340756300f092ff6c1364a3a7c54b40979e7975806daeb508f38dfa6ccb029cec390b5a74752934503a01973dd74694a5b7cff7de817fc1f74b25c064b52ae0870363df67371e53d15cb7501a452ded2a64f78c29cd99da3f38a84b4a1374eb5a110c2fd4f3be448ec65bd643db24e7cf819ce95fc3337d0c5e42c40e880b729741881ceecec79456f57f5703caad76fa92e3dcd20ce5a77641a1f9013a13d7c352f055739e72c50c3f3e786635439d4bb50601b9531ea84a33eab965754e06b12d5dadb9b85230d199cfad1988d71dccaad87e14c4bc4e3c22819bbf91dfd384e342c1d6ae379f2e3cf5da5a1dde404beb2185d1da4ee836031fc2d28ffc5ee05384796235aa0ac25c27868cb5fc8811e7451bed24223a9ed0613bcc2c77e2290550db70eb70b22e9b3e2d4742e6aa26956cbbfe1b09f5584122ab70aa7588adea57a9c196bfa563042da5abfabd3af28acef46b4a7b3fcd8d1e1b8194d3f67b94df8f58318f9a9bc3be6322fc68c24e47cb0054f24f3c9d75be92867a83aa518ef1fa7057211c4cdcb675efac8d9d7daf3d33d985ee29601406a0b4aea44963ef4b9c5aad5ad1e050f9fc731220f376702e533a698c95f81dbf64a44e52f846b179a875cc02197018c43d47db8376b7f96d917e9a8cadcf26951f092611e18eee22c4f9cd83e564eb5978c3aa353ccff49ac3adbf3aa0eda74cec6a3e135f7d44bf507c1b10fdbafa208d047cf3057f72705574479fcbf19d9638dfdf2d70addce64e15b0b705a4d3053b41fea8c3183e9fa892b557d5f2bc0d2d21f60df7537ed92bd8c2f83941176fbd55834df63d10d42b14db9dc535383e92f9f8fa59860f2cea87224e3abd715ffb96bb91d78ab60c6ee8b52442e1be28dfc181c44dfbf6a37085e00822204829a11a8ada4139c53eaaec1fdd2b1b369546aba64db430bc85b4f71cca1b8e43e9c42718bdd8023680a60c1122d414206d1be9b194275905dbea59adc4b5beeb0e12964f7a157ea5c94c2421bf717b5b3b5f8c52e6023be8e9a490312d2342e9ef041bd83209d8d545d823c2ac02111a76cd729a9c8f4f9af61bb1606dc6de4c6c84b69504d30cdc6287e37a70945be66cfcae1d11c0a83daf95985703347a9d56e3659cdea57be30a9a659db9dd22033de4b1a7d94131e5f9b1868cbbf0678a116cd4b9fcf9d6333a42eceb10090df9f3f0fdd1c9f27e18c066d441a1c3ade2d6c1b16690cba2d5a05b95c5829daf07463dafa9f9c72aa1a2ec4ba66eedfd8d8a4af153273a6edd612cd0ff80dd39b8ac8cd09a5ad3dd0256853651fc962c51df410977ea06c4df7ebcb4368a02145d78b9de315c06d8a821f708eda0a05fd5b2b6d19ec303da186556de6d8eb774c37750bf3cf75b7b5f1db5286b209d64f0f2bb84d632df41cdac80b8b7a891feae533fce9b9f080da248018a884bad6128dc8e558f796e1be8dab7f65e5944a20d3489329ca5508d328d9d9d1affa60c2fe81e08bc006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a55110172f35ff036db1407b930d6fd895fc37b734c55a3e5e8720ff8e116e21aec7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab63a5e85f04684ecb4770f69acd788d04be24297731668ca052ba3719711609bed9768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a19285736003934ebd72b21e48d1ca7688d5a06ffcc00c3bdcef96eedcce8c626355b1f1e524cf60fefc727917e6b58cf9ed39311e830384ad10ecd87e93058752bc284bed5d0e2e0c5d1a0ec3ee2f7f72d0ba404fdb88960d685f10e884b308ec5d93f52916fefe3b5871ba3d5a81462d389067f112460b21e5c86a80135c95e56a026b8e33c6deceffb0870f75c9d5f90a97c74a05fa7ffb28c0136f261415aebe06ddf99f0c2af4ce1b33605afa945a96b06b07bc6cd0bfac8e18768cfbfef1fa13eb99165097a7ebb5baee4ba15169766fc3a5ab156ccb8b547e9d03f616a4ec0f6329d687f602cb67a33ce10a646468d0350d5379f4467ea0eab863db2a9a8acfdf96e0f6e452559a00848305b0e3a6c9cbbf6ae0263dbfe33e6d54e6e4df587a6c87d7b272515b09572e8a88ca061b7df1e5f56e20482991c0747a68804f4244b8e6fcacf78b5a32e4534b31fb3fb9df43d64c2fe1dd0574ec7a4b0ea954ffea7b569def7df865fb69f8a28c13b5856e3a54792cd5ba32d19cecd62e034ceed9c54544a07c28725ad075af65f93c75a8462a30ae5aa609d1840856bb0f11a866d99785949218a2e5ec706ee1f8b173a71acfd97493d4a7406be04b3095e16a0838122d0cc8733eb6e785840af250453589d1082841dbb14650cc597da0cfe78a5d3db18134f0b4cedbc75467abc62960d01b2b8d3e9441ffa9361fe28ca9ec209021fd3f5e2bad4ed7d1d67ea711fa0e8256e65713af3290ddbe8588604fba14c69c06f6a8819dcb87bf1546470baa82accafc1977df6c0f25503023e53d4238608db2950574b9c8c2726d8f3a16236a2c78761fc4599d35768064e954de6ba25fc88f19460e390c0f3f1007a73e0831295d8ed48841d68ccd3f0657e9fdfe400260f80b4492782620ad512559141107a0ef1c14bfa67e432340a32e09430f0b71e2dcaac1d6c2677e8ab09249b8a1502848d50cd2ec90b5b5b6772897ca2186c7ae7abbe3b089e04fb0167b6f2cb3e02ced5d8594c7b120c432194532facf1149b46020ccf002f31b41a3dfcbc6bb0445d8dede0387895224d7412f7dc9446981b9312402f10a7e63e6103d75b3d79edc2e525d0d4a7565fdbd3a2dec339463dce2d43e5ef0f1f07286ddbcfbab12fe8b690e1738256ab945b7b1bc25490aa9167536cc134c1fff58773082fdae7a6a83337a28b2f1cfdb36be216e0eea45a577b4a0b1bcad08052a7542f8331169ed9d523693ed32ebe99ea6eb53793ef302b842cb4c6a0337eacd49ad09a273a2013b03511e5edb7b6dd33d0e408c886b2a3e32018cb270c68d24e6021809db6aeee0189278151edcf9f158b40e2402e67b12cffc9da28a9f721f8c335b2d0a869740792b41913b2353557f5284316fda824c559b986514d40d9a2ef6fded3e8d5919ad3f07eb5d800d495aa3913804d8c391346b0a7c5a621a4b7c3f49906a9d9ba51d35a8076c5fb9d5725e7a69bb652ef664c08ea5b085a6564873f5add99bfbf47bed36138624c828898cd79467a15229a75c22b83eb2ec727f399f4b56afd7f0ab963620019e3cf7eaef52d8abd754c5411a8397875f884e406eb8bc84dae45503c0f12d0e9517acd17d37398fed367d69e269ad22fae2bb46e98411092144c369723d3583ba0418428fd095b9487384deabc1342c5e1a209b53bc3b84d456a8358ac1a33892d790f0eb21ba8fac49015c023060e8b1b04ba04a8b837589cead56460c311450e8d0c1e890b07e2ab7b48bff5045517d9ae4320dff3b7c89fb29e3196d5cea567d0d42e6577fab1e87c8e0b945c6c2463579db23a7203af2a3406de2cabff57819b23b655636656dbbb5bc81a26f9eef0c80540ba81cd971384dabbcf3182bfcc8169a17a1463b7421e977a103d2fdfa585aa1c700634320052edfbefd3f45124db8ad33a05ec623e61cd4794caec14c2fef8fe6eb460ecff965d162e132bace38aebb451a54b1e3c2d3136005ee3dcc253ea4a49b6a71f4cc20a7487c65aac8b52c3976fb82d6568ccc3a7609fd80462813386d826c8f74ec1df4849ae0e46a88bb31490e26af781fa1e4112eed5cb28e0bc5b6804484cefe0a0c3e55ffdd6350031ca2a92be3fe46330a6abe4944cc9929fa0b73c966f521fdf6a4d626de37e41726fabc13d62243c8429498d56de7e038b17571540f290aa5e2f25098d9532ddc2ec2f7a86b7c899cf6c8eedadd6ced7fa8222d9ac4baa4d8463127b58783c6308bfd68fb6c77e0aa1d807c48d28fcf8b839ddc5fb723cc4f00309e53ea559e78cb0ee3ad4aa1b26477a22b481a83343c6be01f2425727d174835f0a0660ccc52d79cb0325375ac88f6b6672651823af8e70b19f3c9a3e61f1a125baea89834f77a6bbb8f73c37299cf2e6f0948451ce26cd2f04f08adb3e56a69b22faa210a19dbb830d44e69c2faeaff5a8912ce295b3bf3a1799c6f79d0252b0b640e88adb3e8b2512cf58d8fda1ce4b5556d6fe5ba71d8ad39c6dd6a5ac022605caf7244709d6bb333a31d6fce4de64b81abc162afb62e32e464678c2405e5d13a02c7573c61d189f46588801fcfcb8c1f03f2bd643926bafce1db6ac4c788ec477d4bcbb10489d6a73123b35df088ae3714a210831c84a1b6a922b2f683208e95d50d968d61fd482a8858836cd8b0c5d639b8305cdf64fd393c0bb2a7e63efc62739e674cb067d28a7f305a1c5ab7c86f4bccc77103d6aca98afd198497d8066ae6ae129863bf0c02c5a7381686c39147b6c98d4af2a7e48d1333989127be9732103801f1b7278a077a8c856aacf1c053d8199c9fcd82303b6de1ebabcafa129a6b61daaaaefef8935230d39fca3fa16caea9480f12e6f84826d2fa5bcea04364526965bb2babdbe6427e88ef241ed4cf6468a85f631115cf9bfdccfb3be173a4242e61822e2f8703b8dce1e0047bbcf6f27a056911efc6524d52b90c48be64b63e9f776ba625ffeeab7d0d1e8542a630a33d64759382812b019fcc00fd231b258bee51195af3b161ec735065c65a67cd39303e395c3e577f68841456bf65c4272ecce252af839a7368ab37a65ad77790d38eff093eeab4345639ca196804f88b365c97542219b085ca0ff65334d91c049058df4fbd222d9268966a119ba0b00698284723821fc7ee5a85bb273ecec2f61f9ad73030399529f42891f621da26a5b47a162a02cff652f7db3f17aef5d00f85ff89e861525972a39dc90ce66f7f5d710d1e215995dcae08b59a428c0c5fb71aaafebea65836c951d27555be8966b98e2cd3d3bcdf7c0ffc7546195d3388e823d9b00f9ad11cd47f7df31fb379675c828ab778bfa11ca034ee82ba6a924f34bdc4b10ecf203a5c94385f41424d2d8397a1c3ec0ac01e500433c01cfd4195bc5ac88913f88f0fa492f7940552ee69fa4f4e9ea36f16731bf704b62f952cbc10c83564840f33ea809063c3693b5561aa156d792ffc5fc7ccc58b70c1e6ec6b5e38846bcaef7f01606a791dbeda0ad82b7c5add76baeb17ea75ab5e0bece8169e3f4ade8e831aabad791f8a8e01cde54429412bd7ea6ee14a06f9560cb5314da88f394709d260ff15ef5ca512a4bbc1cb38befb4a5fde1c5bb498b94de541ab77f6d315df542f6bedd1e6f01a819fb9673f2c26fe5706ee922eb52ee451d1169895764594df2af6b0e132372760c3dd869bdfd54e558eef930694c6b5bedaa59049522d8a9db70b95d8d32bcc940de919ec2d64ae839e5e1f2c94952c79650ecf9aa7b86a9813ffb3f7938cd731e48e2b6bec570349b1239055d70e78b03561af43733e413dbaa1491fa078c965e246075868c574f77cbbfddf75dc42e257fa6b55383f79ad81da2d1491dc077dcafdda6c6b8e77a719cd8c91b1297d6c1b39b9778c72527e44f61d09da31878f1978cb5bf4d8429f5af8ed3c8d6eb4ef8b92b314db5e8bdaf15b3f90057718e2fd4d71165a14f10d48d0c9ba693a70b795258282147b5cf44525aebb592bec09636502064cbc8885f08f7a94419914f77ea6e024524fa8c9232f9891dc4473b0bd6bb028a568d4bd82b4259b06c7a863b20186d346579f8d27e2df2d253d726c6aa81a9ad5aff0785f62f486823c38446903dc52a4b63e4b8c2daf0a413b81951e262e5fa77a1f01417dcb7b0072c2f8bbad5e5276e4d59091a32fa6f0f9edd67b079288a146458b4ee854ecb8abe9463b5145548672f3c76bd1775dd3ffa0f60267399c7d3003ac93e936c20dd620fd0be0a44cf434fbb4af4d25ddf9c28d12f69be6c992447706e7f361a8bf3d80ceeb0242025083f0d9aaf27b412414a4ebeb0c80b1b1c5b8f75207f0f56ae18713248c0e656ba99862773caefd3aed4de2c2156f3252b95a1ba76b0e0fe94c3afbd7eafe0a332a40e4d0a8531d2031868dcdea54146ace0fa4e16789dfd6e6f1d68dbd178fd879c5b619454943735ce9b76f09eee1580d4461d8bc3e85e1d42dfe22a047a69776b774d8d2b651f9a1a76e97c99108770131b80078b392b8684cb4b8a64550ada2495792361f16b50e1ffa761bf0cae1251d960ee93c0b917461bf7a5f171b69d4f7c5210f6d2bbc9b7a964a740aceb3259f2977fa32da3245ac61e63f96683ee54f0cb01c311f0aae44a9dfe80527ecec2310a22fa9bbaa064d1aa805c9f87e76c87342556a026f5e8f821481bdcbc79f6b8ab0260f009326e4a6365426d838c61e46903a7e5893f285d9ad3a09940f3459295656a4d1f8effa0b863fc6af866f3bf5eb5be21a306b31f92b6a0df6d625cdb36242d7b2723fcfd385a8f09fc6164c3e00ed9213778f6f7f2481cf4f8df1d4e2f8c6b39ef4af8d1695100220ca8544d3f1ce80a5b16c456b8a91040bd5e0873b544da070fdf95b0e1cd2b59450e17b6afd4d08eba9760507c689d92aa6ee3fb92ea6558e9a9e2011fe782fe4d3721568e574b823dd82e463f29be9323dd5241fdc3aca0ecfddf9df83ead5c5bf09eaa243a3c8d58cdb531d26e3867ed4a5c6eaeead124903af2b46bdd8f053ee83e9875c2898dc3f149f2ac09d9c3357fb406e332eb3a5d5c7011f1e1e62eec87e9962cd95cbe30d120b0eb13c39a0c8aee6967fe766338eb4830a1f3ec9578b998ae58c372480c2ec2e49a8d9876da154b97b55dbee770325f13d50200d7f44fa2ee385b1d9f75ec22088a005bf9b5131b25c06d935b131fb42f7a01d3f4b646812c0b106789ddacaec5b8cb340bedb79983d4a60ba643df2ea4d843a9a747802fa2420704a84d81f794a59fca5df2e97ebe15b65b805318d875706cfd1abe972e9fb0ac6ef95854299562a86c94932a47ad73770a09f369ae633bdf77b651fbdc0c7deae26426a773835a33b07b5e6e3b41264c0024eb2603247fd1ee19c33063886f5be769a6487890fe58d4a2e13a13cf6649b13bfbe6579a52c121e05d8db24e7e3155ee29a9ff8c2bf971e6d5a88cf66d7f8c2ffc5de807cffe8bf7b5e97fe9a7d166b2ede9ad8c5a4f8831d84cc790bf28045b24461f416a9ceeb3796c49a8e2b4cedf2ed3e220572195de3dab249d3da9152420a7b3f05b624295539c9e546fb790b564ea262820048ad58229c58d5eb621b1fa444143df903df88a9e29306e010740a57e6049efc1e7ab3f964d201faebf577ff5972e754a4646465db254dec3b16c0bc69e4d99d05e6f9c6f9e1372b8edfa5ecefe45fbae3d4d2b3ae0f86c4e90519f462e0571a463610c98807414ae83e6f8f338b885c9ac31dd2fe01dcbedf03167b0f8f8c66ba03935ec95ca8123689b08b72c5cd743036513df491e460f035bd0fd1a57ae892c1829f36ddd106c3d20f8feb24ee4b565a7af98a95479470ce6a8cf3ce726e4325a3545d746ee57d2f271b20f01f5bdd298a904bf6b5a490ba9583b7907a0e3dfae1281a9e259b2f299536bb5916c1f2013579a20bc363a5e846fa07857906ca0e07f2dbb1c54f8c08d6474a2ccd6f7269b250778a835ce936ddcd6da001778a0487cfd83d3b4b3ca8a9727616fbbbc618a80bb22c036f9ca2934508345ddd67b45c327c0fe55aa089e3461be3612f8abcfe3b3beefa67acf4982a00e5cbe6d11fbb05ae0fdd758acad88366058d21ca13840450df813f693ece58b461f53c55d81985bfa81a1aec226ecdc0041b8247ae3423804c7fa858c0d94a32dc806cd5b8ed0d4b0586e8fbfb834360fbc174814aca07b209f98f80bc2a1bf21d4a871c6333f165ada589da1b9a4321a19f038e14842da46b17be466ca917c084c2bfe338758c4739aa7428b3c38f42d296d4fd5f36c374a8351025e92a35dc1afa9fc38d460e98560d517f7d5e3df9cb7cb35a98a7aaab28fcb813075fb3c28e90d499bf9b4f6f59d639526842fb91bf3c68604d6e9ea3bd3f60b72e8ac7d2cf65f250ab402660b87eb49ebdd49bdbe1f37b72fe0fc5295adef581dfde12936b49e8447f5b3b058bf73db0be0f502281d7126b146fc436cb4441683701553c4351b619731b4950589aadf270942cdb4d72d15211e0b9a91eb93fe333ee145ed5bf7adb354435f5104131d6af5763b78229dd274fe5898e08c42754aa8ad4f1633a1eeda1aef1bc7214304b09e8a0109f7c890387c12bac2a4517e70d5e7784656363d54e1b2ef389cc2d03fbdb81260e7f0f03a14dd09e0de901703ae7ce964af2e802a96ff86578a0b86564d97a18d87e2049c9262d51d3a776d7f27f9a3e14fbdb9d55da7288b37268c4902e774971065311f248cce35c0bdff8d179940e52239af074c93bc608451a2f89b8aa4d68dc085df175eac1d4d5c8de61d4ce130148550c59867c5f462f11badffcffab79a48bca5b486002c2d50154404e9ef77c4065ca804352975941c0c47e37ff08206f467abbd1729d77e6b01beb65cf131ac5a4efc6cea1bee6a1c9298a3019b5d7aed5260750b7b8a466abdb6fd5da07293a8e984b93dea48d8cd39311d2c9daf21b3ffa0c9e043ffc71dd8ad96eaab5dbf2555f0b87db031eb472bc942180b9931b2f7790b97e43378022f562744667b9119d8a1d859c3265d4e2b0fd9f79c627c9c99cc4c2387e508473021f5676d1e19df66b0007281acf77dcb186925fd92779bddb6a71795e9795557b1c95023eeed6fd6352c5e8cb768ad503592ee9c889fa9c8d6f0d274cc258903ca891474a5cb3cdb506bc0c8cb9a72ccef2e916ab34428c33feafa39b9edb977cc5f77ba5084ab8d50cd128ccb7120f33dd1406588b021bc083f2af653645911e1acf9d4f51dea8a4913d2de69ee5184a4424a8fcbc9849aad0c27b8a34108cdf76a57a401d8c2a0236548194b56fa2dc261681aa771a23bbf0a505fb737199b4e2101c576a24ba3b56f6a313dae394e2cb7d29d880b12db2b0cc71aef2703b5e14a43605bf5150c163333c8b4590a59216ce07bfb5d14e2f6c16ea508563480a06accc050b970e648e405ac0e73fc893f8a5dab23faa72bcedf5eed3d64d3b1cdce2e7040bd791c65b73f77b3065f98edcaae8deee5d13d491a3cc5494e67b83f564d246975b37b97530531c9c909484d79cd3b90f315392a14cc62e37879f349df4642912ebb64b065a7f0110014526273dacf90cfed4419d1eaa8d9b81e72fb3f34e6ec25392925f72e2cbf72643881946848ed2e8152cffe9488216435ea176e954c90e92c91d188551b803412c889e4a3b150ee685c36c354addb028f94ae5a38a947b7dda52c10837805eeac1bda0439ca439b0d74852ef2b22e5fdb7e7880784c0482fe555158b8acae0455b138d48049b91755ed2f7b616dac5876fc045de73cca9b03e0a4f65cd39e37fcb73e93dc70bc1685c18d311c7e6ba1f5e874116673791276808dd0463b4857be9b06780a54e0bb96cb7e6b08d649c09057334869d8fd12885703afcd21462c64e29911ceea76009f74b4a85457894f28fbbb091bebf926d182b5b197ec3a68b70a7598f1fd32ec0e7f08bc53fdd03390ff31f393c99492940ea77883f54ff020ad8bcfaf54d28bdd38f0d02a461c3841013be81cf1bf8e6d5479007226dd5f0caf0d6792aaf627074cbeef25263953df70b480c7e0009b6e23ba2331f47fd596eb27d56139d826ee0e28d91511f5467bee127a8f27a2153ce8e4f446cd5b8bebd947f3b5ba7709d7ba1866db60eaa10f0d258e2421ae7b2507e0f10522ea9f5dd8d50516a3c978d6225c148339fa235021ad4bc73aab4ad09dad47ecd6fa73116e837959584ce095b68dc031f3f3da7d68def890ae519ebd38d60f827a6ef64ff99587b56ef6b1002bac5d0139f29a038c5cd49a9d45ee3614db91d06ab8548b538b05b4dc4dfbb82d4e15b5f468ec2274b7505ec55841065fe5d7d46fbc077fc94f4e346a36b0e197b5f48772f3c6eb33b1682e40445f02819f6338824ba8755be66a287f6e6f4f243e397cd31146c9d87890b73dd423c5edb4b118734614607ad93f0e71bed40d362891fcd2d68036a1e0ca116121f9dafb127fae3ed30998e6efa495a57d1b4e78cad2c8a21ac5f55bba85af3fd17ada5ef04eb4d7140d1230b7850c5365489858c29c792f973a0c16ddc20bec62c0f97923cb6dc15d006a73224102ef718efa6cde893b5c614081833c7b27ab70819207a2c7801cb85ea561784ad8bdbb80a2dd5b2b6aaec3c53cef2c8089f612ebd680da57da9417268b34dc8c1a1f6ca6407475e8de6911834c244d30a8d7b8d95c417abbbeb3f0361859a345755660da88aa0e66208c043759543c399f7bb0e42d18c40cf27532dd357c9ab554f0ea5749e0ff11464c8087f24cb2c5bea38beb0f77426923f5f07e060b4b22ac6236baf0d75281b990bf3db044a696ca414f6cdfe00871dd86e3bd0d3847f2887dc5601ef698f703c07a0c0af70c3795d1c879af2cdcfb71960be577eab0f6db26e89573dbcd4a7e97b01e388dc3dc487adc516fc068ba6c8e50535fd18fdadc859a595d86ba237424bb7a1005b76e82ca1f50a3f4d1478ef321ab42cc84bf55f4e2b585c13915f76a868cb2063ca6f3464ac2a4fa6733933d5e6d5dea2f5872060ae519eabb7c5d454408de53eb78aab8c54428df0ee5fb51dad46ed4f1dedb527a86a1d7a599e4c863003d41191f38878549093162aa0b41daffc730b99cb6cc97a8b0e14c63f772ece0a00e333911a470778dedf3016665d7553b851b06373ffd5aa20d39db503de2ee2f3bae28ee43c80428110c1a869ebe83b536e827d8712dcaf6b244f6559db8fc85074cf75777d63bb9f1da6872ac39f0713db4033e008519f7f5da1815d03bff3421adf7cdaec1d34e8710c35e536c7fa4e780a401b9c1e851a68e9fd11910ca6bb3aaa6419df0efa2cdc2b80122fcdd8464256cdcaa5a8d35c22f8e57edc61d6d60d1d88541063a67e563d1ebb02e6dce846aecfae58f024cae77d57dc627a054d785a6225b47983f75d2c92f75bcf7f00a4b3fa63feaf4000069f849dfe78d47ccedc04834f6686b11e8b4c64f17abe6b1388412847673f653ec8a8272bee75d5e633099053abb319a16466cd3aba63ec569e30982dfcd977140daf6db15eaa5a19917ecc1f6858359fb3c7fac390f0b7eb56e0893df3f12a0306bdfa176981f7e1949dee244a7dd0600094137b2b89fd26e0e810ee30d26669b7745c5ba297bb1bbfa3127d34b30b12fea8c98aa3d8e6b0dafd82af5ab3696d60a8e079d3936072ce437e784ff40c1bb3153632e854ef0cb4029a63192061a9597cb53dc17b567c3cfde20f1060805fdbb6180e5942dab6cc9deeedf8dab8a323678271af173d900945fd8df84a364ada30966ddf7b2a7f613e50fb026ff64cbc65ce6c2ef88699e8070526c1f878da508b3f75b7479f8d396e12ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd13a294038bb095e33d026cd8b1f419fe3b14ea1e508d90c27935bedd2fe00f8e0dfc60e28c7fb359a08eea19437ec82a9419c2871911bb4d5b37f1e432909faa5131f14ef3c2cadfb37febf2751d94831e103ed0c5b711d79b3f396ffe2abd7059740afadffefb23c6443f7ced22372d34aa2c450a90d092425b530bb5cc7c7035575d4c2ed465684f5227c18cab2163d123d64bea118cdaa4d6d67ed3237080f696a9e55d7156666547931c01f2cddeaeeb90165a4e4b0f76e1916d1525746f68e3c93c4fac902ccc6bbbfee72bed7a213816762fa996d0688fd38b90012fef1477b7df80a8cb05c207f515fe9bb5432311b00e4ac4af5b2358f38e09675432ebfc31aaf7b3b92cba2eeba3c26e21f4e562a34918f0335f32ab9f88a97ed2948efd7d4a0b045610b8b48e7e020db3f9cef54b59493bd0368222aeb033d5320cbacd0fc134b489d88acc160605402ad3ce22cddf741546b3b86dcdb940042463ad27d8d3c9f2089eb2a5a65f40925780c6968cc8565c3f53403966baf0a823f997756b4df4892909c846188cee7ee68333247ce8cb52b9ad6355207ab28732eb037c5b2aaf7c01ea893e50c317e8163673a20de4d1670a5ef954da8ceb93a7e980f4920404629e28c9897feec9a33687fd892659134e7e3c0fd247d5f0a1bc59e3ef5f336bd380eadcd87f66cd44a28ecc546b8f1266a5f4ab90bd7d3a04497899c33337084a1f1c7064f16a469fd6d24d3fa8c480d19a33e3d26c639c5d9994a7042c36503d74a7435b6e72785680700f3c39f2bfca070f27416d2906f1b8b7f002dcf530700f7d552155a70fcf70b479dc0524feb1b2b9ce01846e4aeb5fbfbabb4645147ee5f24426d09845595f0ff7c21d88c480215e769e5bafc05be1245b89d0fe229ef3af371ca817331f8676ec37baab8aa0ccf96a1c93cc796608d3bc7fc0d98fb076c701b7f1b8c0b3fba6bf80c743e9e9138a4029c2f946f5a5c746903173edcad1239d7b7727aba57f94bf228c291ee089602d8efe9249e0b221e09f27c10c87c607bac0c8170c5ee5fced21d812ba964e04b1aa68a57104ca7f7d6e09d7b2aca14b99d9ae2f24ab58b9cedb38def3ca3bd294be8994088387a0e140205f553914f2be4aadb8e4a0ad7e3a2ebd06ebf3078585fb400cdcf998fb02dcac5bc7aa298ed58f7bca4dd73cce57df8c53e9f305537588ab4e3d492d2c14b68de18f714660bcb7362ccdc7952d5a3da32fc7a1bfeae9402d08a55c1538a2e51bcdfa651ce6aae8e45e51b13b1ace4e40a3635a9578cdf124e40f36a4d1c356b5211899fc3ecc461a28dd4dae8ec2d2de58392ff20413f88de61cee1161cc945232d9cbe7cb017fceae13a3fac8f0e65f7e9b5318cd88ed791af019b15f7c26360d4132acd0315920722ceecffd1113af91a98b25ced9f16ac9ae81e59ab5bf1ba583411e3d68259b589c5e3bfb7b45a8771536392267b5ff4e7646c5cc892ec651dc748c56f8b1f871ec62baa48a2660ce22911ee5d0cc6389acd9e34d0846d5c04f8ec570ff7b0a67aae64231ed23c236d868af80a0b0068e56c31fc209f8d2ebe4c912fc1723d17930a597e610a0493b77a059ca792a8a75c8f026ff7f4bd20427cec0828efae18f16f3cb0e718d8d72fe71baf9cb620094594c92cf393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d0906934165c164fd49f2503bba52c533252acae518f39f44fd3e1c659bfe28deb323d79d599588954a0b1cf91f618d9ab4e390b2f5b5f2d9e9e17992b547b41f0705f2c2aecc4d41c7002ad2723e55bce79f22c97ff5ffbd487674014aad5867a21611e7236547c81785fe0e57c1bfc9b009f31d432847243c6b828aadff579ffa514de1e460e71cb98d1fdc221fd112dda62ef0d275c021ea9a5ae4f426f55a248d536362ee0391e5d3c27a10f4779d80705ad9b2b3bd508860ade35516090fbd82091dd914466dd5f47c24e36a7d60d14b8a36bb67181e91533ce6105c8f0dff7d03560f177473bd798c7848a8414bd89c310b90171755a42fa3143296e4fa490d4c47d158b2bccd4fc19553b34182aee0dd06c791544b33704f91acac2feaec185771cdb251814420ff3491b04a020454bd8026083f29f9d2b081b1d93cc2c6063c0825999537621c45c9cc9bba2705d0786a2eccac862be13516ca9b17ab08eb0cb69beee8f05617b200e2fce06723390e70076a825016c51572d6711c2c1a743e05bcaf7bae731e8c9f5696d6b07ebfe3661ec07ce7f7528e5839eca3faf0ee1bb175c95aa5fb15639ce8394a288b223f9fe7afa27649d1c98fb698099fb34a9115471d4a4376dc97a08ba933974117d89ac8fcbbebd53d5d2c411956dcdcf0006dfcfcdc39280b53aa1c39e637092b978d7ff927a35d1b82d80054eeb9397f13b4c68c3edc5fbe5f51e863033d88e02c9010c5372efce4748724bff7c5945ba6c53e0c5be0d472ac85849573b0939429019d0ea5a7be464c7c9d71b0251bda48e2f4d1ddc573d5704ebc0792baea62f641544b1686056462f59743a91e1c3363151d06e55e7bb469a6281253406b08f898761eeb663e4b904635edc3601ddc0c2131d81fb25e104061c0bb6bd15f0d6000036314feffadc5653a731ef54eb8c931ae4d934d1dda841a43411ebf1a4ff1ff0d3a37d16fb69d3507819a51802d1aac68959c5f87a9a0721e138e63469b6ca5e3485aa0bd3970b0def1dcc625cb805c5aec0c8add9f6cdab7c94425d86a1be9d254fc083c57748fcdd1a01c1d47a13a4a67c35a031d54f75ffc0b5efc60132845f4556d3cb70df388a4d55fca750f412bee7823a581b39990c451c44a4d44e07bc09062632a9680243cd13e816a8556bc816e0a04de06a7ca674dd5ea808faa68d76dc4dba4b901d3559a8c5ed22ab853e4315712f840930e67230fd664e24bc93ac6dbe980ced53e823bcd8790fa394e7ed1dd999e0040320d0c9e990258b06a5d9f39d6009f2f7fce999bcb2fd8bda299a8cd4dff4744cf5ded4974aec0c1448e2ee20516819bc1546786bc8400e619aeb6ee7818ec8dca2ba461a7ace0da375b565a97463a6aaffa4ed729431266e1facd7c04e5e00fbe650b5e426890fc46de280341e56563223102690ad997684aae4d007ff7d3c7f357816f2343d6b460bcdaec21644246ee6813fbbed9fc4b3fd07723a914d6c2ed441821d4ab061a04a2c918475da9473872a60e166698fc5574426569a7fb7dfd316c95246e028d593b0bc5d3ca3beeee0cfa826f7b0ff386f9ffd844a52a95b99e8ad0b8da66654b1ab82232b1d987eedb3ac7fc58159a3231563a11a3332c9ac4f89d06b5b5ee2906274ed5e2a5c1649e9cea8111ab808c778deca606e8d987f8d363688bb471f6f736778396535e6bb0475c6dc0315634806e7833ea985f7d88ff51a38954852ddae38d8979f8f1503ac256972c6b1127477682cac56d22dd3f99afdf8ecefa42ae61ed4b2a7309fec159d36e68332029eb713da6e5bf6e0cde4b8ed06b1d9351622dec11016d8a983fed8be9685aa1b12bcfc91fbdf5931dbe2496bd1702a2bbe25fe1468bf574594d5d10ef04234c28c93b75be20a32dffb654b0ef95336bc6f7cc57782969f414d2b26bbc2dda0d0c8ed2aa486db35973e35e437a2cc955500fac408b5c56148e422f9976bf7bf77178775a7015c5b3216da741c13c13b93606edad85ce79ce27fdd00f41f02f0711ed3bbaf91b0975658ce739cc427abc229481262d22c624e6e0660f07f3c906071a2d878d1ce22c16b3fc9bc36a6d9f651e98419ace8d93ef97f47c54c182de35b81a36b17c50031b900575a0164ce19c77d1329b3e73d7e48fcf79d47632e288102ce585dfc6d5be38f817de50f77480ad79b87a33ea9001ec42bfb0fce431936c0a096f28de150b94d0911dc3df5c8e15370c72d909a258de700abf0cca2ed0e32bc689660d6333762bd3e9a6c0a45320136c5aab35d506d5076e3109137d68995288eaad042690f33d1091d39f6d2a6033ce69d44c18643aa3dacbf5adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a7974e7a46ab27dea7d25177e3511245f271083dbcf03cdb86fa07ad8819b1b42ff67fbd41711521498f217e583f5b10a2f48484f3358ef7687ada5dcf3b23ba24af3026a22412538121d15e2169992315d356add041924aa96f9e332cf467b8d03c61bd939f38a12930c148578d7ca7acfd133fda282802aaf096d098dab0764ae60bebea60d796209e7bc9e1860a443a5e2c937f2106da0b6b84a6335c0b1cad71515fdb603253f6b26cb26b1fd1cd9b4addc9200918f3bfab5b3f6067e929ebeb0c37976dd0b5660ad5bde381618ca0854f8c02d885896b70414b561474342c623725a2004aa394502d34700bc03a781f6ae23f51a4c603d43f64cdc00acfbb1747b02281282bc9f124f480e9fd26ab5d66bd40ef9b57932e995677cebbe70b6fee379ae6c3ec22fa9b166619bd67d733205d9236566c0b8779b98774bea53da9e73226cd3149c1f16d0a1bcfaff0ea57ae22c874ee83c5a88335cb6a285963368b7c2d2d0952ad890f940d463b40d6aab2d8399b3240179e82a3319c6508633c18dfdb42cbc30b7516394caa1a91c39c00ed6a8c57b7c43b28d51bde2a77ab8f69a78ea688903542aec0739d6f23d0538456f29c04721532560256045207fa98da5ff1a4a8a9faff4619b3496ef270f684fef8e5a0c802678326bd02602a764a072b5d46dfdd0423e354c2c31f50342e0c9c2b46fb05aa8da8710b7211473758a40b745162da36043bfc8318f3a22f7afec9580c143e6c34c3ea0327d6bdce98a378ca70c844a32eb73ebd1414b1f9e827cd681cf0daab636a81bd7e9bce013a5d5f9aee03b93887f5c54f036d6b7eb61ff215e6250eda5bb7a16f8264fe1f625a6ddbcb240d01e3a8ab9093eb36da803da2b2ad7e1b3e6be454d246ea0ca934674f3184ab451d23def78f611854f27ec49325fe835d3a109260651e6170fb6d064bc96efbf38a1fbd8dc580149edad2dcf578ee3f620b84295825fa5b63d9d367b4c3da97c875355cfc4793330af2e1b7f8046490f6ac9a0d7731b757b1b3a2b77eb3e0e5216fb04c4e509bc4f5ac0742cca4824b2704794df4ae0592294e494e32db8ec9f7049ad7086ba57bb4c9b8c68a76a74ade7749b69938708f1b4e8dfdeb2923c68b56e08f586e043053a15374f6059d4750440720a220b044f9f3ad42cb6b25af4fb036fb040554b7486da3023e0f33e2a9499335d11518be40572a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c78c88b9fd55ed0ca3fbe0bcdb072cf635826fc8a66a395d845358392dd8e5a8d81bda650f2ac5142e1c4b17072dd1855adacdd126b6cffeddf61b46010840db8a2ec5e9f18b756e54cc328d6cbb07eed4d90e36280518de506218aafd648c650f71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5f27457418999e149cc52a4649d91885fa3e9b4931ad4fcc3a8b16f858d6160e0ec2e86eabc12842db04637ce3e11e0d8dbb1be1accfdf45633a70faec505f368feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457543dae339e42f4f25f1753e758b88a75b32b9c3cadb33df26ea21e896c1124670c3e903e17bec0dc4d27b7d476b60fda226d053045e6f3a71d6e7f6341d031e73b3e0a1e3cf1d5cae8a08a3e976fcc7151792b0a1818e36afad9c5d74f24106fe082a65379adc9dfac540bd3c264c5b8f72d09fcf16655ec3f77b8503eb5ce75af4e08aa72bfbb7979239e5acb87842c680162dcc9b81dc87a0f478fe6f682a75a741f4fde25a2c7c638b3c49b98d5ed7b265c58c4b087ae422f1f7f1473b974aba4a44f5e4b8b878baa38cd9df9e1a29b94e60bac10551e80612991d69cc6d4960dd8ca23889a767b973eb17fe495a8f6951db25d85a423601a5056cef901dfe57b7aff97b9c65fefd39de928eb7afb4f21507b61a74adf4045f984432ba1c791367011b12d2cf04a1830755717361f8c971fce2ac39f7b584bd787b66cd53274c0983b4fb1a765d61d1f8da95f3b5c07ee38057a32dc275c4c3910bff1b35f7a89e03db00fc8021b62c6d13d5e456b18b353a3f20f04b03453e0d5cb6ef077ba855c9b2dd61231a800f034e0bfc14aa67b1b1fab0e67636e49c0fb7a69f6af400bf3bde2d5153eb9078f2753cbb4a35ecc545fb913af1d533723c980758491237e1bb29ec56f034b05660d4a576970c0b0adf578e19617c202f334f6280f6b4f591013a5eb5360bc5f3dcd9b4ecfad62bd3d7c17b53ae7e9606a4b56aabaafa39f1d7ef130a1d6c08cfa1755da2ce15149fa7d879875d8f09620581b8a77ec0be9b5e681166fbafc7b51690437e73dd7269cea4479e62405301a15565ddbff2198934f4d88c7294c71279d437720d589ef736ba3f9d7ff8d90689429e84ed41a98934f4d88c7294c71279d437720d589ef736ba3f9d7ff8d90689429e84ed41acd121cb84ea483ebd135f7c3bd379d0f6f99575550ddf36bef2c256d82ad6c15447b90e18e6cd1d12ba0d4f5e7cbaaf42cffb460299266e96cfc1a8f7c300967c964ff270a77c3a66941103eb320b20347a15f067fe07d07070da54ece4f30d4d0e2b466024f6f6bf600866e9dc5b1ecaddce3eaabd71f21ba107bd36a76400bacc5c4ee2f5405a298178e96bab4a2a19e05e896d57c1dafa05fad9ff88f24cfabc69d26d74cbc69c82eb40cee2af5efdc5edee8e5c5950beba816f88c978ad7a0bc0e2515a176d9f18b5f5b5fb486b4cc2ebfa728d3d0a1f722ce0a2347e5b113d2dadd5c387b473b0254b5d7760e3fadb3c45faedc7b4afcc463f0bac0ab83ef269eb6c508236feb75947be5e11dd1cb4975745c903e506cffcb3dd6669c10ee76db5d28d1b4cf315270ca23fbbe3a46a37041b57fccb27e20adb211d6ebbe86369d056afeec28705d01b500ac8f489d5986c1c88056a3ed4084ec4cb47fb60ebb145a7755f72a33e6547bd9f8917fc2698955e4772a01fcbd45f11cace4bf2ba2cfca954013680f76f94d3f6f0fc856694444946d74e7688465fd8d26a421c63f324223d2f8a9697c243db1069273ee1ef8ed892385635547e03a07caf71905fcd3e1b8bec80531534247f2e038df057d2f8f43246336a0b0ed6c690fa44d98f44742afb0b16a81a1a1d97d93d077bcc14a52194475692289d9c0ccbb780899d53c65c873d835ae2d8ffaa5cff47f9c8b6bf444d64cbdbb9eeb4e79488cf7198d2d7a9990a6f76b6056dbb5a2d04c1e379c3b7717ae8aaf503486e9c3dd57d0f3e9d3412abdc9ccb6eb993c95b1791f44ba51798badf1851fb2a5621ca9a16508d98720ff7c645f3d28392fb7529b8e4ab0a69860927b18c82261916f45c00b49ddf0aeca9f297061e37a04714f3a4e27b93444e0e4168faa4b6bfe1a952e33a38fcd42fc9448575898f92ac0f09495e03bef8ad81c6694df8e8cd87ce1c712f50929260e4eb237d98290d54807419069ba1c4360760816a5aa9d05abc1151ea94e1e4837ed21b560efe728c6c3d1d2661125ae84c0eb318461dd2b51475abf7d064e8404f84e2ca7cdd61e7c1054b36d1c7c225bf88f4b03f55176191a46b3cfa39c69dbc3a78fc8cace229a907c95c974c45797b1076c848f9f511e8cdd0e8516d5ba122e003b9cf910c3a6ad688c5b6a3a37847f2da9814839d11c82299d79c209da102d7431038a1211aea2f5538c9cac2965c0c56ab0f2b101567820feafae1f27814fbf07ae89ab5337b2f7aad51fb8481befe37ac3bf631a04c16728a31735f2d7be51881f1f5763e9c93b1563e0430223df301ec31288437e48f063e74ebd65ea12c821906efb010b5bcddbbdc27089796a34c2ddf0a76d773945d85a51a01dd7b422acdc78b16ea794ce6a4cee204ad6e78533c89fa5f39ae65ab76ddeb8b8561a66e50cb1a1afe0384d1157d807d47760bd443361b169e1433d2dcd857e8a6c4c4607957cbfb43ce9133c46ed7bfbbb536192d30cc3548d082f112d1de173c1fd8e5ab8242a66dad325c48ac8effc527c4de1755a0f183748578a336d5b779c90ee4066ef9ee2057674313ffc758b8f9c6fe43a300e2246a799651a88a69eefd44263bca9d4e7dae4ef040bc88e022364838a92d3920a9b91fed768a6fd448e6776e4551c42793a9b837138c82c7e558b1a1ccfcccb55a5f5cd0e4dae43e11fc8ffc0ba8669c2b2609981f42d6d2e1ff5e37cbde077942ba2b65fb852b3a448dd3148167488764410ffd5ffb2e13a3a328b1a9bf1a06d9e5849ed40eb2560072035f6e108aee39627aeab9d09d8bb54b3797f181ade44a4f1b292d6623ddb858302dd616335751a883670c82b310d2459dd3d488bb0c9859cdb28a1d659973745340cd9654e117d9997ab416a1a7aac1ebf3ff5006c870eaa21129a7b10297cdc95419de917901b37ac5d11202c70e96d35b05df8bde24b2bd1a6e147bb390b93ac4bd8c3467794ea68475e096424d18802e4d21bc8ef0911bbd5a4d2a8ab0ab61665f2b7504f43a402139aac571f920b31894f5fe78781da64f0b6b2fee1577a845f813affad2f6cfa405a44faf5299696b645984f64302312b024487b277979a0350b26ea664d95ab83f8d8d7620b2cd1c39a10c266f51b3f391342dc31425384bc2df7024404a47d59fd7b54e36e16bd22f04749b82c2c6b5050cc0c4be7f27e5bd76ed09701ec5bd6f26d5df7ae7e18b02d347907b0d3b892d588ba9b24d67d7a442d0e8ba1422f916c19c703e5c0233036a833307dc0cda6042305e7cda9ee742151ddf9a40288123902431c59a21fd2a3dde1f76d7c1895851d492265c7ce209420d85eecc50b934b79546751f62676b11bfb2604c592213b55e2b21d91440a0c58c4ae6d1696435d31dca042c3042c78ab64ec59cc90a64226c1ff2100b2d41ab25ff044242db72c5136c58f351ba6b72455159552a1fa170e1ae8459425e005793ad92c956765c2e7cd27d31dab38a3927f6e498ff10983514e2ef9315420a90285e288f23753b396fc4304f199b4d976724c5217d66d934d18353b231510929cbd9bbcde61db9171926bc710d500323f94ba9cdd46de7ec672a73e2e27a04bbf790066aae409799ff68f2b9fd4c78dc9348f83fe35063a6560cdf858695ca2328735e688b0257ab23d4ea6aa3ae46406aa665122fc86fe754d07cf33aafcdbe2531d9b6a4436257dd7dc540eb7dfda1a4d5cf4af9dc1a38bc0fb6c255c1d3f5d8de18e5b1c82c927c6dddbbbb2af82d6737554d24a9dfb55992b46956618f11d4c91b324a1247f35ffbe47c4c0e4dfdfa19a08fa1f54bc4c2c7da3af47cdb8e22dd08d1ae252df8ad37de91fdccbadbbfb0383b319b956804b752d4fe1f87a4614c5f93bf84cfacf880199bb144f64aec4460ae97aeae4bf85f86d9b18035f64107cf7a18adb3dca0deda3e3fe88a7540ef674b859c69653dcd579012849fe5ced82bf084a477d567276f4ebb21de441de71233a11fc8e0a0959e764ad8b66e8b99d966cd2c2194b64781c1681cc6ba361121b3e0b2ca26331717d1488d3b17d03d06e74247587cd78f2f116e0b8767adffdfb20f41df9e6e500c653dca8f85d9a34e2db2f50af129fcb244a0b92e28dc29e92bfd0720e966e1f9806b61a615c427beffa1d3227a266fef84e8bb9134927205fedd75e531695fe2d013e9370c5c1413ad4f66b9986d731205d3399a26c3ccfd0bde740935097b3e4e6a0832b05a93d630fd0c9bab4d003143980b0c97294af4b0335f94512513f83a5dd89b12a18485d536ce05cfc9fa286b4e6ff27f38b793dbfa9c0fd826fd35d7dc1cd1cc0754a03f510c7f2cf7746d3a13622cd514876f395690934fa2cdbb06a5f05485d52ee783651abf73ad36f8dc963a45deeadc4b32d146ddc5403dbe7ab7fec5d4ebf7542023251ff1a8f00cf892a41c71d113602acc356da173783e03c218b05e6cae87fe73f578124db651ec7f4b275da1857493d9c6477e6b6cdc6f93ad75f5187e5a7c07a973a86b25635b7b46733659c562e1a956f4994ddeed19c190b585a2dae281a8a7e0d9a04e1e507636debe78b06aa343fa47950e21c5d50307537a5b0c2ff77ee0528ce51207a13d6fda8bbfcdc57b4fd4114719c7b657b7572ad5af898c900d7b4030fe27613610cb9fd4fd4939ce481fb36d68867b94b77147693ad8be7657a29fc034479885ffc20cebcc089ad9cf15b6d3bc5561edfd43bbe325c46c98b89d61f68c217fb918b14874e89b55187cf6f8c958f94b500477989c21db017d4a6286327f1d2f23a3d699777c54e7fda0bc05b0e1da1f531334802ba63d2b686f56b8bde890f116dc374e2eb52e49c55d5862fc795d77d916417e4a15d7a5c3f9806afa37373443aa1b5fa0aa8649de283d5de536eca7fa735117841f85e1e4ce30ed4fe06a8d1d95568cfbc47a5354fac190121d625f80ff0a4d87e81a6bb4d0fa4409f30974c325ace8f27c3bfb6b455289a1075de843f0eae8f5774891bcfd624135d1c2498c6bc976b72c68627e4f086f8f23f7590561640692f627c4e68638c68ca1665410ee4d11892611f5230f765bfcbca6fc3e72a0b30d970e08344ce0dc5ca946ce7450310061095067f99459bd7308b63adf0ea22a6ac82bdec9ebc5f9b0292f21925e392984a5692027fb1f532655ff7f5db5bf8a487e6b6023009fbea3cf7979e22cdd139303e406779caf1840301427632d4472f104876d8628553b299b43e26a2b49c30a00ebefa8ad7e197b41cfb859f314a585b7d14394112fb1f53b30e84f7eb95c6d8ff95b7c1f3855e6e7a06dda53909c0b58447f44fc80e1bfeed9b101c02846df956c019822236b8aea6d7a9a2b7df898c6349e435597742e86d091fbdd934e95bf363ee1f86142a6a549ebcec35dc9cea20261ab8580f66380c11572269aae510a7616d2644d0f0ccfe2d4bf16e762bde9137bbc166e8cee4a29180f8a10c8b5dc1f6e8bd7bcc52b1f311ac7c67a7b1e3cf04646f303cef0eeb10f41f85403fbe22863eb5cf58bb27af4a45856bb12cd8802da31e2af7435ebf6321cc121262d0ac0ea2e22dd78b52a5d3bbfe31d6f81529e3809c4bf1444320981c6e6c7940296c1ff92fdfedd9b22716da2a1f92e5609c16f56fbc9fcb1fbd8e6d54d3c745b986ed2ddd281f981d66eede88feed59889eb89ffbd2fa863881a829b07bda5fc5c4666527bc5802b2aad41d5d216bfcfbdf8dd1eaf360fe0e1b08ddfb8afe83634f0ac186a802fa2e146f6bcd4cc9e071a38d9f0d42452eb31f2f0116c5405f3d673a4db2f6a2655f588b38b7729bfa4194da193f68a4611b58140b5fdf963867ee7e36cf1b098522e453318e75db63eb5cd94439d3138cb88631dc5370a5ae782bfd95da0365556b8124d749d54077d34993d9cb304c66d1afa92f09349265014159bb28042bb03f5de4b150681ccb30075c90743549588c78ca5b94dbe25d1d0650132114608cd7ddba8f377325f5d557c7075ec9df5632cc6e2ea98f78a6f0b2b83524c78755f57d2a4b134462ab6f62cd14971e3fa32ef84b79e94d954e89794e67f7bc99968a21721fe599fbe22d878bce1043ac4c3d45d4f089f7225e129e0adbb1be411d89e1b69fb734130f30bac65a9b3a0be303aa907c76ad61dc464866aa5f2eb7698d633466a826c550cef8fad9e640b8695d0089e4bc2118471009ee4d5bd8735a82accfbe3c378f217036f72541ac982f90e0af6bcfac2d557a78c07e90b2dba66bef215fcfcb4f9d7fbe70d89cc225d6c15919ca757a827c15163c15dd242292a17098adbbea7826a5e20fb72a1fee71e7366657e0b595922128f0bc05ccb1d1e461b5076b04b980db4e5f18fdfd0d1ff3b3f0373fae49ff04c11bf93edaf3664fd58e218f9789c858d983366084d55faf934123885d079bcbfe5e4bd7653733cab7ef8537dbd881a83cb40fb9afc6a16465274b2d12ee3b365527ced4ee0fa0a5153ba877d903f545b2d6d948fd3b4ed140d08199e84c08424bb7de91e8382dc0b661a6ec05cb4da7816a0182187024a6b95b0f6af320bafe79a1d29be42f2a3e6f0f3c8185f638e2bfd5e17ec6633541f2cd51db99019d20a98102f94e4bbeac47a20449a434cf14fd11d43507553b432789e00ecb030d3c2b2c6ce9c3caba806996ca78a7e0e1a4fa83249619c63ed1fe9be096c0c234d44146b475dea01cf557d5f4548db7329d00bbdc03fd2f52a34534c0f08e2d9caec0d7886fdde3a3bb4f62d6d1e41f3967e6b3f6181de7e353b113edb35c04c02dd28591c313ff82ae193fceef126580b8b871271eb4cdea8d0a8ea333bfce7f3135180d65f3ec5b32de0834b906c01fd644a0039234175e9bfb13a607ca39d1bffa31dc5e842ba0e7cd8b90213fcd28d043fae1074c7ddfa8e7e6da227ffafd79564d43a8e2a545e3e173fe2c93c901499346e5f56fe972d7cd26af3d9e5d3ed211340246eed5c259f8de5cfa8f358f45a27fab9b3d5be12360da0f06926d1010f1065666dc00be2597d2f4d1790b8387aed58dd123e82bd9d9c6b279e6a97b86b4f557ce3ec43ec0b64dc65c69dda1eba3e0e609a5d69f9261f266bd667924bccffd3d01c7028e4733163f7d6c726ff41c4792687baafef7418028f3ab34a4414d2689970bc4d7f4a26e819d195e65e88dbb73d6d09300df9668bc4d6b51d301c84e2206b00abb2f0b3387c2f9128aafc129a0d074ede03b5c379b332203ece3862fa6040d8cb464d2fd4e86ca25c87e3c88aa306317ee14adffc430851ebae129924099a70dffa73f084e3e6ce843c04d1ac7bc645f77143d67f9076c03a3095ec306b4503c928cffeb4d65b52a304df887bffbbc32da0174af3561e2b2c3e73882bd26f9e1ec9d3075131ed7c9cfe0846fee081866ece36f700ecfe22bc873d69b9e7c84d110348055df51df46441425f2d374dbe2abc914768f6d867aa11262d12eb046ea09f111c1f0e5be9d52aba6503092352bdc6aaceffc12a010d8c0aadffe6d7e361f78785bb8a8ee8f7a52ddcef278c64c2ba25b00d074cf4e1b0218d9b86d3b25d4fa8076dfc1ae84142732ced710435674cd1f190869a0122a00a1a4e833c6190eaa88b4f3c2902c982b77d096c08fa24c0230508d2909b8304b74aacdac8fdc67b79a6348a28d277868379124c1b116be37fce0544f7df0d242344efac38921d69bd4370596f042e24c1eab83ba9652986f14277db30b2a10322cb4a37713d7e78a8b0ba93b61c72ed20533c4e035fa262c5c8f2693d7c25ed38dae42adb04e82090f11277208ce4dfbd91d77470f398258e71b00237c5132349b4a8ee8efbd3a5ce6e03cc8a63b526f428bbf930242dc7d3a2ecc2b9369e6966d41b22139979a4e4fe4deaaec7c87ce3b12e3c19d150bf3659e90a3eb3653fe9cd5a5cd7d893483963d698a913e6aebcad26ee643a939e72949f29c692f2a6c102a51085b50aa15c62ff11dea11c67fcffe8dad2214ac9541c3920f97ec65aa1f57a5dee3b2bad33d47d18ddcdd44c9f3b7fada0cf768455b48828365761a6491586538d0e07bdf1ab67b5a7111365fe98718a6a2bc0402acc82c7b3c01cf6251eac80e4515a7ccc12e5e240cf2b30eb7c10257307e630e17e515e646edd241e5d540c50e54b7e628b8984aac34683a66a38cabf3e574f6ae06a39160649ce8ba74e594c5e5b2b9b21e21ccb6f5d4fde6d473c53fc701dfba0d0a473ffd1b334073059c804a48d2f04b395411f68f4ee4f223d93bc922c2fb2c7f0651f3adc249b01aa003b15dc6f0d540b7ffcd1615a7bd8b10fa215d09e8576ec078ce5bf20634af16e45652d8ac28fd8a220be7bad2c7f61418ce28b83345524aff226f80d13f0bf4254e6beb69742292594bd522ffe052b3339cc054573dc3da96384154eb80d95b7b7738e9e4f33fea2b79c09f1542db9f97d4faee6d49190015ad819e66e7db068ad43d754d4d9363d4b80d43e04aeab9866bc9ef17ee7b3ff548acf4592bcd4eecf941626d3243fb1da914e14b384e7e4ffe3ecfef6b9f7760bec0d71a758fd308abe7f80aba187c8a946a74a3bb920cddc97e121ef1046e72ff71dd953d8553ccc95f4c9a3f9eb62c22575a5da8da9c8214a67622ef108dbc9e1ab50a413dbe57b7d950e1b165e14d5082a12ee480040304f00ae0a711fff0f6cd59698e718d5becd2d30f5d728bacdd2e4bfeaa7400dbcd08b13f30799077c3a227445bd71a35cd92cd7595413ad460eb6a950a6e766ef6afd400dc050bc2ac2ecebe1af54fdf1df60525969f89604e33fa451bcca92c631a25ddba04940b50c710101131b29626f5bdb00552334030ca1e5a4272e89bfc4156bfc9497d9b18f7b46baf0d07da162ce762ad6987b05dba7ff3ae989e2bcd21885b966da1cd049a38bf803d0bb40cfec33dec5c09f33870aecd00711356d04a7cd57e5eb7eced0675cdd7841faa57328a428a6f8c3d7b1fd0908c3b5f327f4a3d57c1992e4498f339fbd6cc3cf5a61484237afe94025d75dbecf67e7de3cb6ef60a21c138a2885919aecc058d4381f9f2dd853b126ed9df5ca46cc9e9ac4ccca32a7d9b817fbab863b2eb407331e50ae0bb701bab6dce441891bc87e68eaddee89a301b64b9e811aa49fb649ecff6134d37e2e60375afcf3ba09d276c5f044045f32afff6d86c136ef86d37cee17a68d87c60179b2bad3b4d103c5cda0e1a066d30290cc74b76318233e0a93eb4d9f032e756a1c0287fea573b707c2c1c97f474a106e14fc1f081ac2fc8da79f55f8c9d5bc50e3e805dfb7103eadabfb5729d2fa3e94c5070f3c9aa8af02529f29cc69ed349d2f091a9e198c1ef9d4108b244a5750eedd77a93f55eb82e78b4ac2e6dabaae3139eb65be0064f0f057e8944f4091e4bcffb61909b224c1b0c220592d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436306f5a808d795994e58a507387bbd46cfb36bec4e720b2eb9480d9578b0ff0b9dd761de9bc941362a64c919bb4ed6da1408b3b28d9c9f2ce8dba847c60140cae5c825922645de0c7f3f00fa73ffa3b5a066b9f0530b151edaef954fdb27cea334cec19c913da83db36979c20b0e67226bfff3a2362f0b7d92a27a8f7640ef426ad68905dea2b245e23eb868bc7fc4a32a7618d75bd7ce2a950559f0b00d0265dd55fe58c22daf19a47bba29b5b468c7daafe7659eb4677b2e36ff7e98b8d9bf0ad64c9c5635887156577f16b172b023a8271c3ae26bcb65d619099e6fb41cbd400fd2ff81ecebce8f166fd49abff3500695e38cb588704f981a8ca894327c0f558015488a2c5beab6b0f4669d718f6253fb54e949ee5e867204298ee37034ba3f86592cfe159ad09140012d154624b6c46fc48db1f1505cbd3213b69b9f5a560da81b86e1fff4adc8cf432200495da904d1801be227a757e90ce4372bd8420bebef1b6dbb83407dbf753ea3db804e1fe7baea985f0b8675cb48a70fbdbac89f8c25ce75c1ddb0143676ed6901e75efe5687557e36e0958ec79bf018ae42d8d4d9de712cc08d04071c24280d7d1607f7bf3f1b6e108fb02e14d84c5743562678ca160ab6387419c73c56798a3374f567310612c2b9621df0469555758f2756d04335f6208486a55d847735e0d351e374a9f94646916fd132e72e4f994cbd57fa6bd8e54320e482582a175eefd931d97850aad29805c12aebe67d19a7f081feca1c38a5ff43aee9f1d230a30a54634f294b6678932a1b3581ba97241dc2062a7f2f2bcf68063fb3d3d3659bf7c166dfe1da7bf54353247c925578e961b3446175648e0b731946db729213ce2b93d7c2e3823fd365ce06dca3e43cf6b424b8f649abe19caf57f151bf390904511b7002576018e722ae43adc49cf72595e0f229b3a36fb470db8505662e2e1c44c46ea81b37ec49bec570271045bbc306ab18e127493cf98980b4a8e50e737570e53cd7e9236dafca18b108730795bcd9f293f73ceb05d2be32c39a11d41326f3a0efbdc370e1eb34fcf0207e9dc6893547dda4b3740cacb0252cf7fb1553b2ad9fef0156d5b813f0c3fd9157a2d2b7022216b454df1dcad5ceef2a45716401f750aa9c056035dcbb20c3aad038c9a4b3a0bdbd6254dd2b2a885caecd917f40d17dd8e80c8e75adf425622983a517790da8e04d6b8fa744d6b24b667ce8e43a944cda1b0f1cdc02c89f2fcb2a60b43c18f7adf3f7b90d5bda09a0070079ef582f698898deb53fc6de1dbb966e904e1145e2516d9e14ffce7471975ac8049b4ce00c6ceb616cee6713d3d4a321e5532f7d554f5c60746448494968351f610abdcffccf5a7b95eef89d3e2d890e8669b891b02f8d0ef2caf868b4e3fd5a90cf8309dd1fbf1ff2212ed4f61c4f91e326884ac16549729cfcfc10290ba4cd6e907958dfb36a323503e4eb872e913c3e5063a764217365c86e00c318f929d2e1b20cc169db065cf4b918ae18b10f9cfc0f7121e015aeea35d50c0dbd36d48b438a66970ef622c66710a1402299970f99ef415c216d3a957f177e7649530a41547e78762f8f82e80eab623870053f3a924999421ac976febac2119b9e9ffc873030ed11985d84c3dd70e31a09ae734b2aaafd5493f0b582a53bc8d7bcb0e4568b9b3249f241de9029849095d7971c74a84d8446969baa9708bda721da6f94f5a28b5b00a3258fd97e41ab84835c7ecc6fd47e8f47e5cfb53263646b526014f1daa8432bc5e937e4ee340625e9ae7640115614189588a04f6f961472e9c02c60624aba4de9f1013153d2d2fd623fa9c098dc96f3b657f3cab95b7d8c62f79717b8be58b6daaa876e8fb098a20b26f19cd55e0ce7b90b26886c6f73a9e072c8407f5e18d52af90818dbadd4ccddd59076d3d8ad3aa4b338e2fd2ddef64febd4e7d23f5f040f0fdbfbb15ad4407e819a0c2d286041d917897ba82ec50aeedf8c32b1977106e4d72ef901c327352891f89e3840e5e57ad637e7ee2e253c303733c3ece5b4a025cc99814b3c27986075286ed613ec34db595c18340ac81aaf6f547ebca9cb910ab8dea81019debd497df72f6f4bec5e593be7f7634b5a2726d6464032042ff1037c8864cc6be37ed93331b105de59286282354f7d0a8b1d34e7f62e773c8458d31cf0d2abf9ef75c95802f04f242aacb016e783ad0701393d2a1e5c84fe0e8d7e9f97104efe18c4f2b13076685d118b4b3abf04f73e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de676787637f36bf9f374dde6df785e3caab3a1750b488f9dff841e0578b8c49a4682fd7947470d6cf0724dcf1da9b45e3fbc4a78470f5b85a4de21ff1872ac66d1be261ae228b5a9d72f6e947fb30928c63a44923f4a292e9f24790775331ce5099c52d520642c90d66d82d96224369eeaa1b8620e5c37a7f1f4d6398435ae30a363764318cf20aed35c5bdcf974f51cf5084bd5e6107318934829f70aeaf8af4d8daed1503e231c787bb0040b75ae8da8a8f61578986fd07dd040db4aace4ea946c4478ac4f61610ecab2b4b680ff882a70d197ed9bf59da5b11c8c630e5e033c3c208b97a032566cd1f9450f19c4d0e100b6ee604fa9c348a90dfa8f0a4bf68610fdafe97ec3f90fdbe0bf8415063dc2102f01ec549daaf80f91e133846d4685e13028308e2074e9711b3adfd51f5752884144c100dad9b76ae43eb362e7326ab333ca296d504cc7cb59e3bf563f670bf793358bab6df78e1484815c85e91bac27c4d21d7b1b2fa478483dc01edbd6fce53eccc1a7f643e3d91b5bc0ec1bc0f2c7a5e56862fbbaa6ca014ace8e38d177ae63cdd802a851a0700937e6844964132f14b40257794239e8c4666d4bff25652bb50c2437a43329c34dde9171ea54832089626ffbf9293d76574110bc954bcc3ced0c9e998f8f1df4cfa1649e8579e3ce6915330cbb8f2b43627bcba62c1917c45235c815a5385bdbd91fd90a1b17d1fc47a3ba3060a1a8f1fd6ba16d117b3a8372f6701cac4238a411517dbe841f330c47a755ba20d8e0057e9ec7cda507143f451c19fc63306d9d0ecca2dc85fc55cddf032feba42d63807ce683c574ec772fa36a5e975aca669789757f58b7f67e9c82499fc02b88d8c64045d8adb7a596d104fdeafe91523f5dda285940a8aab2a2a7c58e108bf8430ba6b9e53517b1f531788736f9c825b315a4b9657a0a95d620c471f0068c1ee777a9399e7e6ae2bea2dcbb7857d9c7be48f54fd482b7409c22c91232de4ef6879038158f0b7b0bafefefeebda0b7045bf4231b23a935c19b216a953539459147078711f1a939702fcc4ec4260df6a02475efec2ff5d66625c5bcb4adc667febb131fe6a9b9dc8df4348f3be7151c96215de292721189c08aa9a971950032e7fdb222da0c70795162aab50521edd2b43eb34caad141df792a2562545a959ffd3d1b08584ae317232848ae9b3be51e8642051012eec39191b32ce5722abdc06903dda3a9f9b8f3ee706f2a3746c42d2715a8b7581092841dc1c58d4fb30fe5b4068db4a6b89329b8038321a5d69d5af2a2e5ea7b09afc2729af8d2d1a7cda462efdff07f775e980435d81f7fb014aa8db1399e1533b56299ee5813a3dbd69981060a2c245641e6a88701ca083641591a25ac00d1d962a1f9527c5f650f1592110e72b8eb3d77ab6bd80b9cec4f277e1e958da8ce3e12c1c5597fd5b74a309ef0229d764ab33c2339befb077d11a91cb2b6f938defb4e2b6b1eaeb4f3a5405d4b439c6b648785cbbdd0b0960e9df228b39248a00c76f2cf20568bc11bb98ce2b0c0efa896eb7ff4344a21f1ef72f774b4fc676e02ad51c69940c6a661fcf1c4d35bee762d4953a6145e079e28714ebf37857000e62114ba15a9a42b534bd4039ec32a26f15a974613b7fd70137f80d4a7e56b8bdfa5992a003a1c7ab0bf45a44dbaff9a1a61e99e9f0f65954ac38f840f4233a0baa4243f167d9bac54b6889132576ff2ab9fa39f2cecb68be571c363b6d46842b1920e59add1c740d0563bfc0c0744a6f2095f6d24d95e5ce447a460866524a8ab807505e8aaf95db01875a2291577137a0f594c9dda584af765016336e254c3560d854c80b7410adf120b34389aaeda9a504c7654786724cb1b2cc27677ab93c7f59ac649af1834cceb60ea81033ab43c11dae692d9631b5ccee4de86a35f8b9a9fcbc5ee4448c86e5b4a8935ffd19ea61243c2b48a61cdb1072d05603bde44788ae2200811131800edaa55e749f24f13ecb3a3962b429fcb8ae9fdb60adc0cb3c4ecb746ec6479c1ba99d616a0ddeedac876dead2c584101353f312b0d8ea10f0b6b37d07f1090cc30d4bdf5e2e36679923e6df087db05a7964ae7b21a55774933148003e799460fd70caab324a61f3b674ee43a55a9b9077f193d8e2b688f6ea938230c4d9ca3470f6a87351dd422005d76e72800dbbde607e4ccfdec5947546b8cf1310c8553980ba74924d6f87750299dd56c6785ec8da8f326a28ede3265523892488830ae2efa6c26ec072c7d80258824c1f0f67cbb64c539d72a09d55db3ce3fd2b2dd57d5ea39a84a1cf49f559275770e3eab808b31f8fab576bea34e36701ab12503869e18009f5331c0997f80d739b5c559cef544381767cc3481db5011e4048458828114900b89254c8ac0b1745b3a144bee4e85157a6174129f6cf96c1bfcd40788a4d2bd1d28951f13cbd7314dba1755ece0000a041f27de9920f43461c633f4f436c0fa29593edd88ef3538bb31ac14506b979e72d51c9b4283d9c27fd9ca1f4adee470daa058fb5b6ae37d575372594e39318c87c8281253e6eeeea77adfcf7062316f62f4db2d00191b148fb81689616975e4085e37dff7dda2563f126620a69c84d1c583724c52540cc927b7de42ad646b7d594e29bd5f0ce8a69e3f0945890fbb972490c4dae700114314b4dfd7bba4eaaaa45031cc51b64c85997b07d521d1fd9da723bcafddbb965aa55425c2826d0209922d9d1ab71ce35ba13840b347d694d77c28c0f8751e7d223eec86ed50f50ad17a979192074d69e2f994b187d89aebf12a64844d547ce0798464650a4b37afbea28807430408306677469ff99297ef4a57a86d3abc3dca20385f1321b0e62957503204efd23033123fced293bd672d71433ea548d01f8f7b976a58138d20c15fde89b278a8f2a8e9e3fc8d58db04c05144e61093b134432ecae34dc7a5f52d745520d77ed5889f27e2eabfd45a320f571bc7c32dcf0c93ab1686669d06d7e2c418b33fb94ce04923a3eb449c76120a3de1ca570fa9bfb8760f266e992a8211e27cdf3b32e1afbe6c4090d5913fe36ce76661b36c3b8126749f49e96bba6d8a550f62cb1c1a61531449381ffa02e1fd846542f163515079c3e1221777a3cd62833e7db1229802367be444b2818bd3bec421785f9fe3d3a245c020a924a14709097fb0f1440fdcf85067f51f55c03eb1c73bee6518e155f2343a902ac0c7b3d927bc461356ea383d35a835bba77784c335ec3e77712886287ea4e6655f7e7dd16192fa9a3ebef26c66f97e89806ba69c56dab7fb166989617dc411b7ed7b3c460cfef0b1a8c69e9d7c3d1207da80e9fb14e1b418514b2a85d293c4ae8f36f75b22d7747b6130933d7b26db097531cf9a81ffcd9192e250eb4d7b37f152551c756003eac7098ce99f879580a144a412fde44fbff1d9ea8db157471f5c2dd903cff8f9315fa4a9d0d2f1c82c26a63b12c4741ea429bc42ceeebc2ae44a4a9a1044542378ea4be37caf010f5e29ebd875762a3f1b93709876c0e4c597c173524f570582d1f6bfb9cca359aa95126594a522c9ed4718d03f8f99b9bdb9a079ac7fd6a451cf7570eaa966933cd9240e8e3f6211f88b882bf7a938f322a444b91935eb6e957ee7f3aaad5bc6cab0e8deefbc6a5e921b509fb02d63a6121c22fd18ea5b0e96eba17e9cb7cb4dc2089f817e98e9f1e833217005a739bf140563ff5eceaedb74bb4e401cb9fa2b7c96e2f22f44a5134cfbee5632e5dd53539921934d6a041198befdc4d90b6a82ad3ae83f2a79b676adc181eccc0af5f0e8aa5fc4aeafd06aa58378ddfc36d553122bb06c2a07d9841d0fe9967a853e40b41344b4f90dcea209874372bac45c3f6ab2193a90cf8081639aff1f39b04afdfd77e365a2bff450d6dc978597b3132d8b52a71d3e2417d5f7372c5903a1f93c60642ea839196e7e9c4be9e828a917b7a58b3605d8e63344e524205efc153f096c520b4badcdc5a9c26bfad3e538ff186af1da866981de9973acd69da1836c33e37e77917f86aab63f35f9065329957ccb91ae2316c98e13145ed3eaaa7408be4340dedb9bc18d06e3e779f24e5cf1f26fbb6c73ea7ae3d4f01dd76055c5c78bc19fc54e9e5de71c14921c846c5f82591f94c148834b61910a94e5e4a0ad683f4227846bc383474856a1c9fe8878d3fab038e2763ca015cad847758bc9e72a62006cb2ef1de536f53f0a275262a5640af992a21bef30f95c8e2f8f5a310b1de96ba2c2c4228b9be2ffaf526a65a5c041d704a990cb85b0ad9e6de0ba78535979b6db9921154f9c4606ae804fa5384a2b6176218f956805caadfab88c525205c7cf17e560a8ddbdd3869de41d397bb7ec7956e6819e773f2aa6a7036237273b395404e66be362da63a065dc0b4329ac0133f1c921c0b3bbb3e608890b31eccfcf95800f364d6505af4e34586524ca3f6447c8d3d2bbe63ffb4a4f6538fe8ea70a5763ab8976ce7909e0e758eb97b5cd101869caab5541a2ebc91a0a8e4ca8019cde81a8a9a0d1482f788be32ae0c1970c1018713baff6f24de6043294ee202c0317a09a54c732202f5b5b391a2944ece996cf72f3ea39485f9ccd5394702c9c1cbbe2e25815fbd212fdb4ac5d2d746c9141d0ec2167b164de2e87bbcffbd2f92f8f29b1c261fed79c6693778148ddba3acddbb2b2b07250e98de9d17825bdc82a4a86acf9d909c396121cda3cdb36f0718f83fc46755789129b724bca191b35904f9cd1fcf9e0c84e650bb13b4f3bb5fee94abfd4d8bac91723bc8108ee89ddb1f95c8bd931665f3d03f9dd84a8718c7708267ea5f8b6b3f05292fdbdac5538ad79dedc6e542559014152530a0af65542dca40e4dd91baae993f930f7f8502802eb6a9eb1bc52c031bbaf030a50525e2268ea1e4c0b46717dbb06d40f4a05114fd3f490f2480f2a818aa784e37600a85c537cf6ce937b1579620232bec6da82e3cb80f83e6b474a4ab71eb8f9d16a4953982b922300ec4513ac1b18e9185fc31e8f0b89ae5978a51677a44db28b9e830a1df2f6d2268fe8be114d17b9285e1874c1cd391f2ea30a2d526400c04edeb9f4f554a34f8f62342b2be29d0168feaddcba8afe7dc3f2db4cfab0a78235820a7e024e92aef88ff5f5c0fea829ab3906e9c13609eaa7c39442bdd2073d725ddc1d38255cc2f4032ce9992dfc499398bd256c6af55d1d685c748b84ddbdd1dbbbb65ced4b9522fad195f627c30205b6aa106872596080409a571a49daec0da75aa475dd90c596e726f6b651e812a8a0325f7ddb4144d136928e8ed535d39512f99258ddaf7fcf7693279f87f5d986c6a3c09d865211a96a300317fc8ed8e6e95ceae4f212d823c16ba48cbd8f82e93cf00e68ec40dbb117b190d44662c3c5a08a58cf1d85805e89ff8147f65924f9d4200709e4c6f2e1047e308ab61dc2548ea0132648ad675ff91cc6b4ef6c14ab9e6df4bf33dd9ec13f1fce89e126e645d06deb59d65bf768230ec17c591064f7847f44ad38c8c80a2facf18e3928324771a153572b35ba68051589f00d8b320062f793689625edbf167389464a4f9bcee0b6f13d997da5b9f2ba1467a3f77f39a31dc60bcd7865029ba7982152ae102141ddf4eac341e397e0f0951e8aff0598a82796fff26a4f63a729a60de4c35ac5cc4de29980f1251a28f1a24e698feba60a69a1f74d10b274fb3b9d7d0d37e516eed0d39c200e84257bb11ffa81bfddb7026539ea632b0ce45e8582fff7cba241b4ac87df22b7fb138faad83100ff1febd96ecbad669aee2380d7e58342fbaa27746cea8085266c1cd60174fd391987c2090e45fc8e27c152768f237eb6aa90b2e33446a78aaa1fdf9b25da44a08ddc93a32d1ca23211cfbf7c43ca63903981a0910c6656dda6715e86048533a58a4dfdafd65ad86d2fe84117945db7d2e1bb71d93ccd97aefa1f952adf0d3fe38ec71d586e3be64520bdfa5600e3f2f663165805fc102d9e9ea4df61b801afb8014e8ec3454afb212ca4c4989465c9841a89a7f6e411976d751d6a05cfeca1eef7e21163c0c4076a5984ee3ea04aaea3c265cefc713b8eed91e76f4b4b6f8710ae344c9bce4a200348d84408b78f63361be5fed597b9df410ec9810f511f74b24577e4ddf5d0b3399b9472d01fd938eb86dd0c88111a66301f94794cbd7f5e62e83accbdd9e45fb13003b9e20dac0729c0c8f88dd4125106d6343e86be7b82b9ff4e8784f185efcfe9eaa2ba80965e298390565c6d7184b5d8ab8b1bf3f6c889fe57ffaba590146056dfa0c4e6399cdb995e3421d68dc7c3d72768c287bfa263172235292aca28e7c9a880235de8ae30084a1cf82199bf7918acf23bb7c6bd432d9ec2155fe65c30cb03e5e5270ba2c7fc9c1cd4ee42cf030946c47065eb3a6dca9fd00b8b2ab3272b76b9c584b03d5cee245317a524d9020991493087619fe235e90de444a2b624046dce8eae23ac5aca5c5d3ab37ab06a80819f10434d06733fa10092ad289d3380921279a718501b8f7f2d0462b8e1bc685953b62879188fd1b66009771fdb00cc3eb3ce5b06c8605d1587c8a877a254788f4dd17d808771905161c7e5033c40dd7e3f8f93e6cffa33435ce358f9e8c7a314f631ab4c9a530255c371be803e90b8e579c63229fc358c11033497933518002f637ba68c7c77e20c4f1fe54a90ddc1b4d3a49dcdfb7696979e831078157aae2d7bff5e5455972246d66913c132226b14d98c6adc78c129d52e6b9a6c7fe46b3e28cbf3a7f830744ce8f1948767147bb43dba02141c91b02bc8e2d1c205589f12e29f4575bcee48030790f6b3bf9eb5e975d2d8e397034e6cb9b880308a06baffc09b27a0a3d31dd8b2f5d96f9380212db9c21cf964f767a646edc43ca850587d1f4e1a7e462030b93eaf79ba5873a0d5ed3ceafe09bc447fa0a733bdb1697f87a35844d5e51e7f099a5eb64bfea7985b543a15c2703cacd774213ad97f3304a43f2b952cfb99c22a9040da31c073cbde2a5bf274745339acfd6e2f004c4a8e739e3c3f08a24272ef7175ef43dec1520584ca48b660b43b470a6e42b0fde37880db78e3fde9e8955534cc1d50c9ed3407c4a37bea23d94820a9c9946b1e810250d0bd540d50691f20ef496f1754f6a3d29ba6c4c6400b12eb04fc27dfff524bf4621063ee5ba07c0bdc10af47bc9e14037a972b3bb42caf771ff6b1ffb229b53d14114e7ba85ecbb196e7b24740b2126b42362ffe9a199a0b2f6e02b4a55f5b5b27f0716fe61d5c8d217b13b9ebbeb2faa1c3d42ecb38cd71bb6e3473dba7b77368ba97ca3504f382b32f40bd34f6fb44af669221e01c3fd1ea52e384685541c6c2c18097f276c7329fc7a904fd48d97867166b404f07ecc04522ddb4add1517167bf010b2f3df24aa42b30675758cb3881baa2aa2a97c25e76b35ef3131dd44c5f88a066f4c609ffad248bd5b0e4e154539cbc54da46620e5003d47e06ef4d6eb98a3563e42dadaba4e3a64bc0a8503f184aea73c80e44bd5dacab2844ac9bba9938f998b0f69481ad5fd8536ae0e244ac01c057125d12fa768a28b1342f4304fefb9b3bf03cd1323beec15fdbdd12e3bcb186e943d615b7665748f6800031946db6bc6197a48a2018791220b873d20b65d8a1743dd1a1d1ce09fd82826558849c10edc3ce206a87ea889d8ae8274e61d7538cbba6544e53e9dee8bf43e8eb77c2bbe615a17a4b97444d7981b540458b9216ae31b488d28a44a1523d8fbdbf089d6def904999d6325b02d295eb9c8b1f7ed273dee8915e43f234d8c390285cd02d6adf7026adca7baf6d2ba567af0de8c9c746b8b2bd5372c947e2ec566963bc2b37988c8fa0c99171e34d55f88a2c9064b1799604bb8058d6597d2d94bbd7586a5ed7c49d9aa62ba512cde72404e01ef55d94f75aef0bf1a3c801aa52e1e5d6a957fbaa506433e17609bf628a07c0d05b4093103b0085c87ea9c691caf13ee12f4ef93ed540ab0240a31c478991d3994145fc83756fa18399bb51a4981fd350ec122c500cfbca2080cc96755ea987fd6fd9138e7345f64e17220bba44d8cd1d18db9c4b3de75a13cd734f8a3ced48d783047997d918fdd31a0c17e525470bfcf52305ecf81a672e4fc4630ca54681c731a93d2f7f76c64547bc41dc2fd3c880fa26477440abf5d6720a916bfd33031e8affdf75d250aabc5f058d2af4265996007111a0769fc16c227bd41316780465b3784e17c668527d545f91e4274a41b0a54f83ab7584eacba0ae5039e181ddf52d7ad6ba067f6bd3288e309fef89895d55dab6ceae2eccb56b09d71d5d2af5fe2923e6a1700e1b9a1238909793f7bf72376816ccdcfdaccc11a06d606d31f69cef8251a19d9b1072e7943d00e48398d39f94bc3bbc9ae0ddd03497e550610978c8ad3fe763136a5e4d4f45b1974161630ce43c10f5abc63bb4b49c99ba23844f1795d5087ed19c801433cfb41273dd3d11b3741cbaef1ee9052d3c32828c339cfa03ae4484d5428d9c71bed6eca643eca149acb368da1e86fb370a5753906f52ef7284a5d81846608e90abdd87e7b5534baeab08042624d9316ed0dc49dd3e76d5e63d349583beded8a7623a65e85289e3dc74b0d2b5200984c86903e5649f60d19dac021582e6cd6d7457306471c7bdf75ec608e89e69a0cbd3af54401ea1e6e212af75c85309a03d4d35481e16b52585bdaca203b5bf189220133b0a6b5c8d069d04c7c5e0604825f307a0c489720708a050859294bc71517e3d54be1f8aca5b50ffd69915feaf2abe3e137751be64f9579fe81e68ed63c29550bea762106705a37008720d8173dab71cedb6201e45d9e09ed7225bf28b6eadd83a9bf5d4e9996ac2a005a2a146c62ded6cb4c1bd6e6e770e51cd93febd1fdc6267fd2a935e24fe4780cdb2492b8c122f5f6ca5382ad1743c364d42763039b8a1b0b92a6383bc3ba078166cdf96b7d7ee6ed6f9e6df77a64c90ca424fbba78b6f55a6e19f4cefc0b63251379ebcfe04de5614c2d701423564d2d6c66162816cef2c52ac26abe63908071f1aeaca3b738873339569298cb6b13c44bf79c22ae93807c04f3c500fc22e17ba38253091d63d60a8f3bada21d5fdf7f2e6d455fe1e1c47b7c39de35e1f2389ce1b327628853451cabe9d8cff36360902bddb08e9a7540a37b216cf0043622bcefaa15e1ef1a976a55aee2256832c9a4d8982674a62e3c2d7841a0143a20819cce7f9094eac2078cdd6056b8b29554a97dae6c8d8e7a5b1683782eb62b4aa3e5b2a289b29f44bd31ade23d6a2d612ce8d8a34f38b049fd912491443898cd2f36cef50c4cc35560eb80859dfd300d9c4a7ebe70c5e028f4e159c060ba9c834dc02adbd9db17d6897912860656f515bb768d51ad3405a07695ce2a874e0d7d7387458eaa9cd1004daacc5cdff017bb7d7c079dc0fbf7f4a762d0fdd09eeab78ef209195dc1141b75075905f12b92a05368f3e2fc845aa55adad445e0e3dbfacce67c42b1fd285473e13b4b36f37e0655ddcc570f183b1cd3c82366907a7c98f9b478875fd98b68b581f5f379900753139ee49a10c101f48897f95610db21ce9cf591d39f5991f19fc75637481477903c4b4485427841ff0496d8075b9875b3fb22a2f2459fe3cac4c76c37ed942c9f3d46289b75c80095160a82d3983970e16b3743fa9fa845fe0aa7c05a2c27e9e03173c2a3ef2de363811d9d242d748ed7755bf6b3c3b46c29c140a5d96e4ef1d3f5bcc3f70e7caf037373a83dbc619b616203a30304d3e8c211da34f157176f7782b0828ea78f54d7a653592d854270c8587805a61e85e4c78138ecfbb27de7b65103be5060a44d5b673f8c5b2286ca7690501b51583f9e9e4e65612f463a3d7e085f8142e4c14182bf138453aeb3666d108e1eac6e7ed522dfe5c03c3dc2132aa26ab583d9b6fec6ad4568547b3283e4f621fac35e83643c8f5363a25dbab8e53ed78c0f87b58eec7dd35f0de96dbbdd696492cf6f526659ebba5e77ba238e32aab559c1da3dffe433028fc2847945ada39d7e37bf4d8ae61d55352235d23cbad312a53dc3f3ef58ff59d8a4dce920c3cb476a44ca4dea296f35ad77ba4fb31a4d101c3b44cb778e075223e42682a84f577d4039dd82227f9d7f1aa71bb194d06913a8c78205e1288ff6e47b6083e829ab4429758c75d448057a70321ddb4830f95ff2b4eb485aa4ee2964587298b5e00aaf2af124bf618f3345d83edfdd81a30798b4fece2db35f2d1b4d4c4a9396f9c6b5431600c9b3698af1d28b2c3d2fad0f3a6664f3ecdc65f86d3e6ae2e8836915fc6d281c7f0b99ef3164366adfc684c8a2d09d90faadbe4757b9c6edb54f377843da97313de68a68c41ec9b1529d8f813fedca4393d9050d035671e22dc7e62602f76c94b675ed06f97e0ae6fd4c25e46acf8d9cc684a0527b7b7b7cfc7b190f3de504574b3e5ce2f3cf99b14369b67a8835a2dc059e2ade50e975ddf3e9726a4e1c16993897e640fbe42542092eb6c27e5db16599fb35ae2e6ca989f3290daeb84ad843bf38622576047b0cbdffcf75c7610dab9cac20c7c012d5907b049babb090a6e81d5c9690c71d3a4e8cb453fc2cfdc1bfc03ca5798f04af6e4d9e5653d1c39151f1b3a2e0ae8e130026576d2acef0f3775a30f0dd81984d4fd3de9851e9bbbc2207526880ffbc80f94504876836cbcb4fa062ed4b863dcc8d1ae5d6788b30af2a1d92b75fdd2e3c42159905032227a993ea3dcfff3b123c6c8294ac41734a5db830c1e8c63a5e6857023645063b4a143e5ccc14e32cf78355f68cd83d66dc6f21d21aa2c2b93418e5de9fc79fea6e0aa364c3fc8d0cbcf24c9b6fe79baa1bb3ac4587b10f3a82ad7d5d53271c5852d6ccac6e6043c66cf42d00a5b38bb44101b6de6702827f89d98ec550a326415d4a1bff7aff252a1833aa0e95172867c0860b028c2bda239eb0bb4a8d83688d83206a1a6d2ef9dae4989b30840fe1191873f88387d14cb8e606626f8772bd0f239113b294aea4a47cba6322f0ff15ac6b8970096203a25aa54757ccd19dd160e46f49d12908863bc04c3760b829c725d0c88e5ccbd9bc4d4f42271d19ada5caf8ed23577f221e5adcecca8c11a88bbd9d5857e636a27c4ec98216c7cb39cb030aaea491d205fc1a9892695c8da018e3dd7f0edb7b426f2a5468c20b0d123bafb8f96cc24d7549b7c694127f541ed73cb1e2c5e2aab07860e398c0610d03bf51476a2164c51fa9a7532c92aea11415de6dc4a126b2a362cf9f16ef60cc8025e780f02a848a5c6b35e3feee0fd1b460f49610e2462fd503cc163b726b484458b0fedad350214bd72468339c00acc9528d9478b5f406b387620489d9ed8f386d08076712c45eaf4475dabd0884be641e46a163ef19875373b8b79942d1ce8d3bcb9c125071a6a096b5cf159997f930d53dabc49ac5b189835499128cfac0a2f4858e0f2e7059b6c06efcf375a11fc5cf11551959e980df70d3a5021b6fd72f08fdbc11b0a9205dcc8157b74742c84754e7b9674f4f86d32e2e9d73622afb26bca221f5c69247d3d976ae30248e23226d9f585b68bf8ab8f3cd5bc9cddcac064cbfffa26fbf72e607762f82faa2fb6edf0b8f68e5abc1be54545d9be76fb476f1a414276db6957d4afbc059fe9ceb09eebbe5457e7fb0d12774ca20b1e80d4f26b9a276be95776261403479f985257d91d86b0a6aacec3ea7286a24384b6bc08d22d8c8a1d14b5228eff198aa7f49d90f451e89ff2e4e75d96ac0c9264b4fc77130e62bc7443ff3a0269b9470211e4df33b57a0f77bdd07ba96a163ae2f80550585f9af8f73a12d60b46ee5609aa76a1c03ad999f539a2c643a3228c96f592623e78aae5217297741d923adc799cb1ad631d48bfc61c2a309755781acb5d7d42344b27ee8ca3b9aee81056e9072b1a959ec3679dd5a43781781df330d4a9ab0a0686271fb5eaa800c11c93f17e7a5e9be431dc831494bca70e42e4c06fc3454d7c9b4c0847444513ba880c8ccf2bb069d147378d2ad09fc27a6acf47078e946b99201a626fda36e49624be104b240cb6d7ecb3416f04e30b51bacb2f8f693ef517ac6999ed62e83d1c67724eba065aa00900e34f6dca9be5be05ce5bb37b0af955b0bac9da0e4fc5f73c72440869c5eef00c662222e12de5451d342cca2ee697c05940201a4e0bf81342764b266eee6c4231909c0c7ee476054fa935e033e2b5da3f23a9ad29c2f51d185b8dc1f18a2303d065c9b56031f5872e1ec08669f20f046e6e9441011a4f5ca08d8dc388c0a7195b4b02e0a3395dfd025da89707424d4bfaa8a0756c98945bbe61ddd0681c373ef5912a63bf809e1cd3cfcca4dd100d2666b275e0e2a4054a49ac4c56274f10ca5b17ac85649835e4aed0fbc093196881866674b66c8c5bc98fd21b2629db6334c25d55d716c532ce61c9f6bc7c87a2c70fe70bdeb49d8446ca02b28f5a381e6ce1c9aae3c2d8f994fc3613c83aa4a6a179c80ea7426cd082e6a89ed2b0520740dec7fd137f101cb6f82d2e47dc0cb5e96e061a05ad766f586d4e2c1c50950eb0df0df5863b0da1cec5f6717c982fa04f3491a486c43dde3dd0363e5c3ee33f39ba1b5e3b69b273da5f05e56019f806ff65ab9b3e372420d7f18bd310278cc79610272edfedb68bfdd6ffb54b3d9da8aebbb19e8f5d0c859260de5dfee86055cc0cfbc278f72e5c64813c4e726ccd8dd343cc2cecee78a493b9b3325475566a2f03563e48fec6d15bf8ff08aec3d55dd18d5dea0cc08f772f9b16ae171c857f56f121a8826bab4122c74f71be8d0944a850db3e05e27063c56acebcf1bbeb8a2c3d4c8316ea4f0ec63651c590ee76aabe2b8493e8300cf495155d031094dbc1202bc2738dd8c4ec62218014553fee53de0a4c300cd1e1f191bca00a94b88afa14fc3a9257b85d2ebb85ec75cd20330aa685f981bf6a7323abda6ae93befe18fb4d854dc3ec1b8f06bd085a13f911dd665c917521417f4d14c4cb6143274442078c751827994fa83457059db83c14bd90b7908fbeb4cb5b41b9ed048527c1dc12253eaaea2c0d196a6806fc9fa3e28d3865c44a2ba8ec39487a41494185c12f78b1dab27470596172ca673686ba33fc8b60d4bbb873bfe4db2161245024cc61908ad95e724e20482277c4725d17078976359903d9409cd7ad351f4cbb45b6d3845ecfbc56345802eadaaf3f0abdaa168f60f81cc46d72601b532240b88e79bc666fc2ae67952fc92274712fa9cb0f8560a37195e855f5482aedbb72238151f2c4dfb1190e72186426ec3f07fe42beb8698215eaac7fb5efa5d419cf1ce66054d2bf3571f9555d748ae89a8b63c957681b5789548aedfb0e67ad336336ec360f3137d79519dfa18d19d599723640c8837822991c190fb8dc2d27e289e52d353e3e929d3b11c9a6df490b3baba1a72a6b6e5242b96b59d00362b184e49ee6fe0ff295063eda30a24b3eae57c2220e366efe745cc75b5182ffc6b78d02113c8b88c9f0d2b7c48c5f7651c28d3c0afc9b4004f1f6cfced33b59f4c0644edb239420090d5af4afba1b03f6df00e422c6fe4dfe5e10ebb8a8228f3b037c0e1bf9789cd4d3618985b3219c3bc98bc90f56dbf1c25083b19d14b4a31ce143201ca6af040f19378a1d487e18bcac85d0bdb8ea5da3289e8d8aeb6b80dc753a3292295ca407d0277fb2428c843f2063247e937367798d598b5b2c300189a826861d570f4aacd0f7580e7e366b6ddf74174760eba435d8639b2d28e2e5e5b967cd2b0e10acb5383c831bd8347f9c4cd997ac3a637620e22ac9a8041973f765ea2567c4dc32aa6c7ea5f7386213472e7752a0e3efb19fc4ffca68a0c4516c8972078324cb73a0884c5a8df3f8d1818181bc9404e9ebc5f78e8a8e42caadb439b8f89aab7a0410db106e8367c2705e83acfd5a989455793b9bd77b898ebe857fc1e122e06a4260cef0d41099b41ace60c75d14d71dcc419b0789b27c85982ee4e43c3487afa648a99c534e92ae2a29e6455dad4a302f4c506d3428851b5ab9bdab8a6f9ba0bbb51090eba3f5f43873a64f1d210fe59d1a7f290acfa7e1a1075a9cedb0c9a6bfd0eacd1c19b9fa11cefa73c616836229712ec35067856734de7b927457f2ef32bb0fd06e5c26b8ce941e9fc487ea1192cefda961a60f94488f77ab4b7ab546aa4a08d8890afd8345c0fa4a232ba7b78d274d09d9803e30842b868f54ddda7c990359c02d95f64f2f89ecfc1dbb2f6f07a2d3220777f04ef6231da2e8a473d358ca473f823ec8eed5673b4b2a754554faff3b0853eb34cbe2a6d2d6f84de140e2dafc9f581b954c2c3182298db87143368e946364340d4b99248a116ba9f51a2263200757f36a5215e2c15a409299ef44c09845f86c552352e5fed7236b0eaedb7f11ac05aa5c6a35db7096de727c67e69849b4cad4a0abf7c0dc92541f966a076cbc5ecdf199d231d224f09fe6e9e1e801f3dd105ebb947a360bd2b4d0ad6a32d1b1e3148f62650f38c307ead41000d42f3d2dbfe1705dd3003e88844ee48ed3980d4d1a48d90e1976822ddb1042874c0505320717d1560310cca6deed88cae9a7e7d2144946fe085102958b7ccadb709bc28ee9d23185c25d994b19c1148100b4f2db37aaa94c466b9ff03a316544f635cec5b74e5effa2e7078baf3f615a508b0b890bd655e0b377b7301816d608996aac6b9f9568dee7cc8be7d7862b4481deef217c23884f62711e2773682112e9228301cd5911abc2790b91c9e5d8f33dba70611aaa9bea25620f9009f69caa8a76288c0c5ed8bd2c91adecf0ad3c067c1aa724de5b2b5b78c307640dca79a9a79ecfb843174c30356726332edf8fb99a35c0d7a93722291ad6c8df632b71a9f1d82d2ea4c8850e4cbb6603b98595700d49616a8c22d2a568caae0d3c9d84288172e118606f06e95b0d5cfcea2c21caab91e898441a7fa2765ed85353a6c6e7e58551c0e085996298a9b231dadf31dfe72a8b108eeb7afb392b7c8e8dc9106d5088c6da866421f71d3abf11d15482015c5145b8e27d96551c506e288b05641637cb714ba3ec8902f65cec1a22771a0dfa123faffe645d87de662c336f15121f2d842e01809a5eff5e8452c9f2d1a22f2b578a26ca7f63ecd80a286325b5ba3aedd4d3691a5ef4a9feda7184354f9f259e429d1009fec47d1658a1bbac7556c50189281d410fd6165915efef9b9c983e75bb2c52103a764220f4e13de9fc0ac382816683d7e86b2e594f1a66f743687181898795a652015577526242902ae44dde13fcc4ef314ddbb3a48c19123c3c27edfefab83cacc1488f218a80e2993e8991a60032f0e2ec918e66194318779f0ee75be111838c183ff6098d10d3ca34b6135eecfcd4ff0796fbef3b8c44a0553b996a99de212ca48f26e529631ebb93f005cc688d4345b608313fd4056654874578a0092715e11f40f91890f0057cae5840875d3d09ad8fce7dadf440b3910dccfe0f15c061d7b71dd8e5da2bbf09afefd8b785cb7dabb78ef2bf02a8a20ff6d938db47afc1e7ae7bc5729121bf1c51d9f99f7472553a45838a15027b8f22d22cb28182054aade6fad2417ae44c035163b16a63f5ac25bb99415125f388905e07f905164005d850816033b1efbef17110cc4c72e16d882abdf6c619533d56cca0f286aceb7d85bb0a5c2e3e8a9b3bd10e37a466752418561485fc07d491fe2fe37dbc477adc40048deac6160d9b70e254f9b93270a352210bb626f165d556493856e0ab6e5e57e176bf8bd23f69ce2fc2339eb3bcc6d7f2af573a08a9ffe3b0ba733a5a6850704dd0bdb71693f7820f38fffae417c36a9631d3e2046a06ad4b665029e1b71439370415ddbc0e9d1c7cf06c2c8070a637985f37667e6044273387b96a0b99174d2d7626cc8d754a0b08ff4ec60396376d6fcfd6b59561716fdf9dd7202773085954538aa4633f25b6d938dd484f2f9ea65cb5b1bfe13fff10c751ee500883ef4e5905f8d3f211beb40f5a7321dfb97bec68e40e2c7a62cba9838ca41b4e102ec53a191ae4a9d57a76f956df7a0337015d789e69ba976ac0b94408c7d1485b518261df84c744d7bf60f022b1f3b38dc0aaeacbb410c3dfe7f8db0c6779dcb76e8a5872eb286b0603fe1537b902606bba50865978ffc4860be657debbaee487f7c6db9a4f01abb300e61c5eb5e6cecbb84dae1c53835b5984b6487f2682e18f269c7f285e248e99f5c025d50f03ff375763ff9d1a2be1aaac5ff946790c3d89c2153eb6a16fa26b8f2d13d17ac851785852b05fe77f7d33b21cfeb4749f1cd0c37fb2f584dc16d06220f8749ead434366466f63591add94b6977fe5b51517039fd9a73cf748c73aa44f4ac42149ba456ef1a99f30aafea42ed8d660a8aa9e6ea7569088c879897af833a04776fc1d441db331f45eba49297a29d0c973dec21381b1017ac9e6d612c3a7d2f701b16c6d8d47681ca484f59e761e336e6dc7fdf69d96e587c9f0ae29313d70f3adcc9ce4898bc9e7ed1121f896a9783e6fbf80ba924fb346ae81e819ff301f30be5f4eaa61e76733fce70747e716469599f30dd64f6946b82324b6c72862627602b42b5704ec1b3ffdc7216a036863fa3b86b93274b8abc7a291f7db973d10cbb51b2391785b9c49e80edf81c90ca53e43177ff7e99872efe07eafa1c75f8d7d2da5fab3ffd9bbbfa60d5150f0b1327147566835d8847baed978b5a74ca32317e17c512395c00a304e012c35f550d0684769f404c80b8bcb31e5e2e372678a16ab52d8e5e00debbd6f1e78652fddab9ee6c3bc1a4905e71bb6128dd84e51b8e076a8925a54389d8adc5d3d063f3082b1fa4c11b2f415f32b66e744130d80591c884abe7808df3173ea8ebe7fdae61afdca9c13c1c2b97dfbea3779361b12c0723aaaf9877c24ba28c752dbeae1d73f4db23e2c8455e43848149aa664ab24b70f13bae8f8b3e4bac6b6bf7983c7d4b9e276b0ccd72a1ab373730a6bedb758e73fab1002b3aa8fecdee37bd692aa0cd6bfe228783e586f687011ed74647e47db8231cfe9a9e30db5b1dd3a3ac97a4856940b97ce60b4ca6127a7bbea65cb59b35b69210406e3e06fc7b021d05a28ee4a5504e538087734c1af599ed615524f84c15cf7100f5419fe0bbf4b1465d3f8d2de5664ca578ed6092e7e623a5ea6a4827d6b0a873b6365e268d0446601e09fff82fa7e8be7fa4fa6104cf9f1ef9234611bc9ddbc4813adbe0a6420683aec0e09a0b27bac0adb22fdd30a4925659ccce46745e0c4de63b718736d929b1cdd19ee44edab53b9539f8f99861a1fe3086289f1fe339682888d7407c230bb70c2d86a2e5f2c2539923c53908bf828c8fcce73631c519d5b14f5cad85169d8926d07b77352b7d3dfb350e5d93c155a031357341220ac6facffebcf6698a0491355bc088682861c11c1ab388cd9ae68c97308b064645286ef56408ec13757771370175d1c8053441097cb14bf546156faa452c302f07fc0ce3299692b00eddf48465ee32a4b5890534ea70005b5fd7b0ab5fb6ba551d2a3898306a776d9620f05840bf4e637c18fcbe0d0fca35a361c77c4288486e807f17cf2bcdebd94fd3fecec14b86b3dd64b46b6c155a03332a7a5277ab5fa7eb485a8d8963c119398f8d8d5e7d6ca6e050d95bda78eeac66dc7aa17fd1d95c6a98a07da325166aa8ad09bc20fb24c91248dd896f879a5f03e982de2d6417443fcbbacf0c8862030d0d104c167b095064a0854f513cfa53e7dcb2749fe7ecea3d29b42e927727d2b6b819b52cd1a78f0cb1e86b7743a7c4aa8b25bd3019591eeedba1c5c45e37cb04e24ecbc09e4b397fefb31c620477e2f6ffb3a9fd12ab3fbbd16bae0eeed2d0b780693b45d18b762b1426422a42b742d6ce0fe76c906ed838a3413ba0ea749f3ecbe65d608e597f2a8ad98547d110a06a56c0bdb3efce5dd2b61ad83a30af63afd741644708590096e577a7f8ec67e323926aad9aecdae6b0e6587d5a9193e6d4a16dc113b7c31d5977dc31a025ee15c1f5916060b9f6518e9727ccfe4230aee0788fb811cc001f0e2271665ed4c60222028d91feac8c8a5cc8383e8078efae75f2da4bb5ca996282ee1517f5764818e376bd8a1ec00d0e767d7b3cd2ef4a9d6dcb279317ee4c72079c8a2eab34eb9957f84d84692589513c418472f1e1fd468207cc255d4b7e7b082b1bcd705ca18864690ad436c3aec78d2fb0620c1fba99e9c2a0dbc239516294e02749d5873c67822cfb6ac919fdec36525aa38f57ade3eb58ec8a3dff0c8d17644b381b310a60c89e398bd7c3012e93592c5c4141f04b69213b3da41577a97915f5d53b0541ac701b2dbe8320e4f206fa4f0ee89dd61271f56b4b148cc384df7abd9239818779fada054df4fb493a7c5c4a330b91bc69d05d12e69fc37fbca59fa422da3b2325fcea04143f2790884d523c1d90c596a0550d2d1187d708ecb401bad5aaa6b760db1f8560fc185d55c417571c9f4770f102e615cba91cf61ef5f9b9d55652c78c68568d8bfa9345d64aa180bff6701ccd8ed24b36596e611839e4ae960049cf002b8d397bd9b57c324fb5dd2093f54e396706c1b7f8cafb9aa31ee8166c52f9ce3156283b43af42fb168d081285c5c2fc7df4fdeb8a612abc0475f4916e3de0ec9b3343f109082f2423eebe818521d88180ec1b048f8bdbffa2083cd23d2bdcef819e9d7380c69782db307e0d647012da93aad73defdd3574fc95037fa353065fafd00766e25a86fdd5d1bb00ebbbeff52d4a9f18d51759a646f09a0a190e2d92d75301852626a10a0920597126c57ff9aed9fa4f03377d8c9d449c6d36f4b903e6a52cb3967307128f7c4ba3c7a1886b3a26fe0dc78f64590c9cb20667f0ce44fa468a802f1be0b0cb832b735fd0f9f75e13759e9cf0d18f7c4c3e530d58e69569c359d8144e93da26730cdfe2212c7db6107ec4b140386731be46f592812f86f56b5f50c8728f30d435f1fb2a616d004eebbd1ac81083b50ab8b3cce796dfeb5a3d8515ecb1a86181170b450c30e5e3eaf25b4401a653cfe674fea3e4b4549de70a0c1554274a01e1e57942bf8ca871e481680ce1d658f708ef953c867e8e36855c1a03bb54bcec6bfec53116b8f6635e026986b4c0199cb5291d91b703c11e27d813ef0ebe94ecef543a5b2b98086f170afd8da697faa90ba30ac56e57260990136358eff3ea1964201068183966b7fa4966ad74e52c09f955dabc800599979a04dfafbc58a97b2e6d3cc66a67c89c7c47b463688a18e5e98b00fb77778598ccc7413617619c9d3bbdc6f1538973c317819dec0221676b630a32f3a46cdc93a67e950cf51435f344922d3158dc9c4b99652a5d02291d9e216b4068fedbe3d738ea8ca13ad2f032bf6365ac68b64caabdb6e12a24f487a71743dfb2a26f6c55bf6cf9142e1690ff69cc80d296a6bf7f33e7435a9f070acd46b6c21c99243224f4779d25dd5bfaf792c856f8818c6fecb8167e668ba85a0b627966e6ce1410b8259e1e3fe15b22a58ac1e04747fc4094868e274300708f789bcd2321b254c3d5e3890d1a422b8af0a364f3e4cb2fd74b1240e7304dfc89a7f4b2c5ba6624596b57889216ec42f065aadcf62c18a1119d5ce57bc5d93ebaf68027709e2a9773167e3f47ba9197d0c382c77b9b0ab9756e0cb30fe9747d5bd4c1c643367d12d4f2c89b1333d2fe1955591a4317749be023e8798f4053621c9f9eb5dec18d103a95a597c35427f1279c53ab962204dec36941ba558c8d165bd96515a1a4378932d1f2ff548b8f47295fbbc97b6e5ddd2170661ace5c80a08d253b9051acddd1035b2e469c82ecc226712fcead0e4d4ba4a03675798df3b09d01bb04b5169f272d42129a8eca4d4e93a3032e46b7f992151d0d82953b20cff5db2aa21c982ac0ee5cedb11cabf679cd02354a28c7f0cc4784fec03de59e258ebc7762b41b1bb2a63172c0e7af571927252a4a01bad1546bdb0038f2df607025f94032d811f28544684e5e6e847ec6a3929473fb593f2920ffc772e4c7cca6a0776ee3928c09b32cb2f65b0d71ce29291354c895856762e9ad6881c8861463f1eb86b71dd33f9d52e62a029462dd9236ac396f087cc0826001efceb335756037fb70783442fe432acc4ba8652ecd1076ce2b35b905e1a925d1885668a1647e143f201dfa21d178d20e868f8181aa137538859e857590530f17a9b456d1ef56bd2773416dd383277408bd0f3b9c487fc1f6d18eb01af0bd8adb23ff32ca9dec4c64195f39d04b8f46c4d9c68c68e1bb9580a3915e502952c44e1716f2938b45b327a2de3a15124ea9205aa4892080f207d86fb77d58087ca73be3c6b2125fa5e845d9ad33f23fdf3175cc741cb271ed611156c02ae4ea87c2ff4a5aabfa2b9e4974b787989d53440981e0b0458079886a6d63874cedf9c474cdfe0b6dd3fe72619874933d8ae75821fe000afe34357aa6807e972d0838b5eb5a90b0bc29f0347651e06094cbda06a5e721feedc0d7a37a488cdcefa2673eb417481e26f99d2fe851de8ca1b2aec38adf1247ae803d01ce0b95e36d7041585b8cbf46b4f3ab660db6701453387456dabc441dfe28c3d2a9b0d7cd89f5e6fa4543cf770bc675f2234b80ba369d499d111f415d685190ec537a010b4a72cc7a39a9c9da640d465a2db04521888be35787d69fb59ecf3b5fbf6de30688be4217ca59321f78a9f6790fe5f96efd570a208fa14826753a41dc7a78b15a6c9a7ecfc7035e0dd78a16b3750463f862497b750f9bb8ed0d6e31f958062be8028a6999b0d40789de01e2c39074e4ef052d3de99da76b0f94bcb81509ac50900570a0a3e14ce92e9b6e623a13ca9f2504548a0168c921f21fa03548ce488ac057d52fcd7d1b5d6f30b32e24ec5639d2a44e688c647dacda0c5876bab5da4343830ffe203d9ec5d4486a72428dae494d8fb2b3009f0f6c6215b4e51855f6a913fb695e0d5791507d6c31508e111cecda576cd955edfbcde1fe0ed740e4441c1424c2ccf0c3c80359536da7e3e56091ec1aa0a7c14bd29eb31f1f11cff92f768204806172ed85a1a0e74a7578a25595141c669275286caa45e7cc5eed0c718b26473f5aec0b03e3e684de478749c9c9b1acfe0424e6ff4fe1138c92887d581e655610b6938d9e8e25367336c55e033c2d59084c6633f1c10ca7dc399cb410f0f027768883b73bb784e0ea5c264de5e5591ebcda411cd7382b98923e5cb77bcd54f2d28c0ff09012a99dec905bde1c9a1aea344a8fe6dee335e4339b698bb3300cb32c93faf652346943768b2fb56bc6affef55e39a2f910cbc4c8b4517ce64fd68f6e9d23278d1e44dde9db0da6ff82ee95ef0a8c1c07a1fac4643a141448184b4b0b2a13f61f8e52c7ea74c6f01260d7f3626e5085f4c4e32c33c2637efddd0a8f6e0e60b95f2b48b11afab76c0043a39bf9c214594b32c58f858e043a91002ef63a5945998b3a61b08ef2c3dd0b658190e95157812692e2653158535f00ba111e6fa32a7a64db5aec8dd9978a6a86296045258ff3e1d9d05f32ee5ac2a2e07cdd0f350b5e42d4fa3775080d7d76044d012a91b2664db436d002365f382976fc9e3d9c9e0aa8ea1c99f19bd8dcdee75d48c5641b59ca1a53ab4301c855b7f5a2c2ad7d29c4bec03d2b34eafb73f573baeef88030c0c757eb9e1cf9e1950786574731fea9361795162d640f6633dae3ff1927811ea24eaf70641861e3ebce4ff1f9cb895b8b8b9db9f1254ba13b19cf0ed5e20a82019670cf3a9f220f2e940cc5f240504a8d90140515cea259d1c44da134ec4a878cc8dbd0c77315581c6b2a99aefaa771f18533a0c00d6a5577cb52abd8b6be07b78d433c8024e990eff501320586c45237732d2f34352487e3148f01124826228fdd788688ca50c4a17f2b9e4e8f192ff61ab5dcd4ef49eca88b3c50093f4902bfa5adcab71082b7c1579c65eff44baefe1c09189fce78e3e8d6b6fdd2de18d3c0553bbcd543842d9f3aaa19b4e6c59ccc53c1186000384b784da9cd69416743201d0acba54fdf767f03cf786a35af7932a0216e9c9594f1653398db2d62719907c150e2232de320fbdc7b5a3c74fcb3a6d03f68a8841c35efd3b89d86b780f31870de54b7055a2a9595177607ca62458a7d0203b022097bcc13d9bc3c02122ab86d40a72d57438d3be406aec9bce44aa2231460078b4d008e7bb5211d1af4f38237772ee7ec10b702bfa88dfeeb7b6006409be1a21e6ce2075670b05f1a7e763b2352fbdbdab095c4ef3ee7995e6491abaf8ee34edc6c988dfd6907c4a6773a9907c6ba234570433a69adc74e44bdee9ec525652078a886e41736f9fc0bf89d187708fe0fb791f0a1242ed3bacb0bdaa38cfcc0c4a891dcbb8ead84299ef81f26a70a7c8068009ac0467242641d36f13c29facf680a5e679ffd32ea9da2614730b53fd2f11c8b18e28422e7d89067c54931cf95e7e43b87995bee1cbb9c488fa219f215826ee8ead880c8b828098bc0572de39e29c919f3a2039d8f19bfb1b6d3737a608559150d2ab63e3765277a6bf47da6cb29196d581941b48b3a7f593647fa7e95707d9230af1820c370f8119e1dc5de35b22f4e16c944385249af39cd196d6f5c817eecfda30fd85b3a7bcb3a3ecf244cfd063f2ad3bf63c2448668ba4802e27b0f89657c6f543ef00a40b44f3e814dc7a3a6b472042382d7740558ccca307eec0d1bd8e364db3d6c1fd08b4aec8b4c85bd3df32a1a956930fce2af894fd906a7e6c68e85c88f7c946e267b4a0a58083d5bf3184c012d5d9243aa1516efb00ca5128fde618a076f904b5a04289be93845c70c35fa06eee564885b28e1cee5f95bcf7af15ed1db8271a34c4f2dd7a6eaeeee93415d5d8bb2ec3dd6a14be300d385fe60b830a66c9541d69e1a1a8552cf21dd853d93aae0dfefae032dc702585edbf55388fdd00c63ba28f916f672df9941b590e1c97c21a16e4b208be5c973895ebc929c865ca983b4655da7bba5a68b47d3d1f3f7820670465b6a1ab82dde07d29dc1361cb4dee44b15e051ce07f011ac7b4f1203f713e00ebe90cd9456507f84585e2aa8c2e0308465963cc6b8ca184f567611fe2c6b807116bbf3f377ebb6d03844eb01d8324b136a4cbcbc382d407f8f0e959355cbeb85f770cf04653b275966173c3f8a848ea593827c438dd8323240b50573e59569f340fc01e59ac7738bf00ad996073e4b7f3b829b3ef489ad286e19b9b0619cec4c0b13001d1fd855478325585df75ff4879d681c334fb73d9750c739dbb819f1aec73a62016dc5193a5fd2acc9413a87bba888660a7bd0c46d12b34af0a3cfd41169b74b5f4afe1c873eb9153b4b9753df6bf2bdc72c019bf5950e9dd784935303b939ec008232a04fb6d66140c4324635e28802d0694acbe2a87b5143c2e9f6e216d5879262c8907df055595c777c66e7d435a0fee0db6cf51025af9e7ecb09cb3bdb6479d3fc236f419a0a004d0046bf6283b554d23c9a0b57255e4d7a5faca201b28f0dc3d157a6e08a791fc2f9133ed2aaddb1c41343e2ad0caab53c0c1672a5dd6a95cbe1e0179d8ec9ff06baa2b1e10c9077f9a3a34ef3f5675185927e23a3e3cde043f24b47182702107fa6ef40be1f351782a0961e4e49de4e524c693177d05ceb82df9c9773d3eb71c52263913fcafb9cb72bca081dd21e4c51120e5663e8444ffdc5f367dee4387b2da0630886f163b2ef6192e4df04a2a2c1b149bab60890f4fb81b057fb64683721ac96d88f8ab18320f139bdb0ea4bfee33170e402e40e73b8bf764ff8250b269dc05cc3509d424da40643ca38795e436dec57755d5c8f3fac6ca7a82014613695a122fd7c28002db154cfcf494d261612200f5bd0f263549c544b75404fafdffe9f701f05b7698b6d33744350ce1df1672b843751fd9dbe254db43f96630b322bd1babb997c8cc13c24ed3b7781150183f9a1b75c19935ea6d75e077befefc85760b62286ae9927f5b927223fb74d96d689d5e7a06bb4599650d2e49ece34e84a3cac02b2059c794c12943780240e1e48ed41822219f212fea87b0aac038201bc54483c2c95fbe3a20c864892cf4723acc35e2be5fd358fd38cd3c8111a9956ed3980ebc2b62ddfe193df03641724ba5fe928ae3c00d2ff8769067b6862a1ae17a884091f147df24016003630795c457e64c884f2ca062849c85ada49cf0f7ed97cdc1b180906ca230d27c61f8aad96d8f07492d4dde7fde79ddf171b5e704902687cd5db114421a85f3f6a4121820ad422c2b99689e1416013d18fa2a8d2ced02a9a3ad6b93b47396ac68e00452997c8e37206d80c5a9577866c09ad366c38b283854cdee94594e830b8ccde5c9da105bbd38e056d070561483fcabc420fcbac0684981de9b7d6bc401780d878e48fd2aa69fe4204983a2f6ba0ed006ab2bbd25faaf253d2975790e3298e64db67d9b4fc49f720853feb390b178379dd8b5176d87bc1fc4d703c50e0e986a8e7bf13c49a2757e01306c7dba9b9de35a71ff3ef989bb09c61f912609b4a665e677a7a554aef86b77b04e58aa405f9934859cc5fba28c9dbf79aa3bed84fa0703d0b0c9b074b598590ad533b11762e3ae886ad15d0b0e1ee26bb0c0a49733314f3412f935dd8c4956d08b544f8c7b5e3c947de11fa73b5e85ed3df7502dba95d1ab9c5d6d2df75770e187b0f2bf715ba1dba54880947523eebcd3ff564aa4738782b767a34558f58944948418123ff86a6db9654c7aa2e08caef25605dd0732dd084804a190dd70c0d03d0caccba2cfa23a34c2a12cc0fd6c2a185e9684d73d3fdb1eeedd9354d656eecbd40e47c3955a6540e4b173458ab20082e22d7f346aab3bcd1b2b05e9238159aff1ca92f723f830973d28032aa52ae1ab4ceb9584c5f2d3299af659091fe2e1a98dae2250630aa05ca3af91329aee511542ee4654ac55c0092adc6971ef5286ab10278d29ad8a8fe50b659be3c28ab18e26436ff6019f0547a5de039c147960892cd78ff8deacc7ba5b74b61d729348c7fddf884c45dac6d7d0078701e96e7817cf4c532f20db3db7fac9680469e795e569216277ff4d9d1f2b088f2a6cced1fedd74e3d084a14af6149040cda8cd7538f36589a7903b52d8e390d8c763dc64adc1d9f80b1a283b0166b96cb2b73b41902ee555865dc225c6ef1d3aa59f7846dcabf18722ea67f962358832688a0a04f3438f4dd3a326f899ff3fb6d9a14e005d30e10ebea5ea579a6f849521d969f909aa25f9fa51ca8903d65dbb7ef8f99297deafe81e9d55ceb7efd12b6493ba13b939c43326933fb1ea30f5fdc12c180528be955bc7a95b5aec86eede8881238062ebb73b130108498936cc9bb9f8dd53ae1b37cd23f26e0dc7442e8727f2cbf63b5387697e40ec6b9a2613693b751085c79447aa8c1059ad1afa927694e91f77cd963bcbe71792173810e457aad85c4315721a01c0ae0cb3eb8b3166cb577970270b60ccfb19bec7a8e682f46dc8d2b0fdb3991f6b532c95cf5d6ecae16a060c1f3d1d7e42727f5fa31ccc4cc5d5595adb3f039956012758ca17df2fbf3171e91c459a398ad634571c6bc771cf259385404f25ffdaaca409f5af73ef33740323ccf8934d8504a9e934842ab8924ab199d2a2b580d13fa8a5a0284eb5250fe8d91e85c8cc8c5e88c9969c846d60b180bec58e771653f330be7b1a67899c2efa0f644cea57aa28d07a711388e95e53231ba43ba4951344f9535bbdfcb085f0dd783caaf69ababc00682d117a67b7c04aeab34ac59f5412de512a905e72a0aa53547e3fc93003afd62cef9ab355a9e1b8ceed6a9480b346ab744bb3432f902231206a3e8ade8753c3530f6b42f90c59df5e1920fa08a2fca9a9091d6e21ac03aa3bc69c82dbba617a2d800cca1883b5413212fdd92489e16de7fdc434d2eaf726dcfe942dfd8acc4e36fe246ea6651f209218d74ca5f22bf52bd96004647d8dd756b932fec9d453baaa7b66846f85308b7e52ea46648787bd5dcd4ba7443e3478a80701f414e2c1207b340c615bca5a719556b41a6fe067fc2707de77a206fdee4b04923a185dd8d2b79eb2d3b1c8622e2bb1e4337bbfee98cc4db1f43d22867dc113e45dce807f8a67bd47b094757a601470dbd74c6849548a6528be88735c9d9679c5a1cd867c029266090fcd1c43bd5d3d21faafce1b789101d0d80048fe21915cbc7385ee12ce800dc1f8a088132ab8b9770ddcffba6100bd2b9a3b60dd196c689e3712948d29002b22a573ba611d752e4e78d2d24ea2edfeb6cb25674b875bb44fb7df4687b66ac5c969edc6213fe170d8001628b3186176df8ac77eb0c9895d5a69a956df094f574686ad228d5a15c7f5b2d3e94690f4023ed3ae448dfe07f89bc94cda31ae0e53860cbb14361d5b5e9984ce1685e0ae9c926b2e42c50a29348c22f65c9f2d1ea29cda190482489ea3e054d8570b9b20bf6b0c08c58b4389bc26929d85fd184b73459582f53ac1e4ef1b056bee275fe33f8d96a1fcbee7943d45f30d39a5bcb2829427baf57530c3f5109e669386ab346876c83e0145adfc4df4d5b728435bbc98a26ada6c5c1d50ebd88ef946859c30ae60fe6d6c6e73c03fb173965cc2d43b0ea591db0c35f4c37fde7ce5a983d5ac49ed21704624ad5a44fe0e47a8632e2198e7cb231fd8d05073fffa641dbe537559b4c55a5c078c2fad32ad83c219d64f9acafec7a199cd337a19b839baa4b54cb3bcb5cde46aca8a3c1e1180c7df0df5d075cec69b79c8ff43a2da455f552a306f17a683e6bc6633edb68d3be01a97b560b6979f284490947c90631ddff75d8ed83e4c694250deb09cd59338e1d7ea25ffd3b779f33853c8f0c1b2243352db9c73d70974c408eb001095ef8188f43da9b0a63b9f342b9997edf152a153b263b592a6b694ee99c0175b19d3be869030c78a20087d5964d6b8a58606bf9f0f00bef780e530e146e43cd8f3a441eab067aaaf6ccc2abe6c2b091697076e336245d43010dfe56dc9067e9b05cd652afdc4dfc11fe938da50c2aabe2a34ab57e5a789915c464f3d73e2fa6f88b778c2eaa3e1df754464a6c7df01d2c99094ea0079ccd366e3e3edf2f7a8af9a975609e1380ca0eed646cfcfaa04596349223123f5672e1aedf0b017980794ce3bc0d9fd6aab9c8594565aa8fc18b4194dfcf60ad6c62fb7b9b76733121039e58d2b0252ada00949dd1dd5961d8f91f49c01e7fa5b064062e71fbab59a87194b84a440b18c7f4181091517769f2cf532e116d6ad959b104bfa968dcb0c7b31095fed22bc816abe3d385cd2d7513b4a07f68274179d95deb33a532b9851261335d5ab38945f1676efbd19551c1caeceb0c16ae65286729dc987c21946ddfcba7fed9220059cb46da35f6090638e3555c5c6702b9b4e3113de0e813710d5cca37e06922a7d7a9bce27870da620ba0395efe25900f5fc98002e3fe9e60839d76ef6d3b8c5ca7c02424ad675134f2f818ba6ae0eff32f8eb84b43fa8b42bb8c16e6d6b900a992ea22fe58324ef302d4dcd0f6c376f05e2207279191d8a6e7a819fb79cb122e94b6258598c35227efab593f3b89a20e6491308daf7cb7339a9a419931cba8852e932270fa9ea088586166a665165262f49d131d3ee9230ae02eeca99f4ea5577f19b4210499be216d9ab86369b455762d578bf3839cccb67e2eda71544e66ac97ea30a5d225abeea6ab746e8cdacb2c3c7525895252b092cc35308a5ae9fd751e0ba6eff81855a17924e161d48ef5f7147d4c2b1805b291776bf46a9dfc5f9cb13fd5dd2beca2b544a3651f16ba8792ec009abd2b73e932ec7dfa05913d2533f84325ab4900f1588c31ce0c2cc98f5aeb996ffd48a501261e3026aeae13facf37eb73a047c0d1f8d210ff15bb2a2dbe37d29ee5007d41446281b93028174bb013a5702ed9d795383912aa9df1b27633436f8c714c37b688689f7320e38a87221e9e495a901b3e0fc84ded9a2c2afdd34bfe3cbe01ebd10a3ef384bcdcf711383c661faefd6ae0927ed600c604f0b3c5e7d03224c27bff11e8708923d67bc0d6650d3b86e3aa13b5fea221bfa81e38bb6afcb228cb17de799ae6907813635ebc7659cf24d0ff3bc540882bec360475e80110266d2fe2e169420063b20b968456dedcbebae00ef10566360603193fa10707f79899303b4fa8a89c7b3498754eb1b44358bf0e1a160fbf3cad323611432fd960eaeb1316acf918e876cb9b98ce1803e9bf855108321ec1a05f0eb212f1289d1b3e082b8e67ce982bc2c19d6302ba30050b42922ca4258c8abcca1bbd2e4816393e9035cdb4d76469bc3e71e6fbe5271353fb98817943874a98c8cd54eca9ea0674169d797b3e4560e2ca6bf4a784716ffb33b7ee0fcc4739e36ef1721ac5dc8b16aa7bcb189a2d37fdd85932284a622f6888e4a19c0b9bac5dea50f23a5f62596c3b6abf73574ba73b467e37fe5f43c5554fb307bba820836cc97b4a107c93b041abc5a4c3e7d21aa01573131414629ace92f153b5ce6ea4dd7bd83f949a755992799c20f9ed739ce7ac906b864f186f01423ca52f64a55675f113882e4ef31c75444b3323146d4a37751f4eed1d225649f8a6cc67cc14be24d6d7639d9200d4cdf636b351fc13926324c582fcede34fe9a6abd64672d0786d03f0c6909ed0a209ad5ecef561b3466dc748dd0f3d1e9417d49675db62d190948c5d578a3f980d2c1f8611f3608c890afcf494723b17ad9a65e282812ce036382d12243d3c8b417739951a8cb00546aa214c58797942634250a91808fd1ba0492aeecbc2d072dd8d154d29de9c6a360cb5e0cf7984e348180d781fa88355bb4e84700a761823e93624ac182089a82d0f31716be56f2a99541f961264b1b07df2480e82b25073f0b4e0cc6adce3d391deab7292a97e2ad49552538cd011877dc860fc687236e088018631703295569b08c0b7497729509b9db22aa66820699ba729389a16dcade41d742f7811f0515872e2943e914fff8bdc8260a9acbe5856056a5df1993227e108caf8bb0e85ea32e1904f8b848df2d23b07583710422630d6bf13bc03a5b445c931e7daa563628ba63eac3aa53fdb4668f98ad05e8f085519d60e8eb0807da86799e58bdf8babcb189d391849bc15894014b39bbb1b2ca0fe0239d9007ee8e3f53c55d6bc05094f6231ce90ce03f9c9dda23f9d0099fbf4f661cb39f2222a93c9194470611deb889fc0e4e84b78e649de3b066112480823c8be1462713283f4208fe6a47b890ae1e9c0753ccec1c3323fa4bf0e7875a3b1056180c5abfde00654f0b8b499dbaf0b7c09328d47ae12973737c801e1e3538159492cf83344e0f1aa2179f94572d4d89aec12e1f4ddb421c607435961c5323434d404f170cb33c7b04100bfe77780d8a7afd753e1dc3feeb1946b7e6b109c12020b3816bd881c0efa24c52ca8053650d5a3077493b65e5ce9c594d6340e4021f5b75939d56799415836ae1a07f99fa7700ead7d8589b67c51aa10632ec1d0106e1117568222899d31deb1353b1ba7d7192dccd0af77d45397f700799ba1889486e53c1af1dd652c467f768908cf569a7f76cb12754a44fbbf3db7b2f226f11da79a6767f388053155b751a51110fd55428166fdada66f3ee0a1e09d1e87f9049f7fdd15678c76c5f18e35e218d3d2c00a69aa0463104e4f3b6c7ae5f1cc3567b9cbe14fe0324f03634e9b94fde1d9d360b70638746dd86728a23d1d906503492ac531f6e2d5b813ae50628719ec0ec1e6bc18473bcd347f9e919a5e3d27d2ec20a6e49769d14029a5d1cbfddcf9262f43f2a97a2d2e9dab19d8e733c607d1e14e2c7d236a8216768aaa85164fb97cdf2850baa4880a9347178b762768a273295db6c143082b2f3d726bd1acbf710c3e41788f65a16d3e4e8402f4405cf08f0e4a2f4af989caf8b3cade582febf5d3cd8d7e03d32b7c4a5adf3666a27849175fe97986d0124a7bd162441ef1d08ed67b79c510f2e57fe90e4d1b771fa1744c5b26961446b295823bff90a75d198edf402fe193c5d33a7225b58fb104fbc024fb181ca5002ccb5f92ad58014bd96094af7bd69b1ada673340f615c781e7103727ed2f6a9cf8ccf4efc50b21b425b14db487cd8e4a03f066470cf2521b61d7ddbdd53605f8d747b87d22ab6898d03705e16bec935cd2f7b24190f8f58a573a1bc90a8e36cffed106f50609326cef34fba047f3c53e0926a6c99e91f2071b0e11b02ab3cf22e909f24e07d78843542115e1d5c1fdfca8a2a94a275a2289d176060a5d4292ac04db87b07ac71a7fd965fe0f404c33d15ef8b515c053e686eba8fa07facd273b6ca5ca4df95ba6e91e85d710db3e487ff487bd022d92686993df2d87e5898ce6e41f4820b510a8364b9419edcdd1d0801137b02074bd2f68f9a3f903e150d653b95487586422ca33507552dbf2c8b50636dacfdbe1ca460aa689fd178907def01c19e8ee715fbae938c6ea7b7bace7e2aaf3d281356a7fee0af98675668dac850ddaa1d509ec4e951752d14a70bd7c6738d703779d5df25e4b8e8b7295ad95fc3e5dd700f7f4ed4e275a1097dde329d15dba0eaa24517653a36ec26674a6544f9bba14f6d6d8d77d3c09627d5efeecb1453d535884ae7cb4e5db3bae5f0bfa90e2f3a1a496142db582e741e223e1011bd4ba316ba217c1dfbacf3a7d98b52d14c1c13ae38f90c77eaaa2c109a885b9a43ab9b2b565518bab7320e657577f17192ae2c07fbdec1193b79799aa11eda1a2d9470c962eb7a2a25754a5f2f1ee232a9d8e11674e5133851ec273e8770e6d9ed4611667349b751a9eb56dbb499218ca112d8c9ed7eca531177951ed0fb1ca665a099685ec1f13dcef8c3a4b08c499d0c5967499c34a37a37faed525a0df2f11c57f4dd6b5ff69c51551daa9e6a302541459fa4e2104b988fbff411ad888028284a383aaecbde8a24fad3a8a6e934779a0d4da65ec56f935c2865e8387ab55bb4d679cc7558b67fbd259d2225dff0042034679dd74d85656a5abe7ee8321e3061b1ad63bf4747058332595170c8d63e37911914bf90b7e6fc6af7d446ea3c06dd4174e9289d80db4fb0b79fe5ab254c18cf232f0ca1f6a5bfafab03a7e68c43e7679d1c1e38c548bbbf03f36773c6c15856e0669a72bff599d377aeeb7345efdf40d31407fea6a2f50419e3fc792da40cdffeef3cc8692e0e6184d2d226ce46708e881ffab052bbd982a14b2079ab1b26508a4f148c1d42b9dfbf4254a272fa9469ed69a1478a190fd7cc082064e3e0870cd7a5983a8fd84a35c7d9185face00214fa70eb156ba5d0d03f78035571e7988ada2c79992ed620b4eb6867f78c48548e9882298949377bf40c25ff900dc4cc856ed20ead7e1d6d27bfe8fa60e95386f24ca22411785f454264fab0a6d322a7d87fa4ce5da75028cac6a062f64c325472e34c384c5414826b3aa488875e85adce0f95f3e393a2217de08d646e15ae4f4b63c4e98132006c0614a361d04f67771a34a283c523c995425e544cac4dd495dd7543623e03596315664ee83a29023b4d8a023b95eb6fad134bc3e54358a98cb39d2c1ecadf542d954f336b62c9cd46f18ff761e945494ad382843d57b4a44fdb09c62673ed58a40d8e37dc235796bfb87c54d3bb905662407600921b1dcb26dd9d776f3fc15eefd03b8198e575ef685ad8a5b38fe20a0971bf7988757537f78e6aaaea9dabcaa455bcb09490dbeaf7befbf94fa9072a8aad489d81089707c70ed08fe3870f77416eef2665b23ced3d107f81ff4c4e082f5e06363f3ec9ae174c66c4deb8d5e0744c19e66e599a3e02475451b58fff1ddf4ce00493bbc8e4d8c023cdeba807e2a1d7ee0b4a8544bb77aca850bc648825dbe5f155ccc49584f5d2c4e0aacdf7c9a54e05595071a6f65043d15385ac975ab88c68071fbfbebb4d3bc2bfcd0d91714366628d6806604428c785ed3ea91e88451d9200ad8be5c0e08a7699c58f3a47f1886ebce5a6cbaec98d0b22bfc81208902301b096acb8ea668db098514bd2b17fdea4de1bd8c83c3fe31abf17af37ce900b3fc7bc48aecb3bf2984c93da429053a74f8db2d8edf4a1ba4591af2d0474bef75be15712a3b3296adeed62c136fde525c0ce6b90db11a7fc9e6fc1ab6f24afadc40d33cbc21fdb3253b54dca8ecc61d338e2db259e673ba2d3b58b8ec79af391dfd79cd0ad26397d2eb40fd59926a1de555986c50ab683c76e3f27fcf46f0731ca0587c5dc1551929818588e7ac69adc725602598d90d7c5ae0f531d96efdd212adbc393029fa81aa36bd10b50a2a077ef9243678c841e03f85bbdcc89d7b9a37803882b38c582ab32f199dbec09de5c0cafb2f2f29f703c405623fc93ebfd1f6f6fc34f5f08091646951e6acb788bb3fd762b02e1094c0ed9b1e06c6d7247ffe52965ccdf0349ba8afebd71ddd5fe22b4583584d687749f5de492f0fb0c5e9592fa5a879a04b11e2434663507559d5e4e39b44d09d4bcc546e3e75fdc8e217f30660a4218113252a98d57ed0e3bb1ef4d7698d5d60999e831fe8c9ee927687148556463ab2456ca353a2f65a19ff995be355b53eb056761debd48cf25748b03a5ec85a0a416b1d8b6b0158408d55fe5c4a5b9c2da695ca74c417ffa3cfec31609126631d0b84833d74aac85a5637d7e1bee4d8ae9486bbe78676227d767cb98415a7d41ffc66d48c56dee227a63e43bd9b102fa736f86a5f49f71054831dca2d8df947ec72d27e3a55901810dd3299dde5905ed88c06951595ccbf3bbcff710b7ee881d3d62c22f7dee8c95ee446c8684b2b788cae65fa91df5a222bd45d926f9a57f97f5e1ed891d35ec4cb4f43a4b2b23205451cba3874bcbc829782a01f5efedc39670b224ac88c28015c26c256f503aa3ab57959abe455d942cb8c68d87393d606691f3f269385b0b2e3a50bd56fb8fc1743d29ec8f548e0ef9b2619ea51393ff5a86ca3a68006180cba1af9c10f514a51333a66b3f32db43b964fe6fd3ec668593b8fe33321f07be1455fa665f864d6e01d1740d1ba82ceb09498082b3a0d222086f63c44c3ca7713a02a7f33af1037f514aa073052f338d6b39365d415ddeb43a538fbf2dc7ca6e4e43e85a294c713529a4abafa138749f3735816f5d472b880bf96e49312f6536f450f8b315593d8b8d4dcd83b02dd996b6f422f5456e8195d6eb598d9501767e74513b7fd1941c5403ab949542b72f52549eb3f987dbe53221875aa8b80831e8a3408bde970bf94c53cf54bad90852b6af31ca9595616db527124ed17ac9d9f59b082c68d57f1a430b058736bd70de18df96cd20be31b19a53bdd358445e3c9bc799bcfd6821db05240aa3b91c49886cc4ecc5b1d4cbd12aafee59a496259dfe4b68c8c6ac227c7ceb444ff4274210d8f2263a4c48838853caf1fafba2b5907fd4f6948877c74dbfa741046877e8f7387a2603b1533818d2270e1ade358f8b33f5c16ab58d8eba8c83933848210c1bb949cfd3b0033c79ea24e4d9fc362c01c64b418d156f4dbf9f9205092061ebcc76130a418c2ee3ecf9cb7f8beb96c9f80a5f15e2a455447a160b603518d5a30c09258116f8a7eff4742ccad0ab01e3acfcc498fa78bfb1fb41db91ddab9e211e4928d2b7a6f39b3e95c4ec412a641d1a9ca16d6c0f2e3a3530b15f9b5127069ec0a8aa7e00233238c32b263bceb62271eb1e5846749f0a355c67731e55da5397f932a2ffd65cd9aff7f6e8bc08d467fe3cae8f72f8884ba75bf729d598651911c9e9d6be3ae0b62411816a956deaddfe6b2e1054b3d8d10b78b4879bf6fcb2704a80bee7225fcb81049eea4abf826e0d962ce80f8ac42a3d025eae48e9a03dec40c9d2952b9462386ac143c6ffd4d67c312a74386de89140ce91d0b9b961a7721497a8345b544834fce602bb3b1a0032aa6a904f346bdd110b72a9e451f448cc91dc9dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac20fef058ec810bd5324947225ffc6aa648479cc8c4f8c0505d36c65e3c997237c191f97113bd6e555de9de2c3eba9b9222f8156caaebeecde7bc7c575f1fb5bf3b686e6f00937c367ac2f636083713832b914aa415adf5a4ff95ce007b4d2530c7eabba1473752d7458cf317b2eb52db266b49ae08a73b6e24b9c2fe09c889d8ada9a11354fdba3db3bcc8d8d3fb9e151ba4a1396b26d8a3d3409d8806ae17c81c226111a31264e16d8fa7268304fc3a36b655e4c2c23904b7b179f84843e74392d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9effd61d7fbb43a39259e64433b6e11abe97ba442b6817d0262e417aa4fb0c27b20eeae0b6773820b1a7618ad42dd1a011aec789a73cb84b7c6aebc521a5c5569fa191b24b04303fc8ec4b91add984916616a8e148819965c0ba9454b44cc924b291b2b21b322d7e9d9d06ae4d6bb6e7719382ecde8a86c0efd8ca1c3baeec80d55f1896df7f3f6e7c62807b36719c9dacb2ac2276a9091512c69f19a4177609ec1be2bb8f92371dc052507ed5b16c18ae722323c0075356438e9f59d21c8193cf28179d37102c6428fb8e555a433b3fa476dda6cbffa16474a72083ab712ede5ffdfb0de3f7b10893c8bb75fbc3a7fff941e4dbb2d83a92c64d31afbb5662e3536eb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a6012362a96e42c4ab1fe21c856ce7c04c214fe0740dcf8b5ddddead564a7ac46587b7caa41fa7d7a021dd6663acd62ce11f6e26e44053e0b8b82b05b7860a4b04677e864a349e60d77ce7fcd657b116a7403be236a182271c47ce168a9e3563e1c1d8708f380f5a302a58061eea85b6be85f77f84d93b56f17dbf6ec74de7f6979e31c418e6219178c1a7171227b248e04f25a0660bd76c5c30115db163167ddd8f1082451ae880abb77e6ec473bcb24542e083a2d8db2bdbdb49b9b90d1f4e098dcad1c563e3a38da254242e1c3b9b8cec06156cd2f75aa34a2cb2de464262afd837296132330ff8c57fe9516e1ada9a3308214c9eec67f44eff30b79f5d8c2338d543e072b73457f596971a486cad91a50bd58fc10506481d7fcc29557803ea65f1d3cb27ba0de2c3f9423135f7d68c4a3afade1de20a2421d0639e560d62983dac03cd13f5ad40938bdde37fa035d810bd2187ba9c68bd56a48c105950f8b9bdce27eb580483367a738f22dcfcedbf191b8a3ddd8ce7a9dbdfd96c9f8042274f2100e0f0607d675e4be32d44842ed291dc03c4034fe6bedc549062d7c5089929675cce2162ccf1a63feca387014d8b77fbe211dec3fce4ffa6d7255adac10e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c528e82ff7596e0a2c9ee89e4d71eb6452421617499b2e42c3fda6a05c78eadc76d756f1fcf56e3c00bea6137ab50cc98dbf222704e32956d3d09f98b67be0d01d2a0b14d366b705ac4933d71e29641abcb8cf57afc0700cacab41e66c8b825870177d0499f56d265b3e10768e58ac967ab7d2abb5d045b8ae0351b604ed66fd1a4c3db6e548eb4152c2df9abced679c28ca5751fb1e7eca8e9a8a4148bdfc90da92a656ce746bfdeb6bea7abb8bf8f5b80343927a6f6637b7364ca27b0f55d3b9e8557ee255a03844f9a7a5e5def1b87f3aea3166cffba33a1da9b09c0aed08298f0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7a2b0ca5b10907adc0fe03585ac8704b584cf17a1a5db144854058efe281fbe4bbd8c95223be738ebd462d0983b58ca687ee1e610a16321ae7550cd68cf4faee44e8030c96a81384a2206fe9e2d29caa8d52ec5568d73a1a5ac87b6df7188df37feb4f31e773f21f71fa28c4f47bdbfb56fdf2e28c3a4b867f972b1bc958ef47bd8438aa22fb0ad085f072b5e7b7185d03db047f62c1af490a0da5cbf3b137ce01e1c60c72492fd88f3fa0f67adf0251e45c7a4059ba4bbc8f8125cb1587c1e53b4e52892029eec3f5e9eb9e8030278ddad126799b329d430c8fd338856ce0afc0e3e5033df174c921ee60f39f78a84547811f50304224fd53657ff1e6353da9edeb4b67ff299e14e7de5a6dde8ba33d0e51abeed435defdc8f759052c1b48cb91e4a8165661da506bfe0ac8479142529d50107d81e2d5b54a20f6fa00b49b67e127a030942bf331eafe6846e3fb68bf739623007897ae38be4715e3d75c2aa65026b80fba69b593a40ddd23e04bebc7f773923bce3a37003787af8a6794a544eb841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eede692d96377057aaf7816a804c2d80af59ef3125169f909c6d30eae4d1006f44b0155cb74e885593eb5b124ae817beb8027a2441d95d60d8d3a029bfa85774b67829a42b5557ed47924ffc219b30e431fa52964a528a8d84d4f4c29ac934f866f772677b1f35c52275877ad6fc29d9a99f42e2e3a0916e0820f3a53973b709529fc54c98686ee3cc4d8afa88875e9dbfa381a21880f2cd95931699c7bd138e48ccb4d42b42fb5bf358e2acdebe80314308274660395af2536ff767a942ca4f2b12211ee74f6bfe532353a89ea41b21c8825f82c8d54451d423a2c39ebf1bdf4a145102ec998f1bd1f6dda0d618e7e55ca96a01042b69c896b7c8af25a17644a7d4f3e363b9c5e67dc2db9810b436fa8cb9adb3edc6b909b23f464191aeacfa87b8377d86dceec1a2af2ae5d8b06d8f68cd86377320f6a7ca23d3ef2bdc4d60fd28ebcfe460c39230fc3886b8a1bf2ff5b3db8607d9c40bc7b0bf4cbe1f56c4e9365b6f149ba11f4e4f56e4fd38a8aa87fa2155245dc9ea7a93a8ef90f2bf820b09d045c44fb6695250e0de10c5cdb9b4d5d42a34c4e7fe1cc22345883104328cdce950b5e4b5d5900bd85b2aa0446403db76b13ef896638433c22df4478cf015cd371e53e93c492222b1249588752dbbce12dfef774ed5f327ef808e57a193cce16beb654f525b1fdf07a5a36c00fa2b28b993d483268fe35b5015e8945e795df17d56624971550e5e8e8d7109156107a5c77b50ab485ca3a266f895e8ad74a8492851646629cd9a262493908fe6216e9e488f62cf1c86dd63a46494844bc28d5c1c0b61e8f2fed2b948461672b9de6ca78efea46b4a6a1b26caf8a74c4a49949e7b6554a3c27fdc5482fb78f54a9b222a56de4af6c4c70f90eccafc05c92bbf7b859e41ed86d2eb7dcb17db75c1f58957d8ddcf52af69c0c29eb2050ec436be7099aa6d39ea55eb827380e54cbf66caeb04bf089de3988565fa877502f07b2e2af8059a89973dafe451ce582b2f7e81e006ae46f6b24e46815d4c650283904a8288921d4d2f25a8e59f0887e8ed4d2d16c19a042b37c42f23ac3ecbe2c4f6803ac7f9244918889f44247b8f8b9fce9d6e75df48af0873b4750ac3b2979aad4596aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8ab4152b63856b452b1838f64ec6341497074854bf15e568bc28f8abed56659f293f165d42749f97eda9805d8e903977f5ec46fb7161bbb72b320d56802c7d1eca3412f77aff052086aea1268c8c964280679b9fbdf64e333c88d3c83506944d72754a575c7b872952729213cbc8bd3f603716cbe5abcf1d173b4e2f60c3dda30d269f1ed4391348eed220a9ceba12f22ce6664f2e33837c5607c423602725d0a8e78b5e42989c6b359fd9b39c7038dc4776fe8705b3c0b225858ef2e326dd1c814802c49436f887e4b6c490694f0fa779cf171102be982378fedacee1a8e9774fdd1f4e61b43910e67e9d8508e28560257dd922756d9dbf37799cde725000edc3d61ebc57f1c6d7077701a0a0adc32e6d3db763b18a5db12030c443abf76faa890ed7f99937a873ed54722b3462cce215c790e68fe9ec440f2ba7190ba8cf4bee53321baed077dd1ff9229cc36b7ca20c631e5f5c790972e9e9cc246d4819c51b9c0ea3b7e15aeb851a2273cf98dc52f11ddcfa1fc0df6abe7ffe3a7a716673d8b38da70947c9e1f1623d9e335d2f4cd98746ec5f9a55261579fd63e85d380ca4f4a048383af032744cd0d9db59923bbe3e18dae0683ec752897a48a7402d7ceb010c896a29ec95fd9d99efac414aa3d48c6ef0a51610e95b6174177b54aa2393de8cfe30d77e6578bc843bed73fdca622b124aa3d41c023db676f324d72b6f6688be8215c2d1b1c669d3a4351d848e2f7ebaaac364e1e352d2662d36c5ba9a75df9e34339fbccc6132bd75046ab470603234a79c4eaa829c5d2f5d5f1144651f59565f1f93a03086e3d32be742b05345a6e453f92a8af5d82017c238c89d03183ce75be01f3f7680ce1c17efc3246298958871118cdcd8577f38f22e87a3637dc5adafa5cf16e76f6b32a0ca30c111f58f600c551bcfeb9377b3345a4dca246ddcc1614883fa76d31496778dd69d4c087c8fd1c8ef65e5501fd2034f9fc1537bcc4ab77a73146b7f395f3effb3cb743ab61145ae1a7c63cbc7a76a5c6bd3f5c0f5dc96dbcb360c0acc51463cef56b66d0b684b072ecc92a0175311797b0df363493132f80cda50a9b6722ba40ae3709dceba8c68816593ed4d828b70f89c3ba5a39d57d28b94722b4bd04d93cfdce9570c9ec214f03ba827b459d665ac4c50ce3fb6a16dc7bb344ba6f9b00ffcbe2d0c4c88c62caa3d819a4e505fbec3bcdc1daae1f84f491ceb31c5c1f6249cd2c7379299756bdb7c36a6ffebffdb3ae4aeb15ac8260e83e0975d1b74fdb5c273614fb14c7cd163255b0b7bf21dc095183f896352dea0ba1f2e032464ddae71f38d0e36fc2f7aaaf54987e91a388333065d6ee53908f7eadc1bed50f00093183ebb8cebd840e299d79c0ba0aa0707588ac99514cc9ed725c31a2c1c476df6d41d34733b27f85a83f345b65e6e7320c324681baad5b4049d8e5992ed5167e331c25e50c064c8f448ee15ab9736c30367ffe8ee0f217b5501c9679f02701349bc2dac58109f77b58c75fdebbe301af579a7844587a47345e0b4264e3e036d6af3e205fb494046dd526ce828f56b8c80beb2647e5b3aebf2145915df8c2822e00b21443944d27c41b243c694be0b88f703b9569ba9db182c20321675a852febf7393980c95bc40eba6d25b6472a04032fdd7631e298a2967478073a864aa4f74e452bf329a9e403adf01ddb7e3c7eeb11318baae66ceb46cb5c973d91c473a6d03b23f1f360af9fb9b2f1affa30d045003409a789a3102406d05e1b704780e6ca69d4121fe039d4a9d1f1e7b34e7ee4aa0f19dcd3881e725f20c223491512f5a8bdca1f90e4b6b5770deb581b537fd3ca58660185806e85d9bc92215c57e2bb7379c8ad07515c910fa684bbb23bd3c4f852e408685908e15ff57f2c50c21a163fe45b126fb122f7d23bed2fc4a789a1dacfe6989c5ce76b983a6a1c157865ba9b4cb905c30e7fc1e6551d4f7d3de86366819ba9065e68fa74377bf34d08f91c44230f1d9da04589d382341520cf2d9257cb2671837d021a21362036b145d60bd736756fbf627a5edbfc2b11e887e18b9f30575d38905ef3e15eed3109e764efcc66f4117341f1f2dbdadfb16fd5bf02db5a224eb09bb1404bf2f36a8bac0acea5a1b941b3569098665de49f8fb8b9810e114a94ce7751d889e2f02b00f91fd867ec6cd2e0eeca7a916cb8f8012836fbb3213d0595742a100cb358fd4e786ec0a659ceb7691932df11de40acd299b293fbf6eea49a562994ed01b370d8a1e3f22220b5e4f99a95948bb9760a7eda75df2794fd829454d434044ef1e0b3db922e745bbb096e6e99294765c36589c5d3a0557ac4a3760ea206a071b663929dada8695ab3b373e35d340f7fbcf1428302e83e9f2e329ecff8fef5959b3437e7c44528f6f7a0afa3fd132af7d20aacbd7f56f4a231505c178a076325abd1acdb40419a58ba384568c9db64496b3c7bfd869413bf90111a54024f07ccd30709b14254289df5b9bf1fa53842ea9fe576ca37210b4a50e5410d93c53e935391e5aa1bf19e6292b8b7d2adf7879d6de7f55cb1afbd806179db4f5ab505915c981e835ca2a7ac5a032e3f9457e9fcbac00e1db15fd25cf3ca763cadd8605b3b9b32263efd9645351db3f1556f55650e923421db6e90d138d29a359c02ca299ec035387b07a4f92233747acef2ec90fa93cf43ea005660adc5eb5ddb3fb9b27513fb84fb72a8115440735763ce2ca728a61bb0ed798371031ffa77d0ae3bf1d60ec0513bbb119b66f74475d33352ce45b95debf441ba4fc4f4bccc21bb56c0d6b3c08068acd6b1745ef0bf1fdfdb2c2c6c33f83833ba78e08982752cbfe266963f0429837491fe4747e5a1f3a21323d58b730e417c5bdc9de3fd2968f354ea5b2bdf14901995dc8d035375ab9aa92cc7a34b89a7474469e9ece48fda1716cbf6ce0105dcf93fa4844f77d8836102c743aa631beddf8650fe1e5256cfe79bb1335bc6975bdb641a8dc100ac209d8fde96940e55c783ab246c80a5a1937c428e799b50387d6f611988949c5e46d45e88ffc7a4430159c63fb3b57cc3daa18e714c2880e8bfb0dc04a2817c62a0d154fde12e225109b32d23b81a38d06456bb8e9d6eea43ccb7a49ea9cdbab9b9d5a6015dd00db7f1dae3bcb1f7b1a6d55bf19e6a4558c6905c88eda7df705c42b9652bde30fd174043cdf3a1dbc9bed1b9381d4ef61f73a6838839afce660ff910114509d907ad8e343a78e9e89edac122f8b28db4264daaf6b965f3c8bcc220a1711cdb3812e13e8909a209723953767a510c0799d2af9716c0f6754426d50cb7c5aeaa9d903fbe3a3468b878709c1a619f448688182b3b2c8a456d834bb27106c2d56b9bd44cde3945b4f26c7f244a23503025f8adf745dfc1abe544a2b478a5d9fb77a48910301fe84ab390340b1a4ec754bce26b43bc7e0cba2d49ad510e03f1cedf7f48a27a1db1c34e95ab60bdff0d10325a4beffdda00dab296eedb5b5381f7b36d8955a762b19f879b2ee50be76f6cbb68bb8c1be1b35ea71405a84b95c2f82313c2836debc8e2ed956c54c6e28013e7767dbac32b2b384a0c86f4b8006f7fabd6e90df3c22bf5e6c890576f8f4358d885d7dfe965e11f6c9e5a0a4b406599f48f322994d42baf339f86e4261ab252163e9e0ad3f21656269669dea89c1a156633bc3983147d2f284ec0c9d5d26ade8a9e50adbb5b90803318aaca4a907df11a8a7c7dba0dcb0e95f8add2563ab8a07fd1e01d16a3ef7e105f5af627f30750bc4ea6f2f86d870a9c5dbf424022e3e0cdaebefb7209cb1f614c9b52e5b3e37de5899fdc6b14f8d87f50746d98d7e2a3a5516931783c3110befea410b265b6764c8a9905f245f9b8c47ee67c79bafa9d6e3d66f659744a080827f9d4cd666be03289a86b19ea49f7ccaaadd83a828faa556a3c533372347c2574eb60a4e3411de2330cf5008e969640c3798850f163589021875660dd43c6bde4ddae59a14454624332d9563074fc1867e3f71259a2961fb497b05e5232e1b2bc593477dfed5cf6ac07cf76ccb89b832657323706af770c620e086d75a949ea07e9c845df267fc578b6fb7c7778867bb7694a0d6af4fe47b87f556bcca67fc127fc0d67cb82a5800531e7106902b97dd5f17660a11da18bf257434b2f9dfcfc756c95a6c2bcb5c19796fe7fb709b8a500b18955f8435d407eb31170e8c25bf78da6ffacc83603532cd8a3186940de2834a42eaaebcb63cb315b17a0bc9856ca53423757880c05c4d349d0acae0869b3bdec640fe40d88dfb0acb061fcd1d057480942d6e7578cb1ee65d6b7383d4eaffe9abd0c1191e4ded1d7caa499723507aa54174b4aca8a065121da622ef4b8fa6cc88f143584d9a9caf2d32913aa26874eab5d83ed659a68f6e9c069857b226eca8da182eea8d362218d290c0fdf5d5ff20828e472976dd8ecb75a5d70b65a646eeace4348b8f4cce882fc5746069b3b1b1c882e7db95166bb8a34e84d81b86b8fb8d978d28868322db9eb3247416d078365b9b5bb1acf91b80ae0df2cc9486e28e0d67731f31515c3f39d6b1e739e5673b080943dbdb8ffc4f535df41ed18c1b317b77f519105203d96072c928a22cba2f855ea859723f288dfa46615c607405bf0ef1a1c6bb744bbc88d3b2e6cdf23c36f6d08846d1d698b08eed72f0186961e50f27c54092627b8e37fd0196bed9c74c5408a03cf658ce441f5e0b06dfb4c027a355a9eaceda3bf08cd18ae058d69690f1ba29d7c728e16df665c34524c3eb04350bc5907cdd3f1ac80edc0dee55c13e1588d7a31f971fdb7a73b097ab045b01430c4fb709b7ecf08037aa4ec65ec2112fd279bf2c03b10d37b9d3200fff6aed8d0eb8f9028780315c00eabc7a63bf8a8419aacbcbab4893227c855a2e775c9d6d7f1d87d22f363d636bb9fd45b5ea3491ea8b4398cc0dc3ea5532a066a7ca4341e22ea68f6173de2b9581ff029d1537db6cf5237803faf2a67eae69570b05863bcd1a44137ecd143e466ade2b57880edb3f04e0ef8d9416e30c4a87d4e2db87b50852745631ab635c3d0cd495a2735f88600281baab92c5f9bce497c2b561916c1bfe724b5cbea333ac646f3c37f8221acab8b65578a493880f5b91b2b042415c2055cc491c029ce82e99911c7a33fa89c4d25cdb6a4a471324737295d9f053e4d83c2a86e38b0c1ae6461fe38ae564ddf7b0d6ea64141dbe8eb4836fce2fd15bb06b5a8635be42f602e7ecd35cb8135932853f615eee7325ec844dc5aa57147a92b2dde867dcfcd169c8b474fcd78df0e8cb95705233259727908684e4a9ad2d499725a75869450cc4dbe3658a8acda3086f078563715eb354ac82ffab1cc8e75da605ac7e16d5d3c0eb090e3216f96411fef4132b294035e5922e3f24d901dafdae57d2317c25442df737cf6794971b735a0c1269b6f9fd56eb54fb69ce101ece4026c85058caaa3394e4c86f98c13f29d1bf514d73806f77e2101806489c2780c11fdaab585c4f73b9ade17308d5f2b0706d5330e916ed530a9b30f46890a59a62a65b4b6e36dc4d0c38d53937a8548a0dbf30226a51a78b633d5532596b1674a34b21a26ee505eaabc25fd106292fc2f7f230aec18d70fc84523503bf41e21da50927a2ec5e4ce2ee5bac57112d26ffd7460e904aebaf85bddbc655a442a86d316315be1ed88f9882545459d184c1084046d7b82cc91962ec6798f619bbb91a054d5d413e3557a3d14da516b9bce6cd612f95e9f29ec239f440650973f3075f08216ba5486178ebb743429a1842de2de220b12f7e99f6a7acf4bbe1bc4c60c007f6186d92c3a5ceab5be5cd18d981f72e6336ca79b3cccdfb296acb7fc69d2ec177b6a58a3cd76f68cae2ba649b6adbd6a3520a4bf8df4d65a47e27ead5d548738ef0bf8afbfea73ade5274ba1f3e38453ea0e44ffb146ebe685ef82f33cfe161b9f9574891e906ec0064359894b3bbe3632390dd524cc4ff02034a36cf501d0e8e2e0e4f4259b98f87428c048cd58564a881fb03a36115ec80c7e5aff205764a6d86edcda567c628b9a2290b441030e0f10b9315b8845186c22bb59b686476f3fa56107ab598352fc905829e1fad9d8bfdc3c2cfe4bd739d407266981976063b788f73cfbaf33208090bd9e63ee6fab8000c6ad2056769edf58d8f75a4bca63314991a5b5b9988cdd1245876dc64295ed33feffb17bdd765311d8869349b5b9ca67757a1c9c00cc8a7fa2d53c49ff5d84c456db0db2924b9cbe36cbf2e93e662593e296cf383ad42896ec784309ffe9e07ce1dcd0ce4abf18ed1aed1cfedcc78a4da56d7ae4ca3fa3edbdebce180d70cd9ce982fb13d4aedfbe6dcf1635ab1f85497394eeccc4034f99d609fa7085390825eae9999c5738e34e4000fbf721486fa14b6354f3b7822af8c744cd2049e92438403b55e7363c218623c53cdb4c7d251c5522172610b6d2ef974b99c0aad364ee3960063a7fe738896eab7093dcd61847a3a4bdf84876238258b5c2297b404d20ecf26e4935f0abcab86bd8e0ec8cf99c9153026ad8a4a35030d833477e4ed779e7d44a6c7c8e47995ce885a86370d73933005fab222306b2742d7afa06941febcf596e650e3324987d720aa7b5b119a499d6c2ff85dd072397ea5d5610d585892d49e286c20b08ec202b5b8e46de61e8ee19ed0ec2f198ebbe6b7eab78375b3193f56e1d5695358df6e9b552f7468fec7794cf918d30e89fe6d41567617e48916354511477591362b34cb5cd06a517a7a1d7bf13071761f85d0aa837884fc9918864fb3ffb9aa122e22b49af6e55a345987aabc7a9ec91bca1f824b1a23ffa7946b22a4eaa608d30bdef1777b49eade15b886bf52c27cf1b054ed7299938655f8beb439d87832dc9472d01421d924e88117fa39554eb5f12d23c5578ec7d54c4013b49e10bf0e25222a826420330fb0502d7763608404fc8c6e4f8962bd9b061a86b0092e533c1d57e86c4d674d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e3422b1965fd114a5daf5dc2c84aa5bff0ba72c8c7187e2a1bfc73d8dc4c82a71077ec6b8245da22455f9e79d6d71eba277eb610f6317d02829aa37e9f9143886112afc5637d9580e899d20420da57b4a11e160c708f78548535eac5b3286bc790cf1726dfa83e447913180dcf3764f93781b503db4f6b85aaf6e4b7d107e2c83dc9e8da91bdbbe65fbdcae90c9c5174644ed085c7bd4a0de550b59f1c9dbb976392dc47d80953a94df4cc2d6eb96373a12ee5ac70ccb695820013381f4b398c7511d11406dfcad20177dd88a2da7fd95d5ed708b0969cc2a5171a1bcf625354d9f9dae3a7f4aea3fcca30d7d02d13ae8134be73d99926f4ee00a54d806eced7e51329dbc89cbc4071f47f1be26cc449cd525ecd18ec64d4a5b796d7caf4b17e58abb6fe5ffecdaa9576ac18bde81e2d31bf83438536049a6549db7f7bbc9e7ecc2caf19dac9d828c047f07b012f4a68d187e782a5bc834c865dfb30c653b4a103fddb0526ae4c922f46472211a8df084371bd8b853a624e5781af907b904549580263e238366d2c96c93c09ad3956f13a5977069cc58ab14558e2b0f3b3b72d942cc5678dc4bc996fb187e5a67e94f133aa7b7bec86e0b45239bffc5f6c8dc709f57319745324767ffb53a783c59e9246dc2745328b5bfefaece4e96121bf77298b0d63a39df28db41129bde994e57268c538b20c0477ebb9c814e086ab4ad1fd3a917a8f705ffd64663f5ce84405f06936189f0e77a4d02aca499546e071136af251777f5c023b0619ce7ba1f9743bba2d817321e3db15eac1e8e35acb7ab126c9a2f4338593685d2eee84c6d1e0e685bff0ae8e1cf08ca70ab55e6c8ecabebf0c875cc5e06d9e56aff9cc9a454003aae8df29b476a9423d2d3beb15688bd9ebe18f0c21bcb18088639f1389328646b46a4f27656d4686ae834badcee5f42a9faccfe1ce6708d2cd7af4796539a596f67dc0281ffd12f7555014de775e0b43819fe9a9183d0ef6c2ece52ba7ebf51b0e028508646cdcacb7b315af176f9075070f755dba7ac9dcd2ad3d2c5cc1d267f6b35a05fef974cc83cd68b971324840bcc806d3ad06d11e4e7ecce9818b143ba0610a2d25b34b0b62c1dc0bab15e9fed4b4a0b7a8ee921c4fcd8bf0cc50133d4d1446c598eda3325c8f1f2c32eca7fef1995b1b55c6e32b8aaa7c71db2d8c50a2ec0dd95d4d2fa7611b449d6a92b9ec304986a4fe645b4b4d9f5d2fc8c2313aa141eb6a9b5b16a94d8f62a2c5ba617da0fbe8ec194ea8a5fde64a711274e87d7e5a6212b70f7f90906c6367d56e59fbe6414a6a7a4eada3a76d7de2d2cec79bc3c4de7f1cd8da89ab638d136ad8a4bb13020c4cf6b355f93d502cb37b6459b7099ff6e9f627592b938d90c5c6f8e29f8330e7a5038cc07671168e62917c98e2c38051d3b4b793b12be58fcfa81f0e671b8b717e2a7323a615a1c4817b3f94ce11a8aa798b8fa8c96dfa73d915bb2410d07fa735b61815831acf51c27f36a57a3a70192e5990f556bc92a87843c5bb456f0ab13990b07ed69f76be9eaa9d9c2535bae050792142e7108ba05a52b50055054130b65176efdeab851dbaa81c5d0225c144193ef626bbf320f763c7dedecf5172bb5662be0d27f6e52ba03fe58545d2e0b98b30d6441a354acdf2ac2d240f219c67590a50e77eac72b23d1ed54f38d782e2f9d48d06d4b58611d9d7c91527819f92bc0ba7770240532127e48b0e0a362e466ae81dc676d3b87725c3f772df3ee278c03f0e8c303267c3a3acf0c356cf14aadfb86d3a02f21157839cf6a0f5c50720af6f88707304bbc7804270ea977bc476d6a0f2f7c9fca4876a7ce03150d112fb6e79719c74dcdd28f5fc44ee3a353c8ed9625007502ade75ff0e90cc05fed9a6e7f290ae10b016e87c9946e2785542ca8ed0f87bdfdc51d93b08f415bcb04b7249b88345e897eb84c56209cdf2099b4970ddc919591f11c82178ce78e4c456d6d54f9628227da5d6b4a1c5a79608b30c467b646ada916d3b41227901f985559d7111e43fcc2b338278b23b68c70dc1ea5d4109c3903cf531897a404a2799eac06561138f905d44145fc0a0bd0b5f5ab8efa8fbba8790a6ac9591b0abe5fa7ef86e16559c8033a196d9009681fe6407cf86057561454dc361af143339e000aa6fec57cd051401fd347724b3774289ed6a6cfd3ecbc7316f66fd23ec3b41e386ba38532892d5845ae4d8e0eaa86222d8f496f306b2edc895ef0a1a799816a54e86cb12ce925583d838fb0e25a1912ef521d61dbd1ca0dd8faef8efc452298f0c327af287c4b04644f64fe8895e37864c1402593f23b30f7b82f60d9a69afac070002120b249d535ca6c81371c02a4dc3cd637c6995a622370a688b5f49914fd1b0ec70d6079694945c6a96260984aca571a6e6c0f3a898b9e674b28b00bbab327e3b03866bd254e0739a9bbbd517599d302bc8471d7c70a062a09c7e151d9c82f47bcd40a20eeebe7371247efa3ddb8d1b375a0d1614588204bd02b5ccea2bb08885783cf665707b52ac988ba639f784afd1d85a4b7aa32572d1f0e91b828481b95199a414785c39e3b361559716d8ab3af52a001fa951c84f220aa0339745dfcc1e07f1e8fcffb6ef517f6efc1b335a563f6108fd94991e42824d72e6224ce7e5ca8dd62d7c34b4b9f63db7dbaad75e088327c58841061fb4019180b04aeaf604363235278a642eb17af2df5501bc59bcf69f1ba2d9ab1d9558b06ba42e2cbeef58f2709d33eba8fff48922f48a4c3dccef2f4138dd2f8392820e8cc643f0fa9d6e311c97b6522f9f991d677b70bf0b25ce78ccbf50f8aaface8882be5f914acb2b86aff983b8381603d92ee37297cb15d93e9fda29334b41f4ffeefcd99811e041ae24f10f87ab0b7ec7073bb74ceed9cf9e710d09c5fe37fddeaf2bfbfc7a2c47655792559c07adc129914270e570352d36e76a0886e2a2d1a87632afd918b54b6103d7c2f0c37a02933c8bfc16cc7cc6d14d22d400582c51a9c08b97bd9180db41b17e21af70653016e74d449e24abaca7ebd1dbc48f99b937fd70dd0d2573479ad8ef045e68fe1fab4b6c57ea7789de43349f9c1214e9bcfe86cc6444cea47e57cc67954369577f5d6513639858c67b1d004c1ab32ba930ffe74f17c5d75db4b2c77045f21a1cece44403ad339831a7089171874ff43c51d70bde9b25841dc4671d4a9d97bb1cbf25a77e423640d579398bd580f06e8e7c230823153b2f660b2db2e8f2a146d63f93145973bdb3a1539af3ada8d627cee509689be57bc4d927feb554db5200b8965cac2cfe9afc41971b0efd890e4e4135384fea35f0d422e9f782e776714a5d33e2b70898bdd2a6395a97484b687e7c31554b60260f704f6f9e4198482d6545507ea57b49d1c1d291ce0f523c608df5dd9add43a1024f046a977b8f58fe3ef89b3fc7b7819a475ce548aa76db14acc60c944a9a53018978925eeafcdc274be44f0a368144f29cb89cf1a190815e4b8836f27b6924372f70aa3fd1446c237d7b2dc31d8fd0e86de9e7eed0ecacb64dc35ba40aa9efb9568e43303d71301ba88b7fbaa5822eadc7ddabf6c9927264050678fdb3bcb7e8f31e0b19a035a747d7b534f232c0b59a494309184e6f96eb70b3a0e14e43b4806e5f00aa75b728529485a611fc32655e6253eb52812c385edd118e486896ce7aafac8eaba8e16b08b3ad5fc1ea054283b148ac879881e715ac0d7c5efa0d700befd5d25bf30fe37c82c812e76a63c374370f83e6a50f78f14a270499852cf8813cda9cc39aa48e116083e2ebc546ee213c97dcb25a411b1934c5ed438e22a58cedd3b51e344d4fe1a2cc3a4dae3a0a51f7490e7081ba3385a54f978e89229e8f649ff660960bcf4489bb6a4af9eac240d8e679f1e4f87bffad4a000dbc4f3641a41df4a2ab80d7f71f1cdefb7b30bf87ba2852deca94813a76b59061e9a42096b5c27ff2d82ceb1ed685a6ad3ee9204584bcf8ecfce29d99270c22171ecc2cda8326a99af2d389e83bd766f1bc2a537fb08068798fc51d87e8c033acbbe428b1b2708363b4ee33a424d239e2b656a8c854b4b4643851fe7564da7c63e39d5d9552d1ec2bbc0fc0995a778e5653df20d9a9c1c724f995c858d72aad27a6199b35e45b6023f6e9c91f39f57a6eeef89085a76375dcaf1095fa5d99dcfc7b940bcc8e5e1d0573c89fa420ae78d599fe0743288bd572801eec78148e527d2651d7f5bb15725c82112e654394c6bc6b89021798b5dc340cf7f8c77cf5c6eaae11c511ceb1f2da718739b695e97a7fb4b965dd440d67e0fbd817c6180e902b03b42005c8efdef3eb7f23b110d1cac833d6a1853ea2dc6af95df58f0a0a1ee8dc07403ae36d4678d508c9c2773092944240f5b0363e7116e27e92d712f1e558331b882c762ea4d49bdec8090b8f3d8ecb1ff597b6a15bc8e0efbf5b0f58c05d8eced59d28bd6a48b0e616763a502a4e59c005c9d6d7d5c2250e0f91ac6914fa952ab8e67dec32ad8cf4cfe1f12f021e8ca4c450d86fa314064d6c74f84aa7b55d29888c835878000442336befcfc6a39b2845a9a00ecde88ff11426a29e89f94a2ef49ff0cf393cf8561e184bddf1075ee6ad35f2af1c3e91bd40949b59a8b1238b781392669c99c39ac78b6c7ce7e93352300b6fec58549fa892540a28c6fe99283aefa811c4d8987f29d61ec0d8c9eba9180a249a60e4e97559fe109a1690cebb9a8426a13fea0f1a4c98c91ec478934af3da5b6d2ae93acb834a0d2c961e48ac703da7a4705116edb24d8f3ebd0183ca8be0eaf418dbcd391fdf3d58b2250b213ee1dec7ccb29af693a362a877cae21ff503b7853636f5d51cbf91a4034e36e9742ec41d33de422b14079d8d7d283d7ade91243d1ebcea57efa2dc636288269c278c38d3f21a5b7f5dfaadee92f9b90170d61122b6aed5fcb398301295243d7ef743d098cac50013483b82d7b9b979ecc2f77575aa189b5703e03d4f6969c6f5f496b235e25f8fcf568e2d5b771f3195243ed0660390391b79b57311938efcd1cc4a7d26bc923ca4a4115c41e974859f4d5b7adb3f3e0d02fc5c51300189e963b6d0626d7d9e536cfd737f7e62ac789c37c53baef2b0805ea485b57b645c5290c7803be14450aeaecb33a99be86c8fb6fbab99f7429774451d066dbd911bf392efb33562b1141969a18f57a9e2fc56df4b9cb481e8b83ab55df3d6dc9b6a2b961f79872658134253610e92fb6d28e6d98e2023467f79c9e9fb82d011c44d5d11c4dcba8ed65338c3b9d40dbbc731fbff0e3ed9639634ed50c08d0bac871cceabccabd6af2c516d8afcce8cad8eb5eae2d45c5d6f97346d56dc17f460602de8d952aadc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bda8c2a986cf5b7ba391135518c22854d0aaa2982be9d8be26f3cb376ee7e9890b7b354c762c93e2a34df168320c30511d680924c4387ea99c07c171a10affdc3ed799538dcefffbcdf7a478f9c895eb58e70acfb9bf75f65f59a316d8f4e827da6a4edaf85ddf9387191932d0bf29e6147a0d21f78fa5aa6f2c833b7e7263435a7fa81654f04f77084186a9e0ee05ae5d7b3bd7c68465d4b6800dad27308d029f7934b50e43e603c3b137eff3c598d0283e3f10e9e58f8f58386b9dfdb0ca996768b94fed1d13c18f2c6587ffc79d1f566ca607160431e44cd0756a25d319b2b77da004e959e96d84caade4a840743f29b948b961189a7a87f2e382bfc0adc346bb4d390a794821f503bab966196334a6a9b3316c4de74788e3a2dce0a83525bc27e21c9ea96c1f0c8d6f1d6a6e1c0b2d142d730b9a32a790ded1a160978c900fa743a04b0211e84dd08d25ddf675806b45c6efc43a9a787d46233132cd235f80ff70a684164d0661d5b247688952f435d29a7f69a219e85a9ab99db1a4a1665c09f6143c80edfd839ae82dcc811c011fa47544c721e43d462008df666d0360b1ff86a8942a7e1260c86f7c4a6baf42563bdb50340fd13973860d719e2394059234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4d23e047d01c0afa8f190742b6f071c6e2012e9cfd0ca1ed13a26f7dfc4f26d2f9a85c899bc36882995dae1f59c56d5516ee2f105e0114e90842728e274e189e220cd49cdd161a5b2befd52618375c9689b7bc3b2689e853ec3e97a524c65292345bd6b63ea26d02b07d71c166ecb12e3a59d0a6e453f91007d3b821a8f97889cb56db1a41839b200c209749cdf6e4cd13f63ace706453a26b961f1386a8ba3d63a5e8361d0445f71d405e759649850accf3a057be210014907da109d1c26dcebb38b2dbacfacbbe359c02832550d1d9da0d683aa5e86caf9fff0c5b9e8e6ce3bdc536539260d1727a5130417275ce1a92fb732a77e1d3ae695b944f4dbd4bf0ab4c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654904106e4fe9723b2d76c8e6d86efa422ff6cbcb85bb44f216841651862a22a16c2320f657ee0334ee114f2464ebecaca33e051697be4338f8653190dae15763583fbe8cd9a259ec898053fd362799ac57334fcf69e3609e39d110ce56f32a37f45ff647f80918d719be4c3c42e15d8968d56d4177b449dd9f05000ed5cdfa73a1a1d9cbe4ea0f9188d7816e59acbfb4b382183510c20765913970cc03f0a258466409a1e3a13097682ec788a0d708394a9fcdada6ac5fb264ff5c2eb0ec4d13be5bffb4df47788a073b0d35e08d0615bef7198530a7029e3a2d48b994b472cb7300f048c6e95ac8ac198b137dd938e55e1dd7e05072d2586c2623b633df4dfdc6892e8d1c5be2a6880afaf3fae99101a28ffba2d7d495da39bde0f1d457225ed160f43df9ca4cf756563db41142e3c30ec4e41fce2a25147d2031e14c883c778ea22c133be7f6f7ae9e4814acf15175e037cae3fde73585ae24c39ffd851bce56b9bbc94bc89ae521e00be3fea4c2bc1e33fc7b4bf9b8cfd87df2c46236efe84c43813ee4bf04de8c65e95e9100329a7620abb09423029c544808e384a126691c8452f2fd7e94f2acdb0e8c7d9d90bf882db4ff2b1a4a377256c93508317c2d8216b8f63dccdbbe6270976a953d3c0b62ac6725e760c7cf8f68fec8fd73f60583d2670e993fa25298639d89f63921d0ae7e8bcb1094a4e2ffb7460187f648cc839cd5550fec367957d8e8c9bc087be03d5ddefb3e7fbeea2df711b8ffa7f0274f8e4fae675c384e26bec61d7e42c4a8a15d8474b4a8926daa0eb3c1f2402bf651b333420e1f072ce18c79dbc1adecaae3a9937c53bf328e1c8ac6ff1cd427a0aa668be7f56214439269a08215058fa7d718c5b6a5a4ba3ad3b97589f7e8c397e3334c4544455868a7eb73ea54cd6ade14b8f099d0343d0f64a8578b63ebc7afbb28645937786092d28ea1e94f1f7f71508ad41af1725bbc0a5111fb0023ec701050732cf288ff5cec9f1351b70f5d388e99aa4306be62d533ef091e1eadde54ec327675b64a895abb21fa805ded56655cdb39856f6459db453d3ba818736b852ec090278e1e6ad9814f69bab000367e33e6aa0997f353e9ace4069f08ee5f125f7cf49e7d4771930316e7c98d5bc8fe2937bc3405b267a3fe96067f63bf23000569ca18afe9cb77896c5a7ab7905cef16e224c12ab2238606ec9ad07f90c6a9cea09c1354e4daa869af60b1b9ae76a0f7a5362bb0fc0be62d64c8ad51e3d19aa87ae85f6cb446981a281633fb989016bcb2d3ad40da5b1b7de1501e76c45ba9bfcf23cf8092022529b8c70277be17e64db50e77f0e8e563b7c678e2655245b3eb5d6bc62d6e58d3de4f82e8068b47a9dc3ac3dc4f22baf1d1ecbf7ac8cb75103b36818addb674d8e9870ce8582dd627de9976c8a93aa023b75f9c4ccc6944b4e7000ad594975bb01e7a0d2636c16e77d44f1ef98ef36f839ac000b3e212da2a5b89f0d91d5e74db5642805abc31696a4faab24e12f2de171cf94ddba3d5712f7d98f883371d9263cd1240aa9b456cee15aec3e5098fbf94c18d1b1aa5cc3bc28cbd4741686b9bf04b2d02f8141692d75e6d31a940153f3b956eb66752285d24b8190aa4e83a1627cb5d4aac7ae022d2c4ffa1759cf0eff67ff5d60df492eeeefa113ce7d348e5e83e44d2fc1d972c56a522aecb235b46182d55d9ea2b7f5ce9f575784b327a012f33f68092e6f3725580e0025a83cd51b9535cee5883656e7f9190086c5010a63a2aed750d2110a949021ea8a0ef7bc36a29f07591823eaecf80202558533a96c988f1a2cfcc02706e8f48295e039576679e083def245362b75a937613c55c31b59ef8a2667e2b67fb93d691cd0838cf2a646dea6f50fc9f37e89fb674e46cca0962b550437e590a4a2ef1b8980c80f28de0f4cd5f0863f7378427395fea815300a144e76c7edd195833f21dc2439700cb01bbd1997e9e8f9bd5e13e83c4ef935e126a200c7c7bac7925819c0685a05aa0d84063c4a3fc665c1438a9780b3b54dc6e0bca9c972591b9c29b2b5c7b840eb9618f1fcd8d36a61850e590561bfe1421840f13bfa0462558bc01372705d338786c006c68847050ca7883efddf9ab9e2cff55f23a4be90e903bdac1d275dfe8df8c11e9777fbdc966c40d4841c20aa4e5c7b60aed35739f3c1e4caee9de8e5a501078c48d23cabb2143c71720e445cd33ca2f1e5ad125cff5966e9df81bdd6fbaed97137cddca91812dbde0df23dbbcc1a38bc08a945a696a3e69f4d3d8866f685b7eb956da627f8f9ab77f489cc279f42e590f5f7e83048a866d7317835b7dde523bd98fbe86cff00177466de23cadfcc09a05d3e63d5a9a2d9715093b17bf50fef535f3443590c317489e2f2929f564bc176b9b997594ea16794e6cbe7103cdaf1d93af4e88f3a1d82438423043fce6587fc34eec805f68e711417509267244c629bbe3138b1df445f024f32bd139673b6f21d797acd18955bc42351a670c8ab2b6cc6bd5a802f3ceb43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08a1d1d17348aaa20048fdeb20cafbc2084822a3893dffe30301549545c55615be37cf4a4e7dee23dfe74b5b77da419e706f3c53b3b7a7cde31e8544e7c105f91d6adf196af7b0af7c4175e8c749f2acfcda2ffb59b926bb6b665182b0d6d6720afadd7e63e54cf97b0f943ac2895b3da845320886266c823fbd6c2961c070fce1f5c298423cf337ec430e1a26272bada9fa2f1bd4681847e407ebcad1550977e976066453de2cdef16cbf92d4c0ea433c1ae62945c6054c293d832b952bc3a1af4dd110b005ace5528671c97dcbfbb5cc667524fab71c3010d368aff4f6380c9d9eb0bbf4cdcfe676ef9f6b267bda18032d08cb38256b7f7f5cc6ddfda7a1d12470effd9d331f4dec93af4f0141ab2dba9883175f74c1222ec46f5280468af5b1fef0fbaa50dccf3e9a717724e399c8c0edb41bc06c0314139c0fe469a84f3a3e74c314875121a36ef377617616df57e0cc4cb6d08fd428b9d509a1a0f2976ff65b4af733f7103c2b49342084ab3e861fc743cd9ca9978f0affb656a7693a512c7f18e2d9d2b910174bac645917190f5b154ecf74ed17b1353ea46d60d36c2f7a8ee8f6848e505709ee5a89f22ceb8c99dc8fe41a6480ae9e7ad6570f398d218c3309d8eb283b7127f4c82cc8d92df267ac8fd356a2aa574b8eeca40c867509c8649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f94648167007fa1f6da99eba1a0fcf224246e8d03a2b3bea3a8fa1574724ffa7831d18e32139f823a9dfe4acd77fb3201b95f5ff7763d2d3e7136344ded18e32a365b849ad473a769ec7b5ed0fc856ac3dd82856d723ebcb2bc417c2d577d63e9f830dc6c04a789dc8435d98e7dfabe4c11ba30d266ede5f0e0e388ed13a984690c333568ae87d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b4083f0517265306728bcaf4ff62c3a9650053f114dd1f06d709033e037848efbba3c29901be50ed7aef6c26ce8505e0a881189728913a4b02c8829b8f78aa793b185e7cacdd599acd804ce757c32c9a0937f9816d4e921686730ae5bf4b58bff02632ffd68854f731e4cd20ba831e7cd6794e47c61cbcf94121a2f93fba097f97e2b24822074a53798fde11e2997459d372f46ca69e555231281416ce3a362fd2583b5ea0cff584fa524af5b59f59d921407406112dcd90d44afea026b58b1a34b3d294ef6b895c70212364717935454079e87da58b8447ca9b397729d3879249bf269ca13893194931c5433296b80c9e8d3cd29132d9618e64d0fbabdc45f58bccc501b29fa3229c680947bcfbeb1cf46120b1c20389d1d570dd53e69fcb648465bdaa7211f310fe9085e7e28cf0e39b918e6cf60fe8bd9da5de0a3ed82491f56f0790b383b38bea4739b9814a351d6829c8d88da26e2d6f1949f60eeee6510fe524c350d6431bea93aab3373719202eb1dee8fe2a6ede3a08d591f8d436e0d6f2f96c546575ce9edf8c3714840ccf6abac12be49e743b7d28ac11b7faafde2853f65b6873965d039f3421d6b73db81bbb22e112cf08c03cbdfcdf4096f6861e101dcdacd08c3271fe15bcdab132e6f2d4f5b7aca09c54b6b0574906df4beb010b59dcb2c168c8f311991249a2c75946d0f61b4552236e37ac394a65b645abe1d0e16779607bcf00743a3ad2acea3829a07ce4fbca60c9fe478939266177dcbaabdf5783b03474559f65d18a924e5680bef96742172566b55e06c2ba9589e2df2f14e307a55d9a6bd6d00c1967893f4f01d8dcec53efd8785cdcc1a68b288dbfe5733018640ad9ac848a9717dad98c2ffc8a78eae910ac55dcbfed2ec210a065be5d88fba7da5c01620c68ccacb720ef91c72051802a8c714f3c86153c804280d2089c3faca178c59691036e6663d251c93b6dee22a1e07e44faf20d4e6d386f8a7f8214df6b47f40979da50d4ff280272c403652c23ca4aaa4aec5ce911501cbbc3a090a6f6e3ac05cca1044ff29e8893db868916ef644b0e1a6f24604f4fa54f1e7b22093c1027586018fc1ec5db3d6e8e1204e74ad38915c02b93e29b0d24460e855d3182ec31290c986b705a87ec2ba9848d7a9bffa3f314b6b61cc2b78340e6162e9efcc6dbface785a7797a58be8d002596c326e6f2c6fa911abc87aab52c048b70dd2b2784623cf8241ae59770312d714baa74ffe04ce3856254a2cbd1a01f4a296b265218d65fd53134a09429b64ebc08f6ad91c27d37b4794f78bbfd963cc736bfe46ebc3fe7dbc4929dc4418db4ffbe84adc39ff51c6cfb8f3bde8bf52d192a1d561ac43e380f16c5cd3ae88f5d349dc31b96b99c4c18b3e6e1fc858af72131abf8e288d55b046bf2ab29139e5b56cfba27785eef073f26c23a3a470372c93f1e0d416bcacc314abb1f1334084773a7347e74ba65834da47cdef7abe70926818ed1d066e3f2c4e13d9f192651ffc17abb99bab1f551308156e08200d6cf276ccfc2e6c46f44a572e166067059a3e8966bb869e246f6842832ef4285356d0080c732e955bf8a535c438dc379ecbe59e457b972c010ccf72cc64e524ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf0c28c992b407b80c446fc6e60d5e290007cf5b27edb29b7611ae8d1aa6a5976c4f74e264ab025fd85030403bac06d368085586f41e6d1fb1fee8e4d964e736db997cc4e0dbce6c310a4b394eaef5016e6fd99302c91ad55f6e392dd86be40af2418803632a436b2edeaa29a3d0a9db1ee3180cdacce8033367d760e0c2b19be175dd23323524fc21a1c5526cb088ba79f5bca18d151e834974d5fd7c9364f0728cdfde1b6711a9cb40993e63a272acd8c0e9180d89e1efe40f0f6c8905257e4bd2cc5d1c12a19c7a7031692485d442a6ed9edcbdbcbddbe4af9f24f4fbbe13ddf64fae93cf621fa3459877f8e8aa52449cb0b7b071d50495625be5eee77e11c937d6f5ce349d2a9e207c9a9672d76c12655edc28657e3a1ab0abf02b9e87d14d132503b096af95fd15ccbbb0993cef2758864543efd3b5622fc59fa0b3dbf7df0dc184ae922e2e60858aca6535c254e61f20f4d176a1963793da7ca56fc24ff162edd40aa4af552a47b180ac9aba7e780a384cfc89c3fc5c059eef4033847734dcdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd5254901632c1d6270f433c09f72a34d3516ef56480b6d10c33bc288c19f08ae273fdbe2e83151bf9c5a20e0351faa8271bcbc7ddca26b5693f4c960f5ddd730f2c3628eb5dad2faffcf09d2c451d7e8d748b0e29cd7807fb65fa772517c81f6e5f1613ad5c0548ecbf89125ff658a6453039bb17d4f214a56e1a1aaaf225d29628d9adf51981c372dab90d02e53fbf353360c7473bcbd3d8189f20abf7a76caad487beb122eb9ecd1fd1ef25851cee8015470d14838697156b1835002e40dd6ed2a59dafbe89f7b1d4b09f48dc15711103562bd455becf41c4c823661b302e9cf5fbba2e3493321a5012f9fc6b36c99dcdd371937687a2f4d00333ee79b6daedfc8e048edb01df258180b5167b3df8c6ff3e79283f75b3d50031c2cf220fa8301e07395256c144dc629d00258e6ac1fc989946be9841ba561841d3e3021ee6eef9a7aa97fa9812a6c9a9739d45d57b71b3712d68d66880940865a9b994df26bb77a7eb88ab7cfb61f94b7cf728df39e4528835431fa417e7f7b2d416a7c3d9830c4d1db372ac50c3d9f9a0aadf97d84277a72209012f78b2337f26a33d78b5acdab71d5354831d6eb81033835a5c2f5d47d14955e01bcbfc754157379d026a7edf8440e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557de82b4227d2377ebca12ea4208b2b3fc90e9a2b98dbf9a937b41e1fb36356c7809abdafae066a9432c804e775f7ac474d1662ac8225aa52ecd07379a27331fee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552577c51e382e44bc6575efc419b6f4a6e670aa1933a3c59f69c02bf0516f7e9ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fae6dd6f3c89cd65d26cf20339e994ffa9d62fc3f5f86221d37fce84c7ca7d3a37052afbaaaa14ca8c7fafe97b46b9b9adf8640a617212f5c85e7c424ce1dbefb3348e918594f5e1f07ed74211584eabec5c84712f669879500f20970fe1c40a450f97d9df2c8404060ab28a5c1f7e8f3e52725cff14038dc157df367585e78b9189c50ace37def0fe7812ea405deeb46f80d77ca961da0dbc401aad417fb1d5e43e7020d67065497c17a6fa4a7973394dbd2124c88ddb184aa01b10cd5e27482ee82bf5f8c53d21f1e1e555d53982c7eee04652c19d5f712c2c070495068a6d00c5b4e291179a07970eebf08f213cf5b641b36af0401133f8d2541e63ac51f0225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bfaa879b5bf14222eddfec1fe0c5607ef10e5472d78220d73755fd47f043ad374ccd152b9bf1ed0f58984c45a9c8d38fd38e5389f1a6e3316b0ae03871327068a20fafd35ea1bfd146a78e5136d88dca7e17115e1fb4c10ba98bc82a9bbec2c015544dbe94fbf6afa1a6d1e32e83dad0d1703f2b1f874cdb6e561f7aff4361f9d814f5052476c9e7ca67c3768388a8a0dbb9222e72d7ed2e5f42166382920d9b46a4cc857dc891a7af7a7283aded0d887030f82108fb9b696ce8914c137457ee2abee0bcc388e8dce25dad0c53c57e8e423a638f3cc7fe3d1b4fd55ce8db0590b90fe638d1e33d9fc7a75a1111931678ba42985e5a11e7bbe1c74aba8f5b30d56d47c235b77fbe974dd92df4447b75d02ece81e588ca4abf27f016bfa2212baa73d94aba500d4b12bc8d5edb9953507a5e6d6808c9ade9557abcec9222733dff11dfec89dd48fd395f404be204c9c1eb07e726f43a51a03af426a77feb5c7106c7ba2b2a0a4813b1d382cab9717d5ffa0c11d0cbafa0cfa269a7a61969511dcbbb36a971ea7976822b3e9eee3e3b611e7ba1a16a2e866459b386a7d4b17851642a8f8d8522af20ff2f817869d987c3391494c7ef63e46c1cbb2bf9506b5c0ad1cc871d48ccad222553075c6e31e68e77be6c61f9fa6ef8cee843e024df6712634cd6d332451e2b7a60c3159df3de12dccfc5db13e41224a4cabef2fed360bb4b1859d1337c9f8bdb041f0684610ee75df4591c5d6cb3328a8431a79e7215d3b5a5266ab0907864c4a93d38f1d447a3619a2442641955847283d71ee5e4dd9378b6b684fd488b7472525c18c2ffaf1ddf9ab6ccce4d4c2752f7908ef30095df9b07a0470e8a95e1a626e45b075d86922309ccdfc81db440b489479195d3c6a64115102decc29e0cc849b4dd581f78cb80bebdb9655efabec0033537d2a53ae509dda443de971df651e434ab3864023c85ab08727f71f5cd7056dfdac01713b20b68067345f7063be16ece9ddc92920cfd37a45b422fa5ff71e250c2400243f7360abccb8053f54ab434f77b4f5554e5073908aef8b4093bc236b46dd5d5cf3b41b168f1e2e927e92471b4f026a9581d19702e6a5a946cc6517c197ec85d389cc34235846a345fbb2535164f545bf011a9e9527417387c6dd46771533109a0725308394f7f1aae7567d1f260d38910752bc678c1403424005e3b63f1ec3a424be1b98f6ba781f04dd22f737a0b7f9105b52c25cc73eb4e96cac2ac1ada87dc42ed3506a9eebd56a2e4070942e4f370d8bec04359863df52c70e8882a2b7f6f3f7f4c4319f576aedca8b6b669fb3f86d8e962a3c674ee5a6f541b268379ca372041b4dc542e3991b653b52497d4a6705f81c6ce116e2750fc48367d13ef7d0ed43157d9aa7d2bb6897b7b73ca64ba0b17535b66ce8703f3d43256a51117e7712dbdaaa258307e696ad954640beaefca5f57446d90d1752b9adc8a4d7d07a1c56fcd54ff70ad1df7142888c25e6928b66dfa2102a8ca1c4f7fb966074afb39b2a4e76a6982e34225e0c4242a54713db7e105870afceeabe1a9f389f0ac3e6fd9233a589d15b827a973f1e0dfd1a4c559d8cd71b480db5a869f77edb1e33921777514452cb329e6563ac165eb1886bf0f8f43aa33580b6c94eee2c4a484a6adacb31a4b4d7a8d9b7396a910edeaa0e2ec9c88fa090734889d758b82593fd4df7ffa6957c15ee06b4d379dba241030b184725aa4bbcd83ec0393000e2767eac664942bb2a49daeea14b7b01632107683353095574b0d72469423ff54809d3a1e73a31dfe642c10a8ef6c9e3eb9362e0f9c97892e5df399c49b8602df2e62ed56cba728f1ced3ab1508f630df512ae622c61c4c33e681425699457a6af0d155f5c592c02c21cdda78a54efdb069e53208e695dbab07436fd55838c9ce0cfce0ea07454738364f8593f4518d194c8c57e66abcbd56b00f22c7f14638b8f84d80b9d5004b4ad5af71f0faa9782f5c665e2fb77c18dd5e1ca54fc389e761c9999171e624118b536324bc0cc0bcd87bc109e629311453c753090c3b747d198d70daa08d08171c172559d11891352fda2fc414b91b0dff5128d82c461111e4a25ff928d957a8a4d15046f270086695e820e23e563186f934a80262fa95718baacf1d9260087dc5178bde7433872a6afb9db2050226de2ddbe6a52864137d61082e3e8dbf6268749a1d81336189a4ed30fef1686a60c171951a5c2b2a85f4e1b0bdf55ba821c4e26a1589a71c05e69b57b987b5e65392dddcdfda850ad902d429365c81d9379e3e796de3abf5c1a93b1f8c73de45200425cf2f6b2a6676ad77b392911799d6640946e3273bdc5bcd595da6958169c351ee8739021d1c0956e7eb555bb987f77e17fad3bde64b94afc58457cc70e697b439cc3f16919eb19a28a672a8ed3638ca1ee2e5e02c26bf8d7b1f7814c6fd5e4b168958d63c1e41554679dee546837f03c887a6bbeb3e6bc3a0759d08870b6661d5358018d500bb793a738d8b784bdb7eab607576d43232b1fb3b53f97ea3456f9ce345b02a12c0e7d894de3c261e8560cab884f6c107b60cf12c6293bbb5a47c9f618cdfdea291baa796011d38ac7039dab2a4dc926979810f06a381dc89c768cad53c39bdc0a8ae9ad2ea0cec1e1bd02ed5aa93a35c6bc16b2765a38d7fd363440309b40ebee8eb7c22cd91a220ac1e0172cc685940fe65dacfd1573e552605a3f8f3ae9603468d19ab9563bc64c75b2640dce8f9e087282fcc0e4ae4354e4a8d91f099929bdf2a16eef338198dd4ea8af4e2178864f8ae979024532248fdb5b098ea870bb964a0e2fff06f5ed3f4ae6ff8655558edd52994020d7ea0bb8e112e958ecea523069dd7ba5cbcca63b835f4165e7897861149b62b2b2233b0c2054c91755d02e37655a897d53b7c5055d54647daaa85a3f105a689eea198ba1fd431a366c2df0fe397fe0536c41958f1253c8a22db4e5e767fbdb6806f8fdc27567ca8d0d33a7aecf1a6f4440929a75cb63be59fab53f09fb6b46154226534263148f995973313a10df2f915f127fcb11645e33243aa46abb1ce682bf95112132432b994225496152353df3b940c31d37099e7574c18cafaf74457172a81ea69a39454e40444504477a6318d3a967c1f2c77b13cc66dda29769435604abf603a92641d1ae0b466a0aae85b4f105d78704f51e7c496a2c98e3402631378e4fcb6c5acd2ce809f92977bad36ef48b6fdf3c17b31d863a78c64c3dfa8dd7ce46dfc85a20597b290a0c5b2a7d7de418f2e83a0a0846712a0409545cb3b61885e2b5d6ba40e324ed7d296c920611646a8d24f7f3c0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbc54c6d12627d3e1a64c7029e2bcb57e5c96eb27025706aa063fd77e98efc3405b821bb39a7a546193ac4fc61df4b7762bc250157f09aa6328d358b9edce9445846a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044ffe1f92ba05897a083ca2eada1bd21d81b50141d1734fcdf2e3b8286ea5cba625fac23e3fb55d79525693614713caa94ee22d6998f6ac371bd90ea64aba7d0149df9c3a9f47e1b7b4dbf6b204cdd81a178bb7bf4b107ab10b192e27da17ef4ebb03e501904b502195c4f4af5f3b2dc4febc48a37aeb137188502ec6472b919cc749e8b8274e3e4f1513ff8d1c8122b5a496969aa68be0e41d80ac368b2c77cc441601b422c854312e9acd061e443f21fae345f4a1de98e2c8e46563b3c9fa9c1dc6bccf8f8e0b4164105011454be862ff001c186fb7f37b2f8476977716231c2da52b3b820511aadb608b0944681de39b30ebe2e5a89cf481a3ef88ef90882ff939f811fa1c7b227cd071c987f686da9e2c7a4217518eeb88a040faa5a0097515192daa8e6f168363ae46de1b9e407a46c90c5c2dd9a0905955767bf1e8796d8e80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a13711f1cbcb1ac80d377627f21a8cbd0c8861b6f1da857ed38142b7ed7883e50507e4224d51253ad445ec472d8315ad6ebf69ac061a65f0c9e91444c99f3a6c99fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e139736c550c9b21287ccb67dbb38e47283b8102ca38da1c925548ae0a2ae1c7b47afb1f48df2e1f5caa07fb0dc9cab528d6d43c556c90fef7ee7abdc134a9fedea7be48e5064bca3b6068dae95ce55540edf972b4034e9dba03f32706a5fb6206804b9e8ccaa563f030a3a94a8b662a53362f194212d6e1c6174bbe166e513bb5f0e7755e6a99c0c3454b452d2a97939da625c83487644fb29574e26644eea2003b9fe511192476eeee74b576e23bc7c22f1015ffde413c3502d4a0263d660dc5b33a02a23981358df07f4bc108e29c42d8c68dddd95f7b277d561d6bad9df52f54c0054e7cb4eb265de47cd15f83a60ccad287598386a86dbbfa49ba6361cacd1f608470c477eca6854cb5d2aeee3bfa2f903eb604d7afb6054181caae7c381bf2a4ba2994e3e585aa57c3e5f898a971fd82de1f3019e6c3ce4f90de4ed91904a635f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b802ea3faee3f8c998cf1e663e16c11ade668d6138c296d1f6fe417302456b85d27a076d767d27e370a33b620e927265c476c67daf69151e514c221793b3ece139ff0b16ad18ade778291b2c642e56a7e6823b79cc1050fae9ff8384c1543a698a5f085e69fc55d79dff5272303073d049e1758c34cab2b3b6b0f6ddcf84d71d362110760051e779fc833a31d7407741c56ed53140ff2e9f5bc8f65b8023b73f9a6102af69e4878665b1f702c879e210bb24a9a8a4d1f34bb841bab8e70063c2e9e16e670b5c0115b113bd2fd666cf33f4e910c9eac690a3354a2c0c76612c900ecbe5363dc855b202bd67af33fef71e9234ac8d5aede6ec98019feec889b1bc036e9093f0e634e0bfb77f26a1d3cff0d1b7abe02f8d6171d99919971dc9617bbad58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b1963305a2c4a3b62785a1b36b203e80361aeffa88a854f013a48a5e1bda2217b1d17b5ede76b6d95212ee310c55ad8494bccced69bf2965fc722a67b8c301b1336216b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d899e72865ddc9b616320703180504b8bf4fa25bd5629bcf079a07ccef2677b81bf04408ba00d7f7e33cf9a889f483b085a628fcc25bb6ed9013ac013b76df630f0681f6b12ee730d276cdb25dde2aa10fb81ded2f262f6d470046bb8ef79e8155f5ea739af53a01b3015ff4aeeb38ff94a21442134d406cb6bc5f55ea9c70978e75fecc39ee1afde0c1821cc29b7aa593c3f87dd988ee400f33c475886188ebf927b874bd090c38ac2d6d602dd665581635190d2f232ec3d9f7a8cd583aa6124c93aa9c917c677b55c968344061da0b2fb4eb0dbcaaaffaf4cd05185d58355be72954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09adea65eb2e1ccd0e89c59d3e93c57c687322c198b2d1dd45269f93ec002a059b4e4dac917f063ad6120ebf9025997914138a8aa30035bf6001ae97d7a566e4790baaee4d66f1d71abe361c34a52289372de35be93f2942c049aa793771b996a50f0b032ffa75ac46e2f98704db9bdffe94b8eecacebe078169ce070a0b088b0a2280b669bf370b5dd05fe0484d7447ffd7722f71e80fa5ff6f4ebe369468e20bf2e31aeec015d4a1541de85a94360848cc7a059f06d2eb079749e7904f6421651cb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733d4205db3241fcf9493ea216b0fa066a0a1952d83c2a154de4237721131c7a6a13e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e4c729d81720dcd557a459ba6918003cd875611581df60a47a9e151642890cc511e0ed03455f5799c3980ca30b282135085d21dbf7aae59476c83ddc3333f758b2a8eeac59bffd768bc15a8226468b3ff6e8f193cadc8ec2144b6d69592528be48ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d8efee9bba7862693790c54336103079479d27b984b7d92fb67f273fa4b50290c1e5b4bd89c3d9053f0960c0fbbcc8888cc8ab507dd6d7c9c775d9e72eb4c01de3c21220a5da75301faa25b4cd4d72036a25c6278c131b046b2afe54ce099f9edada5eadbe1ad4487a72461f90b4f6792e5ba325cea89e238d622af1fd4c6319ec5e589338ceea567453b7a1a8d0edfbbb52c6f7b387710c14d64f8077a0289a801a21454226023d5ab4e9af1c8068465740ef063571d5649cb92e90a0a9dac7021fb821e715183662f1f07405cd5b0e5094022646787ff5da4ece2caf4cd7282070c2464bb9ea4cec8c506a1494f7bec5e85af8f0143632c15c4852791eace446bd6ca7683e9e4c6c3dc4fa3b626b0be4f86574703eab899a19693f188d3789c85d89013a2246989aa13e099da3540320a6252e7e8dada0c0b5c43361b0823ccb613b0cafad287a6abde077ba88f8eccf521d05bb93f4cb39203b32a917909885a51bb55ce6b9fb0be7f7355bb19b655e88f38d3c04c7559eed8fe84442bca24421cc3d829c86ae47d8825a7ab9b656c7cdde9d13c9e01068bca5e74b6c450bc96bf6c1586b6590c85bd9972d34a29ffc01e0f44437e36c235b5a860aab50e42e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651eccf72427072e4873c6b0ba6a5759de30afd71f597e07cc47b679d0933d679d381ab864d6ac8716f512e7db5333cdbb2653c08276ff952c7c3848a9d78075a5c0c226bc223bb33dbce61b44c038c4f0b562477e3bc5ea9fb27c2bc829e5fd5cc3501cadf04c99feaeb8667d9f01156f984cdd15f8ee7ffd8e25bb11326d29fcb5965b324b8de1c2c77db2a7b826cde91e20c6f8053ad1f063f689b0a9f6c45a4cee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84ffbdeaa3e13bcf02cf2350cbf84b805c035c40ce21385d6d21c3b83c55c82d0bcceb4ea7a8ba9755dfe640afe33ddb898614ca0156cf03627fce0a0fb90631b537e30f2852e5add552965a542d626e79218c069e2284d5e232078c41ab32d172d7497ec6e458109212bd0b7654d7238f77c8254063d2a7febe0b0c8a3014b9c3b1bd4f06e4112856788d1e15b9ce1f51ba4c2229d184440c548147c560a6b76bf288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a61939934da07669679f4783a89d9835a875755c2e2d1ad4cb2bf7a291eddd9100c6e2a6d2042f091fcb9faf6414e8c6553782752444b867f9f2dde6f2c70d4541903c30ab680b210ff029ad78e6dcdef44a95777d63c1f446a35ed1a32d0951ee21f0e7a3bdf121ce1c529058dd7d6cd0eee43fdc76370b63e16524a691a19dbf581e685012e8527f8f0413c77866c19456e904e3285e508860192b2144fcea2a570718f6e5e5e5a30fde31781a397768d261d1ddce86261069715d3098578a449804dca68e0216b9685946e2a63711d60ba76c58353f4f9dcf46070d0e086a732307d6f1c6053f915b30b6b7196fd65c76823c5dada198fa2e7056aa8e6bd6ed6513547a4ecbca721a40fc8f393d58fd753fe8a1968d2f2b954460b3d0a0692df6cca2e177b185b87a16acd0e8bc68b93aca76009f98afe6f0c5d7a31f2885cbd7cc21c919753c803ac703c51b18a3ea6347a25495a1ed53f03a83f3d1a0d5fcc76611cacf30f5ac45bb0d370d0ec9d35f348fc10a787075b6c630350d069a964f480972b02577a79ff310db975d5ab8a0ff442e6906657a813f3a7a8ffca90624e16b5fd180a9fe265ac50e3825308b7db758685a4204773d6f4f02f1f0353347b53a17a6dcc9426351d6906485e8a4b6bde2018665b372c218d286179c36ba220471c8b783e37b15a4450d9faa104229826ba41691db0eeb81161db73a74797e35406fa4b8dd13c31bf7cc872b6cee53616cc1da3639c08a9a574a8aa3c22970287b91311842fa5c3e5153ac01cc5ecfd016e2fa0528260d8466b9645049ede11f17106c433caa798444059d6b6e04618ac428ae35fad8d036ef92fabb1b116af94ff42862a377af64d65e28370425bebd9cd36c151d6b94a893bfaf8e5b3edda4233a9088bbae8dbff8dfa50430285d97fd220c79439289db9b80e07c17b13533b6e729d8fa3665f61fc2c49beaf936fcc00aa7005419964b71f98504e0d991baab30efc0a3d640dd1b54a27a3534a987558c73da99bb97dcb1cb7e6af8bf57cc598f2acc722cea9d29dda3a7c7832f27a4da8d3108ec0b57ef3aeeaab4500acfe429b665831f794c482cacce04053e8186e5c51288cbbe8dc45e80eafd9afe644174a9bc80c200535c8224b711414e4eaec4b3c9d2e84790ed8b26c239a3a62a5268409c76c04ccefc0e681f2aa4dabe5855dde3bb84c610b7219bc7057eec954b0104a72a5183af1458ad94ed1526d1d60664bd60379918d8503e2e88dd25b2888812edfaba145c4a3c1ca32fe2aa23bef3b3321033a4c5a36de2d6fbea98be63b66c4f65cd2ffd0e9f1d56f74d4310ef15464aa89a30b9119fe21c270abf856bc0174b84d66c7a9690623da73af6f469372ec91a41f311f4d1d8bc566d18a7f636c6c335ed7f60169f2b761e994653da79badd317ef43d80d6932e81bc48dc23120c76da89b71ffe5fdb6201a979cbbe8dcbe399d5c6e853cd163a2ad34b6be4dec6ec320185e3ebf243ec06b61e687493e0c9500f0e486d2dec639ad0b60f6c5c1c1b8d53ce813b119193b840db764c3c254ebdbfcd2f7a049dd828dbc6c52d5296d5774bd301778077561113d14c143750ed5790f4ecc63692601e6f55a4dc811bf15bc24795394c8e597be60c66c322e91816da32c9ab5feb1f227d8ceb2981a858e9a188b4aa8f3075b57a955c5938c52fe17973396bdb6c73a9b8e68032991e09906a58b0effc8e6f79f6d778dd0fb90fe5c2b01f59f5748a578084e33fc572ae7e97744836c0192ab768948eadb8e0c7e0979f8cefeb927368a2eca7a9f325c7f4ac9758728b219688d550a07927d7d45629c58c5d6a0d6ff01783f3b737b7c1a4d63bc21537f7441e3360d301d23beb3b64cd595a2a98ffd8883287dcab92a917a450c32f0457615619a345e4c1a0d1a0f2784a6e65db8ac8c93510d13fe4838da15160bf75fdecadb02741449bd3461b4ea08588ce3bd95e454fa10f9bed247428a3a1461f4fffc75fb2fba86913cba1c8888f5b677fac56f0f243f4332e7c08a2de443d935df47c98a76d18f7b4027b0b110933e9536b85617f52f195de7b859fd48155cabb9e061795b97a2185b7d8b50a81ea0206c5aee6efc77497067c97b93a3b38aa7b2c69d5488f8ce6cdc9dc7a509f2d86fd48ef44f3473dae67f4c7dc5d816cb5d5bc4bf8f711dea8c38633f4e136b1e5fa0f36c1792d8ba9dfd3e4db25e0937b3d13d7a3d7ec61db9ee16b054ad2ab6138b4f0361d8d55fbde9c3d41b2fecca1715a422756ade270021464c0be928a0b0a96414e81f618e4b26bc1d7982cc5b4834b93e7c0ce434c517b9b4ccbc46971e4a7b98ed72c25c8f85b7c59de4ebee48e6b717d5f302e16ab2a1bd923e585736a5600218b7ee149bd38de53813432f010d7186055dff0042a381b12afb80dfc45017fd5c624100f5b71bc49673b5028e3d27173a886ac75187b0955d9b195737dd7e3b32f7f5bbd2a3b4b73fbb6593e5f2a375596cf6e6a92f52b9250719b41b42ba38092425a4aa3a87454d843350eac2e3eadaf97280f36f0560d4c809769868bb462c7edff0e48c7e6daa214e42b6f0f5ea157fab9b99a4560ab8d13483b2761953cd8611fe714a83f2d98bbbcfba30c50687c69ea35a147c7aa877f014022fc34edbea7e9e4070781989204b9b14216c039a4fc049bf4f9ac370f6ee81d561e89867c572567ba42faab2dd7e5bdaa8ab4208e1cbaed0a9ed9d1216c63ce91f6028d695d1c0479267f0b1f1788d99ac7932a3af0ab173dab91d0e9e32ae0243dcb1df06a1aae82ae473691ad08626a9c799eb343f9f923712fbf48b2b9ddb02ba1189876563f9e9ef298e4ffe1916256d009576428dd952a7bcd1420c3a2703e36c8a4bacb071a8851b3330d067e68e34736c0b9ce442950281d37fe66a9bec331aece2733c4c77a40275305f75d57eb44d7dcb56026bd4ca9b0698450b857c847b7ce804366b17ce31f58f3727bc7c1ad54c62560858a6691e5b03a2bf985d874b09dfdf74525ecc2dea33fcfb28b83bd6991b3df0583fe91247160da8851a3ea041f9a200f1286053b5bae956137ce15d8e272ad358ead5d88f15c2b0178a445a8d9f529ce071a43bab1b04274b3ed4161084fa1630c541c50d7bb37ba79e666e27ad89219a4ef365aa8d035520ca0dd18b9e48008d62c6049c18c6a54914d122cef3d6aac28491fbb03fc0903b09e424f3365490ed56facf45b9925597aa670fec46ea56b4684ca70b868b0b8a8324e8c7ee5e456ac1ea28d7d1014687cf79cb972764e6e6168a360ca3a27257f30e0b15ae4cbd35f9f96264ca66b082c0966b9a1387f2a941c75e63b1eecc359871dd102a4ce62b66cca9731ff713dd206ef4271ddfa9acbe3b48d816848e725d61e333240bbd3a14c808cb30a905a0b4621f7418f47154dddab00beb4b29078fe4f4771e9837b4c07582c00e7ca952aecbc8beb71ea51a1094dafbdf2cf776639cf61c95a9c459fa444e370ab0a070dba9b1abd2015a3d9eba69c5ac5c742099e0a66415955a202e1fe475261eeae421cf89d16b4ac882a4ac47fd4dd0c8ec1453dbca8a7fc6750a8e29bc4c5997d83898d5e3d1a519c7eaa68137c38eedd8cb6f4fe98e94d2b649d538247b675f4e48f1f5184b7dad6f871f2b9da1e445d98d1b130de7943aa642239dcb9a37e3f3a8465f66efc88fc17c3d77e4bb27e8b3637c448aff1de54b791dc5c0dd8407986ee5d8d74e5b971b04700399fde90cf8e4fb3cdaf3cbe0d9e4f9d398ec8c223ecaa60284cfa25f0e5eae396188c160f6d02228620c5a156d84aaf94d6a05b6c95b1b0984b59507eef5537abad653752c4f7b514319c70f621d1e7675782f03d4d7f659588912b18e73cdabd85f99693556bcd8efcb810c14105468a47d6820699a0aae4fc802b77485ede54959881d35ae8a174922b49145d5d9a1f2a5f2d84fe00adcbfe9b366be66bf7e552674849d8c508de46c42e18d6adc0af203eb1418f2ba906b323fa80d2d9cad7e63a99c2d35f23cce45d10c201dfb683e6785c1a18a81c411563882cac348a1391e8ee468fa562978100a30e276b7c5464c830e08cfdbdf2073304b45b731c8488d4ff96a969b9fe7fed6a0ea6f37e23447f01e5a7e7ccb8041c937659d230257d3d93de757a5adb40c0adaf7447b27bb26327b0c0dd2aaf98bb068f69561a755b79f331cc4d44ee70c1e8fa7978b7be1bb999ac8504056ef17900a514001a01318f449a68bb527219f7b6c9764a55f90493191ac6dd0dd12244a555c98e36f5169690db96f82c3814f5059ce10e325e0048d056c9bdd9412c6a3d8566b1c0b9ce50f95d5f8d0fe6840be71e791672265a21888c918bfbbcf1354faefbed17cb29a59eeb9ccb901e08b8782b4adb2816cb369da7db680a522c4c1249314d69b19a3823ee82ad25404f155d4f2bda79b4e5244b97a27b66b86803e88e252dfd8420190b3c87ee45d5b3fc11c8282fc975fa57788999dee31b429f502cda7a0e0ae90b460ee3ce8bb96389e96d226aed22204781ef351591ece4ab6f6fb6c21dcfa099b0f18895182446aa66773f8a1c401aae487a03b74e1eaa2db4adb8dfb4de2d9f7447a98e88afde6b0b709d5db03a9c4a52cdbc416a619b1d4a41834e8bb3436b958f53be46938cf550b0641580468284470d89c7b2a3bf03ab1d29cd15b02ddb81f46db228dfc7709715e190376affc5bd4bbfe2c8ad10667381ad2274d034af99e5a39b2484add9706608824baf17c3046b0b4e65cd9e209b85e02125e398b390d54ad34c2a84647c0fa403a0e3a383cbcafab264b482e5ac25ede2696dcb146edb1a0766ce2563f8b81b6cc76fce68c3ad571f7cd98c22ef88a246642c94d08572d20f12199d76bcf0bd0c06ba80c125b438f63fe93a1239ad3d9519005bc99db380e54caca0af77c0516f704247902eedc9864ccf618fdf4faad4fc726e7f40ce78acf00f51f5c73f80a740854ae2fbff30cd630d1a5fa284334dec4c96373fe5027b3b86a0e199f06acbf44412b3401a6b37181916fda951bf627844f68c2f9b896970810a08f5a773b2fcf6dae8ece4489d3cc83099dbb643ab4d88b89a83cc7fa8a9a95a94bd9c1f08ea49ea3659a9739470c59634efb3f262ef9d6ed4a0bb8ea233edca8d427dea1fe99c10fab7e9ff1f76303fb2bce8bc3ec487d41d807a4d695501aa09b73971e29f100197e9039a672dead67aa328b3431b5931bfb28c087dab837ad82b276df187af680f8741c5cdb323f67ea949c8670126f680f0cc0e90f9749b7afe093de6b3dc42e9b2ed7273246147d6f6f9a12f943d1abca8db80c5f7bae0f4651ac5792d0f8177a305065661ff6d0541ea8f5385903805f6657b0f18617f3485f2fa582e921875b341bc3d6dafa18850671945ff7f94c4192671e385564facdc2dba3f44ab065908031dc74db14b73ef029a8a51216697d7384a360ac94b714a6fea83e5bd8c4e2a5f78f2a48a638f2156e12ef13de32604ab85adb23dd1d864d1d405f8c65c529d8e66fe37162dc3862b89d6b19f3593294b2e53a6d15b232558d875e18d3ca8c75156a61d2c4ed19dfeb97612fce4bee8244dba4a22f396d877dd3b156e23633ddb35a7b718023e793517dd024615ea82e4a72dfa9712c5d5f410da4ef9dac1d6d7224f1922512164b7234dde0660fb7c94019881d4cf9dc9bf4fde9437c8b06dad125c4baf9c4da7f2446116341c4d1dab465507d292532662223261a90d0e1664dfecd9c6e429aada53c3b9a3e3168dcedd6dbad4603c625fd8a0f3c680b71ed76a470c2a217393937d778c6ee060e3d54705110951b728d4374d89f324ddb34fdde7651ac6160996279172417799422f1a31d7b151a7285c0f1d52d5e0ffe575169b031c716688eba3923e864d1faeab3dcf41c5d127f47f1ef8f629ae0b9905fb7605f3fa9612d77ea7a4fd5c91afddee35caa4a4a869b30941183cbf7c2721ad43e6d7e6ae6f839f19e87874621ad8c73cbe856e610b8f716063c8de58ce6a54f3f0dd4a7507acce100a8680c60bfe3d1329b8a390a65464b60b993a60f243eeeb259067e331b79608ee1a388727ade1267e52de56d667ea9147529c7bb1cbf6cbdf25137df7d4880592875fbe8fc1164f04a370a31f0708e6d4e28e4ca98b8197da97d98c66a19236515021c660d719ddfb3dfffb75baae6374a5592751b8b8a16d7eb50564e4e0b3f537e0c3443f72fd9387b18b95b0f15f2e8b08278a465848b74376146596d5b2c984f00d0fbf95a300deddb2ddc911b07146a2afe3819fec2489a3d6053b6bec9fe9c6468df3f3f34af187852dc43041b90f467eaf0019fb46368b8350d0b570b4dd399de4c165feab070bc7d482e1db289799ef4ff2cca97abf3d488ae003d6bf1810c4d0fb662d17e726c1e35ed63ab2b15df7e8497c02361f691460f5f753235ecd0507bba475ac4ee0b709d513fb73eebb0f8dbcede7497255ebaaa8cd3a6cd19f407487782ca216a64575b0aea0ed100daf6c5907ffd23fbe5b7afc878ae13a60f26c85231fd4fd12cc5a20aa974237c9000f4119b085b7e0019393fbc39dcfd31f7e2c243c17d7ad24dc223f78c5d0a699691bdfa41d13c36add578ebcba1b57e9195307aab908e30dd4edaf8c53e79b66079eb485ac0f0f6f63874c4c494ba5b7568c50c9f33a820733aa06a1d191e909f917fbd9e5647f3f064f11a46d6c217799e912d9e24ec1d64295cbb0ec6f0cbecd116172106af453cb7143b0e1e5a119eddb92e5fe34297c271db674b45f8dcd0594d8eff97169cd2b1e9db936f2d707389796652c37bf4b1f0861a553694d457b1d2e6c68ff802c25f34be15c25ffa415d538461bd5cedbf911cf102d3e00416aa0da574360c9cbbdf01736cb7aec3e9734a2f79b36b0b8072c5e2e6d9e2d07a56df78d08a9e75da1384f53f041021672ca2c78f68a883ece719550cbe20add7440a18484c0fc7490a07f3bbcdac33fa45c6d3aae7e7352397dff01eba0f6aa89afaa09c4d93ec0639e28cbb374816786fee27929a692decf280eda131a8efadb70cd2410d932abea6388794f8e6d7bf158603e24182f9b4a59ee132afa5a84e8fba61d1cedd4a006e117c6b7ca126031d1f95a75aa66100c0952153dacca1119da4a0f3f36afc78345b15ccf6626f8be99789e35b5ca4c4a5d5bb1e9ca66c072c0792ca0035fcf392a46eebd6fd67f3595972d4246f6e580624e0615b9e28c7e9bcf2c03d06834682c01e5b21bb13db125afa3504c73606c294c23cfb3a96f6ea52cdffd2ff778fd8e641dea0dca3af4d251431bdb4c414d4ae109ddaba748d9917bfcf08b05f0144ad9f0220ec96b8c4f434bb0e8da5a51185070b9910e1454c1bf43b0ddfc97df85b1211f240cc184e5efbb10a62c72bcb5e22a05fcd940d5c55105448755b7ac5d1bc4278689b3afcd721652a03d9adf05dba1afaf544ba66af98d4201e2e7fad11daa7fe0f0a3bc0be4f0d2ee51fbe7a16efa48157cbbba47315a35f1534c69da22275f7a6e2a68d4da725f20415d7b2ea1886659d630aa62590946b3fcbb74db83dae5db01193cdcbe209f8f958182ead45bb1039f605e2a832f1fe7c45295f6515ed2c482f24c911117c49a57498dc732e8753bb270f6e6a0013185c1379ab7aaeb3c869f7970ecb850fea13693b14d18c9af6a9098e020997cfe1ac16e0c9425f4a490a1eb6c74841b8eae152be4600e38faa6ed62cc54fd54184d97f847cee6d259d2fa45c966e551a81b1deb139a5203f4b37d84b183d4d6b9f04aed92cb5e902c06521308e112e1786f852666d2f1a8c1c883bf9cee9f8b65597b37e7ec56af5b8c1ba7952f1f17f2f61f9561477dc5f6bc912c5af44d4ec8a8820db8d763f762110e877e28ce93cea90857cbf65226cf77d275599735c34f3939e7fb71b62c2d4efd74b7c5bac173b7b01358474dc50a1453eedc3035441baab022d0202eebbe40879ff041cf4ec5997ace1a2c024d9cef78edc66d086821816bbe0d556d112ae06183fbe2ad957030129e8b7c5c99552e8f17361de754216de0f8d8e41571cd5fdeadfc0fd67951478496a129828d1d973a5b2174483feb3727f6ccd873b302eb05709327d64eedeaf1faa6bfbe4c2167af89f9372cb26d5e33fc6b8b23710bbb0b3418e1632694ba0bbbec361f803f13cfde9230e68aa01be8b70fbf9d77b30b354720c0954ea32c9d46534be460c5ddbbd3b11437e1bea9f0918f63edd8f65bbd205d6298e429b9c380beaa9692e474b2f7e3be00380d0d37add9db3de18eaab1bf107448364fedf573b5600c5f7453d443c58495cbb36d9fb775f76e8f53cd0988d9419abbfadaa77e56bb18fc5dbe3fe360e8ae87876a8ef2bed4f914b9842c62ca5fbdae011fda6b053ae30bb7b7e83f9ba7c700ab6c7aa102069a9e7ca22d3430cdc8809a8192573e96ad73d0281fa307e64ffd1d19c1732fcb73ea3a10b2ca4ef0c5dde479b8f89dbd057fa8aa9ebf79894bd1e1bba0e2d30ef8fa94268911d4f28045065a4e9b3e853a96a38e9a65909d807545fa1600d3250880ec0652b80133f041f1a48f0baeef5c7362ea357712f67980e95a8b38c8c7e022f410cf04ffbd05125a8f1c69c46452e809785a30a6b77ff1c958465c2c4cf639e6ecb39f40ae41c66e9b239321abdaa194f50b7b82ea0bb7760ec328b43d4e712a3c834c30553df2140d5c4e16ced00badf890cabeffb4e65e085dc0a5ec19a5bc2587918e84e0407f5752af3fea43b673ac6db3bd947bf9d0c9209e57f727081063ab7613ec71d79a1e8e25076e2930cb08de06e16095710457335519959b80c5507b2c6f91a05bfc8dbd31042ef70a49747f94936187ee243226dac19ccb2760f5ea15925c7228a316ca53831e9fedd04940a38d149dfcbc60b5cf045742542c702a111e114cbc0213fc87e772b17a0bfff2b070875ee36050e51234a0cde39076b008d6e481addc063f69f6071d84a6e9faa1a9ca4c3c73ce57a5bb8e277625aa17efff1d1be6b6865596b72d05f693b54860152a8f46d76e70c97cc7ef64dd25823117aa4d897433892d917ca826a627cc8fdf3142ea77d0e0e3a161cb74e26f389bca7dfd81cd31afbbe1a15ddea1155b1ca00df42c9dd21b6aed1e4ca94c6f100227ee05fad01f88cdc134d656af1d1dfa74ef32a4dd1490448af74b8618ee89978acf7bef9b38ee730733e609271c72a58985b94a6ac5631989e148063aa924a88995fd0489bcfa1ab5af91e0527a1238a2f610771ad88d84dd4cd38d8fb15a8d0a6780e6c40263ff95b673715bd509ff1cdf828d45479317f4840d01940adda9e41ff91d515a0bcab8f9ef36da611e8cc86b48cf85b46eb75f60e5640fd3d876989e34e1997d26234475a6ce85d3b70f070c0d71c6e4ab54b7e618c52a774e7b330f6b5b5274e7ab3b77ab397c6b38a8f46f210861104b3c2ad42278fc845ea1f189f19dd49c59faa4cb8d3826e9074a783b12dc8ce83176da8f6122877fd536a46736951f4e0e290446259aa3b5c47d31e1a06dc12ffcbd1484b6d81b2c5fedf20955a064ec734ee3e54a64e20902ab6a059ef2ded07de6a584be20dd4488806725b9b2e32f58f403fd7c48039b5113ecde5cdfe0d513821f18ffaf86bd146c69990a5f6c16a6b966231809a7f0cc270d4fdb6c0d3b048c247ed61a083bdd5fb89ae8a411a12a96a4a17c7848de23aca43d4421113b66ee6e2f10ca9882db743516105b80d612f7028f3473017fd81e5f76bba08b2ba08430733503b55df6c9d8b86644040f84526f399d105f525d511da96143b7c0ace46f03303849ca983d96bd1e10d09ec5b9cf9dff79d5482914003f0b8bc0f871065f1db889998d1c008e2af5fb2a581faee99a0f4aa89ce71097e36fac4f83a4de9c70fc58a99b0866a2b119514f5f0c1e2505247766ea6e8b9e198b31f15b5271ef5581338d02f94695362b268d3f29c7c389c2102634e3dd7e23804dc28ef28e96f53970da54d7f826534406330af719d10bc658ef6c9459d9ca15526f3973c8d5534e9d4a6101c33f51c0ad597492331b2d79f19a1860a5c26d324e0ef388c2f7b12c2512719b256feeb8c449ec31f276a92c40df4317f8a0fec821801e01cf61a58006bc6a8ff598ca328882a7efe110a4fc05ffce040851bde2d57b3b5e28fa7a5aab4e2755f5f1cce36c1026428996a0b8f10cfb8d923ac97ad161566888898046cdcf17dde39acf7508fd5df51309448a5e138ee4fa550853eb10c00880997be4399b3c7d0e8fcabe1c8af3211d7a0223d6278342836a33867ae05ef866b0b13bba1bf610d773825091c5c7886e005593def86883eeeac1decf9ef44e18c0d87f17266281a3d2f3dd22940850be1f62ed3a5b85bbcf99a1b43d35dd95349f743cceac2687052eca27abefe9e872bfe6bcfae3c3411f8f30d7413cc4d5d00070a2ed786428155b900ff7992cb36fdbbad80ed7bc821a74b733470cf2d46df87045030b13e20ac772473b14f1975112fdbca07fe7ac93f20a484c6bd763d0ce4c33131b856e018974ad485dde7b15833a509bacece5def520b0bff1b0f8038080a855019ac691fa4b3f85c1dc9bd73e1611328ec3fb16575b280e43cc81d5a10c627dca4404fe4f384d6bdcf29fe81fecebabd651fb49089c5ec92c4de012ede620fe3eedde84b6cb26765fabf9b500690e947983b7440ba99d4a24e2f6ebb678a9ab2636e4c07038c90334e594e897aa1813715a98af73c83ce74ee6e769b75f9cef1c40b0d6e8f1617b36562c232ac7bc228a2e8e5eb9d467c494b68e24d9d1f6a91901ef52f05cacef2dbc00186067e6348a1bce753edf65930ae50cdff01bb89efb2135ef9950b4360468da266bd85c3509172d6ed6316ebd0c926bc35c60f663d8b610c4179baa5fe9cbe374afd1d9cf65d5c49a546014f7dfc231caa26fe71d75c3d695cf05b7a5f9ad814eab23abf11d8cfebd87a1509747eaf9114a3696d1042d15fcab00d0406a0a49ee6a299f9cfcf4c4991ae36bd4faf49c610e664e79032eaea2f8ed288cfc1dfb1086dcb8083774d4583a2e7010b577fa7579a71cd3c46f72a553398277db9325a37ee7e48e4f2b6329e15666f1853863d338781ea8d0376dc8327d82348d6e92a97e13f4c4aa1e8d4b290690c6539ba20401079adfa5213c1c754305bf3191675238681e52ced6b15268e23d579fbba4dc512be3ed6a0aa53e43d4194133a6c208ab40679913887866a1470acb594207965ec277545e3f932f2af2ca63e00e1d0c65b524a107b19821d32415ff77b460563cf189283a67a3b8dd1925c19b3ce643d0914da2f7101d8ac495886365cbaf497285003e5988483e00e64dadd30c6dcf5e8bf9427232df75b1895f31818b59cb6e5f241fc10967fcdf274864db6509ca70017302c97096fce1c122b07a9588616db664faa92c0f59326f23c828a48358804a1898e7c8c12209a83054c98b3882721cb481bb5daae489b4cb058faa66053f3107883f4d9569420ad84b1e67f548c10ab28524992e5272e21afe545ca830b83fa85716dca5ad1fb901b9c65115419ece8e6391d8b76e2ddc77e6750a181b3b0ff2523f4a18511cd14077947574240541cbf52b905fe696e0881c3aa687e408e2129694060d583b2dbef710616de33da98a104ab6aa1c54ea55f534085f6d998103d2de3f27a2219c8b81978d6225dad2cae2afe2e0669c88c07aec10abd7cad1f1f5a06c78bb27bd9680325ce4391a8d1abd00a9c979abd3dc948630be301bbb682ad780d5063cec9e77cb80d7c5681526a26922f9317a09e5b69ec44670a62d672939eca633205223afca602b19c8d6bcf97228f2244353e2aaa137d496b49185563dc46f95ba3415a81b109127ea6764bd5baf2901c0c52d9510c2b7a9830490b2c892cfe748bcf167ad7994d889191f639c0d935abf27e32797d6857b7c91bf2c2bb9d5f221c04569673370a3a4437a9db27c238f8b65064a9750bb004346401071d2ec637eee5c155866c63bee83d919f32d1dc7f73e62d69c683ed9d43df54210257413149c11da7e3c0876ed554b851c5edcdc12ff55da708b4240767b561373d74550ba21bcd46d32715fc12d7ccf1388fb073d86bead3f7ac6c4cef2055e669f8678b4f7714f832aa754b437a1aa6307fb3920d2c7b6d122fb8bfdcda312a3d17a4666dc341a3cb042115ed538e01fb31b8da2432ee2effafdaadebab0e75041d714af02dfbf0deadf166252ca35bb5ac8c06b309bd50f282718f4097fba56e38bcfb8cfd31f1a4b116874d678e22dcd27d62f3b479a50e94f00b0b059922ada5d704930a8c51105715edc8678471e97bbbb1ab0887e15f42fd5f59a82c2a5ddc9931dcebf635e09a5494a892668f9e8620f27ae4e435dda01b0e8bfd35ecc2b9182083ea01c86bb3a6df7756ab7225ccefbd6a49c5eee1c8f27cf820bfa2fcdbb73f921fa8d583a93050ff17440e97241ce0d0ef6f6f7f9fa37f68614e314a441dd14c79938c1d14121b1aa0e64dfb7cd5d7d17605af7784e2ea4151155f043729f78f4830d130e6d09b2fac779d92fedf021607537e820a1802fd93d26e8e44402c053eb33e63e07eb6d1a3cd3b3dc890c5d334f12070ec1405cacfcc1b5700ddcf62ae74abe163b2ce1666f364454d3ede61ec5ac186aec7872fcbda2ee44c8d4421ee41e622a85644f196182a2f931084baa97dfab60e5a93672d705c63f6d28c87e695c1307de211924b480fc887ded728a6934d1e77184ee774a0a0ea62274cbe3c81aa67b7e15fb5059b73cf10cf45c377c0edafa17f52323a89ba946c25ef203a6cac3b30e299a54151a62a6d48c31b052e9c0b2d5075480452eff274f1d0f6f29f66b2423f3465a95218f55982a2b7b9f665f14b3b372f568ca995ff99c07c3543a84748d5f2819f2a4c82e27a45ee4c6d713f88ae3d7491fa4325df3a1128e01fdbfd37fd83f0d5c0e43e200b51218208e9df84fe382e27e337eca8cefdb593b6dd0e48c44addb9de88a631455e7166532b8ec5697c63059306d80229ffd20db0bac4bb04c4be4fb39c246d7437f3bd0ea60dd827ba7a01509ffc70ec0f0f19f79d5c22b6197f7cfe763626ee5613985c421a186d61c39bde5ea95886dd9af4cba94ff9302ef502627b8aa60f5b0fa4103a7e9a51825a90b903c79229782cb29d702c11813543cdccda71ba0566d46c6e971041b4a9fdb4ef01b6f1a55a7a5117a55c2aa931a669b9efe5edc4a21641a6498754943559678fb34511fda82733088c892af0758a03ccbd32dfc48a7f2c6fcdbdb5bd0a79d5de652d83d7adf31fd23fcf139621b0c33ccdacee8ba43a65094a37c77c50c066a550ec659cce77a451c7aa1f1725a9909bd61a539b1b0b59521d1adaadc493f83185320365b3dfa8c0610e4062f7cd06c99abe94b2405f6694e6d1e41f83a31a065ea1d5d341f2ef5a94e41982af1fc8729b808e78c646a8dbc009eab9762df888e2221659298ff9cf7d3f577957780848c98dedad97e2a50737ca7e0ad0cd85af1f427f973cfba2b4f0b51a6d5808875cfc9be6b24a07585ef4267656d5699a07c62913117eabbe5d6a8778f8e2df3a6e3d4e4bb101f5839c2e4b713610232d52fcf1d1a942c504787d7348f548c63d51052fddec6a2569dbd97d5d22d3fa5cf8483c772f9b7cd22168223117c6bf791370434e1d5f6ce8425e03bedae9440a09e040c22153be8b8b5547296003dcbe17830190984304269a5224ed4cd8580ba48b66b616c512ccf66147a4e0fb2514c7a6d7396760a8e293baf9a8acfc83f0ef50a0a4436aef350a82ad338fafe3de211971971b9e5528c1419dd19b7093286b0633e542dfea253551b3c78119e41b20c70979f420d0e298d940bb7c0634519daac4cf205f3b4bc2cc496bce7ba97215d1cdbfff32d446e8e74a52f8ba3e9e1cf3ac451c824505f4d715f13b252e8e541331dc81cb1c1efbd6e4a61fc295b9e98ab23dbe34f8bce40e0d78b9459754421011352d52db59d3f5d51b8151043cae13bf430e177308ba89eb671aa9228cec2b2d296d03290692205ab5b0025b4c71bf3716b7a3a1b18ffe94026f29bc8d4ab9d8c0d1a32c4b660c5e215962146a1b3a93a25c000130e21606a2eafd3b805b90cd81b187a16938e0b9896748164454f92019d88532f69f548f3f1108da3ff90223cfb466450b84f35e901e6a5e1a86ec24414b06cecea10e1e84e882c63988ab55115be563bebd9fdd0d5f021355b8f98398623f61789c1b4bd72abf0c4d4accb3c93113ff3ed050162901d849088e8e74e197c81e8a7c2e6ed158b45f8808f2e5b66dc6fc4c5f5ae5edae969e5d1e2677343900d7d0a8e8eb5416bc5c43ab1e1e036ddb37cc9d5ba2280d5745614e5a9487475fba1d374514b95943281e7d44657c80bee5e40533b1153079b84219d1a041ea2ef7f92c7b8e0e736953d83b09b52964a89b1f54c5a880d5897653b3a21bb47ae6618302af98cbb536b3cff6a9512c3ba927627a2cd1274abc76c03ffddcc0bcbe5e6f09380dde7ac470f6c6fb0228d29fe299d8fcf7a879c5a672969ccacb19c996df3c9c1603803342e409bb8ffbbf4d80bc4c48039f4f1394e644953e41c90d1a3d7b8a461728a86b094c2a7ac4dbb73d742722490c3b45d5f3965381beb42e62e57fc2d937638618b37fe04a08e918acfb3356338fcb8350954476849877e8c4f918390a7974f80ca000d42bd231f09afc4cf88e703b672f0f8852324b8176c416abffe0a01a803f8d6ed1ebfacfeb9a8997fbf1005af50086e18cfed783d1f59cdf409e9545e9bccb02eaedf1962b142f305f286dd71ed3661c9185652655528644f8ddf8d0fe244b8d0482c9012c18e4423dc2217975247c2aa3176403903ec0eb4593959c238f8662a8ab727deac7bef08994d0e5ffb2aed057000d76a3b19b275bdc230dcafa79aab238d05a7af7af603e641791341a25665aa1c3885502612a7e127d99d0dcc2517069bb95f83714a2fdc55683f48ba1368bbe1f0b37ebea584b2ea18fb218f7d6b58da79abc09ce8ecd88b36c4666a491f1e5c2756aa00aee446c84906ec3be8552f2c0a8e1bed791aad22a8ed6d462b3f355c90c449507ea308e6772a7c5b8c4246b3bfd0bdc7debc757ff75e4d1105ccbc8a14b1a3eb452040229b2f7ae2ec64f1b033e9c3d34d9128c0851f86cfffa010a890b46ac49aae4f17eaec0b23a5e74b8a900ca2d6a6b207478cad967554213e3bd793ef05e92ebe0219d7c86d236943d47e83218c7417cc813c9896d4f880c542151457ce579ccc4f7219597ed76459820cde4bba41f1490d8242995c9db61476323b963bd044ac7f5c58b89b9caf0ecfb2c9096b88ece3268826ce6ed73dcd42a55c96b978b5a80b258b60d3df840dc950875db2e505c39a2ffee17ac2edb3b87568f77c760da39ecb1b8d61922d29860faa542e855f1712563dafe98666eed08160f8bde8d2341b660761503bf7fd6ed4130d35cd0cee4413099125e18f21e0b8ce74e120b3056c7ec629c23fd20b52937adfde32d902d3cdd580e4edc63e7319c282e14ee0a01eb81e17e5d27985986270f26cb1a4ecde64e09251ea52c315d52fbe6a7de587446c5b18e83dfa37e144029e145e5c70024e80dfdb6bea650ff0b49bfc911aeacb466ce6c847ff95ee7b2e3d6c7db0caa77e99a4fdbddc656089cdc0b718c2b16ac827f160a0415171534655f61040aa9671803bb441baa4f068528db3f39c7214b77c806387d09f4d0c4c7b1ef51e5524fea04c9ece46f1417209dd0e31aaa2cb28a0e0b6ab839734b481d8842769f45c88cd6912f8f97ed0b32a9a45c5d9d65fda1f6db3d99744c080f7549cedc445387e4208c6d62380f1cd5e2fe5fa787e04534402e3b2bb8d376ea04073a6935ae2807a7da16cbb8f2bbcb93345214241d8fe392400a309a54ea5b1a2ac2e52773d3ab68e07323109b9aed88a69fedc74e082c1c3140621b6c7e50652aa2d47b8c279d6ce959a332a70c8f8ff24465172a49289348a9fbbd72b817a3f4adb29a6e4221153d52c0e422a13197e2ef29e8f2b6f71e05e1cef6ebc77e058d38f86a5e7e531541c8492c7e9189fbf189da483aa12a36596daa61bdca015e34a1d5af5856e1ae44516402a3c53a7a08c60c287eb43fd8dccdf22636529c2d424e3ad6510f7a00464ea3b5d46c404e084c59ae75c24feeae7b782c2d57298ff2f6604d0cb3d3f6e3a8a8ea60ef6e5c2a5fa69226f8cb9916fe4f354f213d9074824bc52043a9406a312e44d3b9a7dde6fde737c60b2b327d0c728f05bc97f4e87a0ac01676216d22dfe4b1f492485f55c863fc9ec5d86051af38d495d3d4c24b77794e99c87e16af052881986fe500b8792145491bf1caa0bcc32ba825289cfebf50f39944074b237b6e7b74d85d666919b7788feb861de75fde5b81febaa3fa45663c902a5cf5dfdaddf4eb77a826ea89201a009fab5c8d33534c32472b93406686b60ac1814312c6048efb8397622a96a69cae302f055af05cc1c4d6c4451a7f5cca600445f02c8ec08a71c19146ed2bdb33302a69a56db3e1cf986f58bab8a9a51485d0ad1ed0f5904fcb71eb1dcae33e0ff243c8861e4258701011c00207a377548f5a3a3d3743271457a5bebf3a42846e5c103c15d09f30f729cd6e240d9305c7a60dc9318d62e3d56a6bdb68345b222191e95ea6205d34f03bf6ce068c254e7471d417e18d818e321e2dd90fffbab4ed1ff29576008443524ce7a12edd8edaa4bba07658bd3ec359acbbf90cfe8cca78cce4447d5dd252e7bef02ebe1642414c9276083f75034400cc92727c004dc929ef2780656886e065732b717e3d40aceda84652ccb68e2270bec94a1da1031bda1b7ffc91a6acd8ae35a114174ea5d5be7aef0d6421de823b649855961cf643ca4078ef0ee28f67e0c518702238685f745b705729bd4ecd72acb4b3de198a59274592d141f7560f72c854433b03b204696f34566c0aa84bedf2ac4bccdc9deae7b19359f344123827f2a29cd01554baadb6eb25f7975127c83418b3d376ca7d690c7cc1c5b926b627c6c616213100bad18a2debac618525740e8ba194b38a279135fa30f16fd82631079446bc576dd95833d6d0df49c3520486c284d07237aae4288f6613c9fcd60e3be0bfc6265c207a6f3ab72962e91fdade2b845b565bc420943034fc75386c63b03a97d5441f9c6532e37d7706e02ba9e6622df88c521906055ea2385be34a7b6a0785dd1a0657b14362503c7601a528de7bd90cf91726f4ca80f6911184d8fea177718a7429bd5a223caf0705de92971350f368be0de68bd76ccc80e8f504523e3ed9100317b4f399e864fddaff0464a4b64c96f364d635a38bda4c70b1ba4423790ac62e29aa202aefd1f2037db433958181974671b15044e6fd3d611cda00bb44ee6cab4f694b97caa077e940ea97528cef2ff540dbfa67f89ceab3b8c638aae182a1911102dc4ea984093cccbf62a08c0b76f1fcba45db2c26ca71acdf60ce69ab609315e70c9fcc6de2290781580aeb03e8b94d9a29881b79062bc6b19eba372b91ecc97264dc854bbce9dff4d2dd72d9948e5e120e8732bf3de61dc8342140f4c54794400360c0f7fbb81e5730f943d0736543fdd5e07cc6a0c0aef729b668551efeea5e28dd52cd9d8dfad4fda5e7655e3fe50899269c926613a4fc1de9a1072126b07d3e1f2896d8c7b09c977cf914bac26f1a9bd282261270cb36f982407d84a905883e632db36e4c841e8a1a289335925095d2479f0703c697837344423b254b39a0820b7d367a19309c038b4aa527921d39cc832e7a41f90e5fafd185de533935f427a0e5eaba3143fb119b731464929817083257f8f3546c2e3925a12b485e34c0569f3436f39b8d83f746e28d2c3abcb2c374f5d7a10194d138383ca360f85f07de633e5fba5d0ae505aca8ac5c16c2cbb3cd47d65b95cf69f13e703ac0715e00eee90757b2c24ad7991e0816903f726c419edf523e09fd463176990df1f479904c14f6448f53f37407f80ee6f9bae35db6bbb5250b5c5ba74b101f10edbf85e0d1881d44d188efd463a37d3043383ae92e69be1c67309d30226e766129d0505875f1796872748b67ac79dba7dfdfa16420388b924e654baaccd409c62e938b1dff848b526e12277361e20caef66361c1d290b70a4c8535890a44c19f3b52cab7796345ad62d6e7fce21749c0c530838c079b58b7d280e2df88c3e2b5aa03a077d69d66b9a589676169723ff4dd5f929bfb69fc31bfdc5328b6b0f00c0db5d50516cae26b2ef91ec1f5e83bfd24499e4c815ed05a6574bf3aaabd2c8b9dff1d3ce05d422c0d990c2ee9f9d9a0cbb0d5d721fba62cc3479acd0297ab1014064320d3cf3ae8314c996e73a066bf1ec75fe6766e32062f3963437b68ac0b04ee9f910b1384b33ca91308e5803cb0a310e2a5f1686b83e52daa3a5b986c6e8939209dc92dbe295761692883ea8fd6a6245a67958b99a2944570c2a8b814ceee04951fdb0303adcaf418c578cb0d8cc3742f3ee24493aeb7b75aba33c931dee177929f00d7ebb06d594a230f3329638c50c1b670eeb426e69e0b5192871926db2fc6a15bab467d1bec5b9fda31a74603fbef84b55567303b1eb74c7092e19693ff39e8951bc0ff516b0d5adba19df6e2428639787960879e7ae5a7ff2f2e29792a214bae4107f36f3e2f612a0188ffb36659da7a107097f884262f784a591533526db1a65765ba8fa351df808595eecfc1bf01098036b955a3501f089637a38a6cc5934d012d31bb48e2cb28a54d6012abf35f3793d72973861ebe53e2a0e768de62464bfdbe9b2841f6984c465d6d24a6ad40d48053236c1a2d2554a63c3349c43e1c912d42b2cf9e8bcd48e682e3824735bffde9e9ef8fd498658992e223cd2ac07064c3f4960be923bbb90bca8f7f8164ca5cbf36427b44b25e470a75cac4f7aa9368a3d2163ce6e5209d2caf6ecde6490330f92b74b5099e00c4f66185b63128ea23a41ebe9cd61a02e74444fd4b6272f72cdc7cfda7f5315a83502ffd9c615a6d02db9f06c74243a930dc092c2fbab29a182cde50694be7b7bfe080044a015d9374da88e116fae176c057fd942bff4b32e373f03915d061ded973dc688cc36867a67d593d0a6b93117363742da3ada3554b8b1433632e8e038a818476701358cbed64531db8272ebd5d9846ffb80493242cf7daa1e5c50b5b79d886caf33eb95d9c9327301a269f8c5e6120a703d809579ef33cc2fa5ab39d6327bcc25f9f6dc5e0844c34318db395fa279f6f070cd7a2791bba1b3cb30f74c153df336bbef27709c99410d389fba720855e30dd8f6abedf82b0a1fa9fea3946828d247c5562e60a8bf3403cf3b9d5a357a54e4a0295c80c2406d206c90a8abf00f94867aecc9f50aeb74e8e5b255949ce931a182eb4e16ba4b200c8e20b29ce17c375022f7cbb63baf0aa73f881fd5ddbe0c8e0a38a449ecd18669acf8bdaf45042ac8c8ad1c3df184ac4823024351649014b7be4428ffdcf0ebf8284a613c6ea62449d52901c92dc839592812e891fa64527fe80cbedd077b3a71e18a03849fbba076d3dc743b493514440875a803a764af246bda98ea2be6cfd3337692d5f6c6d4c41c9e9303b4189b6548e716a4b62e25361af376841ac791a9617fdad67d9b43fcdf7c6b37e1369d5253a2a9e3dbea19dc7ee40736379af9e390c206c09ed2fab1724e9f1cdec5db2fe22d4673cdb01959040048d738fa0a73da3a36fd77e90a44a6fd6d12ed9bb2f1eba9898456cd199ae3ac85d1f313974a0db3a471ea51b4ad51a4bb52f06eb89887ea55d0010d6a08466e79fa2520f3fbbe9d5a9b3d30ef1653a1134f07663871e176b0d808d10d8eedbb407508aa6ceabc473cbcb71bec7bfd100602abe77493f80f5409d5c7c1042d41b6f2577d4195a8b23634f3273528b61dd26bdf18b146afd05fbd1bb056956040d7d0f38dc921fbe42455c3f9641f1406897dcedd9616e634b6b2fafb7626475898476d472f6e68c25c75529c3f8b8375d1b2146aab60a0f4e8b30e788aa28778fe49b7bb2fcde45c16da046e8426035990cdf226ca6446eac872c179135f8e2bc23f4d3a8cb3a05a8e84c3e79ef365bd8748a125bd5f045917f43e3b22d1e4e1f704afb2354b4da43af1e0eaffbe6450d30f23cbdf2247fda93f5c125c0f55bf3f33de37bd346081f9c462948d32d1e3aca30735e22be86beb7d2d9be4bfff44254a8d77e10dac68e52ec57b629ef43e4c26d48e41270340dcce1688028dcb387c6bcb26d94286391f485b7b622d1f281fd1d583b3771c36f74f1efb5c8ff63b182d5da6e6a513ba4651c630100130c5b3269d11dcd7914ab71b635543222fd9d75023a43d62bd871a0789c4c247cd43963840b5fe1cf907d178395a595d44c22f003108ef4f106ac58ad269d8fcc2b8e8fcaa70071e8ecf06f2c466c076d63f939f8bca0418462e27661861c495a2b1258640dac130b1170acf02749f05f970046b9049c960d509be3ac41335c370d6c80d5c64c6ea0feedc5a0a88a3c63f43bc60dd536c306aa062e755578563765bb93cddb71a54280dd4b0f1a7c83ce235b680d59c196021177a6eee526ad6f1e08da41aa910b748c5ecb16e564721f47a3ce1f2a7c570ad6a70b7f6f4d1656a65e2aaadcb907ff1ebe1ecc80bbed028c326d9681bf4f3b4e513b2b9458b79e2d8bf3066805a19d58a3adbb85f1a252d1bf7d1548e756b89b0355c86dc289090b20f8ebb2cf74f40ededefaef157d6cec14c40a34617a6749bf2af438d355c3663852ddf66ad99ec9c26cbcf58d5e2b4569f24035c83825bf3ecc31aff26ec6fa07acbed7d0aa9af1ca15e1c751ab004d8642c30bd102607e1da82e41c34972ccf0bda0701955bff117e2afa07627f63d25c2c7d4efeaf04b36cf82432257709e07a249c7f27c2fbeb13cfef76ab3ffd5af1f489f5b5cbe6aaab55381e20b24ff11dbc6f10eec0a9247ffeb50f4e147ab06bb824b138c0b96eb6a4bade44e6b5057059e0bd2c082ec560da9f708ee3d56d077703e1063033120cd2fd24e3a48518c573497bfb7ac364482b39394c33122c92e377994a46a4a19316bc252bbc9a4547633a8a988b3d78fa721b57ce8db125a94a69707ad9568d2674889b2398a19bc7c2a25d6dc192ecce369e928e5e6ef04161e88a5f312ac0e1b13ea38e3c46001972bedc7e6a2a79f63880a272e26874da55bf3a63b159887893d0704143ae0f5fa8a165a41b40fb22b61656e44fc85ebd802808f94aadc0bc5f1f78902cd975c9e72deb79d75017e69eabafc08dc8513d4e016e849cb46502b92c2100d78f0404cef9b37717d7d43cf8e228e359d5abe62fc94ac2d1031c91bae43f37d52f4e70266936d8f3f7f1dc553411b34ce1312e6a1a5b506802469028258d4cb5c1c98d3f03f77ce9f9b9ffe600ef4e393f7a63bbf3af12e254ba671b308c4e9c9aaf5d01efbeeb19bae277d1f18fda0e070da7e86a43b7621210912afc139424c7d96318bb1aa389c40167a5c4a811f8c7f96293ba8b910b03e6e6aecb1d5a7228ae27ad8d812400238c222cab6d627cc6d4cb54b05ec85b4a50667ff0e9d4af7b1624153a9791589a541ed22c3fe0928f2a2198158274c9ed0c1043ec844885cf501273bcd5cf4d86b5c7f17239b2afaa570b42f45dfb77f5d8d4a36bd953b8a3f10800315eb6a97761bdf8714295c0b13cca1e0a5734dbbce745714c9485eb3d0c57ccf2c31badea56d70fd9189cfe3b0fec6b8c547a8e40f2db2c132b518605650b18d6640a909bcc561d8cdfaebae216466057743567d9dee0eb5f649643ecbb0f4ed837b2ea48252e283aaed134f54a9c9ea52c3f4873be893b0e8f832217fcd95984bd65bef6d3c62c5b770538af503f3e58c180dedb3d2775be09c6e3721650a075aed84e37ad50c54ee78c58e34e192a81a0127e19a854b4bc63b7f0bc5bfdfe472671c69d18931d625a0a51a0f16e77c941dec188d1684ac88a108e32ddf8c5c18a8287cc81ead69a459bfaf1230e1aba4a38b72d23115204483d4a2e7fb696ac9f3d4702f82cc14e6ab1519df811496fc25aeae21118acf3c5ec97e48b81424cbaadeb9391f3a5cba3b8aba7badb3a62d2e6ef8682a7b9951bd2ff291d4611c19a46b2096e6423d2e0fa78bad0ba7c07400259f5c0820b4992db61fb3ca514faa367d72747cfe98447964f3a4006088d13e203a01855ed595ad48b305521624bb3ec320dc96dbd0d3175fc8881dd2aa0327ed45ae42e82c0a3ea96cb27b20848ab4894aad456bf70bd83099785b6b5badcb2682dffb9739b65ad3343b0a9415d956ef2a11e1fbc1eab5e827d8d1778d53ea39ff51e1fc6d4d6ec22081924b8e0a1afaa9305475ebd1897fed8ae60227721751f938280ad31b2f0083c1a3f6e7c1fc70a3e30c023e9c9c109a7b8ab9f6b9032a4f409d7aa610bf2566feba243e3ac0ea971f92ff5e2079cd73f6f9f3204a75343e1600c2083e2c91157c16908327c92356acbf6e89af46db37018ac62924f6f65b5857b9a6142bf233e83f469af1bb36681554e2c0e95f59ee459dadf475509510de6bb6a3ea05856b0f7a85735f545c3dfd8cb4208fcdc38b9d2afd242a7352e9d1696551fb47989a289551094c1200ec11c57e4e15fc4dc4f05d970093c6dfa1390d0bfd1f57de07c2521d6b3b6eb40b2c192565ca49c582163dc7b67857062a7df512a0c6bb23cc3fed2bf50b4b3c4ff5567bbf4110e13450cefb488cf297f76b7b4f29c24cc87710f60cff99e0ac571ed7b6fa69dc127ae370dabd8546ae2c3115ebf65556a886380815b691dcb7cdab3df5cf6ca04605733aada655f2634e12af5809d34a52199eb1cab06707f0162bd91c52d2f5b6ff5ddb340542bb4418d3e23a6101b2856a5c860c8414022c1b22634b5ce59b3afc8948dae42e55a34b30ed626f77e977ca0fc94365f806c482afb9f1de6ac42d649b90be01961780823d25cda929c5c9e216ff2bfa700442c7e5058077989ea0628a9105d15206973982682107810faee4c7f23f7fe0e60572f345d59eed4debf6bc4952b365946a98c3a6ee97b2d47c6de333960ab55bc76dac3c3456d4a47a2790d12832d20819024ec736a8bca4cc31d414ea2978b237ac6c4ff0409988f8434147a29ecd6221478fb3f2e050117d779636d7404a97152db43ee0f1e3af60d304d1a521c9f0972cbdf9d54773aa0412ad79ac6374d148499c1935bf1dc05d9f845cc52ac51ad3d6bb5ee6cabd23d69158f7869561efa11b82b59db8994122a088d5ced77f5db7d3ce366f8df09da3de6f04c8ee4ccb10fd378eccbc59b7b270d43cd56352176835cce97327a2ca7fe5a65905f276cd7753aee4cab16c4f0ae8456a0a848452daa95502d2d674b6e790f54f46e8c200a8552555f31d211228f3c088990c0d400d1cf36aec2d0be41921b0bc6db002ba18bd849657996c1a499b8f45e30792077b38219445d93af59aa850742924c624367f98fb3ed536b76eba7dd9c13ba97d4ef41a12bc28a7a7ce318fa3230744a538fb7163899b89ec613db55ac151715264763afdc6aa788d096e8c09fd4aae753dab986daae7d5dc03d6d12582c76028d36befe6223665877d0321f747866376a0fb5e1f9da175b54f0dd5e6c91f538030f95cfa6849eb2f7981c2889c338eaf5dd1210f52fec44105251d9ca14ce40a39a38038ad0c380cddfcd1a2023bb5f5339140a844d49f2dc1753fb4c09f959afaf421352868977fbf70af39305c615f7940a5eb1b4ceba52681e3b37abad560796eae1137bce100819762a0fe3a19f5efb994c25ea4ef7abdf046ac3e9b309a8f7a8daf70380d95be734199b7791efacd7f0afd95f5aa6dcf6c5c17c09e4256d385cb0903157428e0afd8af5edb4485573b6163bfec4c3c3ac25b14f9598a61b7b9d9930293d7ea06718667ae6e3b25517f7911a58be87e8f70578031d03a12fdd2358074aa0d4489ee3b5da85fc3b7cea0e723afb4f86bf300ad43043cbb3f16a0eefea6cc0d7c4c3f13948ad7a15346e436a0fdce9ba8b501255fe64ede5970923d1bd49b45cb51520c64798fefcb9ad858a239e7fd2f71939df7026eb03c726a0c771b46f21d1c1e0620c516f5a150cf4fb01107ac7af4dd4b383909d506cbda41df097f3ea132aed48e546f003410ffd7349229a3374f41f3aef861c435daa7828ea51c04eb1cd78b371a69ef7eb65a07c0c0ab47a4bfd6dfe762c016f85f30e65ac664d090c42a716d76f7c97976fded4d5785010fb8625ce3a32e82362cb5f7040a77a052566dd8718bc3b10a5c2a177da168e84882d382062f025de0d50ebdb0a9bb73f9943097b8424622919494ea13427e548c7489a86882b19dec29787612b28e1251a0c6bfc32f67275f3c6488d18712a20dd916c09dc3a1551f331994579a45e82c2988b9a6a90748c1180ec9ddbaf2152f28bcc33af8ac2bfa5532444c5cd3f25963e8ac2c9cbf201c92a7061052fdc251b8bfdaaee0d83fa94992a1db4d05aba506d46fdc723e1bb984c3b2d82bd4b6951d18289fdf7824c87d9b4eb49ad587bb87cc592d2a1774234198735869e19429ebf0f074e141dea3453bf93e041470f7eae957e1b139ff598c76e70beccee863e175ef36eb0dd6195c21db7da57a72fc8cba90d2c26006a4c174f52c4fc7ca338eec19f095124d2d02f0d97b7816eb0cfc89993eb880d4deddaf743f70aa8b9b5fbc04571186b4738f6459da2755e83491782230f839ab60bc7e775fea9916ae2a00a4ea9f8f7b416fc7136bb00d0dba02356187268d2c589bedb71cbce604c1853cd28d0cbb9aaf119e36c8100133b0c5ca6de9dfce8f8a481032ac3691d5057758b00e7bfa504f8df3a2420878d30edbe4612991ee3a1e7ef23b9c7d8305e711a5f7b5103390beed3de013516df573adca79d1679aca74863b4cc95618d57bdb0c34e1fb08a1660757c979b8a31df94667e4bed4317d67787fc89cbe5b47169953ed40f90888b862121ad8465e8580294f9ea6837d9305f2ef1d932109b946b883cec80dea8d9c3ea324b30ca4ea5ea4a12ac1cdd7034ae2dc240d6630395542bef86cec8654dbe4be89b2ac5ae4a16cd05eb3973b92a5a043e644baa083f90782aaf68549b8ee324831530fcb8d361925530ddd4cadf2b2a60d5a8cd1a4ab09488ef562979afffe03f87ec9e3c3905983acd6137fef7649bbd677b6e63ce268a96ffb68b48ad6a96eee0760f77e58c339db7503f1e0847d79bb278b8ba23d477737adf48c2e8e0e70257c4b5fdad7f3f4955132763df35ea803db8a71e82127927b6bb7e46a422bfdacebca048814e46235f822cea6e6d632530df2c8a87dfb908b6e7e45844f2aee9236f522e48a27b9070ccb7dd18f9e73194efb4089b0f968354df0342f2c1b5fed4b44b6e23a3e8596cf3de21d06586ae7ea74289515a5ec6775bf8d2b5b90c7b3ef8d0caa483070445fba37d1e7c9049db179a4d89928c6aeb6ecdfc8b90d7eaeace96478b2c7ff5fdefc162e64428cc6116e4406a55e1736c884c2fddbe03374ab928ae405217a29425df9c56fa3041d76d9c8c6b53d7edd1fd1298e0ab0b0d9a7f832c503b52e38734e6ccd7041484b843fa2114bd35d9c1797b47c0139accf08ce792e2a2ee37c4ba4fedd784ecb53d36123c08b47d32e2f63185f427e53b9595f686d23e8b76fb99f156c4433f9565cb2f81948c639b505d92315875a28d3ba3005be9ab3e458ce606ed5bfbc6d662272710d897cda68ddcd96a4098661c7bf586d4b49e938a8da3c35f0dea61a15645841a6b753f212517bf67f31597c28231b6178147260efaec500d1d10514c4f7f786cb3a8efaee3e59c94aed6181eed96ec33d3f796cdbe05a65489c55d77d645564d4ed239a86663ce114c607856fed92df1b90b877b9951942714414534975b5cce9cf8d654a6fdbf22672756ebc5f7045a51413b487850a7166afb201dc0cdcc977687922cc613d899620ddebf33c952e766842baa0cb60c61fcbacec41178d210ac76bc49c405336efcdeab50227f9c8d262403f64339d28e2ea1a8d7ce85b68bf503da270065fed42fbc4b44e48df88b8e87e9587e10dd552e55710de1312164b4e576035c94dc846621bfbc6785df409f6c9bc9c5605f802171f2a31ce553accb7727211f730e32b9b3c8d3fa4c49ef944832975645a1ed336ba689ea1d2c4f3b0bcc3e8815bcabfb1c89cd5127d1acb9195d19f533ef805f52a62e37ac742c0fe82eab0fc666bed9c4cc6c2b8e836e7b2136cfeebfb4136758a2805694a5893f1fefb6aa19bceaba588b377a9d270da05b09b8e36277418c8a6f073d925b47314ee2da8d01d0ffe9753f9314a47e4da42af2e03ce2eeb925758d077334012269b3294d190b387b1d09fb0f015fb59d7a01477600df8bcca4d32870b6a2e0c45beeed752f630b38133341255cece51cef0b0afca40f2356fc96e488a714341e7fcbd2f3f4fadd331c1e2214dbbaa55ac7434ea16b600abe3a44afd2a53a93b9d8c7b586c39ddab2f6ea6817b4d836019e744bc90382661647544ed3a81d60db560e5cff0b3b2fae307f826b08c340146e51d77e9468bb1d6d82f1505a3b95e85432e8f7e3ceda293ca6f581c7c5fee60e23892c2569ba605edeb1e32d83da6216a311853822f68e3b4bcd5fd4fc6f40a0b01d4b25df66458dc88a1c22e3a6d5e455c9da13d4c9ce8793363837728d73d3d565f6abbe0311ddb07dce53a69c165becd9bda78aaae5b9f76a6dc8ad4c4f5c58cd9489fc291fe74f9c18d18339f1b1646e37f6be9088b4b442fb6b79338e1f846e6feaed9d5a20805b2071ca08c1c57716789dfaffff5a5fde4c3e0b0f7aac5166643a5e0a6b77345136c58d500886612202d5ff45ef3b93587e923fe4db3e2b3f7e292783c4fd5d6b034e8d0f89221c5f4b06b19c2586a9e19de5f581e6b9545472dd9035332d5cec5de14e8bad46b809778be0c5ad4cd1afbc90d64fc82a3e0a2de961a3c845c78971695b565d2c7f4683db8fdb3f008f900a09505eee39ccf0c8781a9d123f52da6743d0fc95c632350509c423f66127b426ee76b93315750ce63e82fe9c47ff8768cf7eaf6ffb1220e63c83784b4db8bead2087f20113e50473fee4a73f72572156037c9688adf16b7e9c06bda4923fa6a73e27ee98015e1f8d1e0f359584c75f4e1e21d754e3e81f54aa48ae5be1174dc994d399a17fb2f52067f7487d9d857c83880d67486da4dd8abd01a59c0c1a9b26ad846952e41fd64db9f6fda9218579c0c7149cf9fd67e245c10c7f28c543d57710164c227cf9d080d2885c44fe75a51cdc1b81ffd6aa27fc6ae0b70c1b733cc069e22bfb455e8810cebf046984e21e4ae60bd7d9ae697bbade46117c4eef88900e1eea483131eba2bf35a7873258c00e3a75617eac7c84e6cf94ef0c8c2e0e6830f0fd432d6e4bdec280a30e79c82ffd3a7102f1df336ddba2d6955ee0b2ef4569485dbef3a1d573efbe7820bb6f2a41a5f88287d2fb2181b7d05bd44c0f39bda662c882b199a7ac8254a0819e410283e02b4d487fdc79bc194b1b2a4a39c996d78dddcb6749ab9a27501b3e64bd0c7fd218a4c50bbbe56797bdbb3f117328a35532144d036fb1217f1a7f733dd65330b21a7576944902f7de145027ea9c645f6ea434681eeb008af780c12679644854dc6dbd727f2399c25fbdaece4ba09f9c3fa46218ab970d5f2b59dc95ca738cabc95104c21c251321377bd88b768ffdd66cedf8c212e9d2e111e78d7613bbbe70c3114244f41844ddbb5fab969f449e5c899cae866561e6c4a3cdde641414b6422a78ef8384eb6a27058c7469cd01d03f232e0020325aafdc5a790032f09e6711f26835c616356e4c9ea6553d58b37323942b3baecba0d0cb6352b84f8b24099a3127b5079ce1397829e128558d76363c125062f18144c8dd47ab8c2227e198a875bf57911efcc954241976f4f8b386db859488c408e006cf35d3f61e37402d3542912bca6ccab7447c3845530c68349e52e66e23b07a17567d6e71aba184b23846e0a9fe835ff614a0310a24cdd82bed2070c611fe09b0e3413a175aabb0a3326371be5b48a7a899c8049b1dbe870bb85af6cf22bcd14f7f5f65dfed298af7d08e25971117f6360d896dcef53c3fb1869d359479ae2a4a7d2dfdd72c74bf0420b926e5096b0745e137d9c9e04a61b62e096f35d63be5d4d9dfedd025f2b0738991470c6052cc359ff3beced37f8957d6586dbb565a199407d864dd2efb1714933e4e18731217f40211235940f583a6750124e1b9f8ce3f8e590aa28644395aef47b41bcb3cd11398f821434d8856c2952b040e5c24726c423e52ba939d389141ff27eb2307fb3888657b455e2b9bbd787718b71d4e86ddef0eb85aef4cfb090e768e61768f144aac294a3962590d51a731fc62304aa0cb220b94e67632db9b0699f1986429b6eeed89ffa6d00d2185423168425ac35b9b6d860b612aa7f8308c62a1557488cda6ac225266e0e5ae3c6673ef355c6d4348242ec01fa37e5323b8f6e8f574071a1a47c922c0e48169d74d498871c3bf3d6aa985ad01c15dfa916614369dbcd832bdcb9d2d45b15e081e42670b8ca2f254d634a64b2073838a40f4fe1ce128441605a764598389dbf138cc33c226e37a28d28a2b0e958ca715f78b6a34d8e1773224bba642e46f68e3bab5b2f951a65aa1e79f240c43da2a48466bad81d5027ce745c55e3b9768d499162c39d80ee5591158de1ebaf9e36c346d02912a84f958825188eff9b647eaa9125a0200fab5e4b4ac88c57911e34acc426c20c0f443347899851b84781f791cc2f128e243965890c1f0e790d40b23c2f48a570e830defff44abbf9fc44a0b2e0db01d74b846e39dca3612d96dee8b8f6addfaeb738cc4f5574086828487c2b986ec3156509eb4bc9f135ae3f3f11b1600243d5d563b8336c3aabbd9eb031327592e70afb7c59ad46bc20b3ecdb765256bba728183117102332b8bf8affddf8e253ada66e3ee6bf334d894dd40cd432a392f0eb84966746b5a563b9297f967bb820dce9544aa2ef925588d139c66578d90ff011f1f46bf8b7d97a87cb20314f4b67ad01db796660522e945eb1f5e8802e8a32fc96ab25d8c1ce753707970598daa40588cbc039d53f07b450b0fcace4f30468ff6e70b5f7daf00caaab2235e8686335ba3057a52752a8e132555f2f84bc4ebda340d580918a883b3fa48dd5d408c87743ed573aba66423c497a9df0454da771b8ab537d95c9f346e21a28904c7bf97ce53bfa4d006bf1a3e2112bc0b9fa4d197d16d1d6494c6745fc2a3266903d9482f2cd099f87888291bf0850465ad0bd2e8db40a3d9dd92077e4d4cdecddf47937d56594898df6d4e2aa4d03666427c89a9c08d304c08d35b5a9963fc34867c691f689aa27d5bedcfc3fa1f8b27ff7ee0e59bd5335e02db55c45ac5d4528dfd9c5073f75f1f331a9e85e6bd422bb89c6a23037a770d3db8c56b2512ac2b11f8a33ef0b66f7d786dd0e8145bf938198a88d1c3253f5af3b137607e7290af198aeaca66ad17fddc3533c84190a50ecbc07beff5b0b97eb345a952553aa8231e943f1ee070a518df4058217d93f2d01078e08235ed99975102dcb1195a5cf07ceff90f757fa75bf3addcc168a3f76753013c140b92a83f0d17675f0ee6f12f7da4803e0d1656ba569d1db5b4bf342975a08d19f543df5fb433a243d0566924d734add2747cb8173b1dd378fe6d72e7cfad0ed0d28c3c8153b47386c1ff728a39ac4141e6f1eabd3fb1600845c1ec850c758852bd69f3948fa6c6011906e248eabd666536df7d83a66cf3916111d5f21641b4f007df4be59cb3eec91dd57f45bb968f15db10836de023506a40ce4bb297fd67d9d5b2c1fdefeb9cca43bb8278f8fadef38d485e1ad89304c85819281257bd64be6fecda69246e06693009d7e7ff82a54d5ec0465f06d79a453e6d7e05234d6b078e6c687515b480aa041ccf6364be6cfc4a37261db5ab9bf12d48f6e82fdf08688353473cce692ba560a50e52871f13268536aef14740aa8641209faaf5f5aca59416e830eae8b6c817a84740aa189a17caa9b2fb5702f782a6047ae39789a90cb4534ee91a22304593c3a24109d9b654e2176d9a454a69a8ada6ade9d200e93c4c1ce70113cf710daeadbb18746447be6f0e939de68b43bb88a04d17e1d31a569848a2d56a21c4b29b383002e3d9441eee2182a8573e0f32d178a0342e307555020073abb05c5217933eb311d991a0bfc61b9a9c449ba5cb99949889809ca160513cf7392b289cffbb793035464a411843ee30b138e9f1b94b4b38cface462763cbd92edfbbac645a8bce3314f0ed85f6433db1c42ed5011f29beb8b01142830a840a1add22660e2bfc8aaef3533e19738d0697aeecf383b6e3b481b77e2798164931f54533144ecd3f615225bf6a21be527e16b233d98b3667990811fb914c99604f477787dd95f350daeb75261d16505445268c2348e45c65ddf76c15e5fa95dde9006c60f41e543c9dad50fdd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a9283536ace84f5cebf1d719bb8d082f6d2633d2118095cc57c8e73f3ab5b11a53d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e3705788cc733104772b94a9a47de551423668e540e13570557db9fc7ca14aafdf306176fd2dcabc7bd6ae684bd41593dc0f60dfdd89628fe7d677b2635d2f84718a274ebce628027fdaf2e2839a388465f318ae7f7d5b3c58e968f1ee8804548cd5f629e5a049933d2dc1bfbaf2632ce9f7c3172ef371aa8d2b4db3b8ba14e989b3087adde6c4d9a3d8d3aa3008a33f75890617a76e8e24cfeebe9933b2674f64d15a08010bd29e073f5eabf9df7682692282b2141dff69b3e3b8e87af766289418a4ccc2b6148b0b0c607f17bc108686cfcd3aa5bf16656474a4cd65e5bfd88fc765890b285d9365d0f2ace847b2a579de643d77a7be97fc1165bb90a45fa59a6236c16f5ac520332ee409051b41ef9b78c820fecdf49fe556497d0d70f8d0503370d8a859a64af81bd01c9141d6663bf32558ed923220a3289d98654b83c41b7b5fdca4daaa59b08de9c0ca3c830c8bf87801ac25d45ae73b0bdad001af03f0af395325d32ad8ef951cf49cfb1b86dd0bdd3d53f5cf9e8a5e3f40c1c538184a324e5df3e5836282bfa610e2f866b37ce693488971550a8e5aa5a1ebc1850aa615ab5ac8642ef69636025a6fa2c16b787e60659ea292a9ba93e230037d5fd9090530b92c5d3de0eccbb32d9effdb3fba52bda8dc4b94dffe0dd67f25399e0b727d04c0fb409622005545c75478fc18f5b684c92abe70645684f0449c20af0ee59fbb576d2f424de710fd83c34ce5b25a6004ef005bdd00bbe5bc667e940b8f5e3caedfd2028f49eaa08d43e95c9845dd2c25706438bbe05d6456d649ccd47a9faefa6522c324b1b32543bbe520f4db307dee836c4d62ba615817a0456248e79ac894e2014320447677907f7192bd71ee90f736f9dce0c601744a4d153fab532baa8af72fd12d2873b79b4cf33c44ed4d421ffccc833e348e26ae279c0be3b2f629908d1f0857f112eeb37351480b7a82197aed877036c2f53bd768cd20e56099ee499a7863be5c885b368ccd5d4b5336eaef99ade585f30f421f8b827ed15a3db5ac6c7f2b470745a607900494b45cc9bf0c75194073824992cac1c256c059f48c38373b891acf56b27ae0ea561b70f6d92f79284017f58b828a0902ab619763f61673b9aee6a715d663bdefc5ae4191ed9a4bdb7d448df8b07ffa4d43fec7ba4519a77eed5a705960cdb4724270e87fb7feedd2a2c3aa2a23323721de599a80fe1822c9ac957d313b98228ff981f5b3c2dddd9e9e913abb57d7637d7814e65e64cae60cdc36ce27035f0443dbb9470c93a8318c576693747b0a8c109b7b8ff40c35b034132f5d9d166c747a4c0549117b787fd76ad906bdc764f7222f738931d4e08c3784cfe53114eb3ec7b915c33906305eafe7cebe6ac384f57d8832fd626952811f77644002d4a81e6776a279798dfd349e33b84dcb28e3b5f7286ce2cc577eba7e9c0a411b66b28bb082319831bbcad988f33e80019e4ec158d1ff7f1e0c339bbe7edd05a19a1324aed1fb1450c2808ce47e5b50acb9b5b2314d4041ca7d9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b9811499a01aaa20fc743896c3062b4ccbb32c8585008e44eb1f05695bc86b90e6b8a14305d3aee2bdf02ef691e31eb4cf2b5bbd30ddc09107a26ee7158403792dc171b6c78fb862fa94bb7586499ea0754ba61c90bde5e5b3b3015ce9d2ad80633ef087da09a8548b89f69290d7bb6725296419707dc960b737d003d733dad5421d90ccf33f7e7e5720ba6b2103035abfc1a7253135d2167fed3801aae978ef65f177474a9adbd45b2f3fc2751811e3f6964ee436ab0440a32735c39f46489037b7c1a6dd32afc1ae196ee0bee0c6a15cb2cbcdeb4655a4777804c85328b442e5ae742cb5dd9804488b407717bfd1c73c35823aaef9fab766e97ee574c824b45c1487e9f9835bc32c3533c852ad6bddbe611fb6a92607dac1d8c2f03fcd645ddde173117eabd87e13aa17cbe1ed667f43bdf49164f6c90f48bc44e0b42c6653f3ac324fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922ecdfb714bfc75ddec81a5aa8254142eb6cb590044c06618b7ded48ab2efb1d67dd1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67bed46a637d47c49e9b3603afbc92d6f4bbe837235b40d2434e1ceb773e74c1f90bb70c8cf417d4460ba92a4bff1d9b5841ffe81a1f9874c4df3e675dd531bd5f0f27fa43a85c7840eee7add52f4ac194e7e9ee0237c5ad415cda0d72dfc4e743e1a7dbafa6ae3edc36e7cc0821dbe4cc118c905206bc92a1935454c0d0c08a027237c87c0d3ea136f2757c9d667035cb93ce99c3b64f68bd2316ea15028c2759bf56b4eaa95fbf1b117353522a91146025fddab6bebacc93988fcb61e1d194913bf282fb62fcb0ab3052ba2770173d032ab88ca8d8112f465d68b7f36277f5b0b812d36db34b5d33c6309519083b2caa2cebe17227a4a03d4bbc8651d1610597b01b970513540ddcabe69c5cbfde127eae2b1df6cd440b3af8ebc58926df2285ee9d759c7c19607143884479eba0556293a18afc51ad36c184d1b5fe3bc29702dfc49b81cac219bcfba159f8a751cd2d5d72a48530af25477f95738152f64e9b4bbbac30b20e162d40fc8af4e8af1462072f65c9b16cbb5318fc12735d8a54a728047b9453efed9538ac859b8af2c7eb43bb27999c4c34be72b616a2fba2367d783ff8928a7b6fc5c1a0fbe235f9c29b05cd1035fe980b9fb364386a15ed53a963283d859e8894fa7613c349b61c9c316c3a4e1b181b462c09a8c939548609065d09058e439d1c790917b501f89545b590a35ea0a8a8ed58bcafecea86e6bce192c2070c8669dc6ed29acbd99e97c6eb177be009c097cfa5c01f69b7b54e6a6144f6ae0e9530cc296809616fed318f97344597ad2cdb83a723449936f0132a4c57e083ee45eade59436c94920f23bf241211352e3133e03adc79d2c2ccf0a2212c8efab8d0ff6eef3aac82aae8419020d8a250415a269ceebe513e5499593da06c73678cb5b0dab841fb473ed90102ca2d7e57ac299aef53e159ce5bdab402fadeb3bba2c0bbb71123bb42c85215c81e898209982f1fa21498c3d9ca1125de6568e04c10bd49ea1c10893691b825557948d5db2abb44b0272c37e8ea0735b40c14ccd9352123676facafc59fa0ee29673be62e8e597e65a495e0bd414f3187c226b764a98fab17bc534931726a3eb963e143ea56adf3fe2172e1891fe6d1fe0032e7ef43dec88e432e7e1447fc230be2bf454d5975a2fa077815f7103f0ffcaae69db8a3343dbef5de49eabeae054a37fdc72bfe38ed8cf771960a73d72683a608ba99198ad8536cfea4d51262a1c328c37ef8fbfae0e1705182e2ffe4912767c531a13b771407af6eb05825516fa40efe91680742bf028a312a81d9811ac42b4baf5a1fdbbe6ee119fa9179b524e13d2827c1502ed6d6954b67d605b4ab0b2dba793bcb5ec55760e6018d456f81d58690c9dff33c33cbc89a1a59759b490a05819946c2fc6be2aff878551194b3d93e6fd421ed6bbe18e09c48d445f61a1b0710819d0e4781d9a79deb97145a1890a32d4696faf297d9fe486526faf7420cf4f348c45cd33105ef83c577704fa3403d7398980977eee4c55e4a9491542b321f7bb6049ec70562e89cd4a652d62b5953eb0166f62d6fd4b94b1955a18150f7821ee2df0fc7b1fa04ce475d6dcca6cbacd49df39f4071a3d71188121946cc8b5aa5738adb64c2ca9396cabc197e4525667016747aa4a3beed3037f2e954f8c70236f25149f6f8e5623b9e94d7721cb4e4e97076ab547f686bd8353289b1265e614f379926d1cdfc1a28e01df3bd26b1db8eeb369fe9084db22202209a423a0c606730eee950f02fc9f5016568a41498ca3073383c2190dc1f5f39ed8b1855f8d944bc7493092cbf1834d04454200192055c438290032252c5d2e4fe7b01464333b5eab1ec7bf51b02b175c34f7d98cf222c85cffdb8f44adb8b8a0898ab08d6082f87325e5a53459abf7d9346d6f122d3b479ced1ac6e429ed9eeaed751628ee6a07e3a298fc744bd1d5056027e2bf103b6fd8deca432c7bc05801b87dc7fbccdf2804437147c0b1e96d7ce4b2bfae9e345278f2dba96ecef9d7e733072b1ca774c2bd50c46807e191f2c4ce442df4401862c56a79116aabd5ab28eb6063e9857e7a281c9cc9f35bfcfbf1fd56182fad80617c33caf1b731837f6639fcb8e136dfc8e39aef178c8562feeb9177c162e1f15abd3c7f907726338f64046af0e5b41247d522927ce924d91e32551f224eae5377903734552272fd971346e76aefdf8c4f7c6019d053afe80abf4d0e8ae05be40c014b797eb88c051af0b0c084148ab5d079c43223fe3bfd8eb2fc3a5b3a2a9efd9e2610436621558ee5cad7454af9e1255acb54e6d307ae26cf19cc88ce24b4a78332b4ee7eeda007a0873e8dcd4230f72fbe09c5a5ff1857219df1273d7cfcdd4ee56d46e5480edd430eb96dd5e0eb9b3013a12159fb236711036768a5e955b6dcf96cc06e60f1a8236f56781bf0850080280b11d4b97649c6cafc5e6bc107348c5c62d2ba5275ce003daf08421a2d2cf30f4e7bc318f4bf2e02e365010fe3c457f7abbc6ba2c2fdf6eed6613cf19bb96b2bf7b61d35251bb5d77dd6b695ae4888543dd15a541ecb6644f6dfa2645f21b202eceea74961f22bdeccf5f6454f842119b8ab08238c0b5d27a61ece8a5bdb28d5dca62e7276fbace7ef092e4a69ac3e4929d05a0a8d3d633b264d05e3d13687283aa67974914b88fd320d87c60d74912b7755275af0bcf0e476c3f055041601754d715acb24f55b98877757e09ccd69bdbc57b7829df268a3bb6e5c3289b2eef9f3f2cf62598de90b49e9cb513b352753309b1f924378060b4b759e54db4d4594ffe1c8a3e27a8e5ec8f37eca4c86363c0d943d3d43733d860bc9a0c278555713e08c98a78af3a7738003ac8938de341ae22b6c122042c48852a1f990558386774e167ae4b20f7bd86b96a7b6683e0937a65dfdd0c2ca10a57bfec31d54a30b471237dbf8e699f81e7e8139ac03663acef9f96df88c46651ab5ef3827ace1f3c920973e02c514ac5c928dc7d79b86a86760265cba77f7a34823177d0f6ad88b37329d4ccc780babd092016b1390fc28d3926248ced2f2c4a6a8a50af596408e9dc501a321f14a7d0616e96e08416f803a236956882a929f7a41ce45e4148f64ed8ab7485294203432559a00fd50a1de8e1beab12884bb39b5ed999b7c855ab99145c7b423c670020be1efb2cb85351fbcfaf23f177d4c40ca8c4bc88373cee31d189a1490d64cbfcbeb5360c081fdc7c353ee81e1adf6e1d8b9457306a6ebc33e1a1f0b08b87555373beb0de31e28f9b2ab07f00ee26fd824c2ee7f41507964ce5a480c22814362ba25b3f8966413bb33fb5f121a3b5a8aa6fa99cb979d8c5ae3f79ee01d955dab38020489f230e0b0e99753fbc7cd2c8d78a38f4ee7cd3923d8b820f5fa5049739d538b5ec0b651ba178fff0c2a1578c1b5052d74ace4cdc5411087935a2a451c71429d90da3c513179a62c66710876abe5e2b750d5aac4a697cd4a151f10542fcd3de1b65ecbca85cee17ddf2a11d7d304ba449feb5c2deda09a575a96db64f35cff8255184912534682681c54eabb34464b770270adbc8da0e32253dafc4563c31d559a0343895fe0c4e1604f87ad3cf1859d398704b14cbb499ce44a853252a462f051c829c8f81e82c58d73ecf7709743da815e47efada6feab1646304b51d052852cf2357c072ae7355493d68c6a9bed3d48a46ea1016c2c191dff542caeaad6a9f428a1b8c9aa234db34510d186c0a269cc64fb48d675b2fcbdee80617f0582769d2af3f1e2be598b364777aef106b76caa0ca5a58b545639a45675c88c5eb1ad90950f404a797f109fdc5306943a529e987a37e359a38fdb3c1abc14924a3480828dee90b3907feb8bca38da84a10d42268c951c082864ade620b01995b8d74c7e52461833c79204244c6d372ae3a0b084b2cefc66da6facfa5cacca0501c6cdcda1ce93e0fb9870a57c8ba2197572cacd9e3ed1cea5baaef53e732b028be16245c737266870007f2ea57ff8f0a3543c3c1650510d9e9a439f5f7275858b5aeeccc1b398063660ab30c1719cc1081faeb44673db55ce926da91d032a03542543feb38d29567d9045aefc2617e7488c41a2da007a212870a285445786fa8e4f6e0c7dcf5061b6ee00019c1bd4ce4c3e7bbf4e05cf9a50beb8bfb4e25b1c7c2861e50acd463875e75eab7610a1c84f8c4e076e1c89115edac649e8bc75ab158b3424c27ef4413d5420121d7268627bd97b2822ae8b377db5757ead5c168cb7b402e04ad9d6071ced02e5134f4dfe89ab537580e3256dce842f89110e07534f1132f9dddb198b8b5a4e19bb4dce8330198d895e6b170f087909b3f0bbdb61fd7fcc5cf4a9b19e22be3737c1bcd2c3c5d7cfc907906dfa51d24fdbd6f3dec19dd0e2dbd83b017eb34bb6b4333bfc6ea63bf75dee422ae0c7c477d9a5a15774dea110de4e592a55c201e6ce5e71ec16f1de8571351c4869171985fce2b3c8a4d06ba11841b529db96230b8a9c34a9ac66a92c6e01e9b53fb2aab82303b73a8be0ed3bcbf86813c7e01976aebcb21e816525f91412e2f445e85d25803d1c04321eab59910ffac62f39deebbfb515580638a74cc770cb0e86473b309f829d4bcd1ee6ebaa14afadfca6cde46f7d3072dbbbfa94ddf6dae393cf2af3da0aba808238fe4348ce7bea27b69d5f858b36ee7f11c1bef74e50f0bb8d83b33696770d510f889a9066f87be6e8c27d8509f2873eb6e8dfe153423a579d5c01dafe75bcdf9a9a58affb230720e242003cb5b087852caa9bf71092e5219a53b145cf859c1b50ffef146209d7907c2282bd307ef9b5faebcaa023a6cd807a082623d54035e2d5587e86b4dc6a7037262cdaff9b0e3be87c5b63e73d78b0e0242fed1ed604aba1ca7c034b4d9a1edb94525596069b7929303b99459806feaf5ee77d401d1ed1d1728529eec13f610bbcd3521674ed8b61c570216cb5ef45d5fad55caa74942dd70df90eb7e9a90cadcab42087c38d5d37e7b9d52cd2f5b7bf712abb1c8fa5286901afbd5cde0579aac80d2e445e03c8d7254bf44a5c9313dee800ee7362bbab1b544f0ab09b6aecd75a8e18d3f4eea9469f30229faa74bfcdf447164f53bb9490b88731bd4e69a44ed70495a8a41271c63519499c934382a438eeff4bc91b3b49c5113e3197ce414f685f320fbcc3d1487daf9329130e65b9037b5fe3c006662b72a4bcba9a0533cfb25b81867f5346b87c6d26cdcd5961142a1c75236fe93e95f70e89a615b9efe4c02b73df9ca8a13e42e30fdded65022ca69fa015a3e88b4a1fdfe76c74b6318496117c87f0b03179c75465a0bf992f6deaf3f63547c4fc8f08e6dfc485af8834a16e08df8dad5cb5da14ef27005b822e27bc6c3fd108aabdf379ed99e32428d9df75b07a979dcacf1e4f6b8cc7c2d3f1d53d7dd3e7f30749d926ddec891adb7771a41444d16d722eb1f9b72c38e2d54aa50f67036358471e8f13b071546d836410d0062208bcfa910f05f89fc949f0d5516a02b38e9c91c4e37e8ff35fd6452378ae6aba09bd15050e943cfe979b61c75312928bb629dae9dd469fd64f1bc03e449a8f1ffa9c53b576088b3a760e238e896a4b36f7ab6c859a1f0a55da9e58acf130c11d7f0a13f74b98449d1191726c4a4c42486be144aabb1c36889401ddfb4a639e07242dfaa9b366f4a8744b8cb2a98819840b5e6764ef0393c880e738257da4c6a6cb07b5be1c05cfc7c65a2ebb723a350176903fef66d48b29410b6d6b3c1b1b8ad30ff75a482a46c2bc57141b180535e087780e6dec952fdd451a5a5619165006e1ede8cda81d501517c13c422abdebcbc7131b9a8db23d0070afc9b4ab1af8da70c263490e4318fd48b29145e21f6af5efceb049d9cc89d359ed66fdc581b20a004179bce9439f6ae4890f6eb7df4baf4156bb27fbe3bb5e3496023f088298c9710c4030bf80d1edfc4b875511d0028a5b97410a66872e41459ff4feb96909f1b4cca2aac05bbfdca78fb01ce527f039a798026783a262e21c1527467986e5096145eb5158762e523e01c93d08c5b1fa07072499116897fd8eebb09dd766c368e14012b9f57ba385448817a6420b243499d10c28884cdc75e0af54cbf70ca96dd5596ff067f2a0e08238dbd4cf35cb54f2cec70994223526e8bdfacfb250fe237331a85e6b3a57d54506b948782889b7a7b84214bfa9338199bd5f1ce018ae4c198039aa4f73d57074d0eef9e8fcee9c26050dd32adf29e8340269ffe92294cbe685ae01566d83b861ea561057123dc1c300014d8181ac40dde7b85cb479314ebac3101a2a6f4e5cbf75bcff622d59c56100972b195e74d1bd42ca50a6aa902355629bd3c56f69c0e8481c9a0c7cd86bb67524798eccf2bc8f91231143cebda6f07bbc81c9df025beab2043eb015cc1cab1a67d3494b26afe65d0b68fc76e3430a67b266eb2a4702658563520a2038d202d98364209a0e85c92855ea4d069c627d1ebb0d5bec261d1c98a7350966c93461218185b2447d4720d3d09bba07510b1edf6e3159a9da101b0623ca8e4a29ce32410264091c1718e36b1d5dd152bdef36885483949196db471b1a8d7166920774aea76505f9cae3c086f7bdf194b264e9d79ec15faf1f24a8b43b2e06e7ea5f00d14950ce40fb21dd2131343e5abd191b073f3269e52a5c423a1cfcbd363a83f283165ad9cc8885c9ae1e0c82297dedb509925eb1d99b0b3282ac2e1bbf5a909e51f62bec9f72853d0ad7942df800acd5096817161320c5a3567b1383df2141bc995e70cd7cdfb79933c72e54f6d3ab34c92c60f91b286772308408d02b670d787cec6d22766e742c2bdb0898eac22986ae5eb20291e065b19025012f37fb4c8cec8d6fc9bfe9361d0ac823d5db889501fd6fe1bde273fc58e07d272630e8a0e2f689cce04b4afc19280c71c5318f2646f2ae240ba7e8af0ab4cc7c1135a68575d68829b95747a08e0ccfa74cb2c505752ce8e9f759244501109aadc5907717fc411600634c19eb0acbcdd99f1ab00438a3fa0071f84abcdf327b999c4c783a3b1cc113f74957d82839bc21e762ae84a2371dacdede96513855def109e4a311b64795fe53fbc4352e7da083d8967844f12c6bfa2b074d58418d5d8834be451b5c3d657e8243123aeb3e3080014c8e344ad14d67cfb733b454c99a8dde8c1ae2964e27ec57424d1ced06d02c1033839edd169cda850f09526734e97e38e481b9e6d31a6ea1cb812465b7790fd4a3a54921423e0db454862422ed7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56eedfbe6373263383065e9875a22f4a4be246c10ac9903d13bc177a58435e204c4611f6b0f2722866eb26f0074e390479dddece01c20a3b7bf804ff6ad77bf377b4a258a86f9ed18300c4808b5d2f792fab795dc21c620892ffe575125b0762d34a7a3829bcc342b409b7bc2ba0333e8e766533faae48060fbb159d91d339d2d5bcc9ce5c72ed07fbcf1f7adabfbe4720d69800b97dc587640888c3a42c349e9afd07bdb5820850800fa89c34f1e7d83a1c9802e53e6002fb62be33dfbbb3f92c2ba8c3159745011cf6dad1ee02c1731abd93798fde9d015e2c202ed0cd8b297dfc10e43a0f3954abd9c8f1e78ed0cf51fe5ea4093cea850af8a668279ea479b90c946678c5e7f97c3c614f08c3765b5f8da11571de0bc6f337eb8f647505a128507a05429c54f6673ff3f02b254e53b6105827e6a2bf4e4404fab3c0d225c35c10d2cb2a8803ea55947c50ebaf90573e6318bd6a4a5f78c6b16c61aae6e237ff2601dcdbbded0203c2c13a4d21d3c208c16b6d5e1714fffb46663a076767152abcba0eb9798a7a93c00707508523f2e0655bba48533c4e66092a848061064942a27a93b941ed1bfb7c4bfd663d29012e452a917bf6f5d2225091d804b80297a41e7841da177afe3cec1e51ff8b2e29b34102af4b9ea6a666a239e6847749f019918db39c1d69374b59b2bf84f0ba04ac7739c788636f55728a6d63c0b6119540c39aed852175760791c295d1826e68b2f0e2d4129f05a76f240e56dd531e147cbbf89f418c8d59a68add10f5944da40921c5893837c77b144fdfedecb8e59b6c536362c9411bb3e879c724d632a15838277e325babea05e31c645931b7272e9313d9283002d04e88c0e686ca29a3690f08f51301243a98b5be62ef1cee2eefa00e12946007800e30aed13447a867d9751fbd2e1d889c81a56a180bda68f72980fc5a26a63d46117b68842025a5c0baab6adbc690d6df7bb1b8b11fccae924a1cbe607773af77b9b24b40bad6c5ac676a5a2c90930d3bbcaa430eede18a3c5428fd3a0032397c1eb71a77d8c3324cdfc699352ce3b987a825ffb05c6ebe504f9df12f9239f0025a22984ac3c59634130255679ce0ccb65ae3bdf14dd45aced6ca7b112c5312a1c9389071adc05cffc88c3d728df77492858b5941c293acd6b5118875e560a1687cf4be5e7f3a47e3afd42653a2a390f2b8068828d188fd95dbec2485a615eaea2f7df721ee24ee332285364d5c9ddb7d8509b51a4b03904b791037d6c96caa1cdc8d871656d57afc8d9f95fd2c102095801b82ed6dd30fefd03abd7ffd6173909ea609a2fe069fe01b68d992eaa06f8b1421e1bc91ce0f7ac8fd373f5bed00615ce57de6a8af0c98d5eca820a53d8b03586ad95df648c01a8cf4259b0a640388fbca689850709e987758fa9151af01e8c59fc60780685218fa33f939c5296afe4995fdd4a63d06c6752ead57f389226415d3f1d826b70bc0c504813fe52d42f5e5fefcac97c79e6b57eb6a7fd77d2510994e19e5b49859498b07971646041fd19bc7677086b5ae8b7a2ad47890a5c36dc1752c572f7562da8975313c6df1449b4571e41accd462297fa681b76a730268d2b5e9475391146cd02582fc2bb1871b337b1f6b71b72f64c9f34e50c14e3dad232b542b83c985453b5a6b7907fe35c0f35b8e465fd2a059eca742f012f1ce9049a0f6e8a3045c08b5bd96fa9e958258566121d52502bf85cf2d1dde7be113839ea14fe8899b3f12d0f786c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac7594c5faa3bb1de276d7eb2aceab2c109a462af3aea507aa12e458e5e00c814c773614d3f671dfeb1df4a36c84aca90a2ec65c5ff64cf93de3c1d170ff75d80ea66325b5a83f5c0235819c1ab8ce72ec05ab0f6857d4c83d0ee69ced622f603cde867f39f8e3f7aa6f1a3ba3d8965ae3ff23b938cc65f45635b559534c527a4f69665e5bf09dd351dfcd4543ad57c6f40deaab54db54f086ee4229855af93c934784c5ddb278dfccd5b863900d0df7eaf7c5ffa2a4c01271d81460b5b082b711139e8fe09749aabeb5362bbff8c3f9db1247886ff939667818e4dcc5baf3ad0def6d98339444832ba3250415d76f05f232bdd913725b691027d8e1b6afc9cf85de989fa5619d97ce67c352d4eece567524d341c9621bd729a39f22ad307494b2879fe09421b2e2338833676be3e4b38f90c6a0a0ad386d3942166d9724dffb634134e833d8d9fa6f3521046d2b06b86e382460307335fae537994df8e9097e8a6fd9540461bfcfb7d38e04e6ad89150dfda645e38e85c56f1a77bf324b5d4d1e6e4c1c88040086e8a27835c5516d673b5ea21d594152268b6be7ea17b0321732b845696467b022a9a11265aa71df052aa1102391972c78ae5ffd875577ce1ded8f526d14d14136c45189c71659aae40f17e53eff9831043c36ab351fc725e7b76c8d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac48ecc991413c5dc9362f62f4b76ead48bd97c8d5cc77cbd0d6e09fcf2c9a89987d5f0b40620afbcf52bcc72986981056619813e70a0e01ce69d1d5dfe33109384a3f0b7eadec70f5d0ef1410080874dd3bb1d3039cb53ac4fe4fcf3b3400f0a826a7cac6c29c2ea0cc55b3faaab89b2fe659658afb0324b5fa88413f5e3c9e8805cf74dd7ea2aeaf2192872bf48f17d18c7f77a656b549aea3a3bace19f6ee29675133d619103fb767a6a2d256ae860b0033cdc4c49569d97efa501fa70a5cb154f855457c29b2be6533a4a3d2d55ca4e8e6db7cd0a99acb665cc226619f28f33e6af371ac7efa89bb36d1855b9d2c86e575325606d90ac7a26e0c16f79312e6f2bd08697aad7f88d513bc704def6ee42808ff59746a549f7ea2eb9111e04e95b5f1e7aa612c639d70781ad3cb2a4425c7c327dd49181aee491b5b4722b4b2faa06ae759f8e661dc9e2b5a8402e6a2da12ae0393281a77e9bc6d6a3e61bec86b92160bdbb01326562022d99f06a08bc2410071917988f41ecce1ac8f5a6a851d314d7513923191b4e984e7df87cd74b58b4071b46de409af8874651ab0ba4d27b65dbbb4da598e3a4d6e4c440ede8049f222f1d723056d985960574aae55e1cef567d7a1fcc1a21c45b339df304a0a46b835161a328cb84dccd15fe8fc976f4e6db1ba916472ef3696cdf199877d1c6a69a7d34546c0b6a69855624501958a812e080b12de069c2926294f7d406227c27e021af46c9dbcef9751327b532eb4005643aefb8396beca27d1aeac969604f945ecd884d220988f820b1be0a0ee2845c6f8440c48ad7817eaba8a7b569788cfc1c0fa521cf9ddaf8d38120a7aa3e974c1b5030f8793be1ebca726d560af89265645277b50b9f03993048594e0a6ed107ec09a8ad678fb78bb20142c1b5345f49160d4d6dad6023adf0720579895011359e4c6367d384d21cd66c9133f007638ee9a61c5f8a24033988d7704062f3312cd7a62295733e7d1d566439bc080dd22b5c3142ff94e0aa3e2da5a93e67456915c581716b15a19d9799781ce5c4c6e7b4e0b37441043f121861630ab2e212bfb68803b3167917e8f43a37bb1b0d36976b15110e6b68a6af3da5c57da624066534b067e3c66d027dbb01212eb2ac8d27dbbcae07963152910e3701ceadc59bdf1fa214bb6adddb6cc1b35c678cc5c33954521cb2da8818695c466dedab90d1dba50467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b76d1a65e71bede4262531e24677d3e1329fec2a9ca8002d7af0a47bc3b9efadfa3810639c69e26cdc4b539c250de00e5e30e451f54df9bbed1496c223728818d9255e22238a13f9168896f4f6945c2c2f7215d4194e0dc7b30dedad47ef4d9b018c139dd95fcefa1d9ff38ab3c8ab232da992295e98d7d7404842003b2f1df18fc25c19242f2a021ebe543fa9044f444da113745312e86a7d4c0e5337e6c27009b52fcc328fea2e99ae020ba72b5fddc7b795179c8beef36a427d57f48065443c1801db513b4a631f90ff051fb4aef7ac73ac352cdf2d04431e58114383bf9adb3f2c334c3ed1ac8eaa65c45145e2906fb5a52091e1778a991a7bf03ba4ec8946dc163692fc7b5168809002a5dfbc8e3d0d1c73de886c395d03e83274996ae4cc88064ee16f7a0b4d243b8b9143777ea917e48d8447c8583bd685a30f319abbdde5895a0118c958684dde075b2cee2be73ce41bc3ebc9c825db5c4baec49899df37a9f41678df6eecc8c0c0adf179ff13cfe0515c9fd5baa6849bdc0e1899c6d93f75fbd95dce1109f6f2e6b351aaf0a5e0a11b77a92d63a4e13f44cbba2362547baad93ac306211d2f5171f1a88fa372735fa1e345565729b3142d73250c286bc72c18f52d13177db206a3a43ceffc712d26666de9247b4729bc93d0afbf45562ede85c72490e198accdc68509f83850325f44f3f66fe6ade123877f60d352bfe4d4d5c215d149def04b5957237137256ff4a998405409bae4b93d0da13c969655d780b37396888dcf088283b2c5622527d2b3a5c6757221aec08e162b9bbc40608c963365873b755b4c93c6d4f21c133923831de6587fb438f6e3a08ffc42297f2e71177f3542c6876e718edef445471bfb6d7a62e5d0f8f7c2ee117cb1a15e6ea55e81022cf06ae6d4f8deaa921d76710278dbb7c85ffef03d499252e377cadb7db204d7c9909604e14a10b3613d8129c46f643d3b6ccb2147e56e14a668b5858e3d6afc77c7b8ddc1060b71a2683e8118d489ff380700e774b32e8fb5b4a5b8ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f1348713d19d6c8a1ab5351fa02a8869efe7cb19c837452c61819b321ced91862979689e5975f3819a9363a63c8f9920e3f827d0e62dd52e023a00cda53732593980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e04249e9f616780f7c9f39db53ab4fd8699cebcd50b057af69e3f2a9e05c2010d5e308be7c3dd7b14da15a0b14fe56613cced7b64cdef8baa11d64609a361ad9c81cc06866892fc73e0d81493d31309f2be8f6c3c3511987d7d0370f1f4c65b7c405a372a8aa889dc17dac3f58e7c674fbf9bdaa8d45b9f7d2f9e4b09795f22749b899d9797211b3238fdcda453497450b0d496f638864c5720ca405206dd7595e8ace2e86e7de1cf22544cb259c5b1417e0a142886f853cdc15c8c7ac1f7066886ac706359dfa5a73cbdf9bebfd1db6deab58be3bf553fa73b7b29454e7d29bad84c2a7f4b692475d8b9a5b79dc7feab8809c86f9534cde8c8ed0fd6e4f46304ba9bbbc36cbbf64956fe26096a6d3f80091e12a00b46b31edf01f43a7536975b14eb9d595061a10248db5f601cce3a1bbefd4882ac7db11aa3782e922ef25fd1930575742560b63c57afa75cac185c7f7e16709653ef2889dd0c05d3bc257be8c529c4274bec7bd13ed7b6ca81932ba9fb30a4924c7e851e5fa6adfe7551053df7f46e41857c63a072342c362a3bc42c2915fa5d749ebdacd11537819edcc7acadbecad4832536dacca7751d4d279618034c23c4f02335c318fb80241e2700b4f3939c09520112c321475d21fc9b4117ade9ee781975e9e4f6e487b81fca59127bc8946b3b5718d9c65263ca3d227406242c3113e928d985dc87cf3529e127968b22911e40d8dbd6e7e114040fff8791304e1e1e62a9a4a72d77c8912ba903b7e3651ea1a02496ba22132b5ba02f0a5de2970028cab66522e3997bc902ca72e3db14eaa58bb7e247370d18be34020847454491e728cdc6231a09d55b5097be13a0a65cc2f4de718fe362fda72cb9b09d47948369651dd33e0650bab284a8e90a3ed8bba3fdb1f272fb0e5e4a7eddeb51bb41162f1358f6b517f8bbef349539fcc305a784baf61668f7294c3b0c8db8e886bfa66dff91423a2aa0e0fb6c2a76ec4ea00603806d6d86468926f146325714f52406dcb73846b87cc27106d319b70564a0d21f7a6d68784b5461dc4563a5f2577a0e3dba08469c0bdba35ed09970b9ec96aa85dfed31bbeadddcc0edf4dbac55a07a4426021238c63434d949516dbc209646b70a1a5b3f53f44412ac3e412bf86fff6daebe2ff950f52390375fd62b896d92cbe8dcba96f98466915cfd3fff5575e44ddb8d2874aff99a707cd2770575911170a248a453ed061d63ca0ff480148bc942b9949ca048985275515d7746bb5d462a4da41d028225fc3b518b8ffc69848621f9915283ad6cc26f281dc9160d5247ac204e4c1d9395936a2f55dc9e3e528e93d1a4e71b9e220b9290c8239b0ac830bf9af41c497de0b055b8e13be4d559ee4985de48642b70c0a90351ff8c4ebf5480d9d1917574fe9e41812ef8ea843b2e8adf8992c1358a88adb28a1e4297cc8ec0dcf5c821ac39532c79dc92e887841739e6a157983cc94faeeb89b9e9e06ded239362ccec9716023a0eae23aaf34e7d5dd7261fe8076cb862faea0e3c79e77dd846e5d131f1f60f650a789de05dc7e55a127c0779c6c113bcb03a0d35cd41d44c7a4ce0d0835915d820150814279f5557bde13a45ea4590c9d56c9f9e62285e4c764e6a26278142144af79f36d975a66e8ef7ffa4a402a83485b25e50251f9ee11a9ef78a9404ab0c7da29884e23996d34915404e317297a81fa9678ba77361778a69116bb00a1934e84913de2f4229d6a141fec94bdc1c2d741f19d4ac74e335ad723e5c3baa6e6c9b1343876bdedc9c5903108ca6cb7c159a6f491d93242a3d0feae2ac5256c550589306db8573046fd2b1945274b6071abb9d82af9093761cdcaf23268c8b214383c1df4ce66cd23708c362789221258841414ff40211802938f2043de2a7489e4d0073c099e2dffb2e8e4ece73e3f682a7ad1ab6c171e659659894700d6c210ce2e296ecce689da5fd8aba7087190fa5c56fdbc92930b7b8c55e1ec4abc65eee32a39b143f63822843c736b92eeaf6121c77d1f34235990db65485ee19862367432ec34b73e87cbe022c6429273cd110ada82b2d5fb3a8e807b3c16e82c4f98125500a956f5fc2eda7ed0a05b0b42d4e39204c3b2b976e10d8b3ed24303fb780ac109ef1db677eee0bba9d0f0c79a97421fbb829b4d34f92de78cf5356866eeb704c3ea04ee3026454314b4313be067a522841ef6c118465c71a3bdcd8679cbf0a063f1228ae65ef6010ff81cf3103e99eaf712376399523e237df3f5bd0178bcf32b62b7c060db0b39873328ba8a613272bbb70db924582e1393e65363bb567f6e7d9ee00be7076e5c073a58783b8988579c714114b7eedd486d3538b0dfb31c32027bc998f21979e6b165e468b2f50b0b1887d9cb18c3eb39f7eb58c6f23a03256f07a2a64375f9c317c9b5e4b0f5231cecd57e0df7bcf2169c4e9033787477d7e8d4ddaaf4f7eaeaf5a0f4d9835e3a9912053b6783703c55a9f59759ebfdfe693083e1df7863d5f4c947e89c70956db5f288b7e9450d1588652d7b91efa8c8d6e2a65ef76688405f6384b7a2cc33365fe29b589a0072943a58c675116d8e48ff3eba880740708b7252d1bb6578eb949cb817dd4a5488cb38e599c6f05f0454c1eae114b101b5a8f4788dde8d86b63c1cb63e1a768c15b6f177173c1e090cce15d4ce19bd347968202593ce2aad921c6ed4c597760b8e6a0a4a88e2f867096448da95024a7a9c70c49eb0f7211ed4e630f2a683a5dd11aaafa88926fc37fefbd4f9c493950c5ab5ea6d11009f890993d23f037d337b0db348cc165bd04813d905753bc938b5a8207dbe5236d9fbc16e03ea99a19a3cb9b4d88bd043371e6d923f057e644f1bd16040e9fb4fd08a18197996671b49172bdc1131676e6ca2d97a5a31cd33098473bb4feae51f6645b0a52888de87111ff697d2679f42c76abcca2f878614dd909f4b879511728ee03a392116704ab3a77a65b8aab46919e8b75b26d54a74ad825e40dbad9bb12092b091959ea9905e60858acd11c4759b043797df8cb19409569a3724759cd084aa82f942c9ce98bc06f7322a10e81071d5bc5d7baaa348b793d80926a4acf8d7b93235d49e89f7d62cf5e9f9db55a98517ffe2749d40b23aac114bb525f2bd76cb4a82d3ae0a9f24353641ee7e00b34fa531cde51e787956f22ddf5fc0d483a30bc1bc5c6ac6c699fc2e02f9caf554d2c1d20e0bdbca6559dd1ef2871136104b28bc958dc9e46f7cf42e427a1cc938fcb369157a781e4986249d9244fb288b83178aba47bc6862a919cebc6fc4fe762ecd1cd8e7aaed6609efc1d3d07165774ed364f9cfaf18263c780d278dc5bcd749549a8991d645d96dda1e1a340759cc9c84b4b7563c2e0e1b3be371a010ba4e51702553bc1f80163a385b623fa23a4f69bdcad868184b79ceddc22d636d1eb4f5812ab7150751869979b34f073475e5a78a42dbee3e75e99a172883cabc33dea93121eab7fecd5c979673a33c908c1ba1fe15eded862fff6f70d8f5e051be1281907cb738b570ffa166d34d9770b188e840cc62823cba51997b5ceb89bd0c512c6ada56ce20aa240b7d22034badd302dd17ffdb0f878c5c0bf81b0fadaa9b9920303cba3c1673d077a3f54a481d31f8b500d5ab3275deaad55d5c0efc91f4e7d1341e92a40bc529fd8777940b210816da391114ae4d1e946c2031c7002efe0465d83788830ca457dff6eb57a1fe55dd60278b6feeae2028b86fd1bc5ca0fe2af9c8ebf695d6e0cb30041e353ab57e7cc350e445984231f3343e21855809df767cbfbdc38542bc1a554d39e15a319bfe5a2fd8823c7ca21ce1450802bec3efacc9f74eacb96aaef9e3374e3e38daff078c0cd9dd255ba0e529331d069dea428f9d5681ca94c33e2741488a5977b580871b4feffe48028bcc700974c779f26f94392bf515123e9e932ccfdff8425aaf3f7ef9699575bca96806990d1a7af29e2d9327136e25c3d84e97cefca7fba93bf718f7a9204eb720905293aa61ffda8795bb545fb64646a73d323659e5d5f2f9dcf767881369d9afa01c2a79866f62da4a0ab93ca07d2d551b06631fcacff0c11c166a27a0187ed8aeb5afd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccfffc84c70574925699dff80b63af441cb0d96138ba2c5ec9638f6c2e7c3a096cb15a9d42ed3c898bd7f3bdf621f4ee05a0ecee6aa980a717189de06d1059124fa0f8650a9e615e0680d3f63d955a169f21f623aab860b1f925cf5a9dd3bf7165cb9149abf0c8ba7c7599c2ee279350b1a5ef7a5560026f73af737e0ae99b8e9fd265ace66c7b49f351e120ffa2980e2112b86be364a8826bbfea1904db8e5cef98ed2bd6fe5257e2d0554dbfe1ee149fbfcc0e6505c2748bb6a9363c20eb659243c4c7f34bc5a0dea3a267fc680a724a003cab4a3f29ea6e934f6a1fdca9d1c1caa943b8ecd7e25f7afb91adc1894d1e65b43f4347dbfdcf2d167bb09692e2456dcb84a0d2082c7ba74bd36d2ef8b37810f5287ae515003124bdac38ff463a8b15c78786263ccde8947c880f13ce64e1b2f61805ddc7b82c92050e5c777ec8ed11be00d0f77d18937c28fd6730b93b48e6ea12a735dd49a2fbc691cf64468e42a030b0a50da70471d1ad80094e8015e71e8397d558a439f4729d8b20621c781362e56cf526f17d22e612cb62475cb4b3fc1f2251ab2e2adf00d448d664c20adbaed4643ac14ff79eda357678013fc737d232ae239af0be30006769f5018304537c077477af6a813affe2b8a722d41f444885a2636ba8719f88dd518da6e5cc883698d18c4b8bd5f6845ba2e75651f6ecfd8bb48d02045e9cfed404160213c87c5ff873e66bf394a0247995a4355094d359b59d46e857d08b303fb5cd11ea7a2d8ca167417ed90620b7c5d24db097ccbbf91ef2799c6e4f7ed1c4ed64c9511eb9e8048541f56a9bde1311550efe974dd58e0b905079f9567d5791f914feb29672f5cfffec9617218c4bc4c5dbf9909e27695905d66dfc300032c55140173a85b786ab58460eadc4a12a958c7ee93178503706c8cb3f6abacd5c7476a437ebeec9702a36292f4a006402bbd1b2c8f48cbd5dd5352b420a327ab27314a210f2595a14803880cc7753707f7f8ff03db3f76fb8eea5e4adc3e87da658073812542176fae30a2ee87c404f01eb6b8d0b539dbd02a23e90a0a027c969fbff13bacac1d5ae7b46a5673e09aa99b0f3c9fc09a8c8fb648698fb92295b3eaff4ca85fc28cbb8701a4b5cc988bfe175990a3723bc7a412a85585c933cf0d4eabad62d00da158de9b63dc35e77589a1a258096508c2c862bff4033a6a68549d5894b25ca667834257441479ebbe9bc88c5adec4f91d3a9b8a3f7b0c5f7da6d414cb9afb01421183c1156542540a184c52dbe2d173e81a7cc035c1dd6cc5e043655a8864ab50851dee0816f06f7f92a49d0e459c8dd09feb841ba60fb7d53d563b7bffb11e69d2ab216b24c0730c01fbbf3596653cb534fde6eca6f86e58514387bee1764ea28f505411a9161a628b6af33c7d6bdfed189d0d7dcb3502317b6d22dd356bd358d820b05abbce0f9ff9de805fc252bc07aa1397f0e3b166b1c3f729b21c563c52ba44ef3289285a4e1987137f6c396e54354c6fec75d9f9a0e57c6a33d3b382a0972e13191320f9445626e0be338d185bd9e11a8b5768e0b1cbe590273a5c18d8ebc60e7f20ca0c4bfae4ce306483349b0240ab024f3c4cfcbc91cad4644bfe245fba2dc8df0f940b22cf9f45816838cd864a67c7f9a6f77bcc4162af8b62e0d21d788b403cd8e0b17583c66747eff81dc48eb0ff75e76368358b67f47c393081efbd4c7089400487e5279c1d0ee8911cb8d4224e25e74cb195027240b814d4483c6804502d41f2b22b490a55c5fe853174a4164499108a0d94ceb298dfcb0c07700a3c6117571a4bfd01f55fca68bc2dc7da871b0217cbabd2777e778bfd4e51e3364b8ad5be21d6bbd9167db0652bae929e4cc643ec464ede4c1bfc56f14090df8d6583253527774e3baa8c5ee16f41fb39d4b9e10110c154e76bae666bbe9400881f87b415ae5c7ab35e303a1a9f9c80c74b67d2e40986be47e18d18423bacf2a2ab1c4507afee79cdb87593c3199ce9038bbe2422c5173df923c039cc6a3a2430e4bc9b2fdd8825de169038243a773a0a3baed7541cdf1376cc9bcf62ea178b634867f3a46910f3cb73a59cf6e2c2f86face857d116de963b51c9f10537156c6b39c8bc6612d2ae38e43895689887bff01b78ec5bc0b6bf878685da52f3e884fddf28c7e217e65054c8cdd865f0bc4f4299f112cf80c569cd98e1dfe8dd37401b04936bb97cec33e68d0b8e90230b264a236a6413ab9253568149b7a6e1d12b05671cc8c73ab31cc42da2f9f7cbdb4467f3e5432bf278f5b1da1c77028164b326dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396e491abb893bf9acf8e462acd89ee5c5d38dab64c120c9bdbb596a5e6b190e502e2dc841d15d5eed4fa3343bb1237b15ff6014a30b0a8824123c464aa2187f9d8192df8398786b60254ed2d2fc4aee8cc0f1ab0ac3c696e7ffb46421d9373bcb09dc3daf292723d6739eaabe31c84a54a9555f18b74dfc30ba4db9db06d8895b85d4a0eef7f59e7d75f0deef5d4b2d9882c1e21848db4ae48c1c04b7b840aa7ff7d24c0b29ab112b30b378326694227e1f3e8b737f76e0653afac9081329e6ef2313f899622f8e63ce1215d2d35ea557e50b72c74fd80f6b0d6fa46a0c993561d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491782d3ca550006d8221c06191ddf41c14583f8539ed77f0df8d443eaf6a72742b30a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee1406f8149bb3ba617d6fd172a017b3a86cb53df5ba32d6577110bbae1facb06622615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b253565350049b24889be68eb1ed5d1504c21cf7e5153285deb13fd3392c49f46bae90eece712f0a940ae1cd8b8b09e00a072677c0210583ad82e976d915ac1f0dedd491e30b89809abf38fc0764c1dfc4e3888553ad8a84d346a20e692b6bc329813e8b321a98ee630eced47a86930e0bde05b0d37361b6354751dce55fa3b9934673472d24a6ed102b2a452483539a301069516f1d8becd9358a3ef13e5396016cc252f8fd14f7b3d91d7829665e3133926e2a07ea9166ad48d912ca68ed60ccdb7547eea90764d2e0e4e9ff36b2be326f95933515bf470701a216fe161ba8a8b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d0e1843c235f801b1994614e95a7af7becfcdb7772f444fc1115703c780562e4469098592dd251b14a0a9cd2dcb6d4c45f32c777d5c996f0b5544c126981bca22ed8d6b431bc2681c09555767ec51cfbc9f84a0c0a9f670a2350771a8cdad92147b36bb002cbb43323a18258c0dd4a3cd1c3adbb42804c46a3be65a3d598d6726ccaa27585245731431847fba08c1b7227576c63a1ca28d91595bf3a921e07a547bdb7f5581c32fa191baf129d0cc56d2cdc7843568fe78c4504e5443ad9d229128666f49ef06b938309751257cf6b2a670770c30a231b37f9299df317051728b0130c5f85dd2f87a174d7cb2f5fd5e00b26e2266280a74f045578496ce8190987e165cc440198319704116a6a6089bf6702bdd0e554cc0ee2832ef641b7783ef8e2721a7dc9083822ab08636cb144ccb7efeec53da587a64c723513f5236b4b47de1b495ed255eb4faa7abbacfc1b0e4fa1d4e54bdadc3783b3176dc2be639c1a6e1ba01d3f5c2acdbb1cf8bd5092f66b26871ab8b572a9a32711dad8f62ec7a5c2f28251f10e82bf8849ae22622df9da371ffa71ea83ad4ae29de25284806e0038fab463b42d7b8b556a685c97e9a825ab06ec4a8b5685b055802924b2cb1120bb67c1a1c3c28358d3aaba2b91698d3fd05d6fcf2bd94a11709ec6a18f04b99df524c3fdf6a69af7fe562569a8c27a5d807a207e26a576833841eb31e2901e2a29628450af96f8ab5abab624b18f089edc1cde5ada571f742643c256fd6c1afd2d24962a960a2c9c333e21af17f9ae3235b9e5abbf94c8bb06b7f2d1046552f1457415a7f533d78077de4e20d96a935f1108c15eb3995622d45d411982e02794a3cf5023ee99c30d82b1643c02e1a02ae325ce9e55aea3d01e5354057f4444c2eb4bd46f5f66438c8b29c38e3db5a99603cac31c22011f799118876395cae4e38c4834a3a43f2a7a196486458bdb9e53514e13dd8adbf4e34022b243762e617e18d3cf18c5159cf679ca87faa37da69fb085403c8a00946b816e678d1f0556d5aa48260ac8d0b6da4d88a46a0753d6f7c6e6ba0f7381109563727a93d8c8d2ce6f11d3c75d65b410d5204d3cc96160b941acab9156d901db237db948c94d2e4addce80866ea32ce5f00709c0131678404a40c3ef6fa9bf92184e27e5ee28e268cd942cdc0ead42c99d959f16a71303a740aaea12b08db2fb931df49f8b42a06b86597a5446db9a7541f4e14ded3ecb20378673cca8efe8aea7f557dd0d69ba40bc164b868a364e79dfaa442626e35d7bae71dc1a773c5fa51e9901e248c45dd0ee815a62169d786967fe4901b42d47662e643e3cccc5cc7e6624345cd015704a1641dcfb2d5fefb31d1e7e54b6ca5c82b726fb45d909db71ecd9f3f0da5647c785a8ddf05f204e6c91a83541afb13eb2cc064f80d21742a5f25c5478ce7980f0ef12d19e572091c06f40c20087ff7078ddb04a2d3f3550be3363719fffb1bd2c62f0cbf6f737565e76c526846c457a4cbd9deb4b204ec23ebc5129ac36afb5b287e57aa2af4ac79f16409bfc59928c311dee242abd74b587b138b3e0d9baf238831c8ca010326a80b19b613716df1ea84c8a8bd058413c86c06be74512a9a07a69158ef4e5fbd9d3b09bd0f6a40dbd12ddc26637b59320922cbcbc50f63160bf722cb22f2356ad5d437fe56cc8fb8519abe757b11ebc33c9dbd3a558bdb9aff3e46a74bdd2bab791bf6297e451fe56a88a4a9053d796729cfaf1446b04704837ab55d1a24a531457dc0385c4fa1f3f90287cde10bbb8c130f30b542a1ab59488c3ecd98109f26847ceb24985b5b2117d7a46834145b41405cd464a908ce40ecbfa86f1845b5dbf738245dde38d4c9c76c236a630d82bd605404e6fb846dd73d2f350b707d6b76a33d94524b504686cae3b86d157f7e07065f23f69170c2be4640c8c0dfff65a644cca51fdd0f075d42cf947d412a8625d14a70730ce6525ad6f3584b7f21635118515126b14376b371280108cdce88d57aa488519afb4eca8d8d61d3338052ca1710b9c1f5203203a0c24a5d76fc636a4a1e8b14e3911fb561399a72ba6bf52f6b1a24f5d34b8f487fca8fa68f262ee0dd13d7c0c1f266a48e0c78bd0653885468b0aa1cb4037134567ec53e2900545ba425e9caf8a46e6c123b9440d81b197b0f213229bc9908610626e14965e5b30b1d194c296cf97f38ada2e6f5f00b9737554e160240d0fa1c8976482478ff6acac74462d1072cef5c03b2b971feeaca313688c104ae22bdbb2dc74e2240d0587247f72eddeaaee0948548354228627bcca3407a302403415d862a868e8765e985a3374c8b6431ff33f1f90c6b08d006c2a752a7837cc145c2e67fad077dafabad8098f12fdfdcb8fb0fe33529216b4f271a394376899b02092b4b39a7ca54a51616d1e639e2d915cdea6255003e2d93968e1036ed71894573083d02169cba2ae1cd6d1a5cdad3971f5cdd8bce214c8f6f6d8646d091ccdccbfcd2f8d7667eab5fae56009365bf1b89be34cdb0c2f559f005dcc717bd52103fd2914397eaf648cedb9f22f47034ea07c94127d7ba69b26176c88af82ce022af7a71153f9fc83e7c8a35afb54b78e6b569c6c3865f6a562b7a529b2761339be85aaae95b56a226d9b2f1b442739a534f4acf83180733c5f9283367c990224ffef7de7526f132d23061337e8e04534aa7e52877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec63578371bd8360709183f6596be8ef897e4786f850761f066d87b52b91dbd0459b0e022f20d8da6241440548ce0f185429532b50586e46677d6e867efa5d7ec8a4d9521762b5306b45604ffa2d4fa9702ff0f4694423213e31f16bf990bb0d3a197f4c51d4e074965e93321b2fdec9cbdc38d3af19247de32cf97c10627d629fe4b7f9c5bdf96a270613b88a0cd1a5985af8c73c7de30649ea18b1a8267a2262dfbb6b2be4e56718aba1d5a9c29684d1a30103850c18788a1fc59638af6d01d9b2484571e82955e5628b40aaa9a609ba26ebfa042c74d8b468dcbf310f9ec42ca37b41e1937df8dd188f4407e13bb1c12ddc659adb03431b3b38d28363b8585c413d8197769322b4590710e27e00a60f4d96466a03096aa7a2c3079a9a922683c3ffdcad1a7e484af310cc3373ff30028b5c2debca856b29696bac9e7705430aa8cb400b25454c43d5d868548eb6959bb01154f2b7108645387731fad47f5f65a93099ab70b8f381a29a649875b5b2dd1ee0574f7730aee8c72ead41f058248f23f27b203d182fe57b248a07591cf44f5c841e0816e44407af878334676d9385da2ed10fcc287a79c83ab3f1a7e536a6210e018f41731fe491cecdc17bcd7fdd836720918a1d7ae4e73d4d79ba3e501b9544d5f4246c5426ab8d8b28c380ae409b87f7a524bb55a7fa0dfb63249c45d868679da0d9cb8f621b06694ac95f74a52849ff0a94443f7d034a116b72bd53bbae31a0e7c6b572120a4826a50d692a7c5e0513c26418e247ffea5e6443c9531f6bc17908d8ad73dfa1fc7566eac1cfbdf004bb3179aff4073a42374eef9074618317a6bc6ff3adc7f2dcda17eb96889a6d36aa9e15307cc90796f7420fd2818401c85fabb30aa0ca69a03320f7107979e6e43a2d02c55b5eec3ab25823f219f0922a5e8f24c6926c16b11e7b48440290f405c03e9d980b7373857174c2f969f6591742f7341cca796ce2a9bb8ce1393b16c553a7a661a05d8b47748e2787726b4a27952df7d4f5e03736c4046c5a38b47f18983925b37072c767ca8e5a20ecc28d59ca3ea477485902eb72a253927e16ea00e2d04ea903270c504fdcc32b5287e6b412d48f11251f51c8d91cdaa18701d825576714e795153dc82b659845b943dca79465fb452aed66041b285d686ff67a844b7420f256761461a1b9c9bff0fa9cf0a378a89b00b7eda87ac6a8c6a9ab638fc8181ee00bda17f7b6caade76e90f669d1e115fcabdf00b6cd1ac6d235a148de9575e25518f99567f29d3477b359d82539611df4828105553586deb4972d3fc7be9b990e2bee52b497fbb90756822ab86b581bb1827f9555bedd801d52ce1d2427660be1f0b99b9e29ae4d0ce3ccd533678e02ec69c3b1bfe196747a5f765416405ab6446ea86716c860d871a20756217c902dc585fe14a11ee66957e5df4837e991a7da4237b17c6351128c9cd2d73d1334cbdfd83ad706d61c7002ecc8599356c797acd1e0d9bbfd2cf98d423c0fd1e57912f6e6db92b0332a21776ea6d44f60b8e0bfa61f8563572c2a31611be2c5b919a2ad4d917271d73372d342f391816e4f8ac09d0f679a65cc8298d48e98133eb9871810347f0b3a53650ceef593a30dc1f46781f4b31a9944fd6aea22ffd2f87b6360da3850a14b9ece2c18b8b032aa0b50721e750360a11e19bdfa2edf02d1c2086b9c023f92b6a03a24503458c1514cf24adc55267e87fb88829a39d7f7ac48b05fe4d741dc1d6f2aa4ff1f1e6baff8367a16f75e88d843b432d8f25502698cab6c3f5c8dfe255fe5a08d3ec9e085f22095b9ca690f8b48b873f444a76278f009d6b4bfb21e58767008dbdf9bacc2d6cbd4daf87d7ff40181b3fe0f6953d6f82e7c8c6ab2f357d74b33b70f8344b046222140052c388cb211dec372b0f3b6670bb91187a801800b5c9a9daf9e622f96ce56a60eb87ce0a29d7d4b19b17857697c0b1f1f1b6abb8e5e025414de211cab3b917f2f5e5ca4a3b2250dd125595f0be3024287b45ec38f9750f623e8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee98540441cb61f79222de90ac788f19d09916690877cc22e8dfaa8266bf6fd86f0d3d32d602826556396b62b513f89af3b64ae5178bf5dd5a7eac46e89f6f451fcc63bd7cbb04686bcc4c65951c533f21ee4d780543e5b5acf8994e6de6f94422dcaa25803f15447a5f9b50796c50ebda82a174b9b67a2061df56b3564aac2256b0c9bc678db6d3dc63b8d89311690307b03711d1a56ce2085437a997adf185292bb11156789787d4df588633876b8dbfae42bf1900c24e215e246fa00f20fa2ea5706c48517d524c522bfa0ca020c8e8a8cd68d5026e12fc91d00b8ee5f7d8dfc2aa25f4c5bb8658ead0e0d18014f8fc57a4133b84ff5a6dc5dd51618db967e4104ef0516444f02ccd2779e31310f9b5e033a98fbc9f9dfc79eedd4a6aabe71f53ab3ee6a63ad2fc9283aa32f6e5577ce4a7ca6999e7f6c0c55bfb0457e6aecdb148825d359eb72f7335e514e40d4d93f7eee69eea45deec573f6bc7f9635e0c3bb5e320a0ab33ad20d4285fb726187c88cc32bfc0f7c762ead633099e09d9d1e2b1a815bef819579209710aeb8e4214036916b4d6d9bd20097fd05bc75d3226a3c02ec23721f2fcec9ff514ba98b77444f722dee4679c44c68bed3c8f963fc74e8bcec9646e0ee65d53a2815b3c033d8e075608d43774c6c72eabf1b08bf8b79b4c433b816668e7d8bfbb5b058e466789c584fae3579d4b5e6d803d04c79cc6d60e6c9f0c2b000018ec75bc504b32920f14e1173e80a1c0cd37fc0d382afcf41dfc427d872a0447e6353b2892eba864d471fe4b4b6fe490d6e1ebcd4e4de0e880302489007f19bd69e403a4967711266f15e1e19e79d5ebadb62afb81ac9ea3c333872daac046edffbbc01033eb43c57b3408f5573e53f0c4f7ba196d2a4c7a54cc19b96e97574580a4bf5b6783681808b6302533ec324d2b1c83c5bd393eb1ae1ecc13a0729e3a5dc6481f28896b8b2ec8a3d799034459a2ad30e4e5e37be3e0ea9e3f4e01a726e250897743baf4ca616760e96fab2ac2f3ff8b9335b43a5153ba73080804ce76c8d84fcb904f7cf65caa53484dab8cf6f98ebae107a93eee1c7031cd37fff86adb31c59ff6859349220e6eeb105ad0f5c60baa036d218409c3d4917ace23f479443b8d0ed4f6be6f0cb7dd9a00fd6c9c4850cee200a020fbbd0a73564a0550db763f796f572fb3af4cd267cbe6266ccf330ddd8fa8fabb3e43400b886b6908231b3f0f4f81a25ed01f380df8002e4174a3fbecc5c93cc17234431cb18409cddc835bd30b459468e2241a7c5ea42154533aef33790c69d9634cc08b5eda64adf81ef904a796ef20c2eacef608eb6a75b5b772d43c03b96cad9561797e57d1fdb7cb31ed341b33428f56c4a242c9f19e2667318ce97362f7984099af8dcc576a6292bf87d3c374ca7e4e30019cb955daa48a372284bc8e0090b9cae904fc0b1db627cc42167c50073917ffc83e296842afc72095722fb327c6811e888566668956a0bc9e258bbe74e52b5f0d7c8cf285b5ef5cf918b093c93ebfbe20204dcaa87635b55e6f6f845ac43525057cbd66ffabea93ef4966bf6fe225a862f19096fce9d9c6be22c28e81423bfb0c2e41e7084e4f37f41a582b62d13d61a57a074703ed30fe462e7bc2f581c71827dca6319b167d1b050c90513bfda763b7dd85e19403897293976327f70df674fa3607af637f7a5ccb6391b733953055ce957b74a4fc729c5b809e956d5bd890e116f4de8b8a3b6134d5741a94b19625ee0d3f44e7e7674b3b115241592b9a9c0d1056b3ea15ffa2a9b1987ebf273d888c03dfebd0af1c29121126835e04b3c9ef4f6d8e2628764a2198290d223dcddb1f5103d5a9d20cf4a8185322a1dfd564419b4634a843fa5961e1db4c5504046900cf756bc224ed9a92c7704878646b5926fe631e2f6aef7b15f6f0fe853a09956b1ec7ad4e0539062015f124766f8157d46483a343f855f870488075a5300e9b792d8031ebeacd4c916bc1c7eda670f30ba4a51c2debbe3ef009fec7a3a4a110467845bab9b61e357f9bfca59c16f38c962dc7d200a0cc03886d0072c0a2a8f9c7b070e1bc7fe541421b081b49602743274ea53ec5637e4a454788c26e037ed3a52169ffbc23f66dc2798c8b4080aecf9c6f6fafaa5398a592595795127cd80b98fa3f83a20f3a9063cc2be4cc3c45896120e540868edcdc8a2fa99178fd0aa941f0d1c0746339e7c27bcf827f9de064f82215885992e2e364f5cc5ed4f20b9265ca4debcb2e245fadeef10643ff700a9e4ef2fea072a93dc2fd02148f33068320d355c9d2b2f8d0822604cf9e9e91627aaa3d1aef0cea61623baab1b81e6b658cb8c6529ee13102f267ab2f762e2275d15c3b609155de11842234257537ab53e20e23b83962063500d87d51028f2645d406b4e7131ebab47a4b5a6463a3a3aff02790805f58929419200f41eb5985fa033799f6f422f49123fcbfc2ef42bf03b0b58eb82f9d09617761b15a12d252ffd3ab8bc5fb193e57470f4fda3d0131cbc00ea1e81ef3cb182b9c92fe8ffaa8d7dd74ca7aadb1456fe0eb7c24fc435200da016e8e846183082070fa4d08f54bde98024bb20d1c58bce4bdd3ee5885142c7edad43ecaf66d4df2de7a17d9891146bfa28969bc6ba0f0c47801e4c406f9de0c2d0f235c557646e5c84355f63b3b1329e99d904a51abb7d79742137d6abba74fc5fba233945fd15192476f9f106d611a004374045cf8c42431876a359dc094a9901adc7ce326e1a2bb3345ff3b27ab95c4555aad31ae3bd94a6ec8c489fe1a5defb0218c9ced547fc5d2f079a7316564e5a36b528ad6504676554cc9a162b3c97911c07cce424aa9213b3e876824c6fa0ef832ddb80de271943b18b558f310aac53ada5132d933ff99258871102dec1fff36a1ccdee2407c51e026eec1bdd53fd086f943792e3a606aa44c54c1d2da6bf04e857f5f9abc9400ccc976751cede616a2a37df9535d2f5ad07bb65f8a95809bc65d7d017fe298df321defe71300abc88ca37175d80334a831c322c2b8d8b27275712110163a007c4defce9d9ff034ecb0b248cc7f45d51b189edda921fe7d936bc61a2397305be9c7538c2b6e28067c98f426cafcf7a8c9d18e4f78ac6eb613653bb32c7986300317a26ecf48a811b12541543885d0da26d6661f67929290ccbbfbbca31a98f2b743841c2c4bb519aee22a88498f9d951f2df7dbea22c38acde7791d308f03c57922dd7f81c6813cc1a1e7d6bca558091551fefff8ac5d849f3a5a3fdc7cb9ef9b0dd5348918de3d75d797f5ff1407be89cd17212b9cd2678996bb99325fbbd50a79e44cb8d485c06f3f596462810a5adc0419175382660bb7630d293dce3e5eb117ad7ffa41a1a9d78d3023e9d46527adaf15fae56125b640bf6794a530947edf54848587a7e8d9e4553d1da42644594bb503e4d563e0d768837ef1513190359fa9c24d1c21727df58b7d8fdabc328a26e77b2575b4fcdfda7b806b352cadfca5ced4a6c9894b297bb3dc8f7818ba07717e053176274eda866ec8533dc2c853ef0bee01da9b8cc74a309ab08f240a3a251655750b689739d31f4ef787294fc1391182aff7ebd67eeba1a8ce85b79086e7f97aeb7f5fbee6cec64c2f442d8f93188f5e4498a6ecefc82069e8906f9c283a4568c91418ba7563d306bdf9782095deb36765b9cddb25d839903cca5728c4be6adc26f5c4048598fda24dd0bff5f8eea5f86d8834db34b67e1ac73a5e3f996fefe6d8398c2f536c4c020a0e4353e5da43e312a003b90d7b034970e8653f9b30770bd01cebb875091ef37ddacc5050588d8ad530b24decbdede6094a9b2f92d5b7904bca2a1633c4133163c302d59045fd9d1d1b6adfb0b2b0ca4403ea5b21ead8f797e9a4d8e7f5d5a04fd3ffca5f0cb645de482a34f191d530f7684813e6c23948303217f115b6c23c8f55d47bafc8919f10a3860ea428acbe6fd7115f45eb0b6deecbda42e1b285b3dc8e32099e532b135c132ac48a2e2bb71256772a73dddfe640175d005f7f6a8a95aba81d6c57aac59e88ba05687312cc0e7a5bb632fb099d2d87b6c3ed1b1c2bb133250558d74744f367e3834ca4f2af9a26fb57ab4c8f7280a40ef4974ce11ac06fc5458b30226115e341b6227b536e7490cb580315fb81231178887f9d680d4631842a6d466bafd56867f36a4e6143eea5bcd0d7bbbde970832628ecf53e9ba0f59e2d21047a87eb1349ccf058c9a595b93acfef65671a49cf28ddc3e0df45d0ed1a3eed5411ea4f62e8d1fa46dcd808b541280a826e5b993844f5933c6ad977ccaafb380135e3a0b90fac44cf91a0e883dc00a6dae3cdf390ddcd1ec80b28afe8f3649941262e58363e69727c7b39211f57a5ac6e6c7970106b5e3a8b895be2259c42d379bebd0c3bbf83cf5fab5c76e159c632404da6465e48a97d6e202d77a2ee516d951f2335c0709da3abec56662f61c0ca6c7b43275482a43e002814d46253fc3c03acfa28210244e53e9d1ad6728cba92a0204ea1db9f485698a31047e4b21693c4d1d9ab513384a3686fa93a3c51da9a704bf68f0b4231f3ef25d07e0a3f828e8dd4b2b062b6ed63c0627b09a8e3129603b033d46ab7a7dc17af44590fc306759caab8fe5365d84c24d5f1f19b8cb144166d8ab087d652dacee9a315af31285221bbf72b59ade9a1bf62c9aad5daa2324482666806f795dee58492cbe55942de1f904aa76cbabbd4a124e260f3099eb56b3564714795fc78b66881ec59420e4c67d2ae53107f265668fbe04eea95ef7e06c1f91e547c45d66cc3cb57c3b7099d7b70387dd29246bc8bcb6c921e7dd185da03655dee021e5eb1d8b82879e07b1a012310756fbe967d888816b1c1d859ba02478cbea1a684e1f2180debef0c33d27f828f48f1dc8d799bb339bc2ec4204a7424c07510d17246f3046ea15e857c55e7dc7647b2b8039fe63a6bf20273d5cef4088bfbe75e6a9f76e1c0de785d55af12267251f9ac096e0bab22ddeae7a03123ae6b3966029225ea729efc7251f2928ec55fe3218f5a895131d4cf99f0a7e84d829dfc390c31b6b7c48bfeef6755348255686a44ee5ccf5cc70a93f4598f6e65820f3cf288de3e89f6cdeb70dbf782ce8bc6a305f2a36ddfadf873671ee07e75f41130d1dda92a96097b7379cad9db8920e66722f4d0608b92c374f9aa1003bfe215dca37908a60db85908232865f2dd474d4e7cdd2eadb723443b7f71dbe728c89ed97cfbf61bf3976d2eb729bb45ace9345a83060d0a1596ac0ed762dc6c16a49201d35e73da602777ad27d2f41df6cbcc185458fc828e647c205a7c187dbeb1113fcead7318c1cee21934c95b720c38808aedcba103ebda1779543af5f7a82fb867041e3ac9381ba67128b5d671763c452d313cf39fe124e295c3568ddac6a171f4ee56834e080d51bdd6b8efd5c92e88d4cf811827c21571f00132d4d01496ac988419eb7b631e2490dff309f488a0465928767a8a9a855273a6836155eb4a45d59efe218b3cdc679642f54113d00a8fc279987e784e31c4d8c1d18ddaa44cbcad3aead7b01e222b7b02b6e3404607fcf5eeae008bf0ae5808521f3e26990af104460f01ac9d61c99517d093e0e32bb5e7df3aaf6870b40899c2576e5d18258ca629a9ec385089b65208fd635ffe65a40b8e9cccdd25fa0c33a3f35b1e26547ad90f03397fabb75e1e475ea8ec01afc1ec23f5a503fab6a0a58be086ffcaf3243a468292a0ea2a7f7aac0b958dd6c5c01cf793ac0e8b09578b9b9ff099bec6ed944540471eb3b7d681c9ad8c03bbb6a7a034b0960d7265136b87ed4715e121937726e43f12efd9c3c4fb85121865970d1ba644472ef4909c625f50f8f70bf78fe0f15f42dc9532b6f29646b4370925bc257d8cd4f298c332aed6f7caf3e7ad77c764b662e8f48b85ded3337d73d9e903ee6e5f99e11d477eb0cd21902935d835969753be18b596149a3ce89d3000df8561c6b31afb742516199b547baecef44fab916f1a979dc98b536d66019ca6cebc3d0852f851fd1652989516f80280728631d9697db2c788b97f6722760ad94631fe4959c417f026265952b23499e70a3cbe82f2f45d3f95d07131926f500b30f2f20bd77bae4646ecca3b141d949b6c87aca7427095152d6862e5e851e4249791c1b2d0ef735b9740b388cb868082446883c256f3f95a324d90b71a4f1bf02abb96a62115985eb44a35a7bcff4e2e4d2312be8fb148ea7a447863f72e6be03ecead70a3fb2ec6db3ef228cd8c368ca80e5d0251da40490064cb6e7f8aa3fbe3119671532b1c6a12e709c3a91f39469fe094829e5f6f9ba912dc2a4800b76099cab92c94542ed865f0f2556be74af267ad5fa8a6adf1d3abd47ab15e3f59a5d76b6e9d91f57b4df758feca91c4876c3d0a2a708269df961dad8692d9f8ea6748ac6298a244fc46a327a43b9eaa7450129022861a62de031cfb0a206a96123ed6fc74193369d42cd5e6ab99298edf2753afa9e2e0290f29d01d939850efce81fca0a5d938e8d2de38349c7ed04c956388c75fbff559323e7632aa16d36e3ee3ac7ce8d8c9251dd1dff6d1ec647b65b9d2211ee5eea60a78245e2fde57b97995cdce4fc1c29ee85a9ba9758b08b4daba4a0feb04cbbe2e885216277fc722a7e97200cdfd18cd53c7d7dbf1f57a45ff90b560acd8df775c8c27fb80fc696cea5066d75aa214ae7322771e3aa133a8f20ecf3855683ffd4c175fa6c8d050ba7d0e53fdc293659b3672256d6ad059881b93313f25eababd8678ac01809796886584badadbf31a101c48d44a77f5f0cc20c4b0544ac45e777fd667365efaf8a7f0cc5d24b8cc3b9be922d3f59fa23eff3c0703387ce63005349fd441672f8700cabd759c5331e04c1606e6b3da5992b99789aaeaf7b37587ae24e4022edd510c32906ab3a3e6e9e8bd85506dc999494ec21946903388ab544e408e98506ac971a2d96860dd300cbd9bc3119bcbf652985250770b5720573a7eddf02edbfa912832b9f4a1c08a59331bef2482ee6d332b3b6cb1784002791391b510a299bc2f188645385f26e7d87635c852b5fbb9cca87102a5cbdb41bc6762d746ea891b75502e3929287b5fd52048658d4fabdb0950b5c729abfa0fcffb040676e7abb6144a1de76566b0c6aea83f62eae539ed5d210cb8638ae9ace96dc7f7c48d4e2453717c90871a095ce23c1f642bb0eb668fec7f94d0df791f834fabe5af115885c8f5e19b338cda8fa671fd5a47baee30343913827b3f0fbf181a201fc32dedff930ad92d59f32e629e4098c0ebeb381ab8a8449c763505eed48eeb7dc82e30b248608d7db51e83c3b3de198fa3e89cba433d8f4a3293ce17dd8276f0357c6b51542fc7e69b2412650816343d759790cdd1ec8213186f46e86835ba84659ca09f89ebdd4ca4b7cae7bdfd04b67137050009c6233c97feb7960b1f3646bff1ec4ae1082593f3646f0e612cd5cf78af120995731eefd6ad38b3d30110ba1c5032edf7a571456e4e9bb87f7260ab56c09b83c142ed355fdd3e22753ede3658322ff9733bc07b839849c4b59ac4dda5673e772a455400dfa4b485a9bab2aa0d62a69e640735b0ae1a003d8aea6249cea42f0972614218807947ec109482c6de796a17ad988d8150acba3ad4eb5dfc1913ed495ad448724fc01ff14d994cfb90f7420dc8a96359570d9991d0b00101926534794019af4b59dce55ba1d0e2f248ff6003550a7b65e476799d2561de9584a12e4744b32578a21115c52c2ca0a4a2bc5e542f298613d1808e085756e93bd8efeec8a342615a2c37a2a9b5cee055ab2e5e3617e937e5e7a1b9805e44940cf8964fd2aa0308fbd0b24bcbb14acefd9618d365120dee8926dc050d472ee57f18f4fc1b911b6cff5ddc7c977037481d815a91d6ec472ea5c2c7004553b7573cd78924df7248d8a9ffce02e9357ee951e8214553cbc54ff9ea084e86c478d30ed69d800e7bd364419ddb593707dd202efd389b787e3a2ed1faef10081e176e88f4229d9d96b47cd353bc0227ddf5904ada0cd5e1c622be74686268955bcec2f8dafc749d3efd6deac121b288d4327beaebc240e99809c0581ca57472e3c105ec74cb74f8e953864df35d5b42b002ce9c3fe31d78207c5e9777f73a9d23ba0684f083d73287e6c9a0fabafe60a05ccb04f454c38ebed44f1cfb769123319c24d654df533d8a804eefb25140a18c75d7e0f3aebe6f745b9cd5d0d5e973a8e91c11dd1f2a90f5ae2772c6bc0cb09f32d8a2bc76ebca9d9cb7e99f29256481e28766f06234da4553441a4985256ab61de887b2512a0b11e084a79ad08437bb3b8321588ea7e006104757147d08aab45a769b242d7e26fb3db92c8cc5a410864a93c33011cfee45b141fbecd2b15445ede672c0f91e943c2a4d4ffce902ffd0c0e9dbe42f1fb535d452804b636efc4c42fa5af33ba9508aa47f63c2b52d25a54a367e1316f26d7db2ea6d80eaea9e380e2fe0398c50e36a84ffd4c2c49ac7de1e1e7978bd23a8658e46daf92090d11e321026fd6d0c61c77956d06b21238c60cbbe14267fa6b9bee45c04481c0a8e18d58727328ed621eb3c3bdcd11dfe2400f92dfe23b42eb6ed04467ec0378ff1dc9ed661c55c261faf076b5f82d3ad3c55a00c0038026f16cf0f20fe88f319406bcc8f7ce53497d8d119850ff53e22a5d00dbc72245bf3ccea454b84328f2a84ebec14051a231f25de8bd3cea9496418656c2e3fb196be46d82c1d98fd9b76e71973c4cd921b249e95dddba063e8e87db4e27793299eda77d2e227fbb0abfeddc83309296774bde114fed31f8d424b5988c47d8d1979f2c0e11aca3ad52f07d8da574db821a5a2b17bf64c5495991015335dbe3d399e5c055bf7d3decb962fab05992781e5722b766ad0d021519c19aec5d29b12dc68b4849479e54cecd5bee4834e95eb6c5474a62eeca16671cd20bb82982aaa4cc01c7155bc7c25cc610fed5aba3dea6bf862b142baa432d8ec1d588f2b7dd4a2bcbcef92a55a333a37e12aae2c35f637d00d600728a348fbefc7daffed6b71c1368444af0f6636d4628723228432fdff4a2ec8321340c95b5de7751f9b5eeac8aad55e3a1154625bc1dd00182d7c9a50b5af975a0fde4bbd8cc6824f0ea9ea7ac51688565a23ccd42127df2ca48835a09726daaf3863eebf8709a84a4151393b123fa00c4ba29bdb837a3e774e37d8c5f44f7d6d68818c091f42bf9b3753d76f7bec45771fc402605566211c8cf58946613c0294475a4b951e6dc2dab972313cdc20f50c065605752fa849c4d50d8921b249e8e64af4dd98f1a7d4a9deec02f8235e58d68aad0608674272cefb11f898a8c8aa5015a4857fb8884cc733fc04fb9588ee8a380bbe5d2f686619d3eb011bf1182c8694c4de9a42b34ddde81769c7209f4971087018f3a5496dad96de20aec54a9521392b8fd947001a9764efaafa3a67c4013b719f8bc3be3329a2d2dc25d447e36581d4622ba8043612f21499dda0c4895128b8ab485e361f2e5222c93f756d58bde0161d01be9ecef55b3c77ec7230804422b063184e2ed630b2e1932ab00fbe6232f8e9e7b886a12a82171f3d4508b7b33d48f1a253f6a76b46622913e6790789e8e3b95a8ffcbf36dabc4fdf26834ebe82f128fa2fcae99b3559e24a635b0ba3d26c91af6519cd24eec2c3d71570af4bb97e1b2830be7b4c40f9516a562f7ea575656b21cb183c28be64ad90b5d62b1dbad620e6dbda2443277d9474dd1420142cd3a9ce63801361c9167ae7947fd5223f0ce12b32557daf23afe9f42d5460a539321995b0b41c3815ea98a1d99c5c1bb3957d05dfe733e6a86fcc69126f0d90b30311bdf5a2783e0cc76eae25d977514052315d3769fff9acae4750e5ddda027a48fefa750b21e98235285fbb19511ff5584453a57fa1d5201c158298c6568da01bbfbf0ba3349b35dc43c90258c291870e780d827cffb8c832f0c3191914e1521f5b31d47cd92b61168bda14afedf4a56f7688ddc29eff393ceb42001b0d21461e12600035e789178602168d9598001ca83ff4b92801f4c2cfdd841da52a855125695b819305cb3fbfd5b345fc46851b575623693cc4b47845a9b1c6478680344bb977011d91c3b2332cfcf17c188ba9b8bd7056074165945f25504ae7ca4e6d73c141a1ee79cb56dfd5166c8b8517f75b3eb36109658a77d94c85b1a0143e9a72148e957692c9e71441f82fe08b053703d84f38dde5c2a4c932af84c6000d7d2ebea80aaf7aa22453500e6c7cd0f81753baf022cd8a71d988b5c0cecd866fa78544ea74702fb5d21a0f0a3eb00b7aaf899b5c8b2a64720328b7ee5c8c0821a5c1054e86f0c456c60caf339c1f501c10fc067d4a91ea7a1f6376db636ad7d2b8b615184e3236c8997dccba48fb6fa9e99750d79204b2207ec81cff7507fe88fe5a0b5f120bf4a054ff5a6a890d5ab6fa8136ca1cb7e25a1f6de2ac21b9736460767cafa578fa96210979b9f3501550e70dcd5fa352d8e52a7f1f1736cb3f793ac476988163c2e22dfd4b7aa89472a2ed1accd9e7fd8d704eba9418643610f6d71cf408813134f1cf2bfed73612e713277d674c576517b10a5b22dff789fc943fbb19589565afd411f0c4c88076ec1704e602614aab391caf43c6325904fbcb5d4263823ea038cc3671f3e51c4801efea8f7512657aa3993b8ec3fd3b335245c3bfc7f928e3462b7469396e4974cec51d5610490d7f140394713803e253cb0e34cd41de09152728fdc924017ba93184cac351ee25440ea56768d01c8c1982a57b233dbd3e24e29b7e655a638e3d15d6b830ae53abe612bbbc2bc2097f975e3f33659dc5560bbb7e37f3e8edc29dd573cbf1a94f6bac086afa27c895f1d19cae1de5f16d45a980c060787b4f54e39fa326d5b8ad67bf4126e5008ea89ecaf0da7552dd65dbcaa879313ce09eb022049a2ba91f946ebe358d9ff2d86ce75bbb22c08b7917941189a6465851a2fb38184dfae0510cdd87b9a980f163b0505f8a4304826122cffd57c22f4c90f9a16e39e01c5cd6e02bc17491ec4b3861a09a10384bded54ec4cb236105d189afd4be12f1c24a0f185a2f6ae9a75effcaf8c05c3db3b795696819312035db18367aa27703daa7ece0779a2e2e77aadd623d635b816327ee8d7bb9cb98e5675d6a56101e869ff337f3cc43f60472edcae47653977946ab4508758d5385a3b415aff2e154be1db05c154e8583dad140bd9c7bbb44f60ec7bb832820edffdabaab7fecb78cbceaab67f3b33cb43fc3c78cfbfa1bed4dac69d401a7e8ca5dd2a36651612e7b516c15a1afc44da94427d47e60d25cda65be9da750f066ca7c13cf61749d737c17d499aa1a817a364141a853ba57a053fbfdb1d47a37c389333d84419a6e05a6e2685714c74c93acdf3eea64053df4c5f997cfcde2996e4fd037485756622f859b6682381b61663b6ec3df90763d6e7922f2b2c64f55b6730690079b76e1fe84bfdeb1098bed40c54407bca263af7624a02be50ce54b8fc7fcd903604a4382c8913ef9c5e1779a2475248b09781a3b52e743bc066f5a6ff7a3b6e0d4d8125fc029356d9793d8dedd561543e40f3a034e65ea227f46d365f8d81375ff7beb5fb5b9e42ff5ff03c7f63f41d75b090b7e543e92dd32dbde38fd9673bf505e1c4c02cde778ef0ddae7d4d8566129153f9a45660ce526aa33e67d62bbaa148f8852b8407e4758321836ee33492528f31dce8277c4db3551821b97bfcf2e9114f1e6eebf045c449e3f8cc433fb8fc3fd3a59f5fceac6429b76b0520903954552d83d43c8b07b298be5d4f0ddfeafe201f6796d60f37ef549ce691fd06bf34ebbd8524c284a70d4085e179c610ec7a29adbdbfb72281145b813097da990a8b90617f42a212d3e41538c893d3d6e7e38a62c41338e06744aaaf344b341efcf2268066221e832a09ef9b0df0e62c16ac94bb91f2131adde5b868227ad26e753cd4c0b785cb68bff70e4ecdb6f65b550a250fe898761b55fb4c32936f68acc75f3908a69676a865dc6474258a926bf03da7ec0bcc5436b6fcb527ec5f06ce508fac7ae6e1c65d9e7fe892c158bf5cf8de312a7b34bbf8d25d5ee15c503c726486df9e3b315f710cea07d38c81b69311ee6225c0499cef10e07a19342a5304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225ccfdece1711beeb60c6117db3d2893c7a2232975fcd99b8d331c6c4a6df3d3c0ebe11e336286233fe4af1b6308a80e6d4e58886269e877f18d5635763ed9fbaaedb50ff862624ddbd582e53bdf35b42cd92b048aef4c1538a503da154d062db9d502291f4d9f70f7ec923f3c252b4d3269ef9ed816f249bbf8b23a4b34920533d93684cd1010f90b67105f2092a28ae086e021b454d5168a53fe088b686372a11e669713fd35519cb7f94d3fa6bcc269105e485b15a93dcae28b877e7522c61c1e1b59f5ad3017eaf6118d83a623f883575582709b5a099c8bc2152a03cf6450e30a0c7bbb61d4d9f1fe98035763a258c22e744771e49399c057c595cfe646061d72a2aaf1f4012c074fc8b347ab89c943b68405bab6fd2bf21e3cbaa3453fd17887fd2ccc1604360dff9f56fa14c71607715fc95dff09cd02a07c288bd0122d55e73522d02e062c2c551995dfb895a23c42632682feb69ee793a2e4d644e61fd2affb6a6997ee8238b3d85fa1f2fb65c741f70a9cb904be31969d34a56a0fc26f9411e4652f942557e8e388dd53b22c5b7877260ce9584a9d8a5310ff90bc8f6e04fc394d6036110388e60826bea90994dc5837bd647a399792b3a53a4e6b95f65cba366b77046c1cb8883919cf132f9a9354735d7ce9d265411618707fff8f4a140d768e205c06decdf0ceb8c00628feb9f025033db7c2e30f2b837086a41d8dbe6e2fb7068e5d3992262cbfb9423157aa489e38d1b57ff6df4b81ead0c46e4906f4eeded10961dbbcdf92c55a28443fe8f06e1c6ce5c24bc7760303fea23b0bb93797bd2377652ee19929dfdd429481b808590625cc1c6d32accdd8f9de282cad1e164968651462c7e1aad1b4a490add6ed60d169d525ddf67bc397c89c52e43469a8beddcc54da218d98f15da40958fc9076a64504ecaf0e275dc366f125148801dc1fa219241ad70190d950effde752829551ce82156f049b657e9181ef194bc21c68289d21975506d754973a804a745254aaec6baaa2d426f4d6a62e6e980b2a1b262e9e0d4436aa3436ec968236dc084f762b7a60d587cfe54886997018be4d5b66deac83aca3dd2508bda5c0446d95ff4acb2690eec60fae573457b5f74d0af147f75e8e5a898f958b43fc90c27b0e30ceadf2c39265de7ce267e6bf1d0b16c6dbfea41c73769d5d572c890992364db63730e784b5571b44503e48f9d3a8492c895d82bf9ae6b96925b74a11262bd24df9994c34e1ab7a69e23c9044d2f4133c57e3b77d78628bca0b5b6976812d4abdcb26467f0cfa7c89b9e7f52f13a523a40e9bd7a7865a34baabf5177e577ee2ce3130110f9010ad428f5e59180bcee26b0c4973ff12444d8b3b8fdd245d54be1267bec5764a666e18d90f3aab70ab57dae95dd72afc52008b90c0453994bd215d22af59bd0d7bf9bb4fe5efb3f1b36553ad71a8e18d45ea7ac487749e762c9df92a1824c35eecf46e792d62712b2d3ceb25478b32fbfc452a76e6c8c11132aa973f9dd3b057f5ade11e5977b019ad85c70a1801d6f85cb8ec4ff9b158c859ad6745ee1af480a5c92c0051a6d1d1ee751dc8fc2eaf3d46903a4eb80e18743dc61f0a679a292b3965825ecde6c2bb0a5a184a5b0c0c13ddac90473081365f29bec1ce6f605f0dbd39a4e5e808408cefae875d2b009994274a9f62b6662a5eac443030e2d5d97becbfac8da6dbea698546519861a734c5c68cad734a3f5678c65ac919a2f8b7ea0cecaa46ddcfc26cc7ecbeca730fdc9c92430270abd853660331033ba8048c2821122722d960dbb0b6d5dbd122a29cfccfecfc707bcd5ab1baa8d2fab88a87467178d273e8d9e0be26642ac549daa0b9b421d7a6b5729dd20242d5109fd63cd3119125ec8fc4e8f5eb2d8eca30fa44560018ca58471edc8b93415420037e489ba1f31a362b2982ca46841c4b9529ced9a4a5e4a8e5473eb0a94c366f8a451b5fc9e2ea94b7232c9f580aafb20a59fd07bd0bc4cf0ee0223b2593871eb208c551bbb99996447170df06bdb4df4e636ab5ea45e16582dc2dae92da5061b31f11346dc5652d8763a3af48c641a0c0415b2207b75b02fef793fb31979a12f79f7648d8e5dacb7f67e05c621cfed04f6d3f3659f352fc7320e8cd5065193964f62d6670125e3fc3051052de4e78fd795723cd0a8c17c5981a8bcb703ce411b630a814f6560add5c46870af73f41053b6a74cf284cbdb1aa998eb7f6ac4dc2278c835b16344d2251ecbfa7289045e6e287d7fa198286718f0823ded12d761b6e315ae616e5971f61ca73fdc9ba945e2a955afea5608b7bc93f106e988bc2c77db560929df3290f2612bba968949ef6cf83fe73d2862e518a81fe258f7c0d18ea7b70bde46b4e4ef51901d3dc78eb04f667606ec16d7ac8d7df1fd6f5380247e4f92fa346f8353be2f7d79f9f270b76762b29cc5e33b753eb2d6ba213e56f1df97f813b0721c276cdfd6adfd8ecf8e6f15b97ef660e76cb73654e9db396e745b877e8db838156798bf365535a053f56ceb202e0dceeb539838674e29777aeec5a3612435179d1a6a2ac339e856b6a43e2b70ba3735147abbdf7359db542072d8a1a59377c63737d0630f527c96d25882a3728c2d216a2549fac549a8fef9ebc1bae09c1ad3321aa099a20e3cf9c423bd625389618a6559499ce0991c25be225eb782cabcf0c8038e49920158c860f9370d6d5089f165f9894acf01abd329de688435f4e6ebd80f4a6dac456ffed5bd3905eed60ca9e78dbf031f38d69e3f758d83e5bf12bae5e0f5b90eaab33869fdd9419c7ea7fb05c4a029a3dcd3038e9e9a0921600cba688fd6315aeee26410da51cfe69f4beb070824ec7595cba4c65bc8f2cd6b7a2e32003fff0cb51ea1c64d74d633996112c30f469336a999d10e6c3e6eab91f07af93ff1651c3deb59fd391962e1ee73ae3181edf9ddda09aad9d7184f7056c08fe401837dc5288d977d4e08892355428166f9ae8bd824b9a212ee08d5eeb467e6649fc1eb488e8d3a03176fec63ba5aeca230b4ad885408c4fd703db0c39186f2d1fe6321feb48d6b3d5a0bc401f67c00be65367f77b92d86360ede08294e3765c07b571aa1fa62a4cd208edf84bccfb2046e4b6e0693a85d6a54542b8ef5308438f45cf156724bcd7b381b891dd45a70773859dccba008bb618ade120e397ddadfa7274f90591c6f0082179aba59825597e5e319481605a3f3e5395edd1e9e5bcfa44885210d3ed07844d9fbb309250759afc6bc6bc3b5f84ef7e2a6fc5168b418e470992e188d88b484d05139b0d35eb51e1cbcad1ea7cce635e188d633de31b3caab8fe7828d7dfcccee3127eed0daa7378bc6180e7b21fa7c4855aa68fd699e51c31207617c7b94734b5a5d80b210523070bffe8ba224cbcb56da26d98735e25e8a31b467cbe96671499d67f05c650bf7168184bbb37fd0e60591c80276938e6336390216b52540d6442ec66f1f8d21f12615d157981d788eafc69e4a14fbde3c5960c89ab6e7e603687be8f1963a1c29be952d98af03d410fe11b60cd3e6e9ecee0ca293b8d0b75da1aed98b944d2e3086fdf41ed9312631bf783d54c573f400872ce77ed850b05cb7fcf539b06c8f0650e0fc2df94371b4c9242198e9321a3a374d0acfb2e9bbf17c6deeb6d40e3345da02126a373fa3c40505f90d774efd96d4ccbc8472b618a9c634e5ecbfee423612332cf88f59d141f6b4e517bc0c6ad0500b1cb2bda909cd65c73e4d417ed7804b3e1901b12bdae5c48d99d33b153eb4b42cf43bca7e556af749e157f95e46bc86ddafaac2671930903da800c9296994792d3922fea81a62dd4819cde7828ee071bcaef4dcdf0f39036b44f8e76a9cec56eeb52300aec2a8a182cab28b137a5d57559ced4fcf99aaa3cc1ba302bcad9ebcadc74f9bd483808b0a7d9ef5fcdca9aecf770d7e263c97c0550ad2fa42f46e5451f604632460ca6578edf49db76c77c1fd2282be71381118b8927d91f918b067aedf32a261e9990fa62481dc4bcbbba5163e5dcd431c6403721095a2707ad66f44b2033c0a85c2bd3a94cacaef652940622cf4cff020c2ca0bc81ea6643a3f72fc45a0b00ab1247fcef775c3a5da9c61b536b0c1c7dfe77b889788b85e3698614a3f7b609fd2e107adf7a84fd839c3b54da515efab42271980b15a3233c3906c132c2c06dad6579229989c7d3b1b45ae87af1ac1bf5a61696df13e267a8cf61b1b87298dd4a9e54578e7eac5e17780728fbeb78267661559c5a9c8f4fa961f9855980e6a59fb3270dcb91e1fe6fed414733f1c0e2f95d0bb81b4120047fe62f338838de25b8036991e442e630c9bf6f13cabf5756c794ed4ba7604839da73fe4cbb5ff841c03b0c58b0c24806314ad2e46f61505d687dbc54dab39905d4442875cd2926a97f0d2a4fab7891d25256753f5052c532c0cc835a29b4b40867164cb850062f664be3f1fcb4c9e183459d89f4e0a08e3da00b3ffe4f70e57a61a8f746098e754db8d6ddc12ed8311e8657c2632211c23d686a81a224dc4fd40d0a08850da3be3db01bc1bb3a3c7b7d622f311117eebf590519a526dd0e2700d8afcd3795b44c7ad60680886055429fd7fc335ded178204fd5b75445c69909f601b6ce8a0bc73dfdb55f89770d2b17ad4cef1d8414fc5d81e1e219e61a0a9633e842d2453d750142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdb4fb01c3f95115d1b5ff5ab9e3f0dc0ddf467af81cce13549fb33be4c6e77e733ec93f72b1c8cea2b1c85ce6f42901a646904cf8ffb155d9464dbb33804b0e4da501523a134ee7b67ede3576cacf7aab5c3cd4757ed6549697cbdbf58f8d0c29922eb3d99332be75e721889d3523a56f76b0b532094489a2fa727fb05d6bf899e9cabc2f57ecae7c53d0c10eb8da4bb26b8f6a9bd79ba5de46bc6bc50ab073d01307919ff0c4c6fc818ca17cf5e46f269cff051a311a8b9e1218f9d7202de400dcff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627ebeae99a7d26576a91e85636ddeb08cd6e4f6110ea116f3e852824346add3479a25dcd718f1fc9d310339cc7a57d42a98ea30d9521b3eaee49b2cc01f4454462564077c2305f82887feff07badda7cffec3e3952bba0fd6e841d8f84cf02f8269db861c998883d37f802323325abe58aa700613b53fdc9a2bd351b8e020cbd104b56da8b99ac98ee86d7798d3748300ddae42d656262879bc6c64984c355f8233672e6adf4fc13dde3cf603aa89aa3e6762fed0d9f5dd080c4bbdb80cc9dbc85fba7d42346ae805f6353233502a8e8cba23e219a68d3eaf68b148c623ab7e723eeb5f70dae9e837016b5b8057f8c7620f68079eebc2e44c36b369c447bf304a9eda58967a23cc34f0ec1aa2cd8dd996c843914c602206bd04c38b41b57065d786551e12022df752b8aa3a7b79b12cf9408d1e28997b18753521c4ae7abb743fc9e9835a9fd358ecb088390abd5717dc92f14a41a74f59aba235805f0e1a0ecefcc8cb3fda74f512809d22e5eda5a838af27f59e8ca7200882ebc44ee1c2b8575f8f39e6f29555cc3fc86a90e013e8c820993baa51a88a0907acf6427a1c7284bdeedcdf81cd94652d1ebfbc205c3c388dacd3ef13f1710df122e3551915dc35a14c3dbd3f9f750bc4a4f440d4d0a47639b2b7b487058e47dce491082730958ebb8f77a61708bc13b854e01a85ec9ed3b2d9504c1423bdb3ff97814765084168d0cff90374103f808b6b9f70b4b37b99caa8a0b3cd9a33a28202ae1f02f87c3a64c1f80266e4964fb22344510bdd6834fd66d86c6dc1a17aa59ec38b94a19f51889742b1564c64feeee34da28ef009d0e617bd97128fddba5eea8259846934c59603230718793bf33d8277f20b6ccd67308555d2cb48c102a67c0511e52644e6a59b983049739e38175a291e5626372b145221b26ea34afdc7aab2e1e51525987f7e3fd80e2d908291b15c51d78b1cb0c5cc56addd94b0c1b6ad1735292535f9b048b4173e2038887ece6b2f265c469bfdf5971a99071fc21133a809bab6f1f6cd39bfd74bd9dee203cdb3690dcb2ef0c27bc74e90e4d6cc324e20a4337776700abd200b7dc1d64e126a37c5686a3af7ddb392be218f2f34ef80676cdcd98d5c520d2aad6b8aa14bf5fbb09f25d7903c741cc506e3e5dfa31a3145d9e1ef6ca8a86b0b8c412361efb4c0e1753fe407790528b44d25825353d060e3caea7c2424af934f5d1a8b66f51658f98a09d7bed50047385c56f798f3880cdc2f9bfed0b974f7316fd108ccb2140f6510eb87ad8bf4824b110c955715166634a705eb01a7feaf6599e765f3ad6e7f91321928312f2433b07eab6341fded6b5bd2ecc345636a024c3d54a34157bbd6a0180c7aac8f5b74dd8734120983b4331d6c8fe8c99e84b1624b1b50044a8b06ce8a9b7f43d31905cea947c44fa617b5bf056ab61dcda8adb8f26cfdcd31114e50c6588d53256f503f1c88399e2cd0f9a42909abb33cf5985d0bc29e72f7c5e6d084df66aafffadda7ce43a3053e07e327dc0fc144861b83b2daf6e30cf8289bf1e118c1a4b7967792b931679b903a870c1e67b3fe1406ea3738ac4227c938ddffbf904daf505b966238760b2fa1f8c303bee533a613d2b9bfb7568f8ffb1273cf91a4a1741ed8ccbc9ecae594e5b48323f14d02b4b786e2df5c42b3e0b5e122b38da9255590fe252139628cefcb089e48af552dc67440553c3ef11f7533f8ada1c15a6851846d67f13838fe2c8832248aed9adad06d1319f49e46799e08d46c910677333c6694cb05701edb11f1a01b96f1368cc5adca02af66aea06586d91ca7a8e6bc8fc85fa9801f506917e33654f01c9af4d65f59c827a64cbf5790da792bb271b936b5b5a3c730a1264942b98f8cfd7e896a05cc715b9d0c9208d8f4fadce49be46dfe10f469a0ff3bef2dbddd818fc30445c222da6cb362e1889ff7bb03c180f04a0000cddb38bc62c60616b55decfb7a556e02a43ab00faee198d371b08c0445f76aa2b2a1ed3166f15783da38f61d5500961f764faf21d54c8823e9bae4363a17eb7ecaff434d9770214326406194d704c48fa78cc542dd9ed10e9f61a804bd5c3f4c5ca7a5ab89026850325affa8d6d9c6eeaae85aa107e5fb0fa7c059a52514bb2dc525bb8a0f5cb44766f8ab8c695a29bcf243716087b34adbdbd6670157dcfb55078398c2dd94ff71e36a06638ac0115a347c494ce1f03f970cfa600e41c86a9deea1c27285a6ebce8a0bc51cf8538234bfcb63e3e298cea7d1ebbdd12d462f2920aa7fcf258282389d82774b1d1e45ddf8a96995e1dc55bae19466c2c6b5101405652569d54f070d29429777c1f377bf6261d7105d2a91b95224e9dd8f7fe42ac1e320eeef0909d6a36936566436a33882cfdb2f775d2cb2329a1cd310bc50ab3a8e6eef449f33018363697586eace157cc00f55cd3fe1d47c6562d2fc5be09991506a4412604df331fe5479baa244053046d0aabfb3d5824b85eab5c29ae269b20c3a5b4d0a1b0bf0c11c4038d7adeaf99ca5118a21a0f094c765c73e7b2e82ef4cbfc766e69d6a06234017a6aa6c605679fe659a211830c5dcf97e9928655fa4c3d3abe7023b1f49849abe822c253ae128c503ccda6490b5966bdb302dcfe0f2b17119039f80ae48f98db12b547f37103a49e92ed0e50973e9534d563bb22fca41c5db2f2349969d2fb3da4199f410ddf70437fecabdfcb44447424840360dcef06537eac7d43288802437de31bea1241225ca3999d1dcd08f9b844872ecdad0a610dd09d89d3342d542514fe2997f8538ae6901e0d949f5a66ab3e480abf8e685ad81e29d09b6d177008ad2f6cf4f161e379dca7e4a94cc96fa3d99cea68d750193fa5ccb0d3f966778b9e3ce4dfdacd2d4bed7840728af3478ef5da77877a72daa2901ca1ce28be50a5818b1a8bc03f3771f1b4a63f3af85c409148d8338c8a266692a593a35f7c0357c0ea8ff5c2c61ee1477129179a929df8004debde7bad25e12b1519cf2a9fbe6a70046247494de29c0419499529c2fd62dd0e56eaaaed1d2d25106de12747f740c204af470a947f7b2339afe91b69a06ef8280659b022f6215d27e330dd653741d7eeabd65e005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259622c65b540baee9a72b95abe23f228d9b7135e6e161d4189191919761a1c85cf17d256e49e78570d47094a2a56042048e42a853ed4d744328b201c1297766c5488fd0f7ffe1ff8612db68bf115b69a016c3c86992359c0eb21ca1bb4a201f2fccff2a925b819f8a550778c0daccef8f04e1b3be1c0f51e9c7385836dc6814c4fa7e18cebba9ce8b60d6defb27a798e574c86d0eb104d796a08d8fd6dccc8f8273dfbe9a2c960c1192e878b40bc3b0dc76e35e8af9639284d9a3f14bab9d5d01fa5f4f501be2348292ab0776f1ff7c24dfc974989b39e78bc99c23bfc1812fa97be453c4f199a097b2c3b0b5c42a17a3fd300a3c4dda572544473e93fe2a7583425cf8828b03b35e0fbfab0708367a4d5468f64d984f83aff0f097fbc66e84cd1eb4f9a23e1cd65510bb204a65afb6bc1de3c720e6ec5a961f939618f00f5aa3002ed42f38c43bdbce27aaaf0ea2049561850c166be68aa1dce773991a62e8666028060ae6f6c1a23659a7a68ee59b76dff85d412cc1083971ab0e3e701bee25fce205169f93ca759ede288c149c2dfabeb6f76d0355b8190cc120fcbc9cbbefa7aa83ad06386992a62f0f9a3fdddcfb690e983f0fe975445839404913429103957ef47e77ed817d895ac926ed59f6bde3de00834e767c39188cc071444183d37ac3e8fcab44dfe8ff43db0556e15c12d12891a128e7ead38e8b515f52ac8bef36dd76ac1ca20b56ba91a72bb5b86a35900b1e9d33d01065e0ea74139ee724acfab87fe0fc75e67746e7a4a0b9a3a89a94dc7671ff51b76db7202855fe05ff9f5f27a36fee1b94807caa9efce269bb3a260c31f6aa50e66db10a9145392653972ef7f30541ecbed0886574198decd629f8673bd85d85c8b48c146a5a692c73af332cf06a0535bc7684a18e7b20cdcf535ce55100836ea1596c7abe9da43faf9d00ec3c15545698951131dd05b02a2f5d665b5fc20b222a6f89d5f9b998174fe329d76f22c99fb322c6aa822af60bf12e381bd2cb8d229523f8f109310b583e4e3040d1bf5b73d41cb08284c8e0f514db59e9f53ebed8af04320c3f0627fede3559e697ccd3e5155cf61b19ac80ab7156d892146cf1fff469fc8f5e0b3c0a86bc919068ff86dce7db04f4f28f1e041efdd4cd08ad90e5d4fc00f6f0628f60e16e25c8d4b7944b26233b128adfc0507aa7495dfa455cc3b37da4e3e374b40bd7338d3b8841fe917675e1571aae8a6b43ec3ed0d48c7b134dfa2d6f409684ba978f795bdf25fd91e3560bf9d88a7c61bda4a325689c14b74c0705e0dc185856fb2e382cc3f1f57f8e83017a8fac27df15993b5e23e2e8e6204aa2a8291517c677652e214726542a6b01a637e8761e1a4a7628af6382524f3059c3c137436237df93d1c6d5c21532ae8c6271299c4ebdd1f456f6b055e675d27dd20de580038db01f5b523137cf0c4c87ce37881db6e1a7c58b9e81abe0139005b90518a45c31c7d21c6b7338b1631914623bff2d8328738698fa65125f1f86004c9ef22c649463e5903a9c2da4d354e0304b6776c0f9063ea23404f91722c3c4886f0b02d1db01aad00db608670126e9bb56e6b23ce89ef30109d34f1e925604992f8c28480e77edd4bf07c1eb235f09ac4f45b894a06b7cf7f9173e2e8a8f2ba45f197d6a4e7c943d1fbf7a3fdb955212b89a38f09b0ad2916a66d53ca92ade5b09c988c18f5826bf840851b89697ec70f5a8285ebb18b985a31aed3d97848a14b1725c8fdd90372fae006cdfd17fa11792444523a07f4d538c8f52f9995a6c5b6c1ce036ce3416d4d489f1c34aa0d9743b2b4781895c0b85b24c8a59741d16211aed6405904c91de29f62d07e3ba0d7493496c6d50ab2100f23325911ff24c4dd04ac67ae0b1c42992bcf727ffca9ae0215bab280da9a26008758c2b5f79879db8bbcdeefe10cf2ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41a1f7d9a9421c45e1ddae0ac4b33fe5ff363db19143048757cc0e87132a9e96c98c03e86193b643fef44654e4bf9cfcc94ca20a31f66d179964c1706a78b453b5c080b70902a846d4562d7aa904cf9f2e7e0a0bc865f7e89731bf7f0683257b45d05b1369344183c9a5c3d7d3c21da98e705db0abb3c29e9a9bbd0cc78c926ae1c4a5d16e75c8fe758cab1cc87b75c4d3faacd838f80841ae8078212f649377afae91f26bcd4c9e66abd0e9936bbd2f10d79e0196806e868ea0ac7959a69315006e434f39eb7b8aef321f8d1cd6dcefeaa01adb87b06733700c499185dba1533c61ff829829ffa5c25a41381b7b79f0cd6938a560f0e3aab8c120d3bc480d35c5b2a7e08ccec3983b0561edce3ef95a36ebe07a7dda548a05ef388ebca1054b3d453cdd557cbfbfbf06fbc2f77eb3d32fd2daf7d493d27ae855883453195b5d6aea90098e56c5a87780d13b7c47c98bdff26f716f95972d8aa8c0135ede16850bcf9764f245f8290851abebaa89756ee16e871dd66176a581622a4432182a55eb1977f5419723c502451b27461f2e5854bd6b6788496981d2a7e86bd8516ab73dfe33b428c3b5489a7863dd751675b0ff8b0ec09edfb4c054e349c037392c6c7fc261514ac4056a9b8cce8303ecf8cf2f4d0481d007915c18688171dcffd9da0b9671d63b5061591cb5a0fa570e61edb82db8d51db4c5d18d0987a19c280089d8959f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4e4907d68fad9827c280660ae56f9c52b881c245ad89c71293d374c1dcf1654e72aaf6b4322aef74bfe5e617d43df3708e45724c05ef423ae22b9a892903a13b1eb66ead7e720bf811b2ed2f53e231578bfe4efa69ae42c2546280aeb3353fc2bd9d6c97e8d94df029c082e9797dedaafd4ee657cf3ee5ae57e388edf7e0e3f69c0cdce472999ebd2162c690e5e54dea50853ee5f5db93fd1afc5324ffaaa1a3f7675d9910e6a470d74365ae1c03b6adaf6950ad0a1a983c407e52ef8b91610624e298425d4ea17bb19c936e2f230009723bee7cc0cf9421adcb96b8c85ead10bc4e0030cdaebf68c85dd81d8e643d59cf37808bb87418e31db043c9b48ff720c7bcb1c483e9d509ce26b5ab864b2a71d56491958873bb1a793bd9dc0ee226e382ae1e0dc7cfce6606ad99b69497ae913a38cf41f99d7d92bf128a8982a8553de4236b7a9fa17be39be910b1561adbdc8a03a429c98fe608f78ac3ba3911e2d64f67dfa1a0300ee51b4b44bb9a52faaaf8c53e911f60140da6725d208fca88a8325b712699bff1f74393a5539dfda5d1960b2030e842af6c6b2822d1b1a4bed53f495a8647adb02f11ca810d3900cf098d379e61e1f74efe69dffc0d347704f1bd76b0230d8a0fe857b3184212c082c78b641b78969811c9e55b5b2d2daf4af4fb0bef2d0fc74dd0604dfe2d4af63e959138951ccd97d5480d74683cfb537ddf2a9643766a3f5b126c98b340d7e49db9fc6b7be682e4d5705b7bbbc7467a4bf87786dce60b1cc8d56da45351fabcfc1875f7a82d8586bf81542345ea69c54fe255006a0c76040c8a8f08f36af80cc6cc1df48bd8fdb43f6c6097c2f75d5be017a53b55c1d0b571c162f7c50517681994745bc4cfb16aa4094d69879ad72e240778c0cb1b8cfeabd1a6f61062d61b91f324c84dde48ac0690341363516d5fb12779b3372e1ea44617ef0b97678f685e4247e20891f63ff084dcf4936a5d512736dfc5b2a17bc0925c8d93b769259cc029273ca82e28a9d78af9968d43170e685137fa2e86fd68db82e9becc7b4a8aa5b6aee337cb6c6372a092bcb4ecebc89fb43f13b05d0a6c0301b79dde0298de65672b428f8e95210ebb5f197e4b90a872103dd87b70e4f6e50906a8d6337681360401abfea5c008a51f52b8e26e57861d872257a20d21e9391738df3940525c28b8659aad61480c8e6baf7338bdc377110d731952af5278b601083c43753064f6b483274bd163fe2e900d6a29f509ef5fb7bccab6d8510c1d6b3801f2c30d5dc41f3c61f3823b0f0ec4ee308e35267a6b9a9f3c0a6170a24b019feea9fd8349de589526c3c10f5a162e10bbe671395f7f7315217b7523ab1bacc88e7d52e2b689f89fc8b2f804f0ab37d104d0385338ee12350fe4c01717e64ee2e4c382b1cc2ef26adbb2bdf34ee6b44c5bf071f0a2485c2833cdfc33f4c8d88bc23d763f74d9ffd05751ea39fdf1f41dd211e86373970077894912ee17b58ad4090154e64de0ca8a9863771a373de0a62f2670ddc88aff4de3e04c5d809d171eca668a18e8bd98f01f96909f0d0e636170e7820e2431a23dfb5ed5dae4f1115d7b5bfadea2230d9a135be72971bf3b9cf1e23e6dcd5ab69aee2187ea71a9bc93677f9b7224fd66e00e5772cfb16e7f07f36f96a48fb70a1745dc50c4e1317739304fd41b47417eafc6e76d1d26da4a6687a87a7514c0aee422b1a020cd4b52106f929c84ae5baf0897ec5617ad712d519acac4216efdb89fc8289f2cc6b33fa4e1fb06d81435ed11ddefeef511d53aecb82583aefb9232593d5945043342f6838e35c1647dd6422e29c8c775e945bf4081a4267552eb1c0aa6d066a4b349e58d82f3cea19082a0aeb6731c51a190e1a0ede8e2013eadd9390b4120906645bdf96ff037c4e02db9e963b1b7207c69c69608d1ba1d6ca9b45d0e7c75e5aa53925b6ac2f021a94f43021f4106f12cd433e6d5e83549c296ad7aee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c94519caeffc4601dfaa3b56b787792c141b249082ff49ebd6afaf22c092f30d0bd9970e4ab35e657ebe9aae50bb89dcb049e6b43f7770a4277b5e52d14ba150fa4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69af62646c65d3d1aa11eb3fe6190329900ae0bf9d0f118f8f45b315e2ef49acb174d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4bd978d70bb5f5fb0ef5f29bdfe143e07a2737b97cf4a57c85adbc2f47b33646ddd5675ee19c4fd97daaf22f42896faecce2305ae333d0a96f612e99213d024b13960f2f876ddc4266516d0cb26de3a98fde4e39a99dd58a5d5281e9c80feb743288522483493a2748e2e4cc4d5e6b01e8b4f015a68df5bbd8e2692152c3925a74c9cc3dce03fbf6d3422b2d3035ee5ff7660dd9cfaf2eef173bde7d7aa81660b554c729f5128056dd7bbbb48e0d274a9c91cb6ec5ac903587fd8f4334d896e9ca915fe8de1b7dec5baa586e5d2bbce343962d108b85efafa97cb50c46332830f1be82bd6141e2d51bb3c4e7c31b121f3cf4ff1b25c3c18195d751ebde21e9f75ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d6bf4ccb8bf8087053122072012b2e8ee23d6c7abc6e98ca52cea699652fef563bedb3b8ceb093d8e81bf4cf80fb24a76837e72d5b8e0ead920cd48be5964f65bc0a80a9cfbe4714e600a1d178b56398e071e4101923df24f68564885de8df51425184ac8b994076689b2e37274682449770a7eb73997e08de84c3c90b94775cfc017f7a18218ccd71cd304befc1e9cc1cb10169398201e93cd63f4cccbfc357b8d362979c8fcdfd16e7c01ff599d4b8cacddf44d096eb6902db15d6665ce1c9443e6f7bfb07792e4971517819e41164152aa91053694aad4dfe8f3dd244ead79b5fad7a76076b3b918173acbfaf2a2b3c464cba1b5cdbf5555ee4a1652a0f754b97940c1871ac75af51cd939a493aeeac6da786105ad757ba23cffb795ad842a632728519a7cdba1199d846b798fd47807911d430e4d2f6e88ef87ac051def83c02e82d7bd0606ea60a56c44f1df2cffd2d2a5c8f6325df95ae48c8c19fde0b4a50712528567028e05c5dbc5a0d993b28bc876a160cb5a95a98ca11564fd66698bd0297022fe7e6dc078835779333f9b030099bdcdb82267f3adae29d66d3cfae61e22faa1d9666093595f43ff678b67008865610a40c80f58d1d2d4c516958e7755f4e14fdca125efc57e6b0075543055dd135b49013a99acba94bfb57e5cc34443e1c6334a3753d86371dc888a0e0723d12c78e201ed0989feaa2b23d0212de70e0dba37162dcbbf0a7c5e5f69142aaabe9858b057bb057af26a6d8d7fa847b85062031141bac44ad27461d91a78194ff070f5f57f7ad8921b05d1e726f2a0fe692d4fe3901e4392957279ac85ac883d8f5d62598b4659eb1ef983a6596b587ae8b662b02f756ab782c500c648b42a320a1e43db8d66f5822668c35a18d073d28666111e7a95530dd6806725435353a7de63afa3e99e21c09ca31a2d503984ad351476b73ddc4ecbd54b496ef85738246bdc050fab22a8d73b4b671f687bb565d597bb342438a2eceea73e7423b848a1cea1509d8dbfcd4281bcb20f2dd2db6d208fef71f8c18341fad26ad5aa6f1c0063cd5c7f8805eb158ca16eedfbf52c3a3a88f3faad3e183ba0f4ac1ed3e94658abcee448d0e9b1cb4906989aefc7f13540f5fd81d7aedc4ed860155df080524c1de065532503eff4680a451cab8ba5e5f1874d9d9f117b08e09433ea96e8ec6477d8b3891b814cfd5ff4e194f70481bbdb8b948dedb6c71a6d822f7c080840da2828bef00d3b1b90fa0b7d5a76eb2cf1d0ba71325f35791fd270e3c9683d457b820b8d0018097b2a592f299e77bf212cb146b3d00808aec092aba99fb1168e0dda6734bddba2ca7d039e6cb7cec594af3dbd1b04c8d0210b6f764f457f94814e4c1ca93f9dc6288ff2669d3d2aa5a301a90a5d7a13a887fc91e67f73a2ccad9237e67ca55ddc72883b7961e9628d23d288e102830d7cd4509eb706e3035239c7613dd11500d2006150011d19bb1cca0e68ae21916764b07a1ac6450152dd0f67364c9749dd07c014a1b6575ce54253a58baa036ae26901ae8b93b496ce4c0f67b824e91294118ff327af8b7d885d4b8937e21537c92f7b989a1cdb1d2fae324428392e8de2fc4bc5988d1b9125140d1babbc31ba6450b47ddcb2ba26f4ba83b726fbce0251c1fbcd27ee7a3cf5207dec7f2dd5ad1fe2bea00c7f036092303cfe4a96a33ad87fe5a8641c29054fa0cc2244f1f556e3b15162adf19096e271bdb3d70cad94d0ca9701d22d2b1f7426e366254bec3880d207feeb77548c57ed1dfdfb69539653d33208752c1a120c06c31357a848b7f4fbefd225cbe3b94a82f5e4b46b8c4fd82e384090905c0a178de638b532a579566970b390bcb49bb7f62ba9029b92d2299d2f4861bf156903ef167c54e546072076195bd7d96be92f30d0192ba7baa327f4eccf94789696492991aea8d94f9865152f7f512ea4f556f78598cf975dbe00f65c60f478954594235a4b3ed66ab5ed355673eb2ecdb49b8995a2d8aa7840ebed9d420d8a16af9547b504810acebfb10cffac6c967f1c58e1bdcbdc7b4389c0464c835bc136827610070aa5883a4347d37cf1e31d5b60f667cf52d82d6c90e012b04ad77810bedb4bc059192d60e20409503867bb383e5eef653c2f3aed3dcc258e6ca14b35b72af759a8befed154427aeebc9c4c9bd63006b4b827d6141213d677dc6c135c59aa3201b4e084eeee904626dd4fd4c83bee5cd90c756992f406e0015c5bdfb99d9b24a0336b9be0f4a2d1112bd385eb50a76370a2ec9ddbf1eb78cb3f7f39c416f31faa167b7066770de149e401ab4047b6ae74b27268e7b1e5839d0ddfb655a91e4dfccca4e9c7384c9b7427809fc7d5b684a30a76afa094557cb4fab9fec8e28cc5ebec0de6730699e7497bd3784737355025920dc81c562923db171bccbd38ae481805d579f00805d0b05d78768b6c2f22ee3d0c40315bc0d8b2db6e5926dc72689bc6255c152272d61c05282091bdc6249d7bd18d9a501110bdda4aa7a409437306eb9ec290a45276ea9faef9cc05cc064c2e636ed9e6298e7846bbd913469f4f145c8ceccffc61a84a184c8b1dceb4e354facbae86de2c4e5c41faf240bb71c052e8325dd45e714962f80b89142f4b91df9204fd9d6509aa083ca144d1e083a4652f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d5716efd2f95fc4c0441ef53fe9104f62af067c2968385c5b97ad5ed086a76bd64613cdd5d94976215a70bc850ad961d81f6e0a67df292abb0aad27518239193878fc20b4c09b69095d36edc719ab9bd8cfa37748d0b73f044fb39f98073f029ef3a5cd31b8f84057145dae2be6e602ffbaa2d9256c5629960a1025c3316f3271a81da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf31d7189071da293a7f5a2e82b25e84970a6bec3b63be22d36c8a4aea9cc7d592638ee5d74a6c3fab6c4ad056f30cad42632e5484bb945901d3ba5a66be692b9386cb9f012e8237432d2054b56590c04463cc09a15c1badcfb899d2d41fcff48e0799f9b9f25de1b85cdd9be3295ff58e027cde36fba0983c504cb4d4223933f1f4feca0a5b24a1ba4044b97fae995ed3ba52e88e709d382e1ade18a07bad7205c3d318bc379c8b049bcae28f38851b5fafd5591430e8fef31f313e59bb1d2fc7d90aab1d835c946ac9c87a1ecfdf8305901de24f75bca7f07cdf9fb162f214f8a3feec4433db2d34d73916cb4f153eb90aa9ebc3c26466b8909a103dbe2bba73c243e32a16a31df759fc26e67a5f48a09ac9ace9b15bde4039025843bbaeef01bf0a30f12f81c970848355c096d0031df7236c5b37f68cbbeaf06037185235c89e326fee32b2cdeac747fd3867821037920d2c30c35858ced7625a15c586e5fdee64bb79bd5f971da060b72cc20476041c58f2d9408426927a6f5a3a20f92b077486b80bcdbef2f4170f9dcc58d7c95e4bc644a0d9c1092f7ab435934da77f1bf2d3aa604ec8d9cb9fa89619ebde5c352668327a028afdf38ecadf78283b4499835f8a73d0f8292aee02c85866a354fb5095b600c24f2be3ddf911c954e0762de45ca06e063e6dd4255fbde0390933e88168be273ce13b208d8787cb4f6915386acbfd4c00c5be700afb34f27af623e30150eee58d618a0b159688b42e01851716b0317b203a1c824e8e313b7034829afc2c83383543c5ee2c0ec5eb39de463f2cac7a55230421f9c9dd17a98c054f185d3eb23ad615e49b68cdac568b042648f1c7d442f3511d09b1dee2f7f8b50de572be63965f7e30b13d022d12e072511415336505b3d45179e737d1fdb4c19d003b2e286ded4eeef94ce27dcbbc0ae094f79446b90de0039ba1d22e269dbdde0e9d7ca66031951b98c6203283e8069ee006e59cabd58dd808d0e15b72df8c3eb85f6505f094673ddfe92a21dcb861ab7ca3da692d9459b027a4bb3eb44d5cb5fd1f13f8c319ad6b0060e41187c47e1c958c7ad4daaea6a8cf4cca094600995ad868f3a0137cde12fa8ecf33e2cd1fd1ab2b75e0b64191389ddd828dae9d6051d39dc8fe34dfb92db7bd5419269a4ff9994ce25a4dc35fd38352941c048396c608d0867720a4c142cb91fe9fe62a2f8f383654e7769592178a8e419c8a4cca0e5fa813cd59660767dc298acd0538eaf76fd0de9f75d5039349581a4c170cd2df03dba471103cee883e69b279af1f5455f86dc78bf5af1955eff19331903f53de1ccea768d9e6f61fc33191f0609d80ab4c62b78a365867c60e7d933d2740e269b3a664bc5bd18fe5cf071bdc0ff73b17df235cbc681d7cb38be358414881f752f0b4f3b1c332b4437f06819f49c3034e66e704e0492c9ebf2f5dfb535ae7b39b64192aa0b76ef4fa8fa275cd85e37c83d9aee5fd3b2cb0d3637fb4c4546995fe01c127e557a3261a55b45c6bfd7c1564a0d613f9f34eae7353cc749f585f5716f2550e5a2af25ca272636f43c79cfff8b4b2ee70ded1ed863b148b5a9453f8f422d4b874915095670b8cab7761732f987ea379e6efa1eb03ed34ddb58b28d9df14e03a55d6fb5f851aba3aa6f0847408f7cbfe74c9ddb530c35631e661628339277a75bb2d69bd23c697299e25eb702a6587d1745bc93ecd2ecfe7a4c513194f4e73dcfb4a30effae0cd436ebc4459d34ebcfa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519dd20a6374fbfa08aeae3efadbcd9bf8caba9dd51c75df51a8db031f46176ff82683bb2fcf22d2eab94427c9837c2911d9d8ac3c0e3f6daed4c6ddf8a966cfef9be3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04bb50b24e26a8c3e966c1e8647374ad6320c145981e4fbc73a3e7d189bc1dc52fe5746ddab50b2a5d99960b24d35cf9c07ef4b7ac38f4f6b58afda2de6634a26d831e1b46c3ad968f8eb919e3cf8c132ac72e6d6371be79c5ab45b6af1d50823578cb31229e908272d41414d39429c94e28141aea22d2ecf6106af09af362514d53ff73ae5d40c6db79f863a84eb9627776412cfcc41054f38073fc1ffc7dc4c7b3e8f066c4f88c665b166a562feab5f843322dfcd198897eb248dc414bee5696772a9b280a8ff22d883bf3b4e8aba9d9e3f2097d64e205dffece622892e2c4ca2d94470ead031062044d41b664d5ad5cacb522ed3a5156f6667f3d8da07bebe73a2bb72a7d9908f2b9767101081bcc617f2b756f9315f2eadce8ca6c9ca20bed855073270f1643a3fc12488f607dfba4d1a3bbd5bb4ca2f0201eb8003462761f17b2989a879235b8499fd07fd6180fa41002107b988baebc0455ea1c39d1c7378d3d4dd2f847518bb6bd8844626bcd348368e33065fdb1f6c73311bc389acd57c6ed03739c877b6d3648b7f5b09845a513537fc8e22682cc6c16db103b3d9cfb5a1ce45e79106fa36707ce0d99ddfeeb8cfcafd5a8043f7ef088a74cecad255cb0680a1e2b4834fb57baf8c730937f9484b47b16089fe663ea40d961c6617b31223fae6d23e602f8ce7cb459483494343cc7c1ea5cdc938dc6d70ac676531928b68dae1b67af69867dbacaa7c999a2b221b30d806a370372aa900dc0c1f59309651d60866b9e7bb038ba247e8f3a43e8402ac0442248bded21f787df4811e6b888a9182cd965e5d532cd4bae88dc94a90d41a98a03c14349b997caa3fe8f74b03d9c95c95ca60addf96a911f61adb24ae254fb2e3c110bb898c71a5d0c6285f8dd342f3eb74521bd14dd986fbe533f8f97fd7301dc736d8f4342ddf5af2ab021457ae90570fd2372c20c8c57dec0b02b3cd7859ad4261cd7b9d74e349ec39bb23803ae38a4be4f9181e9deaca98b67d7dd751bcf44022bcded0f32081c38c75711d3f13698dcb25e0a995a118c5dd30f39ae872b2072bb1a4b24b9595b2584332ecee5ebc5d1784d9974fc20c3d52b5f3e99444811a987fd9c420951394cc91693d74510032e8bf347f63bb7883c43301e9b497973d6cb2482dc8ae2d82b1ef2c772e8fa367350f71c21e78adccb1b3b300c8cb08e292fb4f8b79f2beb4faacbdb170aa6c7f5c7fd26d65b56cd7b2dc24a2b125a86aebd39146a7501db30861da39c5885da22dfffe909a5c6cf5232b5f11060e3efa5a02f29e1e052f474ca7fdf3a676bcc90262bcd13720f6666195a42d8d1b8758ca57de115772f7bc0eca5ec427d4a5734b792ce893065f441bd300184b5606fa1605afd49f4a349144d307600aa6ba0e60be28ea57b737f5db6702447d9cbc65b2fd67e88a203b0cf1e3ebe2b4ce801015d06f5d5789801f69f41bd762be31a3aefbca4243415f3491f0e89a7e68ed2a8c05bef2f0598ec12c66693a889cb2f267a154b2417dbac8af1f3b96ea81edee273442b5960b72c62e3127986785142c82ede2d9b1044ca79cf42dc258e2b61edf1259ed084b2e4d6de3727006142f1ec9a8dc76a460e190b261e31d4f38fe249130fb3599fc8fc9f74131f89055abcee12ad3c05c82f1c379330f4067577271c2232c63fb6303ac33db8d5c52fda9bee7858b7566eab3f24e8bf5acc2b5bb374c808cccad4f8cf99401ec5de56c857fdea28fa44b39f337235576a32f9af7eedd8f3033061b60c3699d26f193db0f7a19d9b5d07cff9b8232bdcf9062f9acb9886dfcec48125ac531aa06a21ebb89a481cff9ca4e8fdbe0fa621e0775c1a5e0d5a1c68e73d024ae5912c7b66990d7b4acc19c9ab9cccfab38268693b8c6c30b9c725bed1e94d07766497772d95a3c4123d1d8c91e6e895720da607cfff4777461372b5ad2c6a43bf8bac3103bc00c844f3dae741e52bfd07d99eacef6c14a628c5bf87ef69534324174d6a6bbc1855de1e2bcb157d7e95560eb06bfb3a66d6ac6209d117aa8d0f5a562e955f191ca65620092b2863eeeb768e5c7e1d67a048c4ccc0cdb051b2cc6b59bd31b9bade767202711c28e7eebfb5ddf6a8af53372a8ccbf83616d289b3da4312e3d8f50cb745e13a739f128c2af817c3859545c9945ba2ac32d3c4d09e67a2d5d18417542d6534391946bbb54284e12f38d8d78556cddf17f6db4ae70aaa3e42ddfce4c65fbc77697ba4c04c32d436be5903cc2e3e50adf45a744f09559bdff37621e7eafb17a8c3079be67041c8769e448be5566c7ab89bd3dbb5e36f024371d7b9ca86224f536265e4711cea0bc33a70774a5b7eddbea685f968a49910e4b81c1af45081bcd16cd1b0b44c920b9bf2bda529079e1fe05f2e95b9edc878acb8d88887747ebc5303abd537d3ce62c1151dcc9f0c272481b62314590d7f1d90cf45afa406e64b14e293655940862281cba405a0839a4025130db16f00b1257efe4c866222c03396c3fbdcd3b91fbcc0f84b2d38eced38722fbc52eedbe177af65aeb39adab5d271fe8c732b76fe65b98027e7ed8ea205ec23444d276ff7c1b6646b03019490d468ced04cc95f4df62cdc76f286e7f0b33d9e04bf890fb9563d230b4ac0a42c9973a564acc1ae3421c308ead63df8b01b533948848e08fad9ebaf6e09e1eec50b8b1bdba9071df70aaed14b1c3e8df068c08e39270af094be697d8d7471ca7f7ebbcf94ce7f2d281b1c8d13bf082c2fe44deea639f90bc4d4544660b8170b4073b0b48070a243a05601c336db1694b2f1343b8d1699662028890173cf636c7311e3675440fd24ea7d3b1b9846fa61c852e2254552c58c480641ef322d2b2f2159005a0d1147a856880be283a287a8fb3f34fef821f9e7d2222e9407e98b2f6433eb317338d574154e8ffb575ef0c22c5449ce701f9b0d190e227965783cb9efbbfa2f9e39976c9cb8baf7aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aa48adc3f47f2e4a2cd282faa86ca4721493c477af10d92760a39ec894d2fc90762220c0063785197705f73d7f106bdb48e575204c19d75d20257babce13c7cc3f494d4f3f8c55f7173c680e089c1202ee19067807963436ea2c56ffe13518e8ef942d6f2d5880cb4994751f106a59828a94a2839fb7e222d6a3645c1a6fed33f822ef142f3ec7c30aa2d4e732c9f5d733c15482d1d548b448f2f08b3b5179a9981beb8183807c4e08e23ac60c03dddbaa8709bcc712d6f68905108c5e554211b61979563cf29a32d5aaca7d4002d7fd4589310eb0d185bc058cc39cb4eb8187908c13a417e64ffb1be05610fb0417a8b0f19a26af7de1af3f5877a0392e818722b221e13fec3e5ad7590eac109044a4781571f729562975cfaca895a588a162055ca6c9074a273f0a310b50c17bf06b4a42acf28cff7d235e98add59ad4f43b403e173739815d278216f4309550114c4a37ebc4915fe65de1befc2932186a9241acfcbb1938947348bd53008962d8a6451133947852c71638bd9f89e86a61bfd3984a5113a8648c179573fd291aa899474a3f83fc41f6dec721ea351a949fca214fead665b977ccbfdab19ccb45fec58b5ea60c674a15163c9e42959f85f899cb6d91a247caf7c0fd16e7d17f46216951eb544b24a6446a5af020412ab69774b1220d36fd566c09db622cb3fb76e0e7e51907000362989b5e79370615ebbb128e37f34a3880899a26c157179d72cae98fc0ba23d3d82fc6bd944fc5b5c0f1fe1059362e8ace5199f7d37a74777e461bdb8df4ee9cb85e06fe691d357c52d70320bb707ed0cfd0ea096f7797737f102b831812fddb57c748ba076438599d6e0023d00d044d9b2c0dbb701d45f6eccf911bb7e96c1c14acb9c558704e7cea2e4d3dd33e6b403da1e786099ecff47931fad2edbddac06c8dd3f81bf077fb4be1af76c37bee8a0354f749211882a60b33f0831a2486aa097f83599b882f9b09d01860453b71768281724ee1e4e419afca7942d654632a4b3ad9069c9263246d5c74525878559cf9fcfe5c81f9b1fc4f4208893d5178dcdc3a426b3ead8cb0d8e5b916ae9d91387c64d7edba67cccf43c046786d71630c6a4ad67bebec77e120ebf1d9a402adc0317dd671aacdac5e62eb974c398d52bcfc4dccd5ec1a066ef4f257f7528b557e93888259d3189af536df3de662ec70360d19234169b40a02e523e90e031d70d595d519cce28b26fc416e9e37d82105856408786ee3d7af6e95449cabaf5b62faddbf160035a214fb98572bdc107e7406c44f9c44756a2f1ac01cfa614ac6535325ae47c35d36344f53967ea5723d63d6c3fb9f7374f35c71c07318ef69d5ac052180d90803cf775a5bd1996f478c5390df1f6695fa6de28706016caa7c5a15d8b9be3c77ca5750cbdb796c1f148b25dbf09bbf3ce39c28d34f0864884613b01d2a106173f1940c9524065068ec3fcd6708c6c451002fe6b64906bbbd2881556eca6bf7a8ca25761b76860801c7bbcc4d51a62cc0b207232aaf16201aa5eebe864f96173ee638693a314306629e0c31acf4f2d3ff05f8eaa96440a2bd9e38eaefa1026a36ae9a9a6fbb40e1670a29c80143d7d2929626a724471d9583d6fed6301de867ad1096ef69ea581b3746b1d5fe88cbe839eaaa3dc0e50e29db63806734604a0b4876afe5552d48a8ad3348600be480e84f3b20424203ccd5d5cd4ab4399c312c155d9aa4fb332979b17c20d74ebbde24238d2783416b295202a9a3d6e0ebaea91d6472d351fc5da7fcbfab91ec650ce6299d6e6470edab9a7bf9d0dc51418759ec3e7bdb05aad9bd0297284f099b8f9fbd99ba76dacd8c787475d5bdb5d104c35489d6d00a82d4bc76181327bac7b2fe80a7efb02fd8a97fa50525bc8d225933e83392c9d0450a7d261eeec756731ff993a9a0634727714d04c6270e084b2d071e8023fe6131b53caa4fd46db2b69a0d4ad9c413e0df34039387bc8b0bda0c545a162ba6eae22cd5d53bbf1fdf6274cf08412611d481b3d292ce39afd0491141b662d1252765933723e670851b9c401de122fb728dfc5c190a2c0695479b72d89cf9756e2803cdad4ee8a78a96c4fab5de29e980aeaa91263e7647fb28fe41c645fd466132e5aa2b5f21b1a1ad37ac32c6e9795abd3821f117f7e738fe216f929e8c79b38ad10e64a2acae50307d47b5c730a736da58553c51a34f4a9e2a4c0db8d094b778c75378193fa3f8536a489329d4e8554262073ba6adbaf19c6319e83d9916285acc2d2396d34effeae7a2dc004dbe8dfc7ef8b5534468d8f0e843a7c4308e44ba036384c3b4b5028618ae455417ebcb7363a0ec69bec9172ed6a9525fa01c1c83056d49b5158d705eadba441a60731c4c534c2e2c4470a711cd3d320155ea83b639b18777a62e457e8ed7bf6fdf254adf0e4f42c3b9f6b8984a9dda2f8d94355e51efa8a50b25d5a11d847e71d51c9200626ed820a4a650d495c39a085d23011c349b75d4a00e72a17ca175e5ad85cf568c41db7b4cf24b702bd283cc63d1e58ec8f0595c9b56aa03748b674db5514ad68a08e28ab1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44d8b7f86e719665128de12fc969c24a6fe0be86e9e296cfd1d78e0ec8280d28b674cf7e0ef660c4a86151e4ad1168bf22f9c6f53caaf604ddac891fb2ed8dd1f635935cf3332e591edf7b971c68db909eac20966e971483e6f9a43db236af2c87b699a49252de508865537370070401bb12dfcda013cc01ff592b2135d9a2e066b43d74ae7b28ddf577372d34674c0758d34fcc1a63dc5cb2eb92bfd4de7c4d910102365f080b0ce3669c82e0b86cac4ffdbbd13f6135297be4aa7d6847468b7e6ccf7ccaa0396e12c70c2af7d8904583663d6648abcf439861c5dc9a42247b7b1eb52dd85748f3da73ca675ce079ff97f5c123e57168f35746318bc24e75bf96cd0f08e54dbd7511db424e27a016b0ad5e5f236c8860d99302c290f60ae0677cc1b4f4d6652be7282e246c18333a9cbc29b6e49567f92d7d814c00c18634cea7c1f3a873840270798efd4e398a6d225f52449acce9a0b8a7beceeda22588cca4fc8b7a9bc458f32a1c18f68027e3643684adc2cdaeeebc5376cd183a8420a1b53f7a346d6c35caeb770e748b4d3520a42e84f99acfae5484a0dd827a09a47aea391b7d8ca069472a07d951f2d9f35a584a885b7dcbdfd2e2cd02105d42e2358f6418575cc438f155eca7a3db3fa7baf4eb0479ed167c763e4581961458766528f8b32e7d0e34dae7c15823b7cdeeee17fbfa51bb3991d3c88743675324da52e14e12cb0634ccf9a5baf4f07d0012c37ff6814be130dd69f99940f624615814d424609ef3ecf071b9bf3ae8b1c0e27221ebb8b0bb6a4bb9e74700c304aea8aef559f16d5620663fc4b778db8679469c8d6e5335e0d44c9f2b1129360478d104cc5dcd711b88fcf0e0a7fb90ad2e581d50692f94cc8d8335206cf0788e2d0443fc58bb6952b59e6e1bed992365cc37633320a6cc8f85cf1fea684a5b74ebf792d5ebfed345e2325b10e6e4865ae476bfc68259f6a1f6772d8d6940e9f83424ce693f88ffe719816d98a127cf1199ab7f952a3592fa94938d850b4af7fb7975405e91d4a98850497bf7fdb562d56d9b51868cb2595301bbff0afe87a9d2e5121f0034aba86399d0cf2221f31b593d7e42f4c6d397d964045b656b407607b8799a1eaa7a57fad56745d119558a400f1667f79122b33296308795b8b95ee3439015ef7299d57fd687707de1df7cb1f6c23da4e6a03b1ee42103b5e2912a64fbe8b9a6a97057dfa7e962f8ce3e264ddfff89d6370c28d251b9c18a8771912367dcdb47b3fddbdd5b169a84e6933903e5014f57f636ca470f11a857f9cd1fc0a570c99cccf76fd0384c03a4b7271dc19bccb334e9c0a80bffcc43c948b889781a33fa83df476c230c86a97b63d9d01b85af5f874c3540a3c2e5541ef737e454b255bcafcc4afa005dd70e2b0a4d74548423cc8e24c82ecbd5a672a1a2dbf64e95c2a031266cd3e7ab1cf950ab69cd91028ef1e8b99f22c29546b057b3ef0b617b63f75e7019f12b41a17c6db362a4c8cb46b5091325b9c055f2fd39fce49bd299185e2e773d5ec08d44c5912ac49b92f9ee359a47cf4e05f03d78640cff27907039080f43f6ddd09ef326c86ab3352955e55a9277cb963b7377054090dfd97c323d6f0a876b823ebea6b9162184f5ca9a9e61f277a24429ba815932920dad3031f74bd5dcec0181dae58c5284fe5948a314d91166264e88af62aa785053a3f87597a23db782a75dc411f1dd55168ff57aac990bc675d4aa5cc84c95bc771c15d2b2aa6c521ecd64004988157cf1b679eccca478df6f851f0f1afed084902eb29b352a7cdee337ec372a14f71b102c8dc17ae5eee63ea31897c589be617ebb411f4700e44ad54830ede5deb63840d47676a1d320ab45b0e6ad2e8820db236dc727975e5a9a4aed6bf49a5338c35b6f6e898fa9e8a308cc95f7002498712e9ae5605f3e3479d10d3ff9a1feca3377742fa9e1323371d102fb2079646aa9f451ebfe57ff514e9c5b680935ec4a30c89654869f82652641d1bac3913482f31c75ffed96177acd108de5e3296962421008ec13c8cd036f13fbc50382f591d91b013e8ad0f7392b900d92c9f3794178e0c863f2bed7b800288c3e0548409dd6e21ef2de17070552967be84a405979dfc0b2d3000dd4250cd1a94df8bf9177dc60e41b3ce8297206a6979edd8120082d80c5a40e4ce76248709db89732e4930ce617822ffa513e0b9d872fbd46c0f621d3b1bbb0b809e2ea890a2de14b5b39a0209cf892322d52c52dcce6b43d678b61465677d15a690e37bada973d3e8fd58d43acb1afb0d1d37a25c36f9fca4088b4b7b74a3968c4f7e909600cf8c2c44d44a8def28f6a3ddf799a10bd84efc3b6f254054dcaf1b34db69b3be5cf64bce83c25fa74773d90f96c5b09b3f01bbf60ca2196937573d45443e5629b3934ec9506ddbbb7ae09d8ff00a484dc2297a192a8a6caded7a1229726a000fb7ca97209a09c95b03f695dfea176a09f6a7b58e5cbc8682b5a3f77f03e1347dcfbee3f63c19682754d400ba6665ed9e2d44911e9ed3e271844d5ef8fd4bd85239c2e126ffc72679b6b659b3d8dd623d97c9e90e94cd0af9917f2e7156cea993af2a868bf9f769105f1894d8acb04e5c942018e55028a8bcfc1013b1194b18b7a8d624afa7728efe9364fda0417db9cd3ed1558f61e0fb15986ebbae62909d8e153fc07657457e99707eda7f9694e2e0c4923b50fb06682986169a76fb2058dc986890f5e184535a80f8582f8177de87cf6a79ded8920f6951836912fb54dc1c64e2ae3ce879cb94ccefbc0a9d7c5e81cc317957e84ae31b36f3b9c0733556b8d178d9bbcfcabd3e3a55e954680d2cb60f82723ba39daa5dd84ddbdf55760e075b650b66ae2088a7215b8e7ae73639131c6b4365870019553bcb15a41b467ae1a8ed1e0f981055173abb4b16c39830e41357eef7496136f474fe5ea36ce7850cff348967ca139a13087f3b34f9e839f4fb61d380075b346111ba861baf10ab2d4f19cc241be9c20b070f37fbb8b0eb831d819f2bf3316fa9efc782c98031b94c89b3f41a65c8f808dc3f730d20aaa9fa3533c4e09dade5148381a09f02c393ea0c4f0095a86984cb400123aae457376af094c104852a4ce202987e1ece579fc5961eff4e2fa5224afc26c02c36d460e5478997341a33bf1e43a77355ddc0f6b3cf604de0f44eea90df6b6def2924d498871f95010d8bbe55a21f27e916c712f60dd12b0ebbb4124a2711fb6c928631e719a84dfb488ae289132c940a7897b78850104cd43d01683c3808653e637758cc491392d562688c6fc1dd5b5ba544efaec356b62b66b8079d5e0557f82a7a49a51bc7160753d5f7aa5ff10224514d240083cedbff858306c61788b6f15ac1f11f2d86078e436dc86e0bf577dde54452732fe5906aafe79ce749d6478f4662c4954fdbb87410b921f2605db78619eabff041046740556cdbf81fec2f94300fa8e669c8fbb95bd0695e3cc90a8482b4ad406b2dbbc6e19974d10d1aa2fb876115ba1bdfe351c0dff95b09adf8c092f0ceb6374df53cdb560643ec4183e99cc2eef4276816724ee6f4bbf9804c9a72237130a27b55daabe978f400eb7869d4f9b5783d66f2b23a10a95ac714afe2dd4cb103d75fc5a92663de43a35e5c75c66786b00ac677fa0689de4e1ed1e9087c5164d594a8e4f8af16806e812d6ac5a82364e18d894178f95824eb8b49cd75c69f49a86c234c7e36e6055752c92cb629a20234c3c31577034e0ec11e5f8b13099a730b34ef340104692d5c61e1649644cb3d72df5439ce0978233af2a84c4c1a4266d809575d0790350701a8f90be281c5c5536eb0daa5cf7f92734b65dbcd35536600a5fc29581ee32c27128b14467e81f9dce8523cb6891fc3f6e372db520b522c200b859c00c90cf96e28211bc8972ea6c489d2ffc77fdf7249569816f14fb6ad25ea101b72433327a56011fbe1777d0fdca83af44c06ebb85d882e376dac53051b58b101a578bbd1d0e5a3df358c54d8f8b2c5be9cc4ad1980cbe9ca5a466c4fe9151e7224af43edb9c98db3bbbb8f5930a1a0fde0e89ac00c6e1d8d67f05a8f42211bb0f3a4dc835196e4aa85e9a92a06714e3cd8e54e442698d8897063f860cb96a02d4bcb6889731da008897fdd505c6d16c2ad04dc4c0bc047ff0f0a4654e0228c7388df24f83a2361111247622827501d34eb893584f45a62e393e9e5732f43bfdf3ea01f58a97d4d7613a457b55ad5cb7545d7b18a9e555d4218b62b595a179d7c22d58a5523dc7aae9b2b58731ce6c9177ba0c922477b4f8a3f9ef5ab1bc03692e8a581f0c30809908166406481637eb3feba62fc48f78cec470b8468e9fd857929569122057692c10912a87dae4fda5d40c286c65a306a9c4af173fd619edcfb2046c1706b3ef82b64824ef4eabfaf1be055399b5cac69cf9c82c5af6eb38a6b5816098cbff88372559a941b9fc171b02cc5af821673f1571eb9bfd9e652d9f793629faf732586892aaeda2fac0b33a6d6b94f753c36105ad85164077bea33db614ccdae123797855a1d8137ad019207c50c0c9f25d462ee89c93e02b81fbae13e270812a2b00931ed6d229d198377c0941ec102f7774e63fd5395fd7f261379dc2f9505a49bc739ce6b2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b15b887a969c3d8ea33de72eea1259df83dc928eb266094515f3701617784bc15ff232af883d7579a858541a8bbd257abb26de1b136c6aa75301acddd1ad1f861ba0c45f99192f39e46053020c61dbd3300b33bebbda6e9b7ac6e7d925d50dc0c0d525c30b3a211ee485ec9053ae4ebb1b2d448fbab8278d516e9ddb19645fd3b66a938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d29bf365e6d13bd2c516ed58da4d047b1818d5ad9b2fa37e5a47fe7a6384c367f9775385fa241734f2d5667980b6ce460320ec0a36db694bb919eada44d54c025643a7720ed3cd4a1b347fc2a8c2d4f978f9051662757444e5a4292f9d9ccbe80ad76044937f40c22cbca8779cb51be80f6621ab2ecedcd0dc8915dbd6caaaf1cf299e31d1398fea99cce8c5b2cab0b984bb8cd8d6b304aee3582402e60db9bcbcbb3c8d209714dcad86a9e915547ac4f01f670fe2bbd66c69f404925317bc4030f363fa51ecba7a643e3a20bbc918c58cf19f2cd02e576dcb6d0b3836f86d191bf6741b4761b41f23f2cd17ef86055b985d1347f4c046dc32bee7a21244bc044479d220994bb0f28af4b8238de3fb97ad1d56a9379aed8b32e568c8faa11f1836564e77b1a4380ffcfd16276a61567066afc5c737574b7576795ebe5d0fdac061acb5cc17213bfe97cf89ecf25114bfc5bdbab9a8df0a07bcb5467a5240aba60e3925fa077e2880977bc15add953fbeba9115e098461c884650f87577ae929032504a5eafb04bdb8cbf094987e5d3fd49bbc277a62597d81dc4291bf1d18e6fdec0e4b34228d32952019672f5307ce90aaec6703df9e649666b468903d3235a40c5416d4dd8245d9ccd93cb0a811362a44714f305ef557c7bcb8817bd10de45bb63c642682409f2b5a4292702d89521b9f8af72306bb3476d38183f941b3e1a58fd120284039f2227482a4c407f2a29768abaac26f1a8984b728c72281613b6bb14104d042801c6408e0816c60733ea88dd4235d30d8cbb16837131e3b30e47a8d50b6693a9de9bd89a30ee60f8975498bc179569081e7930949cfda9ccf77e9040a7bcf54bbbc7d4529e60a152ee8df7eaae604038dd7ee0a42a21335a85a6f14ccfa4694f07c0aab1de06de6ea1d5254688753e582c96b766bd9f175fcc84239b37cc51a678c0486fa437e8f6a2c49a58168e744ad39d0c20b5054e8fe9f80267cafd4b7538516c0ac1befce3021d5b0644e2599a85c1ae9dbfab898b557cb93e286c87b0446a09b5762607912a7379876253d80637ac5f7933982c4fbebf2122211f7cfac01d4d68532e290a2150854bb91ff679284ff21c82831decd0d66445503f13200f7dadf56e69f65fc564b6fcd8432375a7378ec9a237308b0cabfd1be0773069bcbc00333174fd8eac82bb31f6b063a6118f5d7eee7f41ee03120d66ac2f518e9538e89cfe8ebed9a2491d597a309e033c5e502c3454a067900ac29f9c465c577825ce91ee5a4ac145ac42867eac7d36a7dd4f622a60d473875472004d549d58a2009d78b597bb787272b8def062a5064024946057ba44ada5c7e5a276836d76b2f8a74291ffa5d7d12f9e6c19a11daba6e3f6eee36918acaef5240939069dc1ec2ca27445a9c12bf5ff5e76c79964a70d7c5edc1e3a0d0cf6ccaec309228640575253056b2683e61810d464cc6f3ba04f5d46d6d23dcf5a1526db5f66e092cc982a797d8e5ce7c22a79b0914488a31e120bb9e0ab4211c28c81f004c89adee1247d30365634eaeacfca89ad3559b815a3f6179f1c742120eec52407f5f6ccf190a7ab3f20ccfaa235141eb49b01277cef7611ac548565428a0787688be5690aadde1579f7a7885c182216651ac06a575df6169956957872b5cdf81768b904b5af6c9078006e06d6c85fa09d487742cc1e3ae7953d68aef239f50cd14c792a0d47a039bd8e1443c68847e5a668ea775020a88714c229ab94f16579e19037ca95c91e531d6a7b94e811a3b9d675b83d12bfcb634ddcd00739428a5dce5387495af34ad75934cbb9edf87552e4e607b1a227a441da8f385950d901704e1b75e54fe45191677ede6fbca45bc5486dbd5d1f2af65b8757451b194b5b37543f752ad9b927ed0aba52401be0362ef11024f5a5883b129b555e79b22a6605677097ab588f97e1a8d4469d78d18ffe7c231604a7b919015d975fc75439d3ae89303396d4d0efcb544801b5dc9d7ee8f910dcf8f7576e63805af11cdc6c6cbdf2749d6067f2fa2ed007c100513c89ab07542de5173e7fae8bf49209c32a365bfd9aaa943fb9099de5df9f1cac3bd9edeb66e8a7f0172540a75e7bb73a96424d74e1b8ed59a7948181d69609630c45581481db9eee543adf050169a19cc2da4e8e8e8e1db548f2d1c71ab8c8038ee346f03080818e0fafb819fde22f9e95db9ec8d1ca07240ded37f5ecf2ea8ac3bef56e5e8cb3340343c581d5b0b88f5a70dbdc81d6823c7c40f60b8eb7189617661f8965749c000cc71eefdf61f1fe439a206a2b1e21f84624de100dd8fc229f0f6d26f019a82965ea5bee3d90ad9d5097627fc7baa456d801b41ad1cebd4cc78993bab84270b195c84b28caedea32cf454446163b80e22cf3feb43eb50fa222f362f783b7650eedffa6a6d1015a46226b5e34c2a16e2b17f4cdf96911cf671db3b2f71f48571039bc5c9001bb48e63d7e3cbf66b04101f29a921d1b82562ef079ea2d2849f4aa19f1d40774c63e767597dc5c1bc906ee55d57277e45dd519983a25687c1223ad50b058b642134d2c725b6e7ff055a4dc069014bbf6cec4f7ebb8d598c7f24d27bdd28c4ccce5437c142dd48c0a88e6240cb1845564fd9c2967afbacbdbaed392f7f01852d1abdddc1ea1d687569583100e4ee36f46a9c35682ddc86c8d9ed2e59619f5e810a164fcce7fc5ee51c58c2a47ccf8826030b78cda298a4d2fb10ba0a97e410141b270fd6246ec1113a9e5510e3cea89da4d1a333c69908c9f49077a9598eb824ca57485801cae4b065599c01a10619128ccf46a48c3ed61789395c43b5e84cb7b7df13e6299d8f0fbc412c2f40876c10584ebf0a818f9ef5634fd12cb7346e34313f605242d1a89aef394989721cd11e4fc6cdc1d95a119435debede0887bd3523c86209b73fbfdd7b0f2deb363f4b5525b2abf9b8803bb0cfd18ae5a2c8dc1dd42178531efa39b3b7b40f7f695237439fc76a8480b79db579edadd4e8481022db6aec4b1806b60bbe61799e2f5ae36bcedeb217780b27a0bdfbead5c4c544b1f1cf1be2e91f211b987c1ac211d6e7fd5026834c5ff980b00e3fcb2bd666b55f6b7cc68d234c6ed7a8b2a25572021db10f7fb858198959cfdcfc49900ad62eea503c6a18be7fd262999cd666fe56bba4c994387ced454bd043d8537e09ab79987ef378283d8e50e7bdaf640e1c9a08fbf9f1a2bd193c723753ae7ecb7bfe697f54171457668207cd086a11c6797226ded63ad48dcde61b99be43b344fed721f029ff033acdd2b5ee688b7d6af484d4aa0ff44657df2589a37a138de7916b7ff8a03553e44a9e7cee1bbd57cdc65d2a982e7976b446178fca2a0a5dc5b7bb30c7ea649522d125860fef383efb7ef1e6cf09c365281e0a9e4d204167d984afa682b6c45c4789254bfb3b9ba1f307cfb8f662accc7db916cdfe4701ec9ca3ee9646c34b5718c3fb8698fdae142417da8fa97911c9c8d9b3a4cdac6eb19c7ba562824018833ae07007e878c84c157a6850b883af45cd9716fd15e93fdd6379c237146e1c48c74ffedd172bf2d979ca48c807f57e715a45269c826e87f89505bc41e44522c47eaefe7ba9ecfb45f8a3b520fc6d43dd3d1d8a74f138eb00bae7b8f89d9577be2077c4bd3d5cd8b089c8c6f51e580383a52b35299a30c855761607184921fbd6364ef6dcd8fd16dac9fec622e11620be9d7a6a374dbcbe96a5a38e86e761a12eb476dcd68f9c34a56dac55685cf59ec20e955a467c7a58dde0bb98b984d2d6a380cf87c14126c8f7372a1555d623fc58342ca91539f5e38e80055398d7a13620e2ea5667940e544b26f5c822244711ab091f466d8176ad2b4d23f6ce5b3fabb08034dea2e22ca08417afe1640bea08486fe572b9e77bdfb6c2cfa005ef86cb258a22566259f7fed08b9f7b4b3d1efda45e39389c4fde4792714239a9fee8b36c48726f22a7145cb19242ac3ecb3230d1c1d764c033b7ae7ac415242e03178a0772794d47bbfc54440916e769c43cfa107498f201b4da8e72458fac21558d9739aaced98c6590b66d22d9e67a3c2324618d5482e7e986bde62b5cad8ccde7a7918fb211e18fd3af1fa24f9529ebe1e5e7b4e688c776f8cd451ae205c8a6697c735e0dfe55c4d97f363c74d97bfbd125a1779fec2eefbe8a6860a6019b8284420e70aad60caefbb3c458c0ef023a48d897452f18d3b98bb85eb91f7469b5dbe78a0f5181e07507393f67c84d39f1cfbe0d8de3ee5a87d373c91a098e59507f57cbe3e3f4a67d56ce8686a50087ba64837f54c1efdb9c0b6d4b838eaf5dd503054be439cff69f85df15255a3763c3e1900fcc987ba3f53e8ae8dfe3daf206c755337bf17f51d5c5acfea901980b59ae97af2bec14d487d131f6f8b9601e12149835af9117b13c4b5d93bd1ed947e677b40444fd6a09c09bb2ec24a9509cf47c9c01ecf3b85de62839113b3ee173a4bd7cb590d13ca731fba54b7ba713e1986d5bb7bf1ce2c80225ade2e9a5afdc6045e0cab9b7638b6dbdd01448995004ca5cfde50a10a4bee56f9b3a4870547326f781ed664c8884b2c96e68ab69981971f27f216a6ccffd9e31da90408a0454cd964a783e51f3e6ea1133d6950854b439b2b4140bd9b28c45dadcc5e0546d4bb05952a8601fd1d1500fdec3155fc724a0b20c7e5a732fdf3b1bc06745b9b06cfe8a3e34127c23979ac21e4f1c3f51a91e120797d7f326dd916275da6f7e6058570b33f682204d5e2a4f6c57b997a43c0681ee99f35ba8639af58c013c96274cb65cb6ddd0a9f5440f20b896177c060c280e88c60e9a9dca67be95c5a889ab2b571b23fad4956c06af0925e0b70d0cc41097a3c71eefe530b5430af86ddbf175a39997abf9299a5dea212d3f70578bcb94499f7e3042151804cf1ee3db265f1ba038d98f554d94fd33bee8cadf7d67acf8ce2c34e2ddf729d3c17d4a8ba673806d4374ac57daacda490d3bccacfc93416586fd4c80df194b8d26abe269a2390272fbb7ac227d51c4680e601317b787189a4bae824c34bf14efc2113d60e3727025ccfc8c21b2ac0c13426271e2df8adf28ead293cac2d9c6829d89d8fc56f0089154510ebd296630e8aba85b1cff62d8e9ad061306afb60c74942c04ecaa4aaa9ba92492d8e34bad42f8a2a05f9298d8e6333c6fd61ed2f52b22d3aae95f6fa88b47180346b79ff6813d543f34f7260225b2c7865e48bea598a9724c674961430469a9c25fdfe494307b1ff782eaf7da0141592e53dd17b100d88ebd956f464cc9e0fbd1e8be0bd40aa749b36e56c2f896dfa1d3c619a86893d060a1ebf6d8651a9dd19e55448361fe8871c65c497ef6877824e88e8a65e8c807744a9a2897ea36d3fa4fc1b18801df75d914c19d45550101728d48cbdff6f02a2bf14355d456844b49e544f4dcb7aa4e66d8743854db921e5d34e88044daa98d55a2e9981886750b92d1413f1a374883a30bf0f24d168840b1e20499d8e2f9b6d05a4eb279b42a70cbb895174bcba04be49d721ee91b91223a5f1c55becb445b1aaa3516dd9f5783af0f7abc3623745824aba0d0bbc79843de490a99052b02306b1e88ff4ac81a9e841516eeaf0955dbb21e6e3e25d233da3cab80848a5283da147dc9c2e04ea3ffe93153e51849141884e7e7912220eb4fbd4cf824f5a2d1a3aeb3e7be3f229e26d55c791ab2a180405e0594104886044f8462519aca5fb5c1bc78a48a6a5e159ded66588d6119c15337048c8cddd7d082127ee15ecc60e7745598a6d459a1327f36a8169ddc758c976764b2223afd60e4aaa442bdb93df7d46d05de7b6648761eee172c2d3f61abed11d66a7ead6834f5c0a31dec30040b28a87ed1e5b7358c6aa7ae9c22bca0335532a82d903490a8923c8a470bba238635e4917fa0ea85e1ca3b005628e1f192f0ddc982df5a0d46333e1637cd3d64441192b2cbd60f56344bb77f39ae57b4bbccc722bcb7031af9a7f7cef7c79b7889b8c6a7610310592b22b85b6747b1cb8d8cad71f9e17a30c3b6b4f6265789e9264de9000393b5c77d11f8252e723ef655bb2a723c94e4a3f2760e22445af417bce568b46252d0dd1b1db9cbf085a5bdb8a6effec4c98f561b17402b8ff3ba5079ef2675011c43e52f494f23c797b0dd0df0c74e6c31f664dfb22e86936eb731de4f13a503ce237ef981abf34bcea488e045443e7fbf6e0932e60a56392b23be8624efd9ee14050dc49c48a98baa5c70d8c4e835357728b815d779d8d9b74409daa64e485d632806407111a71fba8da1b5d55102c44c06f2e8220749805a9a3e3d1f012dc4cbf409dcf538bc36f7092f839d24a4e1aaf117a4a6bd70f450c04cad7d871d095daf9bccb98b1ef22d75fb7feca921d258c6c2d5227e4916b08b76ebab07006b5885ad886c9fd75a4d600fdcd35644807dd85983b0026a78180de5a1f0298fb5ade5a525c25d6bdc63e3f5dd63c9e847b32cde14a810139c72fa77afe57e7381befac50bbd719563191823ced2d27944d663e9e8bd9cc94f263f7c9c61af44355974dcb7cf75e46d5b19c42513086b21e2a77355106caa51bc3a3112703845f83575a7a72cd75e99f7d9c8dab3a5d2e80e223c6ec09a0e0c88209397090a6e4170822ac162f08fa32e2e26b9a9f0afe102c9aa64b8e40e34e9269ad8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabe5905735ee03b532a7b604c4b60baa4697afce8d84d87f260b511bd0022b38ce369aea4d78900cef6b1f13cf2bc29109c828b634e575cda8f01e408c4ac874718d254fe6ec7842dce5f8d6d030033110a9173192118035d934329c34a84a566fe1c5c0e32d25a5dc1298dd3cfa035fae19821d8a0480e1edcba690ee4f05743ceab8095494e65c16626fecde9091047989fec87a94f6706ae32e8f087889ceb4fa6cabf035b518eeb61eb75d8c010c39e069c1e5b2650df58a75e2c3a8e35eb9c36e69089aff8c71a5d71b2b1ab27938f60927e903f010429d0f03ac5fa11e1fb81061927e4d7957384c582eb950105b92bd87d181e912685ac47b3494f055a43cb2eb2105fd810e903f6565dd45a3d217c27eed1582986b833702ba5bd4ed9abbdddcc0241340d7f3205a3c96aaaa4976fe3a22398fc3f24f7facb6fa574f57c1d5d0b5559355eb1a58d2fd7c6fd171363f8b89fd99d458c92035317e7f55e572697e53ff7bc796e8b9f38f0286bd1454a124e91d74d4f3bb2cfcda798e8ce001700e9596de466eea5e7790ca55fab034e7769b1f037593768b894f4418f96e1ce58bcbc068f6fe10c59f2c642ba4f0638d6ac52b48560dc5b3d7957b28fcf7e6b173d9f289003bad5a9deb7be49f4c58cf4c1a7b53a9c76c90d4aa3f1f1226d3706a8bcda9f4804b2d632fe7f89fd1f24384c5f8efc77ac57903c10c63a980ea3f4d39001604f081f888249f59120f3555fdc6f2661133a19d0d9a38eb2f2496d1a731464c62d63c22018e4085c9bdfee989ea8d8cb46e36c6d4341935d8cd8dc8f1b5fd374ed14b1129b62eaed967ca21a073497ae3867bfb10c4eedff3f62c270dc9d8ba1ae523dec99a7fad347f4142260c609ad0600922827211bbdd17918487a090f650ea59fa7b9e372fd270274f4139036f1e5cef37b84db3c6a27644f6edee71b1ed0b4642d9eb194c675b7bd2646e732a89e80e0e0d2a792c0847c99d92f73b3e1d2c6cf755ed7d2a1b6d42e33db7d2741466c738ea8af3fdb7ccfb7464c600ced1aa8d0df1b44b90d66e4dd56c1d8cf1abb5e186797a5f3cdfd69b6cfb5c910ed9e6cd3387497cbaf2dd1aee55b9d6fe8bd4f33438bd283913becc7d8c3b5794cc0f10268cd1c2d830aeba6916033ec5a23c2e551e4b492d5854b1dea4c126a1eb570b1cc55908c15668ab3ebcb554747bd0a1045160b9d3596e453196018a69e773c760572ae1bf6947a48c984a5c297e251f2ad0a3ddd46fdc097a65d24bc66c6172485e23764ede368b0564b80021b69464f50d26ea2719c67558ed2cf6f8802d7902173a9137f5b940e64ae93109ee85c918e70bdfe1a0ff69a44436dd07f0c769942d0cbd0657169f1a204e9477a75739c33eb1f1ebe0d87c5eef4ab6f345c7f1e559b01301ddd091af30b9e228e9f2efe4d00477ec240cee8fbd9449ade4848b1d49c96086d448f7453951be82b6a8f02c0339ca0da70cdcb9f4c1860b3463cdc4709524ee9435ff8756bb9e659e13e098f2d75125f7235441baba45342324801067b9689f67d9bd8e0c879e6259c295b6ef69712fbb0d4efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff540556449732ba6e43706304dff460d4a8647fb6bbfb7113815de28301f0a072515e8b6516d7d75bf7f467b04fe2671098915f7eb0d631a5cdded3cfa3593871bd7d5d9da95218e901baf1c53fff1d83d954b8ba135e1d63241cad94147b2c0dd864138ce05231bde81bb13ac75012600109bdbe9740a3758170891f93e90ce74ad2dd005038f50bafdae7fb642a1f87bc02dbe89c6e351ebe47a4e8f211b6b717896667ab62f6a3c574873c8fae9173e2f8e1c37fd58c57062f8777dff135002af86a33a6e3be2d3e103a1eb71673637efd29cb47844f6691e73ac12158d2320717d9015eb3f618e4315a79aa6f9fc9c96f266d584e360c1a24419410f63229bf4bfea73e7db9168b0ff31f40e41b158f78e4b9a914613262889e4c41393ebad7cd500cfce384c3d16ebf349bde321bf7d063f2f48587ae5b9123351c9a4a083580aa7907d3fab5df75ee26386b970d0188d4082e926e30ea073c7aaf0ab496faa6e2387b9c310e7956cdc318ea4c2dccd3352900807f68a6f4e4f76299a47c2e94d5821af27d0e98c7540d6d750e3a99610df6d1cafcc8962d3af8e58c4dfeb9e7b078c9b1e45f0b753a2b6b526f05a8a9d3d9eec50d111f00f47360c55c879f4b8b1eee0725f800e14d464c076b04904d49b19e3bb8ddb0aa81b3dffcc71d4db9508e04410acf2238c15246651a927905ef7e53994781c23c655c72ecae5d6d9b73d68be6e7c20efa32fad1d99dc67bcf8efc3563ba48aa5fc829c6d7cf1c5371c38fa71c2c6aac78ecd2fc41e3d98f88766b70ba1439590122b007668187c881863e09ae9604395615ecfb0023e2efd356b8154a408dec22a25ecb087bdabf9ea4835fb6afcc2dc29390c9c276485e077cb7e24f39a2ed170abcd00f1ffb34330597c1cc3c5bb265316968209eded0d55eacbf352e70d83936bd776e7b9ce07e5f579b481744ae82743eff93ee18a9752779b3abe2a2572487fa1c84d3e1ae98c4281278db86c996fa38ca377cf0efc497d1d395411cd9142e1b6bd544bbc507708c90e9f12d743c4e2907675c11272a6fc06a15bdc8fe024363a5a69932b05fca779bb06122a3ec1b41a9316c82d54f2addad073c3858c431bd807def7a1be05fdab092ff9020792ded9e1e83b52f81f2f402b3c93985bb52b4ac24e76498b0580e12f42c064603edafb02c43ed6c47ec55fce5fd1d477bd1fe4c320f3dcac6274ed831b090a900715eb4842c85543c6caff0e4be5474310a277518590347e611f033cd2e93e8e9808101ecdbbd71563a1ede303d3ff4b50641f81ca52cf3dbd80365014798eb7c332e3ca099bd13ead985613f09715321cb6b5d891b04e2edfa7e9e96a5a3ddef50d8b0aeec8a0c0ae056e6dd5a95bb3f7eb2c45adc048044a76941396357678d946eeb49414c63c4ba13df760b53f6445a1ecdf13bb0ba6fdc9bfeb2b81d40aa134e19cfc9a34058eee8e2ad6d3e7907f9fc7a33fafb8c9c5c854ad6e4f2cd14ef8eb35ed571c43fbdd567a3ddf8e7f1d3ba74e93b3f8942e5f623191a6990adff8a009de8136920918de110075f065eb8d474fdf75892ebb20f8175083640843755fdd8aa2499370780091afe3f5d3ae325f223ccaa7ab6609bb306ea01fec737475396b0932ae1f4ec2f69edeae29533d5b193b70ec2a27aad99839726c48bfd7808b16cd762f15154a4a1b6388f87eb1820d2192bf087791872af9b68ba70467df012d95c95946a6b252bc7e48a8daca1b8ccbb8a0b832793566484bed7e8f3032bf032c876f2c4e5ec82bfb8d758b5124424de19286252641b5936df2b95dc1c0d718ddeaaafc5fdb7a0ae8d41c5361a02f4a8390fb543b9871c3c009bfe3b5451370b14df11b307bc5063ed2023fc87e253f1ca489651fdac92dbbf381cef7d69241318eadbd539ad7f4f12f083b0bd950b762a8f04cf93c91cc70973ebca55a4c07e3e3df8acd7f0df062c138a4007085cbe2eb40009f358dcac49796e13ebb535fa1b9be8fccd8479df104d654f446b375d6d28d862c31368a87c85ce1d2eeb743a54d8e1ccb2c3c2fe3791d6e9bb17ab64956b350a32ee04c5783d496d12486ef45d621177e642e11d0d5dfbfd70643e7a6148a1a789d54957d8083036c74c41331766865cce6404e988b35b7f7490e3b7e55d473fa9e6d9f2f500513ae6abac61832d8b0eaf8c21fcf49ab873286f05c9aa1d3cdbd5bebf9a6118e756118f4d0369406b3fb09dfc32f50dca6a918a7ff69ebf49328ce11d40b28e84c90de9aa0bb80a3ad8dda2d4d6fff316e2557981f6ad8082c42b7aa8396b95893d943cafebb41030034a55df67b20e914040ea97545bedeb3078a25789cabb22ce18950ae95ca793b36438c54b36be618d6db0d359348d8f9ca1f1b0e46545297ef6669a00064fd5ff533fc2d50611e2098d5a1ed4d81c6a49588fafbac671684632b98993ea6c492a709d46cbda56e49f5b1ac27588d9c9781cce3d6e22803d16214fe76697264419e1ae43f4e92e06f994cde36acdc4fbf68bc42a4e52217f2df069e358bccb2add48c0508750bb9600e31020055fbaefc174532ca51e1a14c87610df35a3f99df3dcd3a70c2a47eabcbf65c01d0ce3b3006ea8ac3082b741c56c7b2bbd8c88fdf6185003542889ba378f4754541d808ff82e5c248e935d065ddc35ecbedafad89221ab742631ac8c0841a0525a56cce9b5b132037d50323765091e3f33529e22cf374cef94ae69599af2ca1b08c12571c61eb1365b2e16721921965ca27bafb46a185913161bcb004714b7fdfecbb70edc81aa098f6b4b25a02f802dbd49c577499e16c19dcfec8cfc959450ab5853cf84d5152d2dd18b3c1f1660e4baa683a21721c89e7cfb03f4e8f57920167afce397741d9ada15d8e86fd4dc8924a92951b8a8b1123c52b82e6f202a786f66f3b2a0edc7c5d80e553185b4b82bf4479aa4a7bcbcc3b8923d215a2ccb3a07350fecc63e17cfd143301f906d48ec2afec254cd2e701fa2777f91dde55d982baaf444832b4c54d363342c84ee18a2658d3e0486fe9bb3c27545de04d3c9c01e87e1f9fc1693a15c5e031718d3a8c198eafef044aa4da5f40c47edd144c8725a3b720ada4aa65890583cf49d3923c3c1276823efa5c6bc49fe8d11625189e8eed8132b0471aa5b5de5b67c1fc10fc8f208ec1358cd35a37648e208a9747916013a23d32abf33d411b45558ce1d545f166746ae6cbb11e29b7d5738c1209eb366c11b5cfdc20e95726bd838cfdc30dc53ca1a27ad76fd3a222e03a7682d6b786a5bddc0dd7744d4822cc735492ac6b9f4017083dc7c007b851572cde5565a42f565e51851ae54e7619c01ba41560aa37a52fe25030ee50f3d52e5cb4af4d22f537f58335f3e07ccba281a1e21e902a616503675f5687083f98ac0089e57ca3415a3f2bafb59462f8ee65ac34d99b18abd8064d597fc0b591e1cead830bfb9e88e7562367da51d1f518276871638b37e4a4b7a86f7ca471f272225eda1bfb3428033dbaecc0c3cd99f97559fbce2450b2d50e2798cc20e678ce4315a9aea6729d24718e84e2a5643da798e899ee70a3c9cb584406efab3222858f61756f6b0e2617fb64c6f21590966ad3d9d76f5b6a6b5db15917fc90ae7a80f5173386b61f7157b8f2ff856bf720701b91de99d42a350acfbbd56e2f6fa4efdb0787753852db9d5ee61361a6a0637cfb8b785f8937f30ba4577814535838fe595ffbbf771800eefd06f3f91839a58712b1bb1d1f907c4fe2f3e5a50ea5d368fcdc1121561da4baa35dc7596ecd7da76fe72ec7c14410d2bbe7d3f42f74e4b19bfab69c6066d70b5e3d4cac6e1d9b036b7dd2d6cb7feb5ca6c9f9c2b4ece1aa4fef7ece2794049cf028d430f34e070ed3ed889bf3eaa6bafa5e6b4f50fdb42e495733e02c3985449ab2d3f4a3dc486f2ac892572bbf338dfb09b5cacb60bf001a760937595868923680faa24b5f538550a6f89baee80500bab66c9e10fff8b18af6f6a597883b39381783129e2443e654cd7129199a6c7b157302585fb2a004e1537f891db2c6fd4cb2500659f18fdfcadbe6a07a6c5d09b9220f33ef861b6a91d613aacb818fd809057233a219d5cce8ae2226710ffd530f9ffa5bf23150e1503c84188298b368c5ee05373bf2f8097d2a323330caf8f67c1e77a7b924434955fda33b908057c78b8fd27a79db069a63d90c9309f2ce360bb8184e679e534b6a02fd8f97cc4050488eea44bb2620e8ada2dc20147852061b8780ff45534b7728147ca1647a8dbc10fdde77ce85d8b900ceace2cb461a355ad97b14c4d440afea25ae8922a12c409acda3aea3f1e118c6c4fde9eaf5a11d303330c66c30a85b3e2847aa99cd6e4e498899cc66cb942dd19a18bf0acd3295aa5474687a4d461b729d8110e3f10ebb666c2ea4e7655414fd4d06b687654146279d924f0913fd4679968db5e99509a9fdb344ad37ccd145bab2f936d6854d70b4cd05a696cfb9fecdb181bf2d8e2be90f8082e3633654e8fda8cc1e02d7cd2e308aa058c4f56aa3c786a13857ae508544d3e102715963820b3e34da6892d01381d881346836b88d6c5f0602adbf54b4a14b9c3e7c3cfb46b1f622d3342c509f3a665856eea5d6045b23e0456a44692e55193babc0018d1616e698d65609c160f1a72f5072e8bfeb8fd3aeb03b535bf33ff03b1200581535e66e3972dc0476c9547122b7dc3daebcab83f7883f7bade6b5d8244e3f0136cfcd54d53b545499c769162aceae90ce78d98d21f6e8c99aac45a035fc41866b762831ee161f3d5f28126438bd4c00daaef9cfe5eefa4d94a1b4670c56675be43d7e7cb464557a4a1418cf13c195b8e80263e06641f207015e171531cf03bf9eeaef23549b9ecda20b7267e5698e0569c5b6b1731b06181e1717857dc1d264fd7b2cf7ebaea4cb3d83d09045380ef1c5c831318e5b499cc6777ea929ef41a2a2548f4c8ed2788b5f38b32a809a1ef12ce659135a4b7e35cc12d300c96dadf37af7cf47a02c98bbe28cdf4d5b39d229900bb8dc2dc4ff544916fb67f437f8b4ac2c40a000914ecfe67b28804c910b1eb4b7dabb5dcc9eb3fc2560ca7af661990c57764663a20da5b6cfdbf4a2701fead0ff7665e65aa9f3fcc3aebda3356690c3cff0367f165675c0c842ee37392adbba0baea26228b6efffaa529de84be9c0e23bd5f018c41b04eaaacac5175569e3cb0b9497889cd528f30d7279392d33a50b8ffa6c263f7727392f000a19a01a4c8f3928795799ea1f820fce33a99bbbff47a0919b13b432d71b4b69ee7133a1c265e51a52d6a490a8feed9eef8bf23fff2600e27a59c8278a2735e07c6c517ab7048ffbe349851962740e24587f4c791dced143d8920f2339ec15fae7ee2991752163483c459c02f26cf400a622e2ca09dd4aa2425650f6aa3a2966565a43ee3690f3fe66068c755ae03b1a6184977753b68aafe1f37407c1899f7bb572034d3c97a3fe71762dea1b7700847eea61cbb5ce33a2877df858db1ef87f3a3499d6613d2ae066d4c557c751ee1ecd851a13aa230899d0b98190e51e112b63c1a2e50c8a407bb9609801750a0c912b329ca02fd8948cfd3fb98a765dbd36e92f6542bf9e720d2a30b2b163aca2337b01499f4b3716252a02799721bc1bf225284670a00adfb0050450361a64dffecc00179a6db871ba67ce3a515868b71c21ae17e01e0f815cbaaa0cc267599583b12a9b374ba8837e0f16bdec93f75da23e2087110fe4e5ad0b8ad90b3235e9f8d53245c11330f5243118c5da1d00a15523fbe836493870f692641fcb38b52e42b20b9996953424d8ac372065fd7517278aaaa299121dcff3b751c163be3165d3e89f23239b3b17a96676e44d8fc369ba1c306e830f787371a4c111db527756ca7844fa6fb777fc0598320ce7984e815dc0eaf77408260bac984a08c335a0df93f32399b352de4721218129f62f72817509b0ced193afe523321fbdce3d05c5252da468b0ded16ea24a0cdb4eeb1a302caec80471c4a1165a3cff471dece96d9fd1a435ebeb05c61a4a0d2d617ed76f5950b215db92fc084935ca6a9cc3f137f9f516825d55902b06d4d2472e074a52d4ec34246cffb63b0d6349ba9d8e50dc6ff8839ed733621f5bbd684dfdb8cd8307a17947d81343b00c776b11218eef0696e884dadef484aa400693a94025d2664ccdc391b256e4af24f7b8797aa006c7e615e14f16abd9118e539b7eca210f3f847db478b498f8894f9aa5c71dd1c938e142ec02adf323c9fdc2874221ad73344f92ffec7adec6f212e99c97f318ae2e14ad7aa41d3265fabfaf917df8ada5a25266b8b1f297082fe13dac21b008951dc2a69f1d9306c7661b1481e3a0134f36be9882f587da048a6b7a64409341cc62d3b0f6dc267854d8ba8c74aa1197fdf181d52bfb72a4ea9c476b80e25fc9dd0eec8b92f86bdb2a5807c343e18d4751f7a0d9111ab0b5888ea1176463434db52331da04216206ae9cb172b2fa55d80f4d7c6431e0f02b200541c29607bd2eb1e5fb678ee2078483a0999c13ba12ee1986970230a2a7c80f56dddc4ee7776fe19cf473ff29b261ec112c43c872df3405e3a0a019be9e8cd728755f84867a4de5033d4f625ae053b31e2925090f16138d2fa5722a974d8cfe1fbf00839de6c97a4601c340651472bd2463e761d0b68b34ef26d10eda7e5f1a1fbe5bde5c1ba233e7d63b12dc9c7169ba0712a44f5492a196ef0705f52c1a13b704222c06b26ba2c4c7c9bbe4062ba39df75acab9309de1ddbde1b316c2f8cd0e9c995bdb99fcc41372868cd659a1f9acccd00413f4d4ca758490617bef30fbe47bac3648ab72477b25accf7a058d0cfc5d441970ae92904df4de81500545dd5b0817be6e0265e2ec1a146e7627a5f0a2be8a9f9fd44704aab28fc2c567da387ea16628aa713f673b531b34a787cb385763e33a0aad2427756b939cc9776d7e42234064fd2d29b635b722c531b596ce2e8df91f7214e7a3103768b9f0d985bfdf157792de3cc290fd301fcfe01a8084b1cb8c0031d713353b62ea7446f8f699735e447dfacecee1c457027f4f86cb6c51c5553a1fb91b04a3348315ebcda2e239582d425d61e7cc38c7d2a301ba50c96539220a02b0b5357831aea898862a8b392ce3cb390d24da59d4a74de47d169f0ae56af57a6386ee262be9e1af2c1cb2d2cfa365b6e87df98f659e7838126964ceab70fdbb0b6dfef30215ad0f3a98d9190f78df482036211ad3e80a6e8d97f9292510293de0decd6c9acd03502a82405ca311fd14bd34c3766aee13d3a2e17d4f06bfab7f4d7365ce9cf9fa880e30116a1a365797106b44e78ad058d44c0382a5520ebcbf0fc039f587579b57c8f465dd859c6c74e3af5e6a5e197c1ce942f403e1989305465afebf5d9c101c63a18775cc030abf1327a506cab77070802cf00ff3db8f7ad75991e2027fef3ba21fd84e739a423642207e761eaaa5db1e20a7230468a9b4a2d888506408adcc769d8802e9a8984571a9b87629eb6b617d09a170e68e5d427da8ae30860cd9f2f2504ab5265ac5050bea7f61aa696182f75597f6899f61e9a2b4097ad6f4bf1ac53d8ace1113426e708f0da6316692ba386d2ed4e16aa8ae6fc38e665f054aad7c5b67c266eb520f641f10d10a5c47db6905d94ae32da2d246b1a1792447b13a82c3811073db8926470ed0a0545a63335b7adead7eda38141e7e648984046c21b406e19cfc8b05b3ac20c7300e6cd5ef6d655e087b2cd92ae7643529d1ff694c0f95d4e26c2ab65805a02182a1fe312f0cce9a7a643d7993b8417d7a31d31911e9140e4aee837a10ae7a051cb00a663872f46a44376b84c463a4b918d01ddf4f7a0db67e4f4a6523288b695a43ec7831fe6ec9862c4c6c58057d5ecde7a6fc626ceed011d6be78f86a0ec2adcd34fb1d3325fa420bf214bb6108336147ff7b10161585240be884f93dbe145e0540c8d86a9cc9c9fdc8b1b95ef93fec7fb05638dab553df27f8b09718fd7d21a6aa29fe35967039e3927798f0bf3e0e1accf0d2df8227aea01668ef098bb4abb554ad4976f4b4c0db429b7778d471e5211dae7c691f0fe2dbfd22bc9339ac44816d9b5c294cee174e92723ae8b0bb96161aa28d804a055f1ea251a8e0ef69e8a1510042f95b2b5d4bb2ee484829fb56c191d6ac757d22c8299bb3f63e14fdd076d1f45915b373bb19fa4f329f18880e7b4f912ab61f23d58328d1988db66bec41a554033358fc007035f285ef4723772d7905fd12d18c2ca5b95df032f08f03fcc33562a28a61fd929ae4a998f3be18d32ae4787ef7c552848a4f43ceb960465093b9070cd6cf0a8749822c2b2c3cfa8cf31591ba2bc3652d0bab1691c30a1da05541388df493896bd1f6d72453357ca29e465f5d12e3259c5dbfbb2af54807de3b7d3dfe3f9cf67a6ba1fae784a990640f0d59f85226d14bc6f56d917e71476485e085fd7af8037f1de922668fb68fda0d4a0fa97634ca419e2792ccb78ebb1e123f4f0c13321ef450b5d2ab6fd86d50a27c867f14757c0f0bb4d0496d0c769e19e60ed56cebf34992e0d4d7c8a408316ac4a2ecea8aa82684d6e47a44cc5754a4b1d0c0667157f638240d3973e3aecd9987a94cfae777b518015482939f436c7cdfd3307599ff56ef44de6ff585004bab29d8f303c6f8e049788b2911d95814ec71b886cfcf18a495d6702a5ce350832cc01ce81b7324fe2dd00b3b2a453c036807365a423768ed583dcb34bd89d84283cc8f45947d5b519d6fd55af1a0c895db2942e5cc24fcb2989726fd8ce37d1633de5e89cc4ff3b86afcb7fd5cea2a7490c81232fe3bde589cdc2dd8e993fbe0cbfa31d0de5ae256ceae502795ebf2ac1dc8953ac4e1073248da8ce6e62e605a92bce28ef3a19fe7f67a8b1486fa1277d544c37dd6c4c75c80e21ab025a65065b89766a7452c598a1f43c7d0487634b7d9e55cc38c94354594c209b3f6b1594fb4f55bfdd35d1641a1d1fdd2d18cdc78b86f7871e847ecb5c3d9814a14440a84e54ab72fc5db1d04d1c9de9d6cc12809885e60b5993e34f1543210792bb00a40c78c614878dbd011142d8edaf4354dd15ae2e7bd53c0570ff6f0f21863adc53e10838176bdd69107947801cd14734d5dc5ec3ce5a28ac486c16e1f43f51b43d60dde2137976253f29d67221b33b961a6f4b7996581081d642608f43c0f6ce11f0c4ff8b0be5d54b632bceb465c43052534cb4a746afc925d3928ae2932a8a67f40df4d9d624fe5c373621c88ed5b6e34ff7d9f1161ab2c9f90ed03f7621e65ae4b4765c3a685230be9fbe3ab5d00ced733316226764b3bea1a5971d2e29854aa569259809ac20707c2afcaca2dbc3962abbeaa7ed423fd9b128fcf65fdfbc2314240f65ea4210724b92b8bbc1c7c056c3b9dba8f2f1b547f0aa574f98cc1d1465e60e28d73c246b277dd98666cd7de327c1ee43956b4820985108f82a905c90fdafb4f108a05c25c0fbc47a372cbe78d51ad7e20d932c281a5888b720e2d9f78fcf520ce074790a0ff6739aed9a1feb79c609699cdce6c404a033e7b2033e3e16f6bb75aa358c3343d85b69337cb2c03cb19a37c0c1db5dbd73faafe30ebf1d71773c39c79f955b71288a0694195373e5f8089f621dbf74ee15a52f33a9f3618a3b3aaafb9c24164cf56bdb2f571c6639d0b78e304a1673d91243733dc8fcb77129af175f2b853e4af291aaadeab9b9a3d6bf3407cfb4ab2e01f51b1f4f6f4007c1254da20a004bc3ef1e79a4677a816b5d8c4e3472527e0df29ec3659d721a51a39b53faabb482332d50485db8b4d33535cceb825f3b32b03399f07478fc8d317998bacf7760cd52a4e50506d8efbbd13b4bd80ebb06fc0edc76e9b7e8e02f2c76b99729c1e70876ac3b02f5776a0ffe8f6fa164e2cd36f013b97e5fb440fb220b87c6268776837da56b399bf555a630b0cff99e3baee8f63ff1a402a64851d9c12bc6b486965a804764f0d0fbf0711214881f9ce7f0954ce80018f4b4b268766d8fcc4ff074aa82dad186d6ca90ca66e3a5f0c47453ec8ab9269a8f75d2a72438ab1273939e39494d8a60660ac688794635e3d453083895cbffaa23ab0a06a4124c22bd84fc12556a3b2531e98f81ace03e676acdf0e76f272891d3dc8761c943c1dd08802a0531ff6fb7885bfbc112ac8d65c576b451430e989355977cb89131fa1eafd7b2753f9deb3b0a39c09f3db42f98525374bda4c67305336785c16101937616234dcd6805ce933670e300e3348c312dd928da93816f3d70a4228806f63e778d2c1eacf6ece81ed98bf2f5c15ad58c6a29c526cefff69a05d2542aa97ee68d50d9d7d232f1d2814ef82ca81f2b684f50c1afb0276f7c228addecc52768e69aef7d81275a0c49288e72eca20064ba6c635648edc76efbad6fcadb17d798ba0875d38e488d8941042ce6d57fee666c3d3dc6892e12357c90b690a60752d35147fabbf0ae77d7d19853a37ff3ca849677b4377a3d68f4a4fcc76774c242d50875797e9aa28cb3bf49306e3cd77c305cd994e0f682fe01f86e10fb460fa3050a84898956404642cc9dc3bfd853cdc2f93f042fd4d12aa3b0382decee0c2ea0fa6a20f0e9b32e47796499508721c37998481e10b47fe136d1c25422d8c5abef94eb3d99772ab131a5e70fecde4f5f72d9fca10cfa4f633d92f8f321bf03db64feee93d177c72d24e8ac87a556cecb9f6f402d28fe7b292fe8229e823aef249cc10b7299376222c11a55535c133329e1e57179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a47b7281177ce0c9fcf208d6c42f4e5454c9eeabda91e6e63daf1673f0c460b891c21e94c4b528dab18924f2251f4eed28823cb46d9407428e4dd8c4c4df1a01f520551ea4dc077bb0e5885a26c4288fe66371685df3f41fd770d3156a9eeece996a58c238cf98c675e00a6cb71c2012fdb90119c0120981847ba8903c24351287020228c4d90e4266517334e93ab2f6a22f97ce59a8a4bd712910b54995ee7979994b7c7b79aa19674b104e8835e81494277e3f6d8274cb5f8eb7a75c64aefc98fe2c727bffa4fdcd771636dd207f80329a52b12d4d2b2f949278f005f848b782a7619ce9202d507489ef8f2bde3038285aa9cb1ccba3a3d227c57c2b6551bc4cb2652dfe00c2f5b679868dc6bb53f40085d43e57b8d8886744914b9382c1fcbddff461c8e9e5c486c180fc61796ef5fcfc5b22f51621b43ed9e3d73a07aa4d8aab31e991e75e29afb76705a35410583c60c0fc6439cf635725f7794ebb42156fa7579d8c9af58b97a52b02110f205c6bd877d1b8ee917bfdbef9b8ca8b14d7abdf9c0429db6052fb55edeed368dbf24a7715d0e6cdc80babc535703ff215522e787daab2b3a439efb8ea409ba6bde288e4d49f95c9c4cbf103018891359ea59810dd888ff9cd27e0cc870f461c241a61cdbb1811de8bcb06703b24c1d61a2a60d7b3fb12e3ee181d1897c2e4c154234cb167ff1de4106f98f059f0e83848cd93f449dca03ceca2b52b66ff67fdeff83de26aa8efda5bc16789b24f81c0e67d5b59fbae2ea506642609439615097c0a9c6cba800f0b7fffc00f5e3a6b4b7c034d3b91984fb96c01c2549f507950acb80feb96d5978d6dfdb3e0c2ab8d76959204bdfaff32a84b67c66e5520c891f871096c927a0f2a10a88980b3a81307c822b1f470e3b12c306bf66b36912e7fe6e6e2959cb647fe0e98821a5f87e0ddac516ecb65d5d611b6e3c2b76ccc9a68ffe7dde1b100a71889f9bedd499c7c966752ba058d869f6e67446a255918eae7b3dfcf1e78e75b971b6bb65ab95e44bd5e24ce68116e524092787720d3f87e4bfa993cc66e69f19c7150e9a91d28972e37724eb9bdac1d5bcbe2a05e6e4b64718f159ea85b4709799376d14d23046bca6dd2d9a04b9f246543eefbc15edd131198b10e7c3f60eed1dd43e14c48b1172272bcdf11eed3a9d56836cf02754a103506778db390fff499144fbe495a6b4f81c1965b25a55684d82d606f75e96ee1d8dbb2faa2b00725b0a03bae8898c05c4ab4f65910ad88ce6d232f2e3f753ef9c5b52457924055631ceae26b6e9f225c2929898af5de916516cffc89ad95799ca78b83f135d699b3338cfbf3d9fc253564a9bdcd7dd97391e95f5619c49a8ca2f5c93ed2c58944c2a56fed14259c8bf9f97566a170bb912e5fca1e250c7f7ad7961be8f4bec28e338cfa7bed3140e03e8d0a97de946a613372a0641e2aed5f5fcc31f92587f84cb8c330eaf5b7683056fe41055a3afb189e15e876290ed2b9ae17d85a53023a6bd5448f4870a3c61c4f903f479901bc83feb0851471fb55d6981fd4e15b5fb0016f9b60e9639afd185674dc9493561f2b27bd4c248bee0f1518399b3b47976d89d748ec35879fc137fa53ffbb81bf1628c8908368de2456c0ed563990672a534e4c0d6489f0325aaec88d51768b916ef3a510c64044d3800ec7ea366e17498902d5146094ef4d6bbe08262af8806a30e7b4f9cd5ba0bcef4afb6fd075687b243566a62ae9c13aa6de501c4f1fde65d22d1c1f97e153fd8c695d108a5a3993aab13332e8f38a391127e102106244bd550d958578e4834da8439a5f6c994bfa2c86a71caacb43d3f07706aee39d6dea268e15fb4cc1f61fd486332a9e7004d323fb1ea9ba40065e824dc071dc6a499374c3bd9faf9b9c803711de81fd6e840230f89694f7a84401d085a1c9ba7c6ee992536a3ea8cc6b708f0bc941add843a37ba834aa8b3c1b502dd593ae53eae0ae0be4f60989e389468eb146cfde9687c11e2285d27ad81503609fd783a6ee50789c62676d1b1716f32681c17b94daf85d6bcbe5d7b50b70eeed26c71c988fb65dbebccb4382f637edb6c07415100e2dc5c57612fae41cec80bb530ecd0fed62514a476158a53f47794190cd6f7739e3543d595a80cc0e4e9f3bb7555b46e1e75011d633d477449fe51bb648cec5d2c311b978ac45df664d6798a1789b47023264044e4fdfd4f33a931753833c0be5b3f8b3c22ec9a78b8fe8d907eb0a6b5a8390ae78246ced208c3dcac8fbe3832e71fa672073ff6d89b67ff61c27e8fa288fd53248553ca600c7c269373bdca23558cbfb98aa547333d39b94647722fa9c831ee265d55b9e32283834ec4f49b56c1b5fe5345f92187d460bcb171e93b319c10d2004b93ad8ac227eb73cf509d777c3f37fb110b60cd4581e39f22c122f9ab2a791197f154a2b777bbee175ede491e4a7d87d3a4e5eb0f7b1cf15fe9b20c28934d90d378d7b1d1cda0950f13cb0e6d00383586c4f927e0ce29c96c317fe460958d37c8d3f3514dc29b7a7e0085f9d392d4b388df5fd63d274e53ef02dcb8bcd5b7b5f15d4ede208da0768a8ba93ac6b731cbefc25673c4f95850ce3de65fa59d0f973b966444f4083935add7d4a028df621fd122df1b7091b568ee0ee474983e1bb85ad8e6fccbcbde7abfb52ef6fdb8c8fcf747f3a37ee8073d48bbf48ab22b11983f4c5e196aeb826ee787d415e4cd8daf911fc7376d7b062c177460a4796907d7d9f639d5eac9340408e8edcb83fb8ac06775094f6d5c60b444d7fab5bc3c8b69f9e6c6fe425ff4331e7d6c463bfd48f1bad934c4d12123612eb6f0abd8c64003d5077a8833ba74db24faa6df27f1bf8e4379084a1bc17688d5119e3bd897473c251bfb74b2f6a0a436fd931056cef5473e811b7c53af90e76c7b425abc3aaf5f16eea2c1175b940476c4c261ea253e09ae270d1757c6cc415251d1b960281d9867d561b27c1570886b515ac19f109b8676a110a5b06bf62579311921cd06be7250c05f33dc86655450c9ce1ae44af0297d15c8372be08caa2b96c8be346f25edac85a2ca5e8d7efacaaea8bcee88e199c8f94fff9a8a31fa51672ddf9449123d02a5e6b0a477e123065deddca95045dbdd330d6c908c66dbf043738cb2f832e8d0bcd59977b39dce38158e5243ba3eb8e9ea972aceaed8965b43847e515cdfd39d1d183935996fc22f8f0d80494ec3d0c78c48a35d6ae1b6b03d323de08731f0df8f8994f7930d20cea03223b990e36cab37d9db998d4a32407c62af93dfab2b713931932f14284c816ad1295120cfd6521d7e7bc30db90e9eabb0edc9ec7f8c8845205caa9624184562166f72ae2a8e91c49d26c6922d074dfdc57fb33f0f217b2452a79bcc0d34afc58ba275c7f37fb01c17728e9b0a58a06d28cbcaf5925c6fa7c0527e969ebd081edcded102c84f824a86f8f0ea7b0fff3dcd4353d84b1c7c520b75e1051a92fcba4059058599843f001c548087526a7b75d3a57214db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8deb7ef2b8ecb96290a554d22b1b998dd3a42b8723be2a107f7d874c3230d75603f4abb8419e644ae4c510e65c6fd9a6622266cec5ddd02aac9ec2030f2572d3c75333cdca8f594a4e240c5eac4a6b13aa8e65a81c4f5877b2436a96202d317f06d92527fa372c17f3b6598cf01a868a68b8ffb5affb754f39808cd093224fc5434ea4bcfbd1ff98d7747da57204497b1be457656ce7b2bb14d994090cb5963e6ec64c78f4f08c84807e5183ea9c9e2392efbac82b13716cb9f4c0b2a2ef4210237a9a8a2a11bd9f83fd2098054f97404c5ad40c54b5e54ced4b1da00895627fe22ee2fcb4eca939a9e6186c04d9472155546ab9315b4acfeb84bbe908e8308b3561706234a425b6e80ed8ac4b862221c8b267c198daa8a1ee147d20ae2e68530065a178adac8794374c7cce204460085e870e5b44b61231dd76391e3886f468d2e86ce3f27ff9bc93ae76b25cca07b04a5b689337ef76cfd4f4c793003fee8d09fd66fc7a2d410dc0f6d1762c97d1053d0d85ffd14acddd011a667ea5c948d8a64ac3f9cf2b0296a9115d858b5c0ea2bc0fc055c45fa4c00d25024217071b7fa4fb33a06eded5872a2cfcca4d0c89b03612a30ebd499c12569dfa4df695edaf962a9c157f50c66740897207b987b05b71055ef170ae72c22c5c1cb49d043325322c933eaa483043ba0646079e331faec8bbb512072939d65eb0d4ca5a420ba85ecdd818f53246afc5ee88a73918445c9b79c1dc964aa47bb050d1f36b17c99525b9e6a35453144b9de1750bfb46fbca5b0f0b74baa675b58965383075c54a81e27f9469bb5ba178aea0ca7c1948ed6990fc87a09eacf928fc7be50867b591786e4e85fe820456f5d12444627300aac60dc751790cd70f9b86149fd4de70668dc209e171e53ab6cf10da0b6fab0d93823eb5018458245917be8646f5ed6d70cc62b39b6b5f4656eb65f7271cd8eea38164d73055cc4f3ff6a2e080f5e68e19e4eb3b81716dd53b8ddc5bbeaf69efa6502bc78f98225dccf3d6caeae794ea175d8150840d6d90efb79f9bc818f480ab1cda681c8c553b27a066043c341c700053aae425effe9a1a30e61da0b8e1ec6cb3f376c069dd4ffeb0764825e5ee63e28044740fbc2752b2e4fa55bf25b675613dc49f577371073c70ba32249419b8f012ab9090112f0b25eb0cf3f85dad258c45e1cd4d9ff14319dde81fc358c8b95f28e8e0ad0bf40a4966fc5bf7265f4bfdc7cff76ae50e213b8d5bfe017f1a55e6a83034b219600200e3f8cbd2af3ee97378c7ecb3a74f013881c59cffea05040c0873cc771d919bb153e6685b10a71af8c78d53cc26117d5325038de853b4b56f62e9075566a9fe4745f67d92fd5d71e54fa9c7f9ace99b97223468545ea29249c064745db705f972de7510f63d363923e9686886225eecf14457e05f9f998c929fe82afba909214a1d5202d7ebf52bba55f43418df87d14aca4fcc79afab5fc7d0ea3f4f002e0793e9deeefaa64ab45666dda6b1432104f1f0e6ef99de47f6c9fca249df2512da9d112b89ae559e34e271c4144a2bd3d12bf04fcc02990a861ebbed46f29418dbbb78e2074513e95982bfaae62d7b14b6247a3370239da8f382e41d59451081a0ced500a85be1d52b19e958da3fa492c07236f8d49f624ffc2ab89623bdfd60bc46ee105c762a5a303a106fa18b1ead62cdc52970f9ca5c42a5fb2d467e99deb6711e3e532b35124b8ee910b418281e34eae3abf4f4e35ea40d0fa4d7176d95d057ea92df456b91cbbe44614b6306569104c847f649945f71b368560781643bd285dfbb3cda52d56f63f328188b117d9a1cc669702876fc4f04c9725b701d2d2a82e241e33517d1d06006ec61be2d3348b33ffceacdb3b9b81a40edd810b6d7896fc9aa4ac4e7d41e91a476b4e83aa492e88493866488c6646c9fefcca8a2c5ced371997ad3235b0a677a70320ddaec8f6a6ee437c32995abf9fc484160603a8e6b0ff801c86ee4cd4b193552b3e5d87a514a85d0348632a5888a49378ca284ee97a4e467366c124ee493ffe07486097ce3a51d205c7c850f4b143d6eb21059c8674a9896ca62420315d381e78d76d4b9cced8228b2b7571fe0a87597b3719b658eeec80de2d166e82636a842434b5dbc6f04e451d1c0f9c102ce91105a7d8d9617de9e8286f6dedbfa48cb88c2ecf28ef8e1a9dc02f737b59c690c176f18396a111d643f7bf85d8244b8841c8acb56d4aea41b94de62c9cf56f163c482b5b3790cdb0493445ebb51d2052842e4f629ec235869a8bc93e5e3c419e5f63054bcbd1ab181e00c1509a7776a2e60497eb2e56f278dabcb3637c0dc5fcf9be17dcb68be024ee7860bc20b5e9d593e70e70fbf67bec99a6cf81031f2f7ea0ca2735cb4926759c4fdf4bc42f21e66081ca5acc3b9e3c4ab73ed68fc735faa80efeb31ca061ad7b63cbf2fe72586970d1003d39ddaef5d47ca51e59f104ebe035a7079388979b3f10b51ab51465808fcd584b19b7f05c35ccc4ea164bb8ddc4d8e58d959e9a7ffaa7f576375e77a9a3559e901a7c706039f4f006dbf433c564db0e11d2188d459468a37a9ccac17cf20cf03b9478c1e792f11c59acb25c73419070e11d4dfb57883f9debd499647be2a4f0adef0a75a37e7ca802782dd8bf3c7c0eddc6fed75436d0ceca5bc2e01535a8b4feb4f4bcc1c43fac22436681cb209456838c42c0203072a215fc95bb7336b0fa5a698c0dc6c2577732b458135f7cb935bd254e8454b68ca0086aeb4717bd72ce277f950db40b6ee5d7f7963255b902fdaa7886793375fff6e6cafd82c43bd28fe0e1d40aaae052df5e34c9fd198cf81566f9a172520aae215f4cadedb8cee538e3b0f152f88ae418449a1411765e2b59ff79b2894f44881b8a7fe6658349e8c3c699ad175d2a63548d0e5d7e5bbe1eeb8bd2bf4e88e7f2dba61387b138994fd2e0ec000fb8142b25ebc5d8808d99f771dc38216ed963f1abaa40100d1d1376538149822dd814fbd52cb42a544cb86e80acd8a7188b7bab3f50180f1a6660572fef1db7a43a7b17e4bd6cc416fa9b3d414c3241483987b36f7393f6bd66f6c2712e294ad0c16291f2be3056e185a929e51728de555d3d10b5add690e45c50b86e6e010363bf7bb8a018d132bfe2b64af294447ba8f0802c7a8ac4bdb54f19e69af8711af5a216f3ee712aeb04cc8cb76a559479ffcbf1eba31c1ac520ac20a4f8188a68fd71b6a5afc85589bffa128d4a9165da00b058c0732287d46d79aed11236980f9cd45e34143bfed87a16915b6e4f07280d315e2d15fb0463768bf225dd7a2901e94c0aa60c09f4349aa1d120615b87c4ffd8ef7ca220863493106c84a0fbca1f3fd27cd7702c26a291062bdb41e51b13c204322499ab3ca31947aee456f78fe4089666f8ac4949da8b4c8c3d87341662acbc39e0c3e5967e460391ff55ef255cffa41737e325f26e8b7e52aca8cf57c2aba7a3f697e23f53da519e65a9faa53b9219303fb6332876b80701a695974367ca25ce555165dba1ce5aad0f662173f0d4f4077693acb4d1bd7da5b928c7302ecb4bf2a6f0958ace79bb7e9be4909b4ed2a29f093efb85e065bd26e084dbbebbb088b2ce4b367aae640fde9eb9287be6e419fcbf9e6c3b1da545024f0a1f2417a1153f876231a145bea75250eb9b0652ab87b87a3b6c0c43a7dbd353ff5ff94f7e81b743a0050c067cc60b0550e01db43708ef15803e177e70de60e5f304444e65c103b40d4ac6c2d0e4066cc651faecb5c79bfe33e9f6b6fe8ccb33baaf783933c58e64bacacb87a8988c7a7f480b0b020f6d625e344c52d86c251d3460b878b209f0822c3d82cc2fcfae0e501c921a7ded543175259b7bab7cc29ea7fb418db0ecd047547ce2ec61f49d0300e592590ae6ff02e451963d7a8b2ec0a28056ab219c18250297cc425ea3895fb41609055f2509d326d52f072c8f8c76d3db14a24f21a6dc6de01abc1e4fa6d01baef6bef274567b5f2e1c026c054c4d0d1f027d3e7bfd9a08a55a746bb5f78a2e76053864904a0db5ded254956622fe9bdec5612c3f31a75eba72e4fd3106940a07e0e8e585b4b5c694948feb61128b7299e36275d6614e3993bb421dc99ae5d5397b8f0275af86f590a874bf64c4883c28f51227e4ea8718a37d5fc0a395eddb9aeeacd01335d5bae69b257138ba810bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deffa6400c5849df05d85181e33cb97ca2317fdea8d2ca43273d264947bcd7254478a112f94c604d6c921c37e913c5ffc7d3d33adc62fe595f803b31925af8e14b53f4c612e4181a6c2a7baaaff329bbd822f98470376921eba13838ad8ed371af90edb3b9c32462e3018a127e826c8ab0dfbb49a7518990f1762c46d3c7e86ea125bf80eed5e157c2b816a1e67f3e1d040ddaaf15e8705a640bf24f3f41e7a50616cef2f82e9f4cbbbe8b2147284b70dc640f3026eefae2a002290608b2005528fb5484b276d47be221f82fb8c4c45464131ee12404477991bb40da87596c2fac040461195f3f848affb61d2e4bcc1d4f29ca7cd4a17a91bdbd7c20cd962f651609d23d216add0a132f1ca5bbcbabb9e7867e191439a3c5a68276a87ea9a53f743f4ec8d42e0a8e65bbce1d9bc1a03219b16ccfa48e608aa2bb30cd92a2e16830a7a65415103cc8b44eb37192a77438f58625c215f807ded849331031763277c05b2dd278c0967960c7fc179b3b3e565dcfc756d16843b7152c66babfe29b63b5d55eca783a4910ee04851620a036e0cb931640d714ac448e69881a938b7718032b3686b67f04bb1ef48b9dfff0187f91aaf583953a59e8491c7d6906401ae75b0549a31b471ca229e4bccb26ba368f355a3b6216ccc3c539e8c27892cb94d6a7775eca9e1b4bbf380fde4fd22f1c49844805828398c44eced573a054f05cf8587a530b3487008d2684d5b2c53dc91158c6ca16f210a543832878928599f5fb5e999c015ae195202c6dd37239f0f04d12635c6c1ed04c9167013942dffd8ae073a7eac11533863484e6a741cf5f17f8c6302325763f191fc6020afd2a8214ca86d17543d8d3f3fe3adb4ba9279fdc6729ca4681e733183f51b39e5856f8fd71d20ee3213c35b4b1aa0475cc89f9f666de4fd9058ddc440b49f521a2e3bdbc55c19e2b2457c92170bc06b65361bdd3be35214958d530c624930f9c01cb3cf80b445b705a5ff2895428539078f18922f62963344288609e690b2715218cd7f605f449e598c207378ed41a5c4c81458518140607b7757df6dedba809e5315c54390708ea72e5f39a05fcf270f24348e6d7935bef8dabeab178b9e3cea4af942d225de8425c8a4056639de96bd790a68ff0773799efb419017c9a1564c8c71a02c11e4686af2b280c4809f38310ea66a73fcbf04d87be49807d1746e6cc4591a9da8f908483169165dd1f19c1d6910c69c42633101affd4089c6acf85c1903778658d357b7ea7ce5bf7ebfd1e97e354f3325ee1cde417f850c51bd279c557b4d808a22b36b2f636f48af6e79106af9aa8a965df6e5fa1bf00147a1c3718e3fb595d9808d453a2b1505e972dfc3835ad44b47735eb1b4d843f17ec5f97e3f942a2397fec173cff5e75788a8b4fd40b2acafa1ffd49a5f57bbe4f02affee404849b7a8d233cc5f6e79a52c3fe572d1d78ca0b43ad0db73c1c084b9fad60069c72b60c3466df6d2eceb3fea57bdd595aeddca0e76a779b62ab70555dc31bb0e39638153c86aed56b021564e8e17cf9a1db6df961eafbe612acd1b0fca9c00b1aa238e1f2203ebf32fc47f0f4cbd7359217051d6fa510ed32fadf795121ff3cf0a6f2b60f3485dc3666d50b4e847c408faaad0736617964c5302bac05a589b63b14a86d76113d1239ec25665584c20f370b2e4308558b49990c3dddb477528fd6c77e5d32492161b94a3cfa95604a3ceb11b262413f3dbe2708db31ab2a05eee9d159b1af15423f192204594c3d9af42273e3b70985bcbeb356de7d71041b7ce93b91654787816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51352c14bc5f45c3b0cb22937ccfcb1269cd663116f44377a67d55a0936e1ae5b6916574d6b474955019cf69953031b4bc19c26f8e1890b794bdfd1d17aeac9cf0e0802194cb7783fa9f07248dab36977c42d15e8b325b975e2828d79a8d702bb2afb4322683220c46f1dd6eeae0573725f97a26678b22b3fb0ce77b10f87b6696a7eaa259ec9ceb1616436d15d4f223c3e44d8bae31032bbab4b68270c28c6f9b7d556bf5d603b4382f6276c5f7498afcffd9cee4231486253e90eb0a59329a6c83937458429bff67f193b50a241a08aa3b3dc8db38d3171ea921a54a1362304799b63847f7f7627774d9ea23d71bb156a6478791ca5745d8e7ab743b0b67d17563daccd1ad68b321a229c7b61d3c16eae985c6de9c8a843d663bdcc2e0006eebeb3f3ecf8b50d6de9a5aef8ce0b3025f5297f47d83b6f5b633452fcdc4792ff9f5c8f4f8f585b541d2cd3d8ed4a231160989be973827da17dd042a902f70fa71c8a32c474e79fb613e27884692393af389c015404a1bc997d071d12b6623b5442552069e0ecbc3febc563fdc7a5191879d5a44203c65eecf0404f0dbc915033cb1ae647b2468c341cd24bca6fac2a3d51416b71e872189540182f5440a282ef20dae88c2296d4fcbf7e0b4664b5f3ab00b11a7f3b4011ce0635408868f634e443fc00c2f443669bafa71d6e5fdc4d16624e88f7e025a4f56eab55d0f1f07ebefb3324d749f33a383801568e7d9f503f84a7f6681047f0be52d00815d7ea1c67cb75eb2640b9453313c367a12b5dcc5bb2fcfc3e8fab3d480e354dc142e4fe442ab89fd3e07ed7de08dc37b0b58606cab13ed37f7d0e5aeb8a228a6a44404a0ce89c69ca1964457709383e8f6d3537544922bfba1f929d27fdca1b04de99949a39446eeba4921f059f5adc7902c90478e1bc98be56fe6adaf995ad995b213eb341bd2aa5e746434391c69cec83a47402a5013532f04561360843042259940a27f9881aa51a81f449582b9166e8c4e30dd561211d2482b766f728d1c473eec9243978195190ac961886fc52fd02af028cc8130c6546df38ead727f2a840da212420f69b1eafcb5f7b62aec23e4b5f37bc41c2dea4691e872a84478573676c502d2304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df63deac28a68f9afa5c0f6ec409001b17e418d14196fe8f21408563f93778d04e0826087f1ce6f25bc2a87a03f8fff593397972f70fcb0d6c0b2ff8feee62db0e198d167a64cf2262e89a3dcd6cd91aa5febba6c0272107100f4cf7b1e3658655d3a1afea57eeea8be6ea286d9b4694bb21b1a99ed1a23c015073c655d2c434d474d5d82779d70eef1d1fb02122ca88984a111c7223a625612ea84b85d45f7529b7647f5295badb11da8c56d9a4f59b67cd997be22157d3668a851f9f6014de851127418a38cba75247bb1a6912199b06c57073bfd7d3e3fdd1008c3039817b06cb5ac31401601a89b248e7e1fa4a73d11eee06432d7279ad981bb43a2b713c3be8d5516b7211c9c44dbec9aa3aff42515eefaaa24afb7a130496c483262cc1891f9d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159271372a8b560c530686b7158cbe513b3df9d177f9b3afd16eae9ba2aeed100a8ff76104808286e8ec79d53374a90f75ae3a30504a2a8921c8dd831ecd0f29c994045cf070852fbba53e29f97a7e3e3299a6789880e3b9860ab9a482fa734f2ac11e9c4cbb1b8138a2df50a17fcc897a98779967262612a9b3e0da7324a0d5ca7c798d3c3ed4e776651de8800d8a5c41796d94081f5a3e8f0456776bf2054fd71e8aa479ac0df25f1b770de71baafa831e1c988bd660e8045c9b59f2a7e246ddcbc857f674fb2e8cddb88b0081949b37a64f7823a53064f6f8045033551e2041d3602999457078ab2b70619c9cf7fa7804d60f3f9ce994f739ea6c99cb3391b5716df0f116706f807a58eb974e04f4c870c885edbad69bd889ef47c8e597ba113b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d4925726814b38aa67e3479b2a460013513e57345e08ceca431b82033f9fa826b9cac7992a028699c60001b9d7ee09c982c138f92e0dffcd60f42731af0c13fb3710eb16a587c8dbaad1b6f4e27a6a46fd839d91c44b28c0c4a049ebe9e8a5cc59df37d91debdc4657ff54e89748d8683386af29a53adc5af506ed8d7abfefc131fac8d3354214fe73449035db0e66352e2aeb7627f38b7d1cb61cd753070c13c3174f063cd26e6ff026c894f60f3e089085be923a9532f0809620d0abfb488799c21a559d908a42bbc3bd89068a6a4d5bafaea17325d4281a476dc1c4f2ea3f3bb12bc4d7a4145c028fa88d0aace0e7a092f229f453e3f608d7ab8368a35e8a9ff60df81b0d286317e5f67c42f5d4499663898f4166c9f32febc93ed6bea706748ec6a08c0de320f09d4c6dd03e070cd682f5b64e617ea59e5c7d18307dec237ea4dd53e95c617c4dcc2d19f6caa37464589e8cb0aff83267b38df788a921a03c4957bbbdb8c8c1c5f63d8f34a0f879e055a37ae6c349a6b5a96ccab8ae45070e2959690bed2d083c1b8c1ee3d97e399a24b2c85d5a6163bfd398ccf3ac5bba6c2fee45dc807a6a4b2847c451897e7464abdd0fa5caa6d09974fb6779177f0d8341d39cfa7539c45cf2c331f1d605ac160386ade3d729f77904e18192696f8a575896ce92f294d842b2a8c30f7d37ede4db32c6c1f458ba3919d5dedef1da98147acbf30463cf1b8e54fee5aef25038b17cd47083a0ffd7f70319faf1c077a9bbaa966470654ce96f78b2ae08b2bb1cbb3f7e7ff37760132d8d7fbab561b828fc88ffc39a6e3f943ea80c5962b2e56aa5f8bda2a405af528ace691f2914db91a654add90f9cdc786f9019fa9e3686cddae8031d1805093ca88de15acedb1b6be6dce4e55d7b4006710eda2d2a894a283f45089b74bf120f8807db9b11f4966210cafdc4755f74c381bd4d7b7711660435e61a1a83fb1e229fbd00455a754e55e3f8da61d9d44152418a21ed4ddb91b88b5a9579883f8892a3733efaa7aada40dec040618680b8d56cf22167c4d4d23c8c55900f0144461521862f42fa8bcd7449c993f44c60ecb9f1c785c237388c8a74bae054d2672189f53b1c2ec068bc933059e12ed8d28df321e8c32a7a2e9efa36b34d98f9836acd4092d4f5227fe6b5bd98009e9b18ba4adbc662dbfa0f3f5c553ca804b7be21352383c7ded70e723b9f4cd37f291f2f9a00198ea1a2a3aa04b8fd0bbc6e1968e0d49fd4d819a9755bcca4a2c8228e0e743a9e0645a7ecca837061392cd67e6ee84a28dd56ab142870705b5242f673762793c2c4aba6007d6cb96671fe28bff4f79b8459f7ff7e777897fe498e247ba0768998a8688ffa3a1f7f3957b145a654e9ae29d02c5c49096fa3a2a1f78cbea8fb2ede352c773d0696c4a8ab88ac2f52460764c315bcc37161870965fe443985c6efb1da5c20bad84cbfe1db6c1082f16ce62e8f2f25bc2c0698f2995d625190a5f6503f9e7e30a8d9b04a412e3c2c9d8255ddc2f48a031e1e9295c8b0a48c933e58ade855b2633c47e00ae1f92a1ad9a0058b6d83387ac33d72c744331ae2dcbb97ad707232919dfc24e1e506b9bec414bfbba43fe5ee9a4ff12cc218b2f3200eb9c8f4063882bef588b0ae197b249dee596c1b6ddca0fe341312b31c40885d6366c241dbabeef9ed63a0ca9c8da41138f1b532b76a19230bc2138dee7f2df9e703d285218e0e32ea80dde35f02a9511c0913d6e8450ed7d49505a19883347c199c313dd32cd94b3c27bd6ee017652a399871db6c2b0b5fa23bac56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d6352490460653363b2a341b178b3022c879926e22aa1645de52c619201564795f98e65edf6de583401c940b3e5e208c74765f008dcdd171fbddda1dd9d51c7af9b3762648e1910e832e2d5a79d30425310c8203457be22b408baa923fda12a9eda6176c12d203d83c4ae76780b3c106b2efcd73668dd182b8d4257aa2fcae2b774b4e01babb9766c355d4196baea9b8546a31c824e4c65b0c1013a484f2455283a25333aeeb536bb81d30dab6fc793288e44c74f1eaf5f32c98cb5223f1fe352db97d4380d72fff1a91e2e928684e6441a42f8cb152bcb8e0091d866f9262e909257ab4e1ef191c06ab28265988f6c5eca6efbd933beb7e677295d246e0f3042cbf42803d26fef14827f9d319d5f13e1bcedf4db58fd47787378064712365934bc44ead224b40f9b06093aada4ac5528163e9dff5ad0ea338b89d31f7f14de0a5b7b280bb0a4b6d0373820ac155b104929711238ca6854e844108dd781c03585974b323a2c49899d7c1a50355909cb1178671a53854272f72ed9641ec77464f016022e2f7fe0e763b52db6ce2b90835996bc2444082d206102c6fcc018f88ceaaa2a56364bd532bfd16585026b6b3430708c3d4e25e224faf28b332554c563a5eea89f8347f231abedd710652ce98c70a860ab4c5b8d52cc5fbd4d3d585962c01e9bdf4663ef7587e66df1a48305eb00c3fd1070cabce71f77763d86552824707236296f3b753ae46657ed4f16df5a677d71bafc8118bc36b6b9ec0e246402db92049439cc52dd02c8a5c0426b1ee7a86a29374742fdca0a1cb52e771008e9277857097ad68cc8aff27e1f18c1677eee336911ace5719e948389a49d06d2dd21ef9a265eb33a097596ed0d591588cec5699efbaf58990773c7e359f72480fef05c9d580250fee44abd55a38bfeea4f17844579dccf0240678f716a9ec4db222442aa0a2454814aca9b0a8af3dec6ffe44ac529100c45b2eee2faac309b320adf5737f06f402dcd3cef7ce3704e3d02746569588e773fe6cfba44bae11a5ff94b6c896a162573a5e3937f1770fa94538df7683278be5d696a2728f76903446a2b42c7653bd95ead35aff18548b4c7dd82ccb9bdb3989d2fe5d1c2c73b4d63989bdd752f2e74aa8b9b2262d9b0ece99daec3bf1387f26ce1a5ec7c34f887ebaa5e2e7df9eb302e1d3c2bf1550a4d810dd26ca8ac10791fb6a71013c0f856c8c0fddf3f33b7d1e597ddc8c92d189ddbddf0ccfe5b02c9555e504ca1ba2bd78a2c604970c2d9962f3e3208ea88be5c364a51be3b8dac97c74d2493917a0c758ade990f8a33ad4db3d7eb68d25259cc3a7fb461175b1300e14719961adc01a47fe9ff8f50f91f56b7c421088a6c527c6f31d4a2dc422da5296d8fb07ff4b0b2b6f525f096431ebb44736f83399b96f4dba37b21261535cdbf85f95cc940ebedbab66a47f5c611f364ebe70e727bc97a9677ab6fc7e7da48e2b5c656c99fce5d330077804ac0f0534a838c86e3f401358ab5e514b19d687ecc7d08a16687e9fdaad1545bc152e162f8ca79b088bcdf35584860a8ff4618fe2294158de0f439609eb31d4c1ed9b1a9729e0b656b8f5c7b69e0a2adbd959c2893cff8b63520bab89b7ca3b5350774d5993ae79eb72911a81ba567587e102ef2494815db7968bdc6c771c0dab1ce5ca777e875446e28da8ea27407b0db2817b81b9eaab5dcbf7003196ddbdf67b66e9d1a53f042ba48c207a7d4bd640d0589557787bea3b5a17ed13c434c2057911ef9e8f79ca4feda44de50c01470237222fe0bfb01faa626f5c15cd9dcbe0fbc6cab03c1bff1ee9286fb37351f621ccc4214e42d471de6e1dc57f7300d63d22a2071f4a930987be98c5b830f481df93f8a95df6e88549e2329c08d15cc9ef8f43d0d3587fbab1896b11bd30b53560bbdfa9975812a57fe575abcf07d91bf9d8f72bf0b72c72e9089993e6d3c53a017b0d02bd63dee2df37a5ac62a429949dc582b91ee66230e12d4fffceeea4d75d5c3ec95de1eae381dbbb9a2dce6e045b516aa8dfc152052a45e81ad238b23ecdb19470c91e0e989cc24109e6ce9b729e74d964713e2ba40698bc1b6ed02ef4bcb5af4c769ba7de0a8b966a3d3a9eedb819d340a8c130bb89fa36ec59f4fac38853385ced19fb2553b245be3d14252e603533de15aa29910bbb027366c967658267c34f46023fe6f5da81556981f8d2e0bba7a6297e84b2d25d8b8b2a2a25eb43a1cb8ffb208a2b11c82a502fc7ea580adc2ee44fe4b7ca5181caa719325762b278ef00aec12318b7c699246479e7fe37acf3f6f960ee6fd0bdf8d319e74144f892c7023a7250064fb5bfe0e3de3fc4e4ad2c91a7006d12a0cc032b4b62b91d36aee451932620df7871d4dd9e4cff52f6949d7f395892cdc6ac76b458509153fda7aeb7c8c8c415222512f51083fc1a061587b1de8a3e681b6d6d4c983cd0e5e00859413c9755a938d6a604a935a1fdbf7a21e0de0bd67dda87e0e70c4eed652c0fc8c1b45df0f53ec9dc3d070003a70b7eb7a8fb4fe35ec0055a39e55e4c05d7675bca7db4f9f8b0d8fb06a3b890b577b7a09e258006d6e43d54d5302263f93dca63172852d728077947d6f9c145e7da5505449039957b30e22cd7a5672cdfd2e58f1dc6a5b551a6b489a0c5cdcd9e160f141a1d538bd432f338d9396d4e9ac0a3043ea1cb7989c9d7692365078e16679d3969e461fc7e6f5da179b91044ce0f9647f283194377b432273ebf57f64fe66cadc3255eb3a385bea41c32f6e4e54849c173d7b07f3f25216b8e58a481252a5c8c723282e63d6e853709e53642c780fc3267e84712a4faa82e11f179ee4e1196c1a8f9fa52c13cff5b304471233d5dd44d5e9b2ea7c16f0b890aaeac3e4574c8dfba315815c9fd31496553b865f482d3b52a4780cffed9a58f4c3933720e5f3ef27bd8031900478c544c88588fd1ca81c2d6a56e853a6c4cd53e6e80f2f39c38872c85ab65a9e59f790d07797c039be2bc3ad722fcdad924d0288303f9669d729256183f18dc885687b11eaa5c78b446f9517346fd661886612c8341a03b3d12eb2b973cf4271c997db492ba480299b15cea3e97f7991b819eff4c659a72a9adb1db11881969797b2ef2ce5857568095051a4f0d22bbd129b2e27e2e0711418182a5cade5fec5125ff5d40842008b273820bb7c00b2060010dc842f128b6441763ea3979d83f5f50ffe29b498865a633157b93e498ce375db721d7b59a396ff04e0413140685ce9a341645f75f69380d65b0c3c976a87f0fa85e3c48bd29a43ef6f0995ab2fa3f4bc8c567eab521ef0f736c642641b26e601f86f91f3e1b6ceb469d805496ba83a987404d2ab7a3d00e515f6b4f9acc53705edfc6fc4442ec7eefc5f1b6c684fb3c92adb8f698075cbdb42c86f671a9c998532003f7cd335a922ddc32fea7cb5b24bf2f6d35d4679412e47ea08247c9dbce5fa1917941ca1d07b912cd2e6f6ba1a44a6340f72a501123bb09aa88e5c206a1ec259b1697e5a40dc89043738fbe399dbe804ed7b0502edd48b963b56783632255d6e513921fba3da7299b7303debb78234252f93431ac29c470292515b787b2def68e75d46cf799d954c625461f0e272594830768b09aff27d09ec8aefa85ddaf7150515258c0c71a971ab86328b49224acaaf9eb09d3467ea05489e02fb68a38e733a40ea5a852887c5a7664518bb32c7347936282668025198a117839a45a4f6f0b566b2699779f521e4a28c266a278c0e20892c48598ceb7e74948d4ebc3fa71dae8429003cb0debcd108a13ffcaf2f2f7f3978929ca8d0d743e58f510d1acde83980ee0bf1fd9ab4fdd503c939db4302d4a5c4a176592de1541c7f89026026c4453b35b19fbed0f74f25f0c94f4225ea408bedc8a821b07fefa267871c746db0bf69465e1ed292b88ad46f298b8921344b30d25637a162864779d71defdd6bd24be69011f0801f6a3a0ed57db3ba7883c23d56eb318f6db033dc8c5acf87c6faaaa81341f00fe671f37e56abbfdf9fb7b6f01e3688b108c21ee400c304865d5c0a643528477b3235e11df2ffc43e367fa5ddecb02982a3717ffaf52b50ab79ad46f2a36aeb5164168d89d6d2a330a363acf9c8d59ae245d1ede55ecec6b44c2d0af856c611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06f28ad92a1d039a31fefee494b8b8576e640ed4aebc415990e2b1ffc8814512ca0698cc98d81374e57482abcb360852731a8fa8485f54c12ea0f764cfe9b19aec5245310e8f0d0afb00722fcddd2eb476f9433d1dc9dbdfd735ae292a9e9b3c5ffa5733b9b67de9a9cae84604e02296739832917476ca7dce3b9ef3b31680454a7c25bd531220a2bc04d25084435e6bb76f8db0cdfd6d41cc2db1ed0f21207e6bca4967a7d8ad7494fbe9d5237c445018dba1194ac057ad451585799bbb521b9570ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d36508d684cc3f3940a342c4966ecd90f8339f883cef6666ea0b125a5b8a91293a363d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e853b404d47efe765dedef062033d1fcba906784b77b237170139dc710ee20f41311bed2fbff7a7aa3ba8675fb6c911289c8e1e0190dab7acec03e1f6cac4569d06b97ab26d08a94624d56d4432dc680768b2f1ff0e9931ce87ecbf7363a2cbab45c0c374b2278cdb2cfe72f197a654e11de700ee957ca52bd6d13c5aa5406f85b1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd94600de0f3d57f9d6b6025916525c55588a18203d75153ad43e823132168ad208833fcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb45a48235879d74725d47244e330ee4bc3cbb4210ad18abf470a34e20c9d717f2230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe81ed714fcbe8c5addbffe33aa31ed4fc91ef5b53b43bec6fa9fddbc8923382523cf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782a2e10ac18b3e657de5c0fd017fbeb3238f4ecba5b475dea87cd35a2be8ad8573fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a632283bd2cd465c90f2c323314bae8522c42f38ca1ed74c850f359e876dd9662ac1c612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509185dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fda0919d6d1b961c6a21d15f67e126851a023ef3b02d2269b53e6742574e0dd28911c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efee1384bd43761a4593334d6bcf84541c7fbddb6cb9957bd2b9df3df1d3a7a428038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5cb5ccbb4a61199ad5a46ee8599a0d4920a77cd4fd749b1238051fe82ae2bf224b35bf4a79681913f18a8d67adaac51c640ce638d8177eb81a98df900472305cb25018771eb60666b83a4e06fe8ec4049dd01ff4b0cc401dab1ba101ad877cd2f768eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5a64bc72e57b905254f57d69c7073a3ce08be92785f3d939e907ef76e1ba84baa237dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c8939433abb9999ffbcd6444304f0cc50a1de8abe0dd17b8735c4e44ed5668d5829039a3c6a1531f44953384043c4d2feee8496a63c40f45b6e8f8d812d171d7d5fcfa59d664258f1fecec6dce2f03788307b97acfaedf3f77c85db28c2beeedf392b5fe34433f273b2afbaec03546a6d1557a6b0dc169c7c34a1224d2a1febb047c6cc0aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c891711716a35d54df5ec366230b280be00c4e10e2ed2b0886a905674a1dac6957089231a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df155a31767d9e039e9f7d311e110d19785637b43085051ee244b934c6d5cbc1d5319530703eaa05dcf177f164885674daa5780efd2fabe5586b284c7359279a723e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8bc9ef9eca1662d7f0bb2645e16f391949bfcc0ea2828d8b42e7e5afe66d37c2298951e3f78388c85238a12077b7bce0303ac36c6a73819652ef0315783661befa54ddfcc5845959ced3632724e4d9da22e3c1a69dbb847796a4880d35e82c03cd742c9b729f7e1fc648830203b086b079f7a141a61193619f514d4848c2dd23951d2445476b1257de531d5f6cfe306a1e99c972c01079984b747e960789ae14b8c4a314f97c40dd191d6c3b9e85cfd70b641226df8ce3f0233175de96937e39f02e43e613dbfac00efda7cbccbd233d5f6481c3fd209e564c6f36ae7f178f43c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7ce6c4b50a4a0079e4a64cb021bb208a2dd6cadeb5776ce88cd0bdd988f715697cbc91be71707cce31831402a711cd1bca3621f20c08d21ed33968d9be7f8f1dcea83e85cabb3e782147445226f9f034cc7a4632dcf43e600518f436cfce631c5e7f8255e61a3b6cc2fcf8af12af415de50ad8f0ac09b87cdc792e1bb495bf5b9adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce6318f0c0e03479d6987114c48f65eb803461e871f78ad2462cba3a83c323f8c64a4cc36989e5c5dc41f38cf852b1b1a11465ce65f6f4bc494f8bd05bdebda919f990f50aa38c6e9b39eb4e15936261558fba8850b08f5b33dc8c9540ab6e06d325ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c7974870f52c6d46a9af05dac2bb5c795ba32903814c3dd9cd5462a2750c638c2308a84a0077c67b413379aed25745d8137e976fc3244b732a4465ffe69b957f025db92fa94f3a1735d2bc08787449dd2200205af31d174deb0f19eceee9d6c870608cc8994b8326e7863e4d6b2b17f869f0cf9a2dd4cc4bab51d20dbc2069f97f47490a9e24cc2ca34d9e345602c4018c690ae5676602cea0fcd2ff09f6d82c26698a662ee954391defdaf771aa2521ae781d1fed20f1a9c580078795cb328b84cca0e5fbb0533f720033929778ad6213f75c46e6dd73ae3e41d5d9be962db3b5bedd14202de9a2b533efabef7f74a2f17540e0f32d50d5df71d167bf339f45c178f5c076ad718964dbd2013b7101226e424922e174c5374d3c9a47f2e0ce333aa385ac44028f818d36ddb4b156fd764ae067b85e181a60110a23b208cdb05f19dde2369832113e3fcb0adb944677c44dff672db856beb812afaa6dfaeb466e51879cc5f4c88a70ff8068dd2a20a8db0961de2bd2aeea2d52fa42db80ed3d2376b1b9d26317221374ed40e0551217089b914be29b49cc2bf53f198b7fa58bc3377e1554a8f2ee6451c70d2fbd81f08656091b9237834aeecda18b0200783ecafe7a29fa9b0b49bb84c232c67bc4176fc0d0a9c4e836f3fddc5c01b80f27a4e902239c56818435c00694cda137b1e038a4e82029737b422e6154a9aa1a6029c39b998ba51f6d3b8df055e7c2afdba1a4c264a9f66cd25f770f56c5a9ce9eccaf86a440045bbceba15d85d72a4d875c8a6cceafcfd744ed36b8ec0db13eaeb1ea17813bc913e3449998b9f1d244e5baffe5f00c06832183ac3a08b6d6ee32f217758b9b81f61276b5d1022505301386c0baa3755cfae28af79a63df361f05b6a4061dbb6418ad33a3132faa9af7ac48228295fd575df2a71cab83311ba2187d98cf72d8a35d28237205d72e6be59e9f049fb9337440471e22891c56a94b8f6322f74c0f0bce5c63511610068bafbe8068698fb43b73f727e720cca24f739786207a7a3ba788a4a5841c297bf379d121e26c6df7d5e423ce24b75f6594b0c02674e5fa8f53c5f4f9494dfc2555d1c30674f3b1a580eca455b2c26c47f83a2f23df8a55874985eb2e72ce24ea172ec57614d0548712d508c96b9a180c346c927749e98349c58331696a5e4695c5a0fd95a7af1d82e2128df8b75952f20c294637db3bfc2044f116ddd2cc88a10fdd05fe13077b832fbe418402285ca288597161f0e6cbed046beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe119aa83f0da07d9cf7e5253c51add35eacac85dec814e0c0404d2e440c2147f846c066013e9d4304cccdf1a8c2b4d093afb78356d8771d4ca59876ce8f41aff49129dc5cdcca32a676fcc2356a0f86c5b12e88d4c5dc0c855d160b9f71360e0da1d43a1dcc90ff5a1c7984e1ca2e86c7950e119921aff347e72a429e8ed81c326a767ff8b775238d01bec31b27266b204f110946fd6a479155837ab720da4a9f569f7ce02f56950b4dffc0f0ed6d4698bd0c13f42b4cd9006213fd5b8de7c258c8c6c63959b18281dcbbdd29cb63e0e18d84e05f489cfaf891e0e4dd6f30eb7faca090331531473edbdefbdc8324dbf458139f1f96611c6b30ccab594783ac17ef7875816c078f6f6310d5df35b383d0ea52b4f591d9257ab09be9c85815516dea82b2aacfe525fb49236ffb8fb8344594c8f6c00365a04a7f6d76f32a69aee4fe78b94883861dc4637f6353976e1d21b74a9ed5c316128466d4ac63effb43b482af83d3d4d8c50a3902697963452ad7bdb2773bfa29181c7c27c3af71c5fbd4c9e8407d1207bfe08b08481677af0123098f8179978d28a0377e04c227a0d0f31814774d38ffafb59bf1dc267d9f1aab266b1cf36710ce248dd906085522ab29052080856ed1597c8f7956e81541a558d2fd5602f0e251e84efadacdea119b67fe71ddf0e92583f86c2239ac20bf05e8ab8384d0af0aa349579700879dc7b480c96d07d1a5f4335e7f0402c31409b603057fb46e2216580c807a5aeca136bfdf901881726d03031b60b85fa82c7076bfe8bff62ec3b218603c334db3bb32a1e16b9935d9efa9afbd2ab4ff535419b6b46d933c65f80cf613ed06496b339ee18d3a6ae3962017d7677cb90f6ad481f8e4897ade553572fc7342edfb5be9f64a3df9a136e5b68045ed52d97285465361c2ba8020b6dd78bd417d6813c64b4d4a0b8c62c2b70b1e0fb86f5e338921c022bd49bbaa61869f69e496b0507009957dbc8e2e105743ea5c8693d3e72eb2d97b3d141f5ef3db3df52a746dc07161391b837d50e9be4f12df4d7eb1fccfd9fb7e5b35e0a19648a65ea526b0c92799ac686127379f418c677c0ff5faa96cb43ce3474abf35e3435e2b9ab92eec39c53639c6140ad67c54b7a07becc116ffb9f7c2c5df8ab9d5fb6ff1f63d78ceb341e916426ef27919580eab0724bdb8e658a7e911469f46ed19df08edd62cc7597db37cffa1deef538ecd6a56ed99345497b254b1c480f45b1a5b0cb3e30a37bd4a9420db3180fe9acc5c10e00fe30ec9573083b37cec830a689419bcf64c77641052288e3498221b1ba33c935b95611507fd58fb05ca5d7b9d6e6b5c0b721657314e0ced02b0d3bb4404a4c937c3a92a65b1482f633f0e00e841f3c2730115d11610d10fc9beea7c1def3abd02d4c353c03399edf31b834630bf14f906a6426f06a1df0816213cd148ff9fbd20eb5d5c680b1a37c49c37a30584b4485a1a0b0ef6e05a66c3d0aef9fdbe5743335b8caed14ebedbdd958e60679506ad311087bb27f3a395743af7fdf8a8edd2f876be826a188d531e68f96191cfc6d2407f306d95c8e86b27d184a3dc95def4d0db76c73f6c59e37477dabfc3e4188540ed2055470bf9cc23b0885c6ccf5aaf2d99dd59d324376cb3804b65cd9881d893bea2026ac5d4998356f169c02ab8278c41d7a1401f8a650c62beb8a068a5b5d6c693b519b508a238ea9435082f9eeb65f532b64e5252e4468974adf874f45604a5d616dfe7422e636a260759278ed4f3cbac9feaa1e35c3212f257c45f9d9be520c9e3714406b085dcfbb6c276f6f556ede744224a6580f68798961c22271172c29749265b6c007cdb42f1b5939271f9055b57e946d28fac2de338db3a6664d82289b80106ce9925af966bef12e910c94527bbc8f3c35f39f4d4ded4110641e7f69816c2d3a4d37d96b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16d9cf46ddd4aef275106faa39e1c510b07d0639f04d119e73bcbb5b647bd9eb652f023a7d1fa3debc3be73c0e8a592406853c6c1d309de7df5dabd006ac0755da2ac04029ae0616e1aae2f1da11b23920c832b38bad7df142445064c9d74b44b7c447e9f904822fa79255f02e98ecb377516118e4c59f33b6f437144e615a4bf625c96c341af979a56b45deb70eaeee6f433a1fb6af864c7622412f9bfa5d4f38abd2699dc70a2ac45038eaf6f88d42353926c3b5015950f457c211582e95c7c1d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8af041e9807192eb533118da640e6d73af8e9ceac07b8e70c918506a8ccfc99d36e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34e772f0922365f97205078cdc99a9d9d7c605227bcbf8b83dd3167a7a3347751116aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56d7b825858b03e2c3650fce7c68f0a225ab4ad9541084ada791bb6c4f0cbdc39efb0d841a3f339c434df3aa4e764636774bdd8a685640a2134db8cb1f0b411c6bdc69527ab2de111d74511711bedbb90e92bb88a3d7959423cdbcf3f5437a1e2400b0a2b06cd5587c44d610ca19307761b7cc252f0f79c0adc9b3b37adfafdb9084a05136a9495e831eb6f1d21f8dc316511e3c110f99c5ebde00962b44f2944357621443e8d82b8578a0a247a241c2345a7b32eff1df0fe3fe17c66d4ec89af9a9d2189e89dc5223ec351bd1eed317639155df086c092d093527891dccb9eec0b3dd65213a8110dc8aa79f5c2cde689968c3b85b1de0f29a3c9ac7a87649a5518c7ece1a5f2a38a22041fd04dbbeef0227fdca69cd36daa0ea735194afdf56b92673a43b0d6f3f7e3d23a41d22291f492428e5859adb61f50ffe97713e3df9e70f0e46229cb10e089b79638df2e5dd10326b3a7fd93b856c8ca2b5682b04badf54f549a2b20b415371812ab424b368c670cec49278e70fd1f7aa58f0a7fd2d96b05d4a998d01275af37f68e50a64cd3564dd7e20f018504905c86efcd5fdbdf9749b4159f58881258d55dea6c256700799b3e866048990de8dde2f9c63710b5ce7d7a08b91d3e34981f328d2515757324fc053848d961d9fbeb478171172fcfd0031443d5a8820c23fac0b977737d26b7b13915bf6fb7dfa7f0665d43c7923c41609b7ac4691843f92ae100c6ed2a65dd506bb52c7e631526511001e0b8647a1596ad47801ea6fc86b589c0e19e5cde02b1b7eecd68b1283c801f6085b815d585adca242f95aa583e1fb157a7e616b32a9ea79ec5aa17cbdfeca18f40c5867b1f847d00ac307d962f5b58576fc2b6e83121f50f2135da0f1a5f7e2f4bbeb4c3d1f1306fbaa6869141631904af43ffd13db1d7a5135dbed3acc6161d0599e8b3429647869d95d12d7280c668bc7c5003ce259b9993d5fd660d422a5c9729cd491f6e6975af51ca86519a758204498fc7f3138c247f14cf6ace007e2b0aad48467c7c032226e214cdbd41a71ab698775a37b9f2b3f1bff74f14207b551fedc63431b322cac4cfb157aa523bbf147b615ac469224ae4f01dad8b0bdd4beefc748f70dc5d9690264b568c98beb301d15321c48b8bd63c774d519e08916114fc93683c52a7d3166ad06f44ec1317c67b5500fa9959d70918b5de622fe70c59966c48f8a9b94039be7a3b5994620be8ddbc072ceda33ab9994d984898170c88919c0d6f9c7b5aa3fc4c7acc39e711998f253af448649e6dfdebe7e41a3e77dd1670fb9f9cff464e0912f64629a6937ace48d737c76b5ee88885e3128a35e57847c540c28643f8262c0df9570d9d55345f7bdf1dbb8a85138561592efdfc37aa57227c0a2f9cfce1574ca573c5d1d335b24635e746113493ee98ef2d9842b424bc72007cd13a553ca47da7a07e5a19c43f1c19590b8f8eac81ec7e3aa5ce99aaa7fb5276c221d40430fbc5e8206f3ee745f0b9068a3c2aac9087bb3dd3883354a61b1cd3fd73537b7547f8b0cd37c06a98912fa54197a8d73bd9216ab40c92dd24839e2f505bc43ea4b462814253e4a65a7a60adca0a8a8d55072ea10a67f89a405e6a41c6307fb461c16281a8f7830568085f043c6c06b0103a189d782095dfb01f865273d8c26e4b7943160096ee7e1579e187592f753f7bdd7f19a4641c8ce15ea98800e03356ea7f2f86e4fbc7edd9277cabd5ee7d70c694ec01b088edfeda7116cd8ad209279eb69728a838e775498fade96cc94f1ef60fd298e9e6a3e00f8ae4eaf1799c1e7dfb1441cba84ed9f26be67ce34f8bdae870342c059b89c22f5d00e238be6c61e3e9961ca0f3bf7b8985413b39fa7837a4169a3ed63704f986a73cb04666b4bb5ad250b844bc40085f9908acfab4f83d7e40030e7838a288a2eaf66b5f2ed7746ecf45f51bac8001216f4ba353e36e3a73d2db6b7cc62cd7d1386801b84eab07805b292cd106f82854654baf0ec30bcf0c8fa00a5eb67184669d2d1cc0d4e344cef7b169890036743e2e6aa1e861d7feb5b1add70b9be9bc06784134065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e913e50605c36f75ea24b497d5a6017290b1abb488fe3e7a5050c0e88e1605de9a5abb20160092944ae0afa03e8c0ffa52259fae8e4dce7b17b0c4227cdcf008e047b68431517dc8fa7678604fe31ad56a486685374f00266c57bddda84aa8c43c598fc3a4b50b4f2a48316e1973e3c12a7ccf93c89f24926fab11fda1ca39cce63cea3949b7de85d1dc1e5e9fa7a9b949e84132b0f4718bc7ece16f49605521e81d57083ecd62083d1c3cbd9b76a420060b44ea8c4b439e4baca092eb938d3a287a052aad672c07cc6514cc641fe4bc5955377babff5442e0b3055c44fd62f3fea5524eb137cc4b1760128f62595518ade781d8c66c3883a1695957181c93833a20adb0a55ff2c7e1e2d421600e1dc4c97e8c23c49fc8d4839ba2774b0c15262f2125d84639af85603e8946d2fbb61d07f3b71058b7df9a6ea30fbfd3f39eee8b26da89b046108dabd2c53d4170687f1e701e408f559c1a545aa4a4724e151338bace5fdd743c65ee5fb3003f8b11c8ed4b216398c8dfd50e4445b5f747e0570a8aa3229e05341c12394c80fcba55b3ba31877ce690103de4dc040f0c387a4e8f0abd664751a9f468140a8f17c88c87bf9cdfc1086d5f5454c9c5b4715c34c6f70d6cdd966c96793d79e4046dabb17fde85ba580ca714daceded003b80f3572936d429991a21d4aacfc0c87f12de11aa686ce93603fff754be4b09a9c6d1463534ed66ddb83581fbabaef28f43c24a4fd3543860f2c6c92e50facae81f7a492e942dd5525ed7ff108ac3c8b5e57f5c7c33665a782a99a0eb6e1450f3f0742e2b7f66e786c83189d35ee22f7c9e2ba93fbb7cd96c93204b2def838c562966fbd7dad5a950852ba694f22ab3c8e90ef403bd6baa996e9c3805d1ffbd974c60a95a0a2e6248be7888749d9051741b788d4555d762fc3e89e78f101041884f5c8da3d51a648095dcbf8a8338f5d491826db1f60fce2c1a092ba206ee041acdc5b0f283875bf830f20d258c2a871b16d26509c941aa817eac15a26340bb7c0cf19d76a6e0021c55dfcc116d661f7c478088a92b478acb59c3e1b76fe642c713e047c9dfd97deb2ab3a4d24a72852dff4d9130b9a4485c8c2e30a85075c8a39545518be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c835fc2f4ad48095f86f98cde4b280f6a221314eda59f8414566d6335be4c916aad8f70edb96bfc0ad49734b92d55bffde82e525f3508d4e50e120140ed00a1043f317cda425f6ea58e6eaedd01812d5c438b8e907baac66089b7f8740f29eb5793ec97f544fb7fb0901f509aa7c79a82cd67b83fca3e08b7b9aa90ade48398a39d84013b21972e8db92a3a80478f8a04b02cb4bfbb15540752da7a3b695d8dc3d7f2b50c372845fa7b8029a504154813fee6a52d532ceff9925658ab6acf6952be9353d4aa5e8371a12183c96877187cf77f5fa074534ef70d2a8b9100c544814f2e1f7147d0e9c745a8484748e44d0351c4ecf7ee7d52a5f49a30a69a7f8a779ea3b4ff2ed27f11afbae8cafec7297daa3e5e9702f42c86b147cdab0eed2892cd4e7001bc6f3c8a7662638a1793a9c86a42b5adb9eb92bf80a54037502745aa88f23d89efc0df220bd9321f5d02b68681fbbe9202ca86949325698d6a804dcb871638cfc12eb49650247f9c8c1a47128e4da26d9f44599b833e9c6b0364bf034240f33ca5b9a749fb81e8e6b1af73992234d058eb9fa825c8a5d6e04fe14045686cbdd402bc07cee192ab63d3a0bbe47891a62c3c17c3be31b80041d38962fb728d14192a9074addd0f2e2c5857c0a179add92cfdc15830eff7508976a71b77b4d0106b43b538f5d929d285ef52cda85f69c8444f8287aad0c70af065ae7d30221fe49904b30cc7ea1d56853336bef179b59d6e313e1cf40df51d630a589ef86a6109c9574d1490e9f1b7b9e9fba0eb923e265c0c9a6788444d7792c3a169f12eb64b101ff6a5cf240d29d2abb2fd09ecc6244317ad9d3b38abefe8f740b77b1d715e994babc93d834ee054e9ee2a3917a20a914e4fc73fff5b1831190b5e30c24533f6bc91925fc72ad23ebd0669db6d192c831e7b86458f3ae432c666585c54f9efd7435e892df3a24e5f3c64932dd06c8bc6a0d66efba9826cbff619ae6c87de596180e5c30fc856a4959e435a50a23d816a513f5cf581ac3259202a1360aca4bb688093c3bbd477e02b7bb254955d352a663b49f68ce7a87410f1d710f54e8c74d1490d7442cd251a40675c32ff68167abe796113bd80bd9b3d8426bca7c2ed8ff0df1b7a642941c34903609aa1385adae496219b3131d01542f9611f531def4ea2a42bbd6b005b5db6ff26f44a683c5d30d568ddbe5738b9f174254f19d67f298ad4cb51c78d060fa4d7a47ce6d48fa307b9c07f47335e98479e47ba84f2e0be5acdbddbb171f021bdd2f569c763a65a218ebcdd84143ad2f2f34559b6fc4778670f9b7dc6aa60fbe882e7e5fe25350179b83731bc02ee30682e1eaa6603542f5071e76d6965936ef7a179cf6e923506fe25c1d2daa7efd71ea4de648ae513d85ee22459339c57290470594706897dd285580611cbb634c74092e1e2bee4aeaf5c149e301cf00752714a89394c7bba15fa96c28efd6e9c11cedf2b84cf2809d9f4795071843e979a99021fdeca5b445715a2cef9969d04893b7d5f1c38c0a5988404941520b032729cbc7ceb5f7ba0d43faf8409190f5f49dc7ae857c00ed3b85285bd968094900c37379dfb4999f2dc589acb20d0f67498298ee7e4b9f868f0d820ade5e455d66d0a401cef28a59e50662bd656ba9918997f512ac468a57aef2512ad6f85e94dbe123788bcad384779524a2c1e4f014ce4afcbb7593ca3fdffea38191ead0324986f1892097bc6dc49f167d3b0f1ada719e483ff25cb42b877710c24264f75508750b81d7d0df3c0f04b303ffbb629a86f10ebca65339a8e406764d7560494ef015585c54ce0927bebe9c0be21975e1ee8c0d7b4bcfde3142f57f0c8ebe73658b2e17114a29ec79ee37212035aca78e2b18da3a48ed3c5733fb2c5523bbf527ee8f8f0e1bec10f5c61c39bd2d6435cf4dd8e477b706e66bb37d35d39ed906ef479ec51f6c6ed91c970f763c24ba3858235ec48e862be8c0c451601c5572902b523203b3603af2bfafa56ccce19fdab212be44b35b76d714b3a9dc1b38b270897b021f36b7ac3adcb691e670a10ad35e89ff3fb3e652553bcf0412cbceed174669fb429826f4f8211b4f92ed1eaac83fe8e4100a9f90c199ad30381cee46b3bf4d9337d5bf4e698d14af87b12d486a87640ac3ff12a1ed75aaabd005d7fbee41c5fca184ecf9ed861aa1fe28f4a7170b5adcf02f69d14ee70d18bdd2cb7d9442ab3cbd88584bce87be97d3f777ebb2c787a7de55d2be8720e1434d679534d990bdc8c270be8f60154d0135710955678a4bb44bc4277dcc616e118351ad7d328a330a4133ef6bd3a96bfde66d612888dd79aa30f338dac8f19a2ee5c0fff4bed6e4195cf7a80fca32150ba968797c6e9ab1555a97f1f422b2951408c354ea1aec5cf994691ccda1e5af154030f820e1f1d505be74a979fcaa6ddd1b5bad61c2567fd09464e4ba7fdd17f4820f4a47ef171ce648eed7d09490a9adc78774125f7df4764b0b5f92dfdceb22262734dd9e228848cb06856fa343696fcc8c02940ef1f4693c7743b78511f1f58296b1e9a7c7dce2b0c00eb8711bafc3d39a63517c37c29ced6713f638697a0a2d220b1063afa9a1fe933b7392917080aa9c75b05896f4935e3d4cfe682c1f5c251a056fb77e83db149c0923d040f1043934a6a7594383e5bb3e0a8eb7942cd1ccf39bebc88b1143421def4abbde4172d499ba8013cab76c982fc1c615e479a99b6a8d4af1ff446e34abe207f8ca3908da70c9ef7a2ba3f4270bedc5d17da97e11e3988416fdaa46eb0e49d2e34da0e2334ea96cd605769f7365774ac29640985ff6f1251f2e688065e7d0e93908c37e4a2981605fda52338fa9fe6d16a4399f946ee6142b6a4fe8677d4e8d8dc6c18f4b262be9cf9bc79034420af524b1e50411713ca71461cf2c13d6c4145b4ba70cec59d074e3e9d98e9b214a865fc41a798219314d5082b24c8840342c2ae55e031b873d4b813a8854ecbe92c8674c26a8cce52db968bc1c9f40e07946573aea1c876fa70d8dc68e8a441f257dd0bb05e8fa854e285cc5793f9f5186aef4907e33ed421a523ebd657ef1cbf909c5e889948aca3405c3bd70ea90592535e3c97b6b3181eccaea4d9cb323d81e260c6e3b9555cb5ace5230a02eed66808a82f787868dbddc228c9cbccc04e5b34651102bc6dee4cc732ae03be620850eafcbfc11ae2a83722064391b6a3f4a4ab8d705b3932accde7f58a7bca6e2b5333f5dc6875cf1aa3a936a684bb14593bea6e79d066ff810ca3c475a7265c47abe25e77dbfebd6678f15c161ce6b16b13c11f6986b6e37cbc5256b21b46633d80427e397e10753c115847032f38ebe4452dc914729265a3988a0301748ba66753c68b28413622d47344aa469d44212ab303909aac13f2e46f5583e694941bef375bd6755f5559c88ac2adb6a73b3745c43fe94f326779b7ec9103fe20957e352f78b153b265db616c2b984d7c96dbee7c79590eadd22f69e3999c1b0c42ad86ef853e0e73074ca9e1f26f9a619c353f1dfd705dfb7e955db4e1e1d09f91dad57797c8e8ad02fa5d63ce715399b3e8e14d8395cad813c18de017ad85d14a031169aaa4b5f02381b8ca15019d93b854b47d74ba281adef262222abe217f0526ff8fc7519e086c4e8b71dc4ea0dbb031f47839b38a02c09c45ed83957664dfeb1e3e990292c8b648153d371181be5df1245c13f968b3ed4829e2cb56b8e2ba350eed642c1e69b5cac6a25131e8cf45eb54ca57fb821b2fc50dbaa94d49eadd8dfd5cae4fa83fe92de255798117abcac62f30602ec3c1c80181a513e16e39817c302b3d7d6f37f685a746de1648bcffd5c9a8f5513f4a0f52436fa730286767d2adc524732b3f958367970266a3141757a48fc1f65d5dcaad191de8de5dcc862c15592f80eea1a8e0fe91ae9b98092fc943c01a498abb488e6769fcece4496883f51cc2d928dc038b2094da15ca0d029615263a7dd62a692aa3a2f6efeba6c7d55c66ec5b9aadcde2bbbf76f97c6e3d0c4c2aa0c50fb3dbd21e27aa8a9bb49907f82094b4b2aa93bedca556df005d0d8bcec34ee95b450dbd933a2a31617787c816674532b39f17d581f0f2cc4cb66accbb2bbadf2da453e6c0102950d588ef99642154c34ea1a5f8b38ddcaf78f75be155af8bd8928f55e18d7b18dfe1cb468075cc8143ded7486420ba76bf884c1ecf9e642b617a9bd8de03633f1954e00f7adbb585454d87e8e307cb0561b24d23be2dd2adfce4dbc146532fc4a71bf6eb7ee0ef354df9d2f2b4ddd6b38070128aede392cf916485f7fc6d87e07155695b0628e0b853792edaa9d39731bd48a120bb96e762c2b4416dced484aee3986d9c7c8202c32b2e534921d0f88c33e80ad0a5f8a039bb86664c9bca511340252cbc9370cc81d98647fcf5dfe2a4df5ceb12c136d2ebdc89e3f2974ccb816cfaf0804ca1bdcb6a1f8317775f39f6298a398be6408cb20d11b1b7e2d41e8e363383940d8925b94e7b12a16ed78cc88a03e95c8147610ddc8b144f0b192096fd81878922090675202768b8c239667067e667e6180236a76343f320bf146393129d70880fdb30cd3e74551b5e38fe8a558ddc5977979a391d18bcd69058381f3ca9b2a5b63b4b1e6d5fefd31f97474f878655ce49ebe248c92c36c8f426052bcd4245d2fdb497dd389cee81135be811ebb23940c890c35ef03d2053afad863ee3b2dc762baa712698f188026f2ca42747baa61c36b4268f3647658bc98ddd9e64ae006763b3f9b64a29c411b663c4494c976dec05bfc5e3e52cc55b1be948e453eec14303c013887f304a3a41a89d5c4ae7ae577bf00c051b917fcc95875b4ba7cbadf317300241fdc64ffdf1941728987ca90a1d091fbfb064dd8f05147c0902b667d93a7a8b5c119bb7d5e181b577d3967b09472432e1c56a400c3133d19ac1eccafa6a8ca500e3aea87053c3b34dc2377a1ffea48f0e42e674be76d2377e80a26bdaa66a1519ac4a9b590deb9014e0903e1810186d8780e1a52deac3b697de38c7cf180f288b331078d5cc2cb91999310e6d4ecee4bd78c8241b8404d906b60342235860e120e4f892781aa2882cbc7c7c3bda89803688896cbbfa5eca7b1617f2f5c8bfb205688c32a594619a6fa76b68587709a411059f468542d58e262bd0adb16e946438470b1b96105edea01103c08c8857f57c82a79c9cb74c2a60bee57bc8aafdc35db232bb5324e523dffe5143d62a9e54459517e674a6c5b3cb2b3d706082189ac1b0755d4f7cd5fcb8a5f9d0186fda97aaea9f256e45d6195710f291739ace98d6b2a0c1f3ef3f8d693020b5f2cf6f7843a88f003b585b0b0438f76db5890dfa8493793f2ae4fbadcb3956ecc08a275f8411a25ee5cff71f90250607859ea3a4df290d73c0337bd5e1bc139b19a24c650c7cf0e494fe5566f64b4a960b7d563c9c36a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32b22f2197c358132593e71c6fe228da19cd6cc68b34febb64d32108143f6b38b3e04311946f72f0f28e50fbb2e1a0e2bc9e3895f74b16db0801c571def33409bc03dc3abd258d2a829324ca05b117305ddea02250075ab19cb78bce9bcaffa6c12543bc4568417564651d464cc984065409fe2cbb425bde37ef05664ec93ccb585c3a7c60ca4a1aa4ab8d0eca22ed48d4870ac0647d4f46763e419bb6e14504cd5aafd8faa7d20daad2f2f8de0a40d0d9af08a3998207a5281b40e632052de661bf42b1ae18ebfe3cb05f50f110c3e3ca6c6d020ffd9f9fe476c742fb88ec4c6bf23f3f50eb5c761029af31e0f783e4547f2f8bc4824c6e6f6d708e935a020edd485fc185c5b8d42fd044e6b5bfab796836eebc74bd2a7ef5d8aa880a5d8bc427e50465ba863603f140dde55f4cbca49ce6bf4f96270c921163e2e29f8aaeda4021bea522ec3a2144b6ab8cf31788fd2bfd158a449d442c3f64bf62ef63524853baa17c367e2435e140cba271b02899bed33fc8bea5e6996297cd22ad1eb8f7cc7c6757c54afbbe04f866879531be7d35f141f95b677e001c05c56de6b567730f2db76c8c3b1c5d05672d8b375ca4f5b15110d106a9d9f07fc7607a0e910af17a7e80cdd5cbe578e4a32e18ca86374dcf2b76a4b8e31e39ae0cc0bcd18fd6bed31ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d2310a87383560ebfc28ef48ae896c7b6dfe32a2c36bb48799f36a480cfac6cbb15648613f9df0abd3dec9425990c8b79fc6ea2c60dcb9aa6c24a9c856254d7812a9b36f9c8cd23886ef5288a102bfeb15097ae2a7fc6d787999e31620a238db15ed10118fa828540ffbe45ba3eeb0018a475baf10e2536d443b70bfce6d8b5976c40cb891761bfdb39aae5ea93de30e4d200c3fbbf321f3a939f0d4f1f2c01de723306462d597ac1a4d5e6f3f76c5f96771fd6891fd3dbf30a95b4d064f1b015e59767d1c2f74f718e79758cf49076f2f8a31815788cfb98821c00716b8ddbd4efb863f5122e49174c1bfecf39071430db50d09e64cba9b4b6162350f660e8b903e144616ea285e53ecb9f99ce84f1893b589b72b11015beb8b2d1e4dca383cfc59dbfaae7efed762abbefb11ba6b55733d44f8678c0caca6ab04e4170a3aa2bdd5fcec03802951db2302288eee2fb7d69b268afb1b27fe9a9dbe4a8467ac0100d5f38a1286f6493bab0491c59d42fa3f2cceff97c3fde16ca001d3d97efa8ae15fefcb956b2df75029bd911bd868ea8a071ae9b46696d8939d6a7d39419b85ec74608466a1a06c4fff70a9f73b43a73bd1240c344dd055b9597deed950f6c4ae476061825313b59d737c510557ad1df2d84b00eecf205c150478d5cbf560247902a03a3a571834aa58f6ee3fff488150f660f37df91e91f05f24ba14df3d6eac80f89fca418f6f6358a90c48008486de0e874e27a52c720d081878a92862ea2993b4cf183da4a533ce0793ef0ceb15ea72785de9fdd1b2d3abe1e603e31eeedb45e814df9497e503897732b8e5ff49f4b63a682a99559cbec2e572dd7d636e535aa13a8edfff43eac3f97ea7c1f4007358d2ad88a0e30f99014877290542b73f39e3643f8d23e262f214d830c37322eaa84f1d77e283e2f5a6590688c7c473cc426dd2fbdc4b701d3d32d303d591e5b6dc96b87b15d2d6bcf8c7467107e64af5ea5d0db27bc3c504ba3b699717f8d68f7a0283192db9dd05e4da21a53500d8b8067571feea9192016eb7dd86c1c0111b5386d73d55b9ed345e8bc498ebd790c724de82051315ae50ccd068b7fcabc659296b6802ba3d21b6991cf4c24dda3ca4abb2c14a8ae62af8375b7f6cd7ec072cec901214c821323b9846ea74083392a06a051116d24080042659a33d37d6aca2c54964f5247e6c880737214cd68105d33e5a67126d8f4a2661c88397274b912338d24a07085ecaf33e7a41f7b19e8453ad9eed5a216dd42ac39ddb625ef762f337ce843d382abe6e7e5dcad84fc238d773ed3bdc8d9bcc438c3f5e53f3e40e5254d162d4af1118f06c0202c2b88dc2cfa81b3c786e1ce8f92f816c6d065145878cde6221a0d9dc80b6e1c11c12cc2e611480a18649b4f52c73f6fa9d12eb2a960308c92cb3945ca17859e4b35950400a01e9a88debf195cf175ed7ca9dd25a51da2355d28f0a75007eb7feddd0e061e2de47878a3ca74aad31836e12a68ffce8b5dff6f897c1a6ec1e103b887c0e0ee8389e4c7b6de8b8db3839d93005955172d696236be421b88a043f9bcadb8dc11161d3ff8e3a8304f1a4936aa9e1a95206b94164b0fac86bab7bb71b900b7656a69f501da857d35f1727eca8d99c68ba071137881994158c8cf3a8cd8b14d32015aaaf6b270178eb18c84cb0e1bbd29c0d10d66794b6b91f7ce49e841d8683ff1d452157e474c5846a23b21f4c581967f4521a85efcdfb6327e8e7b265185be6366bc129ff8ca9059fe635eff2ca0c82af2e4b3965cae34ebf08a68c3c42d4c33e9c25e72519c3f74761a0a2f37c848e4c779f72e404a0d0fd8d258179c5ac04dc3556fdf1e1179dab1b50d9c68fef71c873983e9d7d3312feb329d53f10eb95c1f2c4fb420396ceb04900394e4a592d26bec90ee320c43c3fb98fc219c7712efa0f3e547ca9313c0fb8d746b08c189a224acd16e51cf5d84ca2c41945c5039b1a99122b96cf51334955594beca296c38659aa83fab2dbec345ef3e7df0bd6baa8df94c05f4cbeb3d6d5a7b564e30770e9e72ca7e8c38ea32c5866f6b56f5c9814007c4865a4d4b99aac586e5a3d793e061fe6d8851448bb24bf229c5323e5bb76111c5443483be65e34c3f559b6c0c75caed2424779b13d5de67a7f60b2320b4f8b1b4d68b59061a398011b9f52690bb98ead4626d410567452a74c65f57aa437ecd83c1e670218445fec1195b423daf4b05c2d9def35fec872d79a5a08a391a87efc0ed27e04feeca2d878d4163ab50c245dc5da16a8f537bd563b748f8b780c79933e754b14370bcf50b6c5931a1696f172a719e0167d17191db7580b34f6964b15b55582b145dfa5c9d704f1d818daaa8ae69c831c4f9edf49c89b3f7bb5409a4390fbfd9c52c388ded10e9084299b4e710a378ef333061be2d2aa5fb264b1e358a1adf8f32f5da00518d115f0045b8bbb07283c82ff356e87b38c66055fa821fb8eaf1ec2a2a1e51a830f8ae4e6b4561bb7c77d7db3f7442afd7823a8a2e931a69535bf427ac902aedb54bbe60e432ced4843d7355eed68dd640c41f980f90e02407db58a41e6fbecbfced7ba1d9cca0e980cc52b32065a854d9985e355ed484aaf75a44557ae5cfb155a2029339edd7fd85cd7b0db63481277f6e21fab4dd66ed95f9dd37788d8296d7fd3efadeacdb7dbf5e4d5997732c11e4292584147c7fc2030a8de044cce533122a6893fb4313e04d829a83f5200d80077df0197b3633bbf14dc4e6f2945cafa49fda21d3a360b0c3453fc00c45f9e66f74e381a69110969c8a254740872786ff9d549a65e960b84c272a7fedda166912db1e25811683268f00686c8e5df2d05ff3e1171c966b8e165f5dfe2757c8774cef3cbd8e1da4bf71af472c151eedb1be4bee739ffbd8f9f7335f5401e5ed10129ad7f8ed79cc44a9b79a0cbef2bed7922cd6db63a4b59d703e4666c563e0aaa1ebfca9874722aadae9b801fdbeec5eb8a9f1ad9743aeaeb02151af4a0fffe7c5549b44c3a092b09cc2e137f16c380d54f0e5ca85429c62c53689a56eecf4c8a47e7f987ab973e8418d5c9bf435753be68269027f138389894a854af3208e2869d59f646af85d9627886e2f8e5aa84244bdbeca963705c51f071c109a5e93eb644eb899e065794a48b5a89de5bcc03219ae953456121881930732b535d3f2eb56656c754a429483e5e5a7fe515c75abdbfe1dde826e73862a3c1018c8cc9b8f35cd27fe882e55c7b349a182a52fa9660ee59d657a937d3821f131a76a83acf736e0971a1f8feb19cd3d2ed38b5f12f23cae6bfe1205ac2b4de2c1382093109eb8c3c6a4d5f09e2f2dbd6374b183f596326689320551ce4b31c85e376a81613026ead2ebc149af0eddec107b8f723db67030d62118aaa8e30d8035ff18cda41be8b5d4932a87e39af55788b0907708ba39c092c46d0b339781a6a671f07d39ddc90c4b9d76d61a99c16f8ef83baba672ce36d7f532fca14fc12486ebc26c2b29153a8c7f126c900067da56f92dc8392184778b7969f66b541a7f76cd3039e573e869d6fa3dcf86bc25cc1f1e7873adc39beaf61b02bb619bfc542a31d89d92affd8a4a3a6f52f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba75273485369e86129f249f642f4afe212b726e280f9048e69fa1ad47c29b738b66cc1c2ed2e3e1625d56bdb49e5bab69bda395d8e3ce9a31375fe24423391227b531a91d15c1062a0caff594165bc9c1564d7dcb4fec9f24072191aba67a93b6f1e62da1344d784ce9bd2870840c008c1520282029f6193352d556250f210d2564ac016882b7aecadf0068369cf63a8f303d1cd58e18f9fefbc410da210ae5923975619f7bedd9b4b821223fa7878d9620786dcab8addab09eddd7c39667eb824f85519228d4dbd3b9cd65c159f8ef7cb8fb71b2f200c433216355f24fbd7303e303b8714e6dda50ca35ad75404f5b3f9f02929ceb690415eb28bd520da092cf91543748dad8e58c6d057469798fbedc3ac8d552ec302920e5667ab402e874d32a07f0f9cd1bf27a0a4368cc6779422b67c448763cd9dd9936906d39bd232c234761a2636997eb4833a8cbbc95031cb35a711acb38fc73c9f48310a21dfbe423b7bdfde6c1bd4f70a23860e37c775fd132dda57294fe91a944c7c57c27e957860221c2658b22ad54426de4104a91da7006a6e2d0be46b47d8d030591596d361e19d82285ba04e43a03ddd2dcc5f893a6c76a0a5f3de8e77e55a6007daa13be8f18623b3fbef2b4baff052c27a53c6cbc7bd67a1aac821d4405f02d32139b0ebebdf6c35533a97720d3c15c2f959a3ea16119ab5b3f7d388f3c9e50c4bf1bd720492c4b726718ad1ed63c64c2c6eed4eafbc9818e35294e67f1329bc929efb6366ad7151e01f3c179e1caa9708fc2b8b41f78642b1888eafadee977ea1b458c00f6c11248e058ff91a72e74eea90d267f73714b6d79cd8d551f79fec0f1670df800961d9537f246a7ee6b729a126553101629f949760a8414a282ef454ec2d726061064ee7280a776408275fbd6a27c1e8a3f30c52db83bd30104454b2e54c8c562b14956526913699005f50757027de16ee1c3a71fc0c5469ae81307040fab322dd17a904c6f71ad82c253eb6f0fe2eeda6339b6c0f76ad21928448266bc1acb74b1f9891640c6153a09cd352adec8827e30f256fcf831ba856cd1e82bd5aa0f58bda94f4b9426fbe1643082191ce6093773f2c2b74f00e9482b15b9b0c42cee60b38b3b2f5537363a37ec7fefd3616e17d38e6b9fb7087ec8f8bfdef32c272b1490e4e6ae5f227357c637a8163aa2ad1eaaaea220adec5957e03dc279272b0e4881b05b8c7540772472bb11eb14c26d445896a2b231bca7fec6247beb5cfd4a4bbe9085a6775f2bc906af476a4bc5f7c84bde65fcc639641dddec12022153c641dd5fa7408853dfb14f50dc131552f129ccca7257d3462f27780837fcb4cff94858d8d5923826a95c959c36effaab03b6b35925b1070cadb0ff01049c573877099719d6aeea454213a23ff60dbf1164b88f458fd4c9014e89bbf1e19d91625af5f814b4be40d1436362189ab13b193f5c8b145568449a248fca8cca57eb2d93a7f0a7f857d7a380f51f5514d4109ae443c7e19ca1d8f6407426af7f11f7e99102b27baf870f8f0265bae88a2f68804a8157869a08cfcaca39f70d313036215cfea8c2d6a9e24979f5a7a4493dbf8540c884beb55a5387b3b5de3f9a653392f7ec79de5f9303344db365c8391491418794adbd47c8bdd46572fb5422028b7be37b269b6c2906a4d5f9b8d6b246b9a4ccd46bbeef5380da490943d5e3470dc9a16eac2d8f9695e35a27fc5cbfeb04720b92c96b57859ab8f309dc0bdcdad6a8472c9b6b319775b8b31510eaad6c233aa116cd19b69c3668742096b4044cbb8f6afac70aa51d4a3ac37a97c08e609e139f266851a8d44391be44969ab50c0f85516806223673f86612772ed6f9d518626b0fb0594644ae97b19a2175bacc68fd8a66426ca6ad9c4ec0c260ea585bdb33ec6c4f1c4f4545b393f3dba36934172c5c4b673db4aa8ee3628f1f85746850a915fb300ad90db0a637bd34554d046026bb8f86d23b41f1b6e51277c684daff7d7ecc27fadf2d20da71a855f094cd0ec683479cc2953867da9ab32c545c76cfc549de472de5541c2a3f96a8ce7cc09a665a970731d2e8c19f445cad48ab4c280302395b478fd6268f5a51aaabb4a9309d1e9092bf4002bfd628473a418a4641c3cc23034b0567ffb2c18e328751c7146ec7252bb2710bc33e060598e0659755e0cd439922a67b03dbb88b0bd806a87ddbf14a4b0ff612818beda1d84fa5b8879a3ccac6d73a4274755eb1a936ff825e904438ead95bf73f0cb064e00b6f01591b94bad6a91af85b85b2656d34ee704d560664e828621e790d4e4ff1394181090722cbe0a7089baf12d17a00b08fcc1c0a073405a19a1735ad3c32cb584a28bd7bbc21cbfb9868bfc3416b657017096dd28e03082372a472e71a6f63c82d449b644e7d7da630f17283295a12963d2bf7ba709795d5c4b5149ff78799255e1729a7623b740cec16fedb67deb55765e7ce426cf9f2edf72b959b41c97e41c6b8da7d4120762f8778dde1af000e4d5c50b44a57c06a8b635c2b532cb00f9f601b5f75224c70be964c727d57a42e3fb6076a4f03375e136a75d7d11b3f1db3610beb21ed61dea38b2fe942477c1538921ddf7b28fcda6486e6738017df0afe2adb49363aa4017461883e95435c62dfff96a3170910ae358194e0e6a011b9314f92c46019178f143f95516941b5a0abc0879111f7523c8ffb11c7d8892977cbf7d425bc48de65e87d5c08eb80e16e5ce99da540a3b771dc3129849bcdbafc16a29e103f15baa3508147846d374c3f7741a8458382d65339d2ad562de7c88ab2cffbf8e6a336517f229b1bfe60e30172b2ee11621c15fa50f20342fd1a80c87db276cacfb3f3868832c68f6989ea502ebf16cf97090b62fc7fe08e6f37843b2d075732b3105d6f18646835bc1cfb01d9b4189bcae0881ce6daa799092e77ce504cc15f2fbc4d66705073f703f016babd5f0dc6d0b7549705197c627831d794ed1c9abac67272d23c63f264780048d100a344193fe6ed035b8ef57464df5c47f33e1200628306e355908dd84d953db8f690b69f6fb69c88c39d8177fd156b9333b74115b303b915d83512e9176c9ba5c41d1202e36c251faa8d1f67441381c8ad473dae1236ea1ef02eeb625ec10d9c3bd8abf61d90e8c8c09819bfd3a6bde69fccec824b911cc6a064ee3a12fd7c3eb7bcba33d98aa547bf523a4853cefeefb2b95476b55c9e4cb10086b4fb4cea5dafab23078b50244aa0f7084ef8b87f04873cdc383f8ba1a375e5e6a25ed366e3d9768a2fddff633ec6e181695687d8b96d7f86692bb274ded723a87d63dc3293d413fe2b0eab50736b6c693eb67f0cd300356cd427a8001ca11044ce7927d97fbad846510e167116cdd6e89d8dc8dffcfd11497ef01f7882cfa090dbd1d7e02195a6fcc47db9bd6ad950d67f8a9d7000e0833ed7ac36e29137de4aba722db4f76dc0ed80afc5649a81ffe82537fff83c591ca839aa2beaf531b1d19d878da528f377e57dd11752f920a2459e18fcb963536a022bae71a74f217c0aa1dcafbde3a19c5f4021fb0bf79a1d57e5e76a033ab5acb677aa4510520b430b7fc3371762d88456d446403388349239f013e58bfddd23d96bb5df4eafb463db7fe29cf320ab876828f6e9ef0901655bfff7b5a04e51612ce9063ce25e3c71f10a14dae45ff40ccdbc301aae28960c7268b269b3d148c3494ebdc6020c4edf504791a17d4ad90412e3a1b012e7eb1bb59258de5852db8384392d2cf2ec75d915e4787152786611628f233b7b23bbfe9e4da81a9c9b46b5900675c8128754ffde33699c498e851aa144b4c2d1e53f5acf14d6931f8918fbb0c2cf2345647227aac2d4297dd05a3033a00e814b0f9eedf65f65152f4c3820621b7024bb23b40c25ac0155c19917ad4c6c35acf476c1049b0d4b1537abd5a00ba438a1de3f9904aea8bffb0f522b9a677e4bfdda4ad94619d3259309b8c117ca03086d8eff57c72ef702ea582cd62e05edbb78d093fcd9bb525ba242444bfe3cc5e16a0af15cf3908e1a4c4b2d6445a6a44af5311fe7d86fc9f818b5c44f053a2f42f69ecafe5305fc74fa5a07ec879d35dc0f2da504338a3dfd69c25b6fba4cd248e0fa3331306740cd16450331e950770f7358f6b47e424244d52b9ed8707bfa6272ea127a8b1194ae2febf45c7cb6a4093568e1850f8ea31133cb9b29de380c7679506d2302e44e50d02a6294005f09f06672e6af0ee2f65ae5a25a302bdac40e5dad4d398768c237d63f2c658b6c4c3562c988ccf277945f373eb77f512b8aa68e9207af9dd0971d0468e3cbae66f06ec86714111b98266ac9175285719a287d9c90bcf036ffd0e5d5032b0a7f9fd9a012a780d347a7e5d4513f4a8863beece546a436c087161fe15b884a2daf034fe768aeaf3d524c031b15ac229db558447ac96c999234f626ae92a452898488c0dd4b7697059d7d1a9cbe574ce8083f3026f185aba17c3eb29c0b7a877936d65e73ed2dc15d5266ed36a2f780a0e762e26ddd818c2d531073efad7f8488b12721cff422160652810731666031302a89397d7fb31e0c73b31fc64132103b9c55a4bc2eb33259b9a85517e3de486a25a1ea73e8158a6435a169bbf86aa5c26762a2c57437bc07334a4230cf954174c8d14c8afd67568c946d4b78117f53f6700956d3e78e445aabdbe8294eee9cea005034eea80e7dee7e74532d004cf798e7d8606ff222e96319329247e1e197a37635ad0963d24716bd6bad7576653e115b8a1813a592424b311d5e65a77f9f34ccffb36af7357f11028557693635ab1976e251d7ea9f53dbf209a3f1bc7c2e5e0e1584bb14eba47b46c2e49679d1b1fc00b64a69daa1bc6b2f6e54819cca4250d9b2b1fdb9a00c65f816e5ad20d0c4bb23b3d75a95c20f5252e3b37bae388a121f3e281b2098af614f8c5bfb1f71d435d09a80dd9358d2c890e2c0ba00b705cb15dac265b13c42e7c2f471b35a317865981db3150ab551f7eb84255c25ff2458cb974b07cc0782ce71298ee5dcaed4269bff3e2bf8eeacd418e123801c63eb9a91dc3810f84ed739fce31df4ac778155c4fccb459fb41852c26140d3e94e7c51e13f22c75050533f07c37cbb7e8b9d87d66230a36293c021840d64f2eed8b899cb1576900ba3d4be3aa8113a0b6da266387330fee00ed33864ec6d0c20eb0b64abe342cdbc32a4085e8916b98469a4dae9604738e494b3dcabb9e7d2c1ec8cf6b376f79dd3170032ffba820e8572c5bab03d0f138df847888d814d2ad382f77646cd6724b5cf39633689291e2c60a679c8a6e9ca29606c6b82a87c9c76285d82f24a132de9e7d43b7f55bf8733565c7ddd67b4c5e6d3d9c97da8176887837c12fe4eb62941c456462fc3d469ae94e8238aad5144f6df4028e9199590d7e7d360411526d56235fbf9c16a2622fe6d5c72bd0ebeb44800c4effaf2ff3dd4bd35947a80f7242f400c28ffe7952ba9cb14f1021216923720ebd3536f2af099bbadab8a74c5d5a0106cf261df087f75f9fb0afc1f6ab6066bdf6bbff5850c04621dc292f07fc3e25aae7eaf622250a9adef11cb0378437398734489b6df02f50fb5ec8a17a5427f4a75e02aa74186cde4a1397b86f667379e8b9a639114f2c94f18e4ae75007fdbdc917f98931d866812d0c98e0f1a429fe32d84c3840395824e96da3a5bd8070710475e6ae93bdb3fb2e4c23fd040365031049595c445005258dc13f21d754383b0fc52641b2a821245bf13ebeac03fb1a652974f43db03e2d5ab441d326a1c949f6a9120ab35207170056c7488ebc2a7d9dee9776f3af39db8b9e1f585387e633f58a366484bba60394cd1b53180adfd427f4edf5589f3701d40734776a0e72f2b8fdf70b1720cc18d1aeed744ef47d8e40d304b9a3b40936ed30e55af95394c809a9a23b53079e9baf5d7b287a80e934d512d2688f995a0850dea659161d5ae4ae2f02e9e7cfdaad858c2e7009b6a0ea0122c0ec29c44371a966fc31b2a0e4b9cca677c1af6f8b7703dbe7be92ac135cff718b4e329df3172d62dae2a5a991c8dbd4bd7dc1d639f1cd00c31d4aa65abbe9db0f4d9b441833a743072f0a3c03f8f573583c8363a1f77ce8cb7a098242cc38040f33014c5f182084f29508e332b6e0936bce6e9a602ebcedba07a235dbf666046a400f48a110357b75290643fd1632d8db460a7355410127749d138b6a1bd7c4c4c5e6f8c09857b477072bf3614d9850f55bec02f644e0ad929cd22b8b31bdabfdba49c9e569ebbde6f4e9c56ce82c5c1cb4e5731a8e934b1fb926a9ac728a6468f2f645414eb066e6234d9a4a0d5dc5cd6c01abc4aeadfde3afb01bf63f5f320ed61f0c6834a94236480e1beabc7d29f4fadbd4813d06f33059adbcdca2c8fee5ecc93d37a2d91f89e00497042a286b7a7c77fd86254b9674a2108da236c32fa06796c21eed4dde355458547ff8cdad0fd0c83b5caaefca857936f23616d2514e0499667e30daf63b69e04136ed92bbef7ebc9fe220c85028de9f4adbade1094e47ed5e0fac5ad0374f43680136162677ce66299c1fd13f430b5b2158532c14b98c2fa3845794dd7153a1385fd9cc422e94f4a5c788cc064035470df0a9ba4ca4ffe273367386a9a0d53b189ff020fa4b397affb30ebcae2adb321927b2eed604da3f8c6942375518baffd38665759b0bbc767340a301a1811d30ccb4009f6e0aa4fef9622f07c19f3aef13a252b31afbd7da9066f4af007673f0a732f17d8793afb00fee2b598b1a7d9919c0054c0bb55cceadfa932cf9fabef1cfcfe1add710160b030d49a545392cbf1b8055550fc4d117749f5b44389e12647acd405704dd1aa76ae111e11e0050806688d0f238b99fe6f33f7e08d5237b04662fd4c62e1b5c3dfe55791ef1c3d2eb772b0517d31f15862941433637fd91d70a73610bbc29b87bd04cb6cacaa27ccd60a1d08d727fee8d15629997293bec379316da182a40b13d610487a5ca813fb71bc1f60c552d201e1bfeb3ed6fb994e1d1cb485f8cf3c3058e15add63255b666ae26b89ba82d0cecb9df1029fca26d830d41954a8a696c505ca13a213389e0f53b704aac0dc9438a57cb395c15fe215eecae1b619ea98a00de39cc142db48aedd66806478fe66d0fe27dbc00643a55534ef038c6991ef0c68302e91bfee9850e65cb373a2123f16faea65aebcd22ae1f19662cc8681b3eeddf2b3de8adf48fc7b01d35ea120ca35b3cab4b1a71fd4976e664e8c234c542518e79815a94ae8b69344c7fad21e8a8fcfed6a71840eaed0b1685d5fc81daa1a354446613d949561beee340983c96df2a63f1a97e21a543f6b62000c3ad1a1cc39034bafec193f7e4bcf6183089582598832f46ebcc272cf1a3f82ea816a3f5a4410f14d302ad425aa78daf69e1ca5f056205ad82f92897a9bb6b215adfc986046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967d294dd19cdc3be2075653b93ce0942847a03d253034f0d8f09cc1a8de999f8b68d0bf30c1b9616187760d2a0d05347003d1b22a5c79116928cd27f65fa387b81f6024393b8aac4bb7aee8887e7190ee4a0ea83fbc7fd68de93977e4da7a223293c23a2ce222bd977319bc074ebdbbd62da4e39a79ff5789253285482b3c7a86529a4bae0e49d38f2b5468a638bb96a01d60991772bf3beb9d832afdfc952536ffd9cee6df36d1fe686afe17939285d561151d6903385be4442b656d3e55f1867434f86277a91869731057c18b0b61b64c3937b6495bfe20cb263a7268832a77685f853e697826433619ee43634eb0be8fc7f462bc3db7ac2daf2ff0963244267044b9792862d05cdfa3c099d726f2b92e8b6868743412259d4ba107113f46811aae676efb0ba8d61d3a63ed2f261da16109f6e5e7c91d9df3a8e4dc8d2649e8582c720fb939c296617cb5e2222fb86a79ec6b2be225b632eb441b3d86971c656f17bdc5fdc41588118be62c29dadeaea750998907946ec397983e12d6727250b1933e1c8d79c83ad0c29c5b0211fbfaa9bedde9ac34e4654271531d61f6c90ac5a2681901483218d7eef452d3b5ef8bfa0f8952f98acc7a7a453dd526d55f20527deafea6b405aa9bf1d261ecb29251ce9b63b273155bb057d58e178e4ad735c9cca33a0046d0c05b8fc22a42001f9c4f29516917b6af7a9f8af9d5870f1e1333c3284db714125c16d93132e790b000dc0d6a85bf05cc2fe2cc5e81dfd09e8c06072b10d5a8b0c43703f374d7199a99eb63893830c10a8208f4c1f43f44f6dd773d7b8080c353da14f400735450d7bb353a03f314b391ad8f9a8e7cf56f467fa59093e4649318709ddbfe7ffe84f767667c48bf79a96f5087e6253d39bd1f0a80473cce8446d492bbadd0b4e9794aa57c2c547b88d32c15b1871d54e36a3cd6fcef56b423b822a33823d5b4e28057c98d1ea8a0f1c49e88d46d1a32a7a3c7498d35aad21cffd8669937ad5431799efca307840cc7c6998f71ea452475927b574aaeab9d60ecb2fd5ea3a8f24895cc0057523fd92b59f46fd97e4117a8f2551574f14ee7e2329739b3837c3372bdcf4c94d31aaf10c7a790be98a7a7e7509b01a2a46c3559887ecc920faa0476271b8ac48c99cc4dcdcd60f552d16de980444ff201608a7cde85dbb3d28b5645af1963ec0a1f00732cd02c04d4b314f9a5c4c087d51671869c8b902bb17be8ec4052c59fa3ad5060f7ae69eb82893177c5a06d6428fdd90164c6027b20d239cf847d8161a542b778063e6a75215344c83b127f8a65a476305d6eb6395ddf94437be6caf4ffbfea6e1a04c29a247043c31a9511ecbe3cb43cd1a5be365cfd75fc968ae7b47397c862e32a8d4db054f405f93f9787ef948c4717e6c4487a935d4518bceee2f05bc114b721b9c07cc780f3c9224a6eda9c7dead4cc4e8d0084c6747cb8b19a296fafc51b39152f9d00365734c0a1e8975c08f56494aaf895c8f2651acb160b89c73f0470a3d13d341962ab537d471b08df313ed857eb5601191219e1d33ccdaa306295dd2842dfff282b12966468e1e0cda912168f92d7b62087f3284e84f33f246b2f198020ae01afc625edc3a490a3f65a82cbd9caa6c1e06cbec3fe53ddb71ff82017ed86f7efded20bfef2bf017d47fe25d16a97fb1dc4224a8dafab4bc199f6503ea12302a8c3b51e440c2b20d2f7cc614cc699f8b9214c7e52b440d98dd91968b1d56e980d6fd9bf88ce925e316ace0dbb61e17498215b87baf31853eea78ef0a3de37e272e6fdb4e8589e7be9ab6e6df2808ced61a66ec0a977577b531615767caa0b6464e65ac8395d74829ba0cdbe4504acce3710a9169a06924713c3cf4667fa99b7e72bf289212d10bd75c2ea4784ffaac2331cdfffdb0fb24134dcff6d32dbb7f5af5abd1c3bd0f1c22e8aaa06a3b3ceaed6010482cc10441f59b1374ad6dc8c47a609dfeec6b569d8ce138decc28baf7a52f85504fa13a3495600cd62f6b29ad0ed57cfb2e98c159e6bf8b0718232699578d003cae2f0be167585ff914655142fb1544c9db209b2d4c99a8a0ef849673f6aec3db61ffad0adbb9145155ec06874861a2d8da6bdb0d106ce645d59f4b363c676799ae6ca110ead8558ea91a144980ae3baee5ba8ac634035c712c0eb7242b2241cda4dbf3509793c59f490a4d86fd169b25638882f635085a6a991f641f66e3895927a6d63b15af0034d5cf90aa4817fb20c6a80ab4b34dc8b43ecf7936631ef43964eb94bf3fa42ea0ea15db46b967466aa4de67c91df9711257325a60a2cb7e1d3475214d5462d4c9eb59fcc74719de1f627899977538a39ccb2bfadcfde36052b700ae10554729a69a6dde49ffd59397b0d8245bdf6cffcc755df385ef2f3e7ee040a933ea81e336ec5f79d8dd754c186627b0f38daa4a0e5af1d639e1d84c2f3222c14cd97cd76e7cedf8fe34dc540b3d8c925bf6ac96e07d3b1dc357c553eb037a9db336826eda921684b0b6cb08be94ba365181ff88a15b76860b6c852004e9e385d24f002e34f1f5529ed2ed8added18824975d87d758d1b10ad35f5d7dd667dc117f9b44e30c3cfe42c977281e300a0ce7f661684462c76a8cbe861418bc04289cc93f7afbf9d26c914164b2e9009e1a697c7aff27ab9472d42c596158511efa63a391184f6c1f19ab0f3e6835785a86268d0133176ec55ded3e7de8e065d7d6b037c736d8d1020ef6cdfd294fad21dc024f9bb29e997986648cbc2072a8cc404b5ef1730b09e7587d8aa3aace5e0f4eb35db2efb05f178a3cb45edfa8962c7c643098cebbcd51c80066d7fd6342b12a6840047173d8ab12d3f302843504189cc70f5d51ae234c3d6f6f9f19ec634bf14154161710eace9b102deb57b91f6a0d77d7aaeeb49b7d3848c8fe2df8bbfe8cad06aecad20ec3bc28a394b1a740cb4ba9c74eb40423eddb8cdeb823a915502f77b076dffdb1f824c4ab014f4ab7ecb9179a4c591f7efa24c74af21b9748eecfabfced6cb348e89d3d4181274dadcf0e8cc1a35b8d729f084ab1afbe5e76a496ab6dfff4de80fc468537ff586fd577deb2cbdcde83ad39c9268cc5801d0a8cdd95f0cadcfc2e12e96cd42291199911475aeee721a4f0eb463e91cb1569457e308ddc3873909d7a8097d736b8415dafd6e42a5e62fabee7c5af276b4ded7f49e14a2276dd627376113105b2815b41dddd09fed1f395f0cb422812293e7c5f824a38b12679a041c76916dbe1a19770f1d79cdab7b5a0ea9670bd4757819aa58b27409a3f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825c01bd774c9d9465d04df78f3b95e21e535f6ffa6c6329165cf9df414b310ddc6c667aac48fd9134d1fce5115a70c48bef79e22ab977d9be00be65d2e89267d730fb0222045126f75640d665b55b2134fd16e220ed41b217d382b5ea777671ec5635e9a357d308ffa894eca8712a08e02fdf8fcbd22dc4c65315984c20fe6f550ff3ccc17b14df91dde4b206362950cce8db81b3e77ff75da6d17a3179dedfe0e4ca9d89f6a04858f844ee5a8b8fd798bdb88ddb319882a9efd7b4d324435996920b8864e6d2583057c05cc5b2ca87b8548179e7098ad8a99f8bf4c36220b14fadb80e0f4503667d66bcfb4b2c62f4d2de4546adf74d2368bd9f856697acb09ff01ca87f3fe55bebb74dd7bfdfcfb2755fd267a5cda67609f51673f4e23925b24ff41dea9662c05a943b5d231a36603b5d263c1a69b06c1b1a46d6218c3d60f9f899da33aa5f9ccb11ad39f25cd7a4f66d289d9ce13442c615f74a8179c80ed5374f976cb3993d5f69da27371ec87b29c475c664d489e802e087fa5e5e628406c26542acfa60d91455750de6d39b1afde724fc6b51d32a8b2e3140980602328d5db7e7c9a1dae69f0006be504aa10855f3ea24d4234588ac9c7aae814deaab973c93ae0a503c9be523b5ff6602d39fde54278c2d345cd2985118b546ae631cb2f2bfd6be066ec18d4a279460100ea68eb860a71f5597ffacf3dd239cc7bfcd15a49981e9fd666a1b098cbb9849d1ed61c1c764ae4a65d1e539db4ceb032cc0e39bb843a6d28f97c3d8d75efb0f53e53b47feac51c1cdc0dfea86779bd96074d897e0617ee4b8648feff0cb09096eeab3ffdb7a097143af034f965bb2c7913fdccf3e48e1b090e262d78420723ae3963ab774a17b3d976c55e9bbbf9db15421705ee9cce69014d08d80ead5c44c317f4812ffb30ab638f1462337b2902b2fbb6d2a632cd0b08358317664fd4983aaf534abcc6f1e1e5ae54c7145f0106cffc8b7ba6de7876b4edb0f4f0e7ecea3c3ac7ddbef47a232b7e372a31cb2240a50c77d25e8ceda510caeb794e5a12308a7731a0b26f2cfed5452e737fa450d8a1c804a2be8b6550457b730636ce4142e5d60aca299a7dd1f9ddd303e7aab4d76357697e296263db920788cc8488e2888f156428d820638dfa133962fddbd27c8be2fb0befa8d80a185cd65a48291aed4d62eae625ce4ef93813d16d508ee80390519a7637e7c7ad6f8c2ed21d0ca198fa126e02b000c44adc99e5667d21ec2376aac46b0092be19d5b32049b70530531a77e3271f8b22ab7370f5db9f4d17943273a27ea94978bdf88bbb749a6b5f206aa061e0cc3957087071d050c7a3399ade0bec2e02140af009d3fc88064e5232543a2f2fbe99ef221f1cbc2e683fa13698c01a01686fbb35ada5bc0ba9481db316a4fb0ba74a17b9f4fb9a78aa81b85619b29c3ee2d759fe0641127eb22488a7262b72c00161e52fef28d4778afa952f4cbc945fb0bf59e9c9071fbfaa9d8e79e86c731344e7623b18dff8813089d75db664ffd27f4b8699687870a0b2d81dab722dacc51f6ea4cbdd90571537242e715bdb0e9d67e70e13de3a8903f927348b11954da411aba223afb07677dab5129dab34df2a0398d0f87ac6f09c0413afaacee62b492befb91eeb8670021bcc1c97a525b02011b0feacdfb126df0999b87dab4c77050172f80f43253dafcfba69b44da3b2fa35c016c33a56a9b2b3f0293e30f4a07991d588e89f49bc941e55e35742f5ad94d081e1bd6aaebcbf11c5849138ce0b25562d58b5ecaa7a25ceb462c339b06afc75fd724f9ad56074ab4a556be17e0618e660085816066df9e8ade98b1a6cb0189c5b94e8c66786874df20e6ee921ff0d75fe5ca13009a10f9bd18d0a2a415199d43b06d2aeb2ff401c5ed09485f1026c86ef468a771ea81dfc4c4f6ce759c71a1378eb6d004ce97049e7aa8cf927274e35b640e8e9582e7e1f5c075e58ec0740ad85a9aa6babdef5ae73f6d24758f0a9c53c4393f8c542648232c847acd913653436284010a13817d298fb1a12fe8804d193d220c55d4e0fb2c4b4b164def22dc477eae2d4d58625baee9f32107296e8f3ee6f16ddf122aa2229077da812078dabd1705bcb25b7773eab1250b8684aab174c1c58b2c5746373d0dd35c8dca2fa33e50c00a7d7727e87c412ca739b6ef06de81ffc047503e3b1ece371273867f9c0ad887d36494e4599971082dee0cdf987f7cba13aa41266695bc893976d353afaaf25dfbbfb5499762299a4beebe574a63252fdad9f38a3c7359d9b4eab4a3cbf76f4de8ca707e4910f35ecd8326e6f87ab4dfb787ceb95a8333c6dbb6eca5345ab9bc0cfaf2340efc152d954cf6878d18a750230c6571d729ff48fd34a43a0e95c1d547c02c7e5bf548cacdd75e68f25a2d554de4aaa570c1ad2dcd03dd0e2bf604b965b272497946de22937e0ba028e2a6fd2485efe5f5a0312a59537d7903c81f95f374c487f7cdda24e5bffd7c29d93a58828702cb83d3dabec4e68264036ee2c86fa5efdba37c8e6910399a8d0e5ba099820a3ffbe29576338717f09cc12b6068750ca7456b247d93760d29b2f912b9a44efd0f1fdc60192b42f74cf209fcdc98ead972764ebabe9ff7e803fee6cbb77cacd684610a232e82bcb8c525f50651ceda4c33a4beaa100494c1a4f49d4ea4052c29b75c5940d06fd8bf5097da12d6c9a0963d64b98c1990a622338dce71e0aea8ee9c862f164d2fd00b7918a1d0127f079127e4441167b028b5c5e06c985051f1b351756744510122fd00bc83cde94057b05f7b1e17474b6dcb2ce4a257265bfb25c3c60e7c1f7149e8d7d1921c5992b08ac839d9e3c8669f97b2b8abcbd60ef994f9a611295e1f61dd7fd3a284d71819e8e913e41f87b65953bd93b80dfb98f75595be8417a2622792e6c1897f6958b1841ceed990e692062de73b0184b1ed40e5c55041913114886a54303e96ec4e4632380bb59ab7ed3af557d9213a1ad7a250d3dbc01349ea9cbc5862c265088144b35041af5901209c6b2ab6939e6dbb17e783d6ee899fe68571baf4c26eb8f369e3c203dc1f62ad62d39d0877a13614902d11269950233d94ecc8abb3c1cc9b33fc1d2ed99d8cd33129fc6651489ea9f00d785ce5101545c5b9724e9811f84593f1f7be48b94f07a372390fa364d69dd14ba7638139482144009c0181192456c33b039f64395177b6f632fb7c2559dde2f834f728d46b948b7ba2c5805bb8d2ab61129e20ec31514eadacb383a71f23dca49f8c8c98fe86e8af612d8ac10ae66ebbee744bd13fa3c4bdabdf48654e9e788deaa88648437d9e626431f6d98025778b41c82139362e0f2be93510f30b13a09b2b54f13fe30872e47e0ddffd324661b8416ed54ea67bdbd6ba597ce72dab8c9024af132b549bf5b6c4d22e58ea6395eff149ee85ba5aacbdc5a375adbe9242f06389666714182c8a6987c6509e102faaf5d00ab062e085249c0823d9b10275e16f8bc134e9e4b3318985f149511a567e1742623dc4708ddf24a43c66de6fe85b137e078a4195fbb5d9243069a76cedcd2efebad7915acc907a80968d904a50f6aa7f922e2148b48cd72705b467c21db3b0388fc7a4f4d1808e62ae6e1acc67c6e2b8f640315b0f5ae8966bfa36c7e70f3adb126581a84822144d2302a046e332882244d3f52c7a7c6f569aa8612303757088c4f1f8781ad9e4d30c5a09b1f8ac1bbcc089a58f8391dbc2b0de18dedacc0e4e41f3726b1e3613f01979ae58284a2844fe5f46e27dcf0293165c1b287761c94c6e2c8a4fc445ed41ef657ec29ae42ac6f3e56cccf40971917dd75a46c19b59501a44ad4e5d25ac41cec00068dc3ae8f8940010d7eaf3a4cf47d81a37f0df059ab2ae791b867134e27227d0ae4ba7f5f6f661e4ee5d70ab621ac35e41b03d11a02c4e07160730071a5cf45794ad79d8242cf3aae83f2ac5d9e1659107a3b06f4970f86b4e7ca6a22c8822a398dac0ee949fb7d369bb3bcdae7b7630908790177bec9041a7dfb3d7f67185b1b83ff39c52f352846bfb7d383e4b728a5c08edc7a047cd68a664731a14ca954f86b9e750f0932d4613048b43af3deb5d0b7e5eb9f51f9dacef925649d15e6c33e995850d227c40885146102309afadb6dcb6f08cae688d73ff103ce4dc0a73f17c0bdb665e0cd1f44d642b3dafb37cc7c1689cdc34bdc7653349f4f86595e0641a104edbda8e855ce86116b3627d5822ac65587a6fb6ae01c7a952bb54911449d3fdb0c0468fa689ebe64e3382561b22d28f5ed05099fb3ee0d623269482006c337387535d507cb0fa0659fc28b81c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef7636e0b76cfaf0e0483661bd52323555e8952292d15617f30090d5a6ea40719f63a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ceac1364a665d1f5a92e626fc22a987e2c7024b1a95c098921b9cdc7b2a9449d86162d40a75da25314016e73cc19950b906133d73d7edf131020d5c4648bf56085af395b4cbf6771a9922e5d7c25005ef014136a472555bf851e46c7f949006adb05a5779e92a7067e6a817c55af37edfce3646bed046eda4480bc3cc9fb8c5e7c5d79092993efd22959e6cea9b458b76683887a02ae40cb1b96a5f113712b9b98ece44695cbb7405092887f231f92aac93540f0e47174ef73038a3005f36ed65fbdcafd53b766a6eeb1d147a134de426a8da6c498315f85fd46ca95986d1ae83d972115063959a20894d4083fcc47942cf21e509e04d681b936619d2926264391bdc1cec126706483984b75f3afcdd95662bc8bc2f6b98057211e93431a7afbd643b5440647929bfef4faea610cb366a7b30e4cb842ad6cd7249165c3f5453ee12630c4085afd7978fe6e8b9c6a0c68f3118eb983e5127106541cd11d8c03cfb064b84f8dcfeef29c6188d0b14a67e217de4d5785ad6b52e09e47a3af3208c8b44297449186eab4d0d8eea4b620855a525710cc05ad88b020fd5163f52766dac09d2469bc8af54d7b55cbbb02d307b2377e583a0ca484558cefb74c1b096bae3995e464d0009e82e073a3b121761dece82c85b58c210f98ea3fe192f25f964483913ef0cbf856cecba3ac1639b90b05b3bc67d1d3d984ac506793ab2c989c1bd957eb0378b5556b5e19575ab390f5a0216201ee47f0232fe357d9c99aa25b33ed9ebc2c4f634eb4617312c6bde136bbf10cf3e22467d5b555a1d8c7f54dee43c335ddce90fcab19d2238b49fb14a32aab750889fbcd8031a0fea3f47105020e295b055cf8ad788633998daef381a49adf1e5f8dc498fbd629a69c5ab87bf42a0634e1111c2f702be699f4ef744c415389c641807e28eea864fec79423d7e075a8a132253c5edfb924e073dbe9a302e0a68d070fa35846dfcc49c7889cc083eaf8838d864f9b5f4398e6a4d70d3a61dd6ee588d44d8d024b8ff3a68b0cbdd946c2d3d239cdc56f5977fb461084fc0a7a096e89a400f835369ae2279d4db45af33341863a68d9cfec62f1f2990412a0506bab338ed7921659f5c48e96e363d9b8301c4ccf7d6d6b122311a092d4d528d8dada5e2b47873459e0d5653292293835b4ebb10eb3c5b98a47e8526c6a0de49264abfff68d68cb5128dc69f54ebb2ea2f8cd42e43d73cef029ecf17c3fdf64327ddf88a7b4073a05467f3bf4420ac53a6bc5ffe35d9a448fc3d21cafc07e68bd708e05e13d52a71469016bf9d0e259bcd2f8c55dfba71c0fcd774d7aa88f888b7c0d5374a785a1a0243f63e32bb77fa3378b63fbc8dbcbcf72388084dbe64653bdb37aee48f493cb3ecd5093d62173fc815f1d8919281b6959372968d40ac3c30d89c6019278449ae9351c2fc92d8f3b9e4fdf0542663802c8c9fca40b0fdd1f4ccdb34ccd9a4eaba4d4652e00e2cb3a813eb52b72a8cbdd33428dfc276506aa531173920ca755c19734f06d8ebe3801d068c481e985a22c8174137b629c84f72a215fb11478261d11506f3e83766b16e016cb46beeb6669eb4682e781b8dc5bca4dcd648911f38788bd85c6cecd3953a7ef73245e5721411c690bc65a0888ca5793aa7b570810cf6ea6a946bfc865a8b65ca81727b320169e1b62aa3ac24f03e67687554fe95dc668890089865ec474659a02ef132bd88eb92dbe627d6920aca8f8f536fe8b7e815e4cf07988dc3ad66695529c8165c406c8c4a8a664b8fc8f81abc245f8139f6f23dd32c7915de53ad1df24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54680058ab9768ed7f0ad33ed5770144f20f1053adddbad15cb2db54eeb579e16e70ba409a65da742d89a7f96f7d5273fc258f067eab6617d4ce39a3684967753818e65f54d42fc40cb838b479a41c309b590ad8772e41d61bec2ce71be9e620e57897a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece6927328718fd724c15efa67a7b5e34ddc0ab9376d908a4cbce9453937701b0b6c36fe3331b5d896664e97ad65fb0de38d1e57b8c6eff57ac1fae1f073d0341da89407524b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991823a4f44781580b1e6dc69370069fd2c44070d195aeabe4d4ff7b859c09facc079e07286fbaafcd638c75e75da707515ce2579d57439d148d6e1c1aa02785cc06ec36d18beb2cd0eb2e7fcb916f54347d7dad63825f0a9d369d9a4cc087ff6f72326241bbf5e4823960e9226833e36550da075447f21236ad89c3c85a4e4bd810c7f4a84c2aa7ed81a159a8eb4fcb498b490d50673ba761ae597166d5f6b051b2861166b3f2a9defcb66744661043b851bf17c29f7c12cfe9e6c8ce8c14f4aa57493c218975a74a2fdfe3b60106189b4ca39d2dc85c21d3788a5dde309d98c2afced12cc9aa153bb503d91b42927c4a49da8592156ffb2fe11fd8d9d58bc4d86ca54a146f58848cf3e54db0b963638af422fe91a56445e51d892d4ab9345c5d6ce7dfa6cf846a230e6274245aeeef956862b95b026a3b353fa4689f34e6303e2f126b3c433a83b433c48accbe4832ad51c14954703325037afbcba43ad71a45ae06ee619527f182025ecfaa48aa2c0fefc036a576f660de0e23abb73aee52a451197cc5214e4e01bfe22fabed5a9cc9b3bbafc36e120ccb433b5113a83b6d34080cc71639df0cb2b82cba481a68fb9b90c8620477eb99431ec0bbf7cf5a4f07810d9fbd3ad021106efaad52ab26f577ab8a18d8267f6aefe636eb228ab030911d5552a96fffb68f13036582ab18026e617f3a626d95941756a4616d7480d7cc3c2d46e6d7effb6d93ccf45d4984ddf4e625d1a23bc958fd7faf829d8454b302d0d72141e8868ba0bfa16647b923846887008b4cb08e62398b97aa62e6321a83b3b23fb2290ec4d8521df56e12eb10c962e2f508e620fee83501e6bbe304992caac1403d05112d35cdda7e666efbd909230e9a14671a262a42a03a20c372ecc0fae79c8adebe6b00a21840d19e0a85f9797137a2caa556fbabd6f6066e28c519cea3e36b6dd4d6d25334040ee1e84fb9481aa209f086ec096e686491b9e16f5dee017036a83a6bc80616c1fb43133d7ab1f0e1f96ef6d64bc3204ef65b7831c1785d69c097302db9dc396f31f0d0c2c45a997a52bebce8f60c46aea0dd830f6a5fd477fb6e71e3be112618c3b51a9db10b8bec4ac4ab6b7403a9c5b2cfb707fa71db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cfde06d2b68b4461666ed430560a0b7270a0d5662a46529888d31e582ee7ec50c9f7406c2ecb4cd9e570577786c4395c31dfc6fca2609793585c738379770006eaf0a28773f431ed4a573f902be6e4ca543405d038bc09ca468b0e2ee4888bdfeaeb3ab7e69106324fe57650640c40e67066c756e91c0e77cb4a358e05441ea3776218e783d3dfb39f9c7d773060a226bc4e6f16665ee664c052843ed51cd0d5932b943d55065b8ecc1c8a6ba0602acd24b36e58c128f509fc1737232fb5df552c0a3dbc2acad08c9b9ef6f2758b09ae21becc381565f6baeea53a24be31c9b9600a49fb0767b24c9c58accb348918aeda537a4290fbd5bc7ff2ce0af252bbce31e74d5bee9702db8324204832b7b10b5af671d3b6bbd1c0ab9ecc19099ee39249d0db251509aa45d36530ab156a4f77ad4eb8f742bc28a88a3068f6dd7be72b5be5a69120f61d125c796a5bb02af64d338bb373298cc6392d5f55c510d7118fc6f3730947c3dd898ac4b1fe3cd18b1944330325df93f8a2d83c952588c2561df96d4810a8e21e3099702719fc8f7292da4f4f70418b31c2c65b5706f94d3491994f4334a3e58abea1d4e6ee153caf48449f320fbdb446ea4f67e6f2ac149df1633aa7b5e519005a5e5c2dc3af899284c89bd7d714cf1a7d7f1287ccd2530af9a5077a232b9627ea6ed3b66004162fbcb750b33a8e612869f00a16889ec2f82f8c65234ab8417ea8d574e522236d02486ca95f4e55e061079997ef2b3772d394d2f46d5ccd438c795d49af0d507391b53191fdfb5c245775f4fedeece00affc690d10eb9c86d568e2366fe328b6bd1e83dbc49fe5c0752bbb3522d3924dfcebb3b496933f8e4ad9c6e18091dc689122629f2009672454fed849f7f1ed648ffc6ea88cd80dccdb9585905eb34fe37ad2dc739f029745c3048ced77aa5b93fe8c9f9a791201b9f09a735b9f6eae119a88f8ffff24b99095594649a5d3e1a25fc4cabb631a95afc389269b72fc9571bb069ae1428adeaf3cd4885227a3129e2e5a0b949eae71306ef15e3c1e2cd4a35154bb4a241dbb8008a9a475880f08df03fb6dafce7795e3309ee37a3280101c45239894280418ebfb4e6bbadcd4fc3bc26237e2eda47a80a90c1699b7c11c263967bf60cd860014b9e0e2ce023b8b93e528e7774cdb1ebb21f0a769c9eee72874b39d46daf9bacae8bf7a0eb85e877c5a19538f1dc37d2390f4618e371d32921f09f53326089dbd0c7e5c41af0dd45fb9cf465e6b8d3e9fba381163fdc6878b5ac307042f7256dacb18cae224474900fdf8ad1dfa44dc62098ea442cb1991726fc6492172f94368aaada011a20675e704c92f89c396033becd059aa2bf8b98a6d6b9fb4acdd0981b1ed2018236e0cd209229fa1fe41ac8d1a1f46a0ac57bb4e172644193cd5fcac2b3d264c6745a9678edd13fd45ff243788fe25f825f1d1795d549cd4ab3538542b3e9e062878a1bb77492a8766115aece0500212601723f1f8c8960d640329fb402ad35ff75f475438ec1bf3e0528d2da4a1ada3787dc5a8db554699ae9cd469370aea9229b6845dd42d6c9b2da3bda189062a216c35200e2f0750ec7fff9aa0a8a4765e118e46dbed263d165237f46b30a6293ca2595c8f7e568fdd348b545ffbe7e932eeb6d4536e2fe4cc67dca58a95a2c6987995b4d177319d2aedfe8ec26dc9b6d53b5ad8a1a514d7b6c8cdd59cd1b17ee09af5ebe1f6f9e55dbff16cd66f8ce7baaeb8b502bf24964ce4d5d9d698d5f580bf0838e68806589a89beafb60e7e8a9bfbc873895a21db2af27810498f4dd9139f7a7f7351455745244ff3569c500b9d2b61b4b1ccaa5a6033789e5e4488d673045bf89947bd7c34e3e3226625bc076edf5d8ed9f275ae3a5c56e5bdf19f7a5ab20399d2e622deef79ea1f966e05145ae4c8e751425b62c80b3aab52e228b7c1ce318038d1e6bd6374f7ea769070d4b8826b811fe6a8df3a6aef8d997e183785e2fa735b3c61e944818d8c9fc52a28d35a992334bdf25ee073b01b1a33971c48a05ddb55db43752e69bca1d993b298cb403f4784e87e9795e804dd50663e71166ed5ac694f603dd2c9d0520d47d795eb3571820130b307d98e8a15236de858f30001f11599bd8d224e2d72b432237942184df54421939dd38433a906e6dcf5262d1b8e7cd6fd6f3ab16c12e09e36c70e0e2af36b383f309f492b2a5e899f465a67a957cc9f09e87886e84079725ed61c561ae7529bd8eaa50d29f804f028a1f98ad9ae81b7d6d33bd990ba822991458fd77291da7a34abcb2015b658e2a77378acaa6f014d0221df026635edb9bbb7535f8ad9ee283f0fda1bd2a1e8ef91156cb724364a4f275804f218115bb07b99a706e45144f67c589fa834dc981d65532da475059f9835500da4620d4d06666fd67d241e806e6e7e38c78ab32c5fd02c6991f89d7e7a9e665bcf7a4e38c2c8bc6d17a84e859c76ff13d073a2676e528a9970f8f8a73b2cd74bc978033c7e7f0d622fe2c1cfab9af1b027ae21626426eeed40923d73bb0562126f5e22339a537a700065f06275b4afb60ce673bbe2769ad129c7fbcb4f0d304ac15175348707b40a5fc6ab11b5cc5ee23aee919193e4746a6279f61c7dad42c18519b5ad8e68683eab01849541577e7b2cc27de4d522977267288b8abbbd2b5702bfcd69a148bf67693bbbf0719db10776580e82ee22f2f9a92fb183db12d531aba4e5f50370fd2a68bd128acf653e86ee602238fe1b2c98f0709cf9cba289fb928ce9bb1599edc72b2ffb4236ab0b5479d44f51fb2394347a1f95efae4f88e251c7b2a31d04a137e8ca937a8c0642fb182ed828cf30a69c66ca5b89cf2b9da1aa3b2188b5a398283550c541e653febede004da67a8445ee21ece4bb0fc0ae8d8d297e1218d479db1990832db19d72a8a58374753548682be7be40639664685ce2801bc9c9a1bf13f631208c826fcb954a3ebb3b92a7db946eddf01e75c7cb5ffde00f82260cdf9b0f6c606e5426320cb4965067c602f9cedb1dbeeec8bfec2d69534e922121d5104c5f7561d31aa9dd0e86dfa7d9dbbb5003a3faf406add8a68a81c5a75d1f730a03d2cc28be778f763c4b77e683603f025fb7d554198ce2453577a2f4553d888af784f262e4e170c3adc996e4e1fd7ae6f3cb0b6b936eb1d74b3cc53b33912600c7d34b4d50343b7561644e521882042e68ece1f4d3e42bed4989c09572222eb47abf049e81ffe0789d5cbe728b09477f5662591e632651f52fb1ca18383ec1c23547b2251452674f27a01bf5edc54cba765acd55c03d8f5893f52cd139600da248ff95257d1a5c1b384688b071eecbbf070c2b940acb2c60d5e7a3e7ac03253a5ef19d7f3fadf8d5d608533f3dfd8ce57f13f2681d162e2be4302269a873bfe648316bfaf306aa813a5805ef773cf5de97b48d99049dc78525fbc3f72c0082e7e03cd900d68002f1c87add89e153d4dc7c7e42bc405927b1b219323df36bc8b346fccd71bcd154bcad7fe4f2623c5a5f360d073a730cbc9319663771fb89aab7d6cc2921957d5cc850142f0644ec830ae1e503881c6061c499acb326c5bec829ff92979d8fc3515e074559ff2cd3e0a8190b0d1e71a31db035d18bdab4bb55a9da99c074a3dcb66f417de12455bb57a2c83f2e3092016a9ff0e7e9d098171f667f40f23c08da7b52eb00c5d4e2ff15f42e93d282ef02df10cfb0c624efde9555e282e85a145ffbe602b80d5872c958b567f2e705f58e0a3e5a17b6208f80fceab287ef42f79ca61a3b122b339388016c6500ef5bfaf379c5d49b45a9a10ad1916f47f692fc79365b84e76396f018d2dbb8d583803d077f1aa95a8c95f8ad6ce9c133fad4fc50d1b7744390014dfbded0625511f86da15a1da40ff39fa662c60cbf49b6ca8a482fb65b5dc0e378c72470dab58952b559e73400002b36d0f5b499eba92bb4cd7807b4c2ff4fee1ad038191b9b777580f53d26775a7460ef17b40a527b4b280d91f0cbdb70c38b7108cb2e39374b12656a382412fce5ec3732aab58e3ab224c9bb67a6ea8d9a9a3581d54cfcb45b8fd1e96ebc11e040796d4e8f77e1b05a74326129fc4b1ba73da215eecdd947700bbb36da7eabd22385fe85c8533ae22390bf7e8ee7e28ccbc9d655a0e90bf6bac83433b43dc98ce4b8e91579ae7441794bab11556864954fac81686585c681c90ca1f7b3becc9469ae3ca2fe9357fab7821755dc4237fde532f9dd24fe87a34d6e67610e3aa11243b70eb5ec2e3334c79595681bcac1257e43106a63f34100806cbbcc20087146664a620cd6eef899009bdee78c6326c6e72b1a6421ec3e83c31762f8de9292c3e3238f4df83a62a66ae54a2fdff68afefbef94dbea830aaaa46cce4a296fc9ddf68ca5e497197d4606f02953da459072cf75aa47d5a5dea83c0ef8d26b5ba58721b7e9f455128a6dddf835c3e0a2b1b49e284ced4f5225eb1eb77c85b38a67d8f1eb77185e5e6017c13557f365516e7ad6ebebc2f9bcb56ea09d472863cb1daee4b862173226a3598d7c7a3db5ee3615a860035d5dab6b39dbfeae2c2c8ea8ce9ca844368a12a759f19476fbdbb228fe56eaa81924ac03614e1542cbee46680e709634c25a59ce6bf729d210e292c2f7aa56d269fccaa97152d8dd1dc8e95a803c831e772ec12e46ad88bbe456d9b7f84fa4e244118d0da19215285c6272fcae58324c39d43c20cd84f789dd86705ba8ba44c574c3162293683efc1cfe883d93a6ff6579d130822b199ce5745134445f1661a0ac12d4cf5f4170017a348344c3eca795890dca935705901123560276c76b630575d0f7326fa98d852672dd7d64cf1e64b43761bc81afbb6ce0f62c93188fe9ee46e1c1ff0f5821d93f062ea2a0da0588115d0530ccb306cc66f4a6e305f79502c6d30df2602c2dacbb9c4d6b1b256c880a9b5f88a8d63e1766336fdfd396f92bc080bfc659d2b91bef0a9de6b1f804281f4ba9d941c9445e0a3a282dfd6ba04cb94f827f581b456528a0616a300730433418023bbdee84a0b5a57540c8b54ce2be0f668727425382a4774b45e411b5bf1316f5c76f526e6150b5f96c03fe29378ddd8d1b303a5073689d4efb7ab221027b26684b38909368afd845e88753cc5ac7d3ece40dedad91537e1fc51bdccc5bc4042c11ec04ccbc4f362ea237a808be024c2527b3ec974e5bc015f6d916e7ef91396f3b806f61e276f9e29c9c4698075165fff89fb8bca2722d891f8bb74646ce310cd0ebce8cedf4832ad2d0fd593520972088e5f70403e0f294724d0412f5bd3402bb11b266f9e0f277836293399d68fb78b55843b9c6839ebbe7df7a348b76e761ca7d276f5c3ead3402f1d3fadced9a340c984190bd31fbed8ab0080ec56ed43d78f80b868b784ea069daf7cb6486f6121808547f888776703631af4886b2c75b76f2679c57ac459480544b17f7ee9e68093f23fb2fd10796c243f904abb6b395591964139a64f14d4d5fc552e965c03a18ebf3b4e4134f4547f19c065b1cf8d11434dae19c481ebcc0ced5adc7d8de9b98f59ca1fe4fd283553094ccbd4a1086e0f4b5f3d46de51c30fb88a7f5813d0aaa0aae8f984301ce5fa56897bee2f6a4d21c583b2fdab10202efda48751089e38d0da270c3a0f21245d18c272f00ee4bd666908afc129ce3d855ecc0755bdc6adcbcc7bdcc722fc26e34c237cad4d9249c8657179bab60921e0b2920e3607159c877c9543c1c812327ae05d5f375b7edaaf4a3ecfc5e47e4d4a2bb73815733dbd1fa2c24991c6555229378056ceea0fef6cbb6ce66e4bc8a98c8777622099704f0795bd57127ecbfd1b2c93e56ecd279e9720847aeed722871ff8f00834feb6b7a2588ff9d3df1d3c9374fc2ef862585aecc7af5999ac5975bb585a38158f85470231686cef361bd22e7405ba19a4ca99de8bbd13d78aa77c73debde244f05438b46debdc013aa2aaaa7a52555c7214e087185dc2934487996b382d024a967152fad02d063c1469f00ab23934ed72596423159e1696c5b5fc3b1ef445d184ff76331f548669fc7488c0474eb15e902e258bef9b3bac1d5ea8827cdee49ff00528f43ce1c4babc41be33eaba38f366b5fabc832392baf338bc8aa3ff764bbfc9f6eb277f1fb42341fde1280e74dfdafe53d00f1f81915eaf7c018051c9c51e2a274125a9f0b617d9663255e4352add621b0a47fdea018b87064ebdb9df33cb3db056c74328cc361f2e2e393b6333aee7c073ba1ae16a7e62287e9bfb74570639a2e9441446bb35e1beabdc1e3e9496cffe893fd5f18ac419a3fb4f9775299f79691aa43b199d1896fbe8fecb2aff69bfdc87378b0a8c37ba25004f8d9c7cbc16e3bd217db07000f765f0aeea74cc6f48a0e679ca881fd944875501f5638be3d3b2422f94e9cea1cf739e564662cef50417be9e7a7307959c1f5410a6715fb295b082efd42032e55c8f2eb673931743f780276a76be0757b5964d9bbfd8ee1f735456bf0659b2f3704a59fd8130f3b0b369681acb5d88dd478b8dd0428a144684e261ce09576da5a93584b8db359ea498dbe56e169ba1482b1261b20b59ec3ed2a5e2a485ba0ecbf0957255bc8a84600a936edf36bbc175ee8257445c8dfb641ce1a3b10e46fb1554cf67bf1c80db0bc69b1e4d99d0f22de3add43d1f2c6ecafedcf6a6255d361463b746c7e7d92d1ff8e687002f1af5cfc6d2a5d27740b5bb1b565078436df71439278f53629b02240c701ff3c3fe52bff4223c6816e9f8e7f63ff6074335d12b518140972c2f2296b486b72d3234bed79274eb9287844dc72a34eae3273a8f8d71414fac229226d90860a8b3a935622944137f54526bd58c1ca48c2c0ea4188147f961988b2bed27b56538899e789deeabb57fde59b0feba647c20f73bed9589491a040e5c34befe6d00c7639c6fe2ec6d4d4b2d546c4f13ea68d19737051fef0a33f9ab354e178e10a661846c9f25804dd68ab40577b241cc418331a999b03cc99664c7117d653924678fdd764658f67f247b1eadbeaff51f4876a33d682974885f7e405f33e4eb9ebe26328244b4fc8a37a608c75780132e07c5ad8f12ad8beedcaa3c35941fb12bf18dad39955d87743a41b622ba258dbb2b0024d14e6cd798a6fc5a3a4f4087c249a89532707d88c29c5e4ff8a63920e6b08d0d34c9c53a45c436bc23cd895f8b105df71096af0c6cc2bc55ac13c84727006e2770f1e323f955d90ee9988f67bf212d1641ca7e4ce7710e7096aa3d75ca1714c14bca1aa3297f768be85c8114021635d8d80b0063d8b6588d68b5b81fcfd7060e04d175f905d7568abf8c1723b00475c8dea839490fd59a8e768d947bec90afceefc1208973e60aa499dea806aa991431cfee21783b42023bde616f643f9c84388bbd2ee680cdc7fa9d1e6162f83a97d34a38f41558b3faa1b342fcdd995085fddacdbf794223d6e80b762ae97625a90d04270843857e764e83fbe9751eac42039fb16a495f0abcc03843e791c58ce0638c33643845d66ad6ea6193a7a3f98e37a6608b62f31da944c40f5fb576487e779ccee3d40375cf45e8b34ed5b6c4cfc35bec452bba5c7ff6171d94bb8bbabc556cea318cf9e83bfe9ca0e0d9129f00c59fda35183d17f7c0f903f903c62316392575278d4c23c3a9a80d7c71a18ecf62d41bee8c20004458a7e7081fa360f1d6e61d089955820808519a8d11c4370af4cd6273ce6590e897e5c7d0787085fb019eb6525cf2bc4039532f296474a30ea7b2b1f0e428def1c1fb130dd3472055883d1783312a27f4aa4d9b9659dbf7dde11e8bf72250ace9438b1fdf6f095e85e2fa37f122edf30e232a61d79e8dab79361463174de8556e0af49aa4807d4ae29ce0891daaa9a9f75675581b6d32e794b790a22d59a5427a4bed281c49c7eb739db3934ca602f14401b89ab0ec4bdfa2e21d2e86b1af9b5e4da8e76e1f968094586e0b58d9a67c9cb2f2be10bdf5b1932f5fc7bb94dd26624a1b226edf80fbe8a5ab9de2a47a896a2044943a402420116997f74fb56747a1403bbd8a942ceb12b12fc05a2d5d5c752f6a38b50000787b06df8664e79cbf70be8056f4ac3b0e017661da1ab06b502c53acf7cf59780c483e2b23fa121b33769cfb5d245816a406db7a192b51b9d606319487afd98f5135d90e7282856d5eb06846c35cbe43eefee7f1e72d45cb32f6589b4bcb80e766f8405afabadd970dc6a90e226fb6796d7138a690f5ef601e276049fec0385698000ce765e1b36fe4e946be24d4effe3130823d9a356700bfb6d1edb301ab511e0aab4b6f5d74c9c7e62a163209a04749bb687f2ecd6de5fcebb17f6000f4f53fcd0273dd63d48badd56730a726ec5a95657449af2e5d4a64af32bffce8158152d10ceb70182698fa3cc132fff48dbc5ed096709361f256481fe6d48f7c8cb64e7dc95e450ffabc317bd253b12c80d5fb682d046fbf4803a5c78ca8050d3131292b4792ae125e464ab6e3f67534f7c18b358b6e46e52dc0e77a2fcf0892804c743b67d3ebb4646454b33de7045e562d8ca69baef065725d3905fd106ce9c8c61c6a173d9c4d189045fb29c7b8fda14287d47429652813dbc98b0cde669c51c0e76db3ca153a00f889fb92332b39dd4ae71504022f6c60b3464e1bd20919a8c912315ec4ecea812f4ebcd5afa754757c6f5d3366548fbbfc9541cee2451da0ce044ac0ad9b45bac3f94dd09a4f63e51beb6dbf490507849097fdaf18ca7b532bf674f9da509edf93b824b74a853e11c84ee1ce8bbbad5f660b27f12cde400c005a1b5a85077b854d3927dff4665cd0145bac591d9ba93aa3ce82570717d810885e6a6f924eacf9b79690de8f7e77f4096517c31efc3c96c72eb82fd90b985076a24648db26e60c29dd132aa94f9568ee19ddb1c0df3528209a82f5e4242b043bb6c56515f9736bbecd057f96c18ef00b6c7ca750c6331a929ca36091bc4fc7e61b4bf56a877163b8ea3939461682fbaeb099a11dd92275d5cd69432c33b925fb2b260c8f9a6982fed661730d531d11783db3339d8bcc8fdecea9c9db22c9edbcc3002866218722a69d58a16e421b31284ae70e3cc23839600e708dcf81dc426c6ebf96be471f282c2a63d6500e8ae00156483d4de300284b1ad79db45253eea49e29937280b38faffafdedd2fb4f61055c1fac332b37428ca91ece759700475f53f590aa407d7447eeb422fc06383f32dbd9328ea794dcef3f5f3dbd660f2a6d3095a684a0cce149212f2de9528c589976b72062e0da2ae879863bc9c35cc03c70882dc97895edb8bfa8328093543547ea0c4f804b1467000b6fe2f241b547b4fec247e2659501366dab5039b98a066558287bedaf084774220c584a3e17640f10c03941949699cd6b63b809818859a55320630d6f4ba9a0648b3d302b03eb3e40626012ed1e39c39c34dac7993c0d8e64d5aa6d14acf86a3cb59dbc95b3cea1542bf5f29f6ddf0a2ce938fdef89fa228bf02993201a5120116547a67a809bd5f1bb93f45c87664cc7f6838b416bc49f1db9a1cec2ac9a5cdfd5ac56f32862c45b242be2918be5d2f7ea6689c62bda93eca08145fdfe6d2f1f4b5ca5c1f3fe4ac7bd8fc9b20df3b11de81d239642e00c38d69d02bed1caf11c6cba7f4ad4772ab7458aad421abdca2ff44335a39389cf137ecf142e0dec557465339f4d700ad91b627a0a779e910d306efb13a348eaccfcb9719136cc5d7889353ded55b75078fc24cc6969e95672a47bc3f921cd7cec0348e10ac3dc9e9b2d17e7d3bd2f5913b3da07af2399ae38392da9d7e3b94b18639a26af56a3a1dfca5700839e4b50da66fa726bf7c33d0929c2ebca8ace447a3156522f667c854ceab624ff13127995f4e45a1d1185d6901f07e5ba2d157713befdb267cf6e582a5288ff84259d5573307150333db967e3a54f34657c883920592a4aa57708a518767d6f8f2c19ec39e7d9207c8f70017d5fe1a1cf26a172248b91e300289071043bd91de922195634ee56ffb5fe27c0fa0edbc2c4bca143c3c1dfac8ee47a6eb6ce6a8662926d16be7128913e5e5d5d8830e3883134b6a0711a9bdf6ef6cd7c7bb1e3a3e2425bafc8d3b88fb7947514218878069fd65fb34eef1439d49111990928d0c5214e34ad1a2f1b940f108c6344fd11751ad33cf73679de1701c4cad24cca1134cea4b757b20c720b2c10946d22070023dd2adee7d3c7f2e4b8915085809504936522962895a9ba9139ddf22de9c45b15bf5a97a8bcd9bbc42bc17961e587bb7c5d9afc811e8a775a8f3c7d4be5a0e7bae370e559b8a50b24678cc9fdf31fc1683171abce02a5f2e59e2e6c1b0815a20d700c9f80415cd66f73b0ecbb155e7be85028b4a030f891ea5e4d0232357f5e8ea0bca8bd92c98cfa018d3e0f575d45a84ea4524f4ebfb695233a54f6f6c5dae003345b8c6035a87762e98b9a373185c2d662727ffe31b9e4727024b1663ec32163076d36bde1f209e673deb31fe1319ca2e66384a7de0c513ea3385be854201a74b67088b5ebe2d6a62c27aeb2fe0aa8b3056f1b81670691d49adb3ae39b092953db330a692da9cb3edddf1710e2cb971a9bd1dc3f0b0106fa59653feae8d6de8bb99f39d85999fb893cd81ae9806e68364255875f14c6da2cf5a44006e8f2d5e3ad7731f6f20b24211718472237e119e8a4d2c8c96f3f788068eee6ba414b7d34d1459bea79ac1c36cc1aa2ad097e801526b27910adc2cfde6cfc6789c7162b8bfcf0cb6f0f11d0cac143744b96fa2e9611d847c5c28fb59752c3abaf1da78b93722afa63d430e20704b6e6b3580027ac6182ff2bbcf8393a41501d640a7397058c9c5df10cb321b2d6564ce52b97f1c6194734cfbe132c98ad04c39e225ec12eda77838b800b12f67ad56f266e767942b6f621eab75e12da3e521f8c0193834f289b2156af7ccc473c820e277ece4cfc9b22f35fb7e097972e9d56b65259e508da802d100e9a7d7935f64cf4db8feda4d1641a8c9b947c7bcfc5ade2f8533a6a08b4c99b19c8e31a4d3a46a87f798a9dee418ae8169e28cfcfd4646cfdbf265e74907ce99191c1029a5cc1c05cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a3050fae4a5e586574c7a8a02e75d322a4266693941414101d18c9c2d8262209d1b82e2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd29942c148e92b8318deeb767fabd60822113e575ee664ff09a1873aed8f7a495793cfb7b5a504015f3a9074c641e7371b250d867d751d90e4a22a8ac17fced3d50affc4998b97bb644acb07c55a4dade3bdcb89f6f82d6c24c305d68858b3dce88e1c5e6fbbaa4b78e68571619e67254f32655dad584b5a8ea5ffaaf8321e09292366e8fadfeb16e310bfffe0a06c31ab1c80f1a99d8945811fb2c426289e16dd053faca16150492e943a43c83e6b3069531dd498ef15dc612fb2051b88f7da83afc5764a3378f017c826ab55382386c5e477c8c8d34ff026cc9e02cff10f2a23bdb867644cd4a20815b7d8be14902b594bb6e30a81ea159aa5c67f24212c92cbab6e827d13174fcc3957db6746c9994fadd1f308461310d9de9e19d52e7390595c9f8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c521ae7c608826b545dc27ba4d2c13a1131fe923f0bbb66fc016bab35ea50077e3520a7447ddf2f401197a79759c94754d10759ed4ef3f7a3d3069e72260c5af91c050a8fe538b0487af93eea2ffc220663bbf2df010062d8cbb3b000d8d81d9142a683eeba8cdb9c0b6a2c45bc0159cd41370156c538db4935d8e1a00c4293839800ec73ce21e427587fda77b35a804f522d9e4a18eef87d516e10d1b28fc8b90059c34f03abc8247a9ad9fbbfc86b12f56b9b620a81fa3b84c0c7dd9214068abff487485f1e1b56fa1f4199272288f9984956b9f6b33e56a88544bf87093284d264d43a1accb41a42b865acbe536d262c0f84dfbf017ec25adea4473b7e2810ebb3949fbeb7daa963d8d329aea4a1a92b3ffa437d8561007321f68d161f6dfe0d45aa1d9c60284a892083647d26cf5cdb88b109f803e4195f598a25c404c4b9e995d752b9abfbc39b0eea1755fbdaf027008bf78c8f0da2a6a2af69896b4afbfc155bb9a4ede6e995e1cad2842fee4a01f91827dd875e37c5d37a3990d15cd64e2fa78e063917dd0ce48e7875fc4271c15cc90a85d8956d95ee511ed3329b165e9edcf916138fe28e80131f3f997b3416b8e7612e37ec925efb87aef48fee8bf3e46cdcb281f87f1b532901e6388eed77fa687c3c5c56f72aceb8640696a4ef98c8b66ab62a09ed42e8793c82edbf4a18ba4362891f1ed91026933e1a6c8cedf1ea2ff2d3576a20f87dadca8b45de4b29c812d39caca1a2498e207bcd39ebe0be91b8a175cabbe3b9b1ca9cc2eab3588d122c15eeb2b8680b21cea785052f59742d3212491166ef8657026f2bb2db3331cb397a6d16e696620137c008471ce23ced65a437336762b4e795389f5bcb26461e5c940624567f0f880eaa53082ff6309b4477d655ddd2c5657e83a0761700d6706f012c7365f310a6b0a6696936a106d69ae18801e22b5642bdc9ed3ec44ba4f8e858fd298fdaa07693c58e5d49cbf22b10049b85c04813aaf45fee22be19652e4730ac64706440a12c423851cbdbf154dcddfa88ba4f303636cc90b060fc63b6b111491e3629a7eefaeaf4e2cdf32ab4c08e41f8ec3bab0428999e00f5c5f967fcc00bb4f7531d512d8bffb92112bdb489b5479c079c1e4b7c75d758c2d5bf010400bfcaa02d44d979ddb0d1df297e83fea9953c760e85b1abf3e6d13a279340561cdd712e36bdd0f1cfb2f48db12113ba3bd08e941ec1ce4047e2b3cdd57471ef284c483d468d3b4ba600543901f3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d6219236cb547080f0420bad5cc7166e43da6af221762ef5206ca47c44d6e96b7c6a494fe23706fe92516f1dc3810fb393d02d88274d6184b82813c5ea1d1838e53b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c269e52421858f685099e678ac98c77c083d14f029c7f3faf4fa320ef7fa64c842118eafe604a7811402ab4d254a23038beac454e97d3ea03a7f96bc2382becf4e437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a197d862289c84e3e93778de6ce48b811d26da5f7811279209a7de116c946474b26296e5abec059cc47f71b3bb44b820b4b6504af2688038e19dc8644c985993046a66ddd07d4ec4f83151659e7b97dba15809283a853a42ec0f7e0dd6b4bf6c4723fdb28092025cee1022242672723fb525f6df0c3e83b091607fa1b6ef2a01b319548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e78570621fb78a12b38cfba82a0fe4f72c08a99ac57d3b68313945eb0d403478a8da68357753ab260b706d1840e4b1c2887bdababbe7341de2e3460c9ace4ace4a161f88991e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a889772feee55e509c5c90ca661b850b6e7636f25a9881a7a6d3e28531cde9cc2efcf460f93c597496306be62468a0d0d6f6cd22f23a4bbe915ff6f5a24ac7f8c335335b225033026a1d220f2dbd0bf36134adebb201e236c521b7ffd2e67826cc0e3b35947d68947b763677cffbe7a0febe347b0ebd01727220e80381cf7dc8826e67824fd56f4a4fc19e780c20ac1ad0a8d6953837c2674bb7a767dbfa1068d50a518aa47712bb6f7ef2379bcd9bc8dd4362bbf9bf2ce47ce4fab0c785c20e1de149e376235773004b20d2f58f2587bc958069d2f7141a1cf08e86206a1349de24aec1f149322eeb746481527a6627e2432ea384c78dee0ee309797d27886e638d35272804b2c3eb11072397925d672b1261084d8b33fcf118f9531211b9f91297f6280ac009f08b4023856f81a30af9d0ce4a1ab03b2129384e512985efcf6c98ebe7c467a4a4c8d9b7a0946f670d68899e9ed31ba6ec2e26cb52a16cf4afbda33511d0c3e0860a0ccd69bb9f31d5678c9ef182232d08ad0bdaa11150ef23eb2f8a828b3ebc0ce8c04f23453a63e0f9a0149e4c2222e9e7aa6f53e96d27d733209c18c7c36a55b1c5bb7d6b440cbb696f53008544e3fd92287abf921a4c8b1ee4909ba8c1a041ec86a3ee82841d03cc5e1a6bc568ba020a1de85a841657624c940f7101f014b13f491d69e4d88f086dbb8308505e8844be76592c3ce07f80f215ef2faccbc13933eabb2fc964ab6414a69c4fe465061fbfbd775d02091b525152c0c8e200074642613b02b520341722d8e233795b4c6008bb066531832d6f5764dc479a4c6365a1339386b5da9683d3babf4d34a7a71d33e6ed2f483ba1fa205adbbbf994dfeebfc08d466da93a80e84c1b170fc702de95f4ed845db09cd4e912bc90c7a44be5363e2103887f5de8430c789eccd4a9010dd4c9fe96592c85ef54065bfa9f203356d2589d8ef16ca196680336dcc13b90663f00348e2605b158c9c8dd8b72ed98f9c7e93239be52155e9f0d16da88854de18542cedd6db86698d50ade7f25d4338b56a441b50eb73753226ed8a640bab453ba85122b9c439c93cbe6a24e90f1c312728079d1b35f2e743dafc92b518005755e2be5751f69cb8073f36a6e3cc6c8072fd3438a72c6d1ad034f8744d8236a9353d23aae273c7b1aa776ab3fd0d18bad7f0ef750a9d865f71d25df46f91156f3883988377086fd5861dfff69cd67365b46485721608569679008d4b901db02c7fbe495c576f61da51cc09a711a41de5a819f36e06c5c9362460c4e7a30f389e1e0903678158525685e2e882d2e63d6775a1fb2c11a3de24bd40e26d22cb8f0f7d2d49ca086733e2aabb8a0eb2246e5ec8631831045fb220f85ae9d75fc4a5a0e6ea5efa9f21cee47cc3124fcecfd897def3360dcad8c13508a13af28e314275d487a95797cc69ea152d6f537a59f9b3b5d6a7e42dc6c629a0e272715462761a4394f5b091d3657e964b708f197fbf656d0b8e75afb41968792009efe0e565d61d9db6ca3bb1f5c77a55d47955024174792ed45293ade6c5682985d85457b9fccc1dc4328a19cd7365265e4e073b97c21bdad39c139134e708907c3faffe5240222c53c825372d1fbc0e999e6e1d715b58fcdd39a25e4f44efac6ccd1594c8d4fddff072d33b3167f759e71a6f81ff5874d7de57515bb6e5c27eff02bd1bacda0917325d4cbc0736f96d079e9581561c5366a351e88b79e0fadcdfbbc437fd3351b89bc824b9d72a8022fca78c0973cbc98d330f4c3a26259050b878750cce33e795f79255ea332bd8f80368f68d73372c5bb56d462d5b66fc646c5263a34fbc56e2613e048248ae03daac22fe4c5481d455f4c7bb78e5327edfb3cd541c46bcb5c95094c0099ed9e457cb37b4cc313dd16608f00e3716a7b9e10c67c80a81c5c6ce230bed8060051dc6c7550baee66987cd796e7a6801daebccf6bbb3b673b7259add2f3e838985411790f59aed0f29317e88356de6f04c4e0ff4d6a3286f8cc4648ef86ba46be8247a192ff74b0418a3f27de414dac45b8319e69f6ad91e8ab9fab64bf591a594bfa771c155a4a750324ac1151ec9b2f1c67734e2d0dfde2f5ede84ac1cfe3ffc6eb0d3100355b725e672ce6c788935b1d1aff5d6884c93492699786a59b928fbd8bae43b21d35c4b4072837097d565a26d074b25572831ec214924535de7204433d56326e93ad4c962804570bd24bb6561cef06a54ff277b03916cf5d6605e30b4a21f205160fc37429107a09f5d56c857026231e6b260a921df7e66b45be076430de7adc9e87d1a335379ffe3658547635904cae6ccb8b7d1e578d0c25b50aa44db04acd02391f4eb712839f817b6f146ba87267d3b8d8bd6da7057dd62f22e769153efc40e0104023505484c320e149700aa4514aef93b7edd57801209696d097c77c952de28280b18d2dd98ea511a8df7a1de0247a7e28fc708244cd6f2b79c9ca1dad5f65aa931fa76541fd89d29c292a92c96807b65ebf733503229285213412a631f4031ba79c3429a1d68c1b5174a89c1637efada83142f9d9642386b1e8c836e8e35136436e9848289364add74834b640177e7c0e1af562104fbf946c36232e6dc77ee55f910bb090371959af3d9ecc558c5ad3c2f900d3fb269064f33e7c90da4c5f33123f090f2379c4dbb8804cc889318602604d9bc7edc8e4b605c3a037f9f3f7defddfb82e9446a0bd437bcf6d70fc53caab1b44296b5dd24067549ed8e2eb10c9870565adc112d7d3bee4f895ac117702fa05f6f11eb233ede0e917b25242c806d4f3c382ae4c05917964206eec8aedfda3c7d72af7011592068ff9126e05faef4c9618de6218c0f3c64840053f2ef07d10b6d4549235111baf778a7d5fbe83f5f28253b14f6ced20688e539e67c8fd8882aaf01e997d4ab2c003f55e84135a56efac14b03b0313b039f979e12dc2295a3eaf3bd9535ff3128fd8c676216cbb2c28f03b9ec289165c819ffe57b422b18913607513253203ec59303b633d0e6c86ed8b256b97032bc18953ec1fc88f5c7bd965baa7bf503f5a7d95df5a913c1cbff98c0f992497f0a50964441a7cea120ecdb38733ab50a597cfc1d9ecb1b8b51c7cd6d47534a1ac0d27b819332001b288497bf670c89126bbd057666788f9fc414ae44586954b2d5790106b6772f0e9f826161dc2b3d212459713fa3dd01b33b72b535f24cef8d45dc4f43a0a028369c50e906f802dd830c449dc0dcc27161782bbe992233745ed33171080a8d380b231cc42c52bb3776893c213df92e7fc0485ae4b45c99fed758b57c849e43258f496fbe1dba16e512b708f63031362bec2b70e26b0beaf4a36c525482c5db9becd4c7bf9263e29e59b4dcd5e47ab1e8154cc4e0ecc2e444bbff1699cee779282ff148fb21a33a45723bc721a6002989000fdc4ae1646a8783af70e6edd5565c307da68678fb17e9794ff69102da2887652c84cd622302b4c3d4583b534f47d6c3f150e73aed1119c84e92ced9c27972ac66108c1469c2087a6e82d2d454426d4842c9e04dbfb0e1327669ebbbb1d679ca7b60732ef0d84251d295b6e666b128f0887b785abfe0a337804fba9d022954bef1e22385dd0a3883c3d68df8f4734d7b077b70ce59d1128db9cb5c8714cc3b873d48bae02e67948c428b3d68adbd33c4baff99b73749f303391a85a1ba44a0a6f8c793b5a66cb1eaad2c9e5911d17d2f2ea092103a9027bc47b06c8ea2741d732225c0ebb246b3645a39761f6c15d6c762ed7eab51861f4769e0dcf000511a30a371917d6d4590f6295c476cb6ca7db07e3d5e3ca7ef3bfae2e31b08983a0c931fc16f04cee434d63420822f1fa552ec5ed56ec3c3b883cf186f02bd62c7732a82c282cb07affa1d1b5c88ad56c6dcae471cf6e9094d4a3c4fc94fbf15ddf1d7de896f0e4cbba00f699a752b2a85877350626a35d98a27132b57a91336935dd317c1206d3258c5f8cdddc6552f2377811b0c999e82b5f10b8be3c41cd181ca4e16a8d91b490d824277cbdcd73394dc07ce77688b07ecf0c0d86d7165a0e82899f9370a23ee4abafb60bb6c3c14d8892761752579d1db586dcede95bc1e4c68880365533120c2e7aa2b3473e2f62341c19fd0e55ec2c636342da08600dcee7bb7813058ca909150f0e8535b4d70a34ebecabdf40e8c9e3b44819443ab43d4583b3c38e97faa4604b31fa0b868bdbbb9b3a9818714cc6e647c5fc1de66acfbe072d0c07d26321d524056e3ae1e75046dec771f20bbf87c2ad6d8b58de46dd5e1cef29cf65adcd1120737e231cc683887a65ee3d1ce11a07201433e905950ba6277319af0b882d3fe3f82fe2339617544e24dddfbc44f87f02881c6b7441ce93928b5f6e5d5bedf14b8c1615ebb61163b330da86a9434dd055dccc9a0473a13f6eb19e6d6c63782f5a34d503b5fe998e72e2c0d8d063e897e9836e09036f604d1ca7708dbda7654169c499257fc344853cf567e11545cc49ca38a0d3368a3ba02e8b66046616391ad65700dc6d266db6042a22a2f0ca9288015cb89222668164262bd0743f48b1602236beec40a8aee313e3009e376d9b29a3b39193a4e584cd938b8773fda7efbfba1c3716effc9c8336bcc195d307fdd29b40d3a5b2516784d63b056f6270dbbb52c604ef7d163dfac601f5215f822173acb47e1a358a4a7aee530a00620b59cfd328dc8967c48011293c14740fee641ed7a507f5974addfa7e6f1353f85d09def0ad3a2da9ed7fb5752cd1f9e48eec6d8730113bc897e2870b36ee84ed6ecb03cf9f2dd856302348258439a088138c4b0170d868823242f55b5c966a0401f58881a583f9750688f13ad0104de773631a3219cff7b699e70dd8d86f4a0942a8e6b27da8df45823f54008b5af8cf832dd2f5f2016d8b6a912936cc8fe02dc769b30b9b160f03013fe195d775c99002eb9f248702b10351a86717007713bd58c5468999f12d78b66dc24edb93b717e11fd58088aee3a88e94b7310a97c243b50a36586282a0995118dbd043ef1d1c41ea7a7085a29529875b081bf557a37160a224af00a99b33b4dd987ce5cd06a2104d1f67270abd0318212630cbec1527e656fdf3cf85d0ece5f57abfd41477c4f1e65a9b9906eb8929927d38aa010dd3a7a4d3cd70733becec69e82aca4148ea8e33b5f6ab8274c37fb16f6b98c30e6437bdc06b2faab220d461e59c43743b19f98a890905f98570c9167b8cbcc97e8a8ffbdf972c96d0822b18e93eb4a8d4f61fc0dbffd0d4dcc157df2dca3a78a905a3c80ba254f46b26e3cebc30e2e5682c518c4fe2dcb38389d23e722c8ae351e88fdbe9e3ba099e51cd21732356a4bd5ff3f7348ff8f24efe5e4d965f06f044e2a0e8e3297bc0a4361560a785cb75bd5e4d4d6fb09e2abcbb3d8009188e963fc2fbe686f02a5f63780af982b3b561cb63aa92243961d5ad9ff37d61f059ab9df3863aad7c891377b55dc10c73f6edc747cbfe9cdf6ab589e18b5a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232614a5e963fc8d81627635ed6560932d9b229453eb0736eb0a9c23087ab1fa9dba3147db0f42e713ff8b771b1aced0f8c11866b90e895aee53ca63e387bec78d55d5a9f18d7990c81ff49b4bca5611912ea2492d0cb94bfa41376054b9438cb55a4594b6e1ec9c403af0b804a93e4eef857284bc1ca62fd0db70ef321e737551ba47e9fb0195a382134a4ed9282808ed01e3beae983b03d57424e1a117a824051371bfaa6ecc2004a8ef656cc1fd44bc983002cdf21bfcbcb94201d71a6a46a883d222f9d0ce45ce75c51926b56259258d78254b17d5e6a87b6dddf082f228651000ddd2e4dfd9a1a8fc7d7d1724ae49f7b38d7a0661bd414f833bedb803420e95fb4b097c4fd07615fbf8ce4c17f2ba97cf0cf2bae2e12fc9f6a47227260a2dd5b08c6789499b7a8ed37a0d2807a2a4e0c02757bf25c58f7c43393181cf508fcb0d010c940dcf98047acac67e7ccdd636dcb6765b346e707abe6546a4478b87ba441930b2f9a1c8a7969f83762bb11116ffc661f0150d0e8c4fa08754cddb2c8b13d5c96d3cebf27d7e968ab05a1db74ab311659e4f73b528bdbf11c0a9fd9ff340466b97d9d657f59c9766f6ce24bc0970ce0474fb0a86fe9600b6bf9739e1497d28ad729e88fff4e390e1c5933a47c0fe028c391b6ec309c709743f480a4f4268b07bc3c8bcaa4b43318c43e588e36258bdc6a80848efce51158a274b664be7b2c3ed36588ef3c940f8deaacc6f3fbc76bbb45585f7881556d8537f38bca15a0de32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd0924441fe2112a2825e7bd27365248891b2013be3778a5a40b858371c88969e7a886f15b87cb4f37dc58b591c9f7eef2e2e04451440460e34630aee2b3e194a4754a9ee81a662a6c9030ed2dab956093701659bbfb6b41565dcf7470aa1929afa3e4687c2c677daf7882294b769f76cc97b61d3da785894418f6bfd76fcc30b72d901b0b3407b637d0417051409ad154f32b3c26fc2fb6a91a0cbd20d302fab62a076c77ecc364bfca86732b898dedc26c582bbf77901e80924efea989f0eb6786b3dba8830eb7ff597c29882a406b49bc0588abfd16122d226d8349dfcdab931b85838be8e57a427570f53aae2ae28d3bf2d6e9c1de02a1beaef0c330cdc3544f2d4ee845732b5787f5351454ab11eb7a3c3624f90194b2600548741b5965d2ba7ba4cd91db86e8e17f20eee1a02ef07f49304e1dc90e1821f424a8810db89e94c9ab560bf48c1f7963f5a84b90389d9fdaebe3c68a2c59ff093b06eecf3ce20c3f212b67b60297ac3521213e95f1e2f9d1e8987aae007a3c35eb5c9589757bb25e3b1889f6093e973e173dc7702a754336eb14a38d0d4d840eb225b3dac1d4986ad3b4d409f23d7d29324f831845c8c54402330db4b1d4116fc0faa7dc2054b8af6a94b3afcbf9e85e3fc45a71da2c57d769d0baf102fb19d2ea5731c05a0f3ed8c178fe51661e771c0b2ac6a50a65c1dc6d93153db44336dea3a4ad03f6dcd3c34bdd128ffdc6d5d19cdd2697bdc74f3176a6e849d3c800de08f8cdafd7f26f5004656226497623e899f7c7b9c73cda4f817c9e9749053befdd11216af05fb05f50b79553d5137baad89f9f22bd3125b91b6c6a46a703650fd0c9351fddccad3d1dabcc369915c3ae8f74188ddd1fae4225359fafaaadf1c653f0d07541b02e4428882ca3cef2371c5c770ba9225ad457b40eab3a022205925cc6c9c60dc5c9c9837b4bf0ba93c60cebfb40ab732ee8345337f4d1810b95554c930fecbf971029c065b870b7085d097651c572011dab46f98bdeeba205d50a4ee8093124a3a39937681d2240f124dd8b4b7f96e8c77836a26a1176a3beb6e6af94766a7035b98268476cabaaada97acd03444b9d0ae28f975c9d0312f884529020c7cc1acdb56e4d5c3694ec7bae5ed7180952008abd55637286b4aea058b2bb438e19a3d3fbce5bd17a5092115ca177f810fc3971297fd003e85dab4090b105872d1a0d3300c4df95e6c8a019008e5c5c054ab16a84441999f630a200af454414d4a8555fe5ba8fe5d5fddf26adb39db359ce311bd5644aa18ac0bbe6eabe10f8f94728df0c2bebad0abfadf0337cadbfba1dbfa1d0e81f37154ac56863e54776ca6b527d7a7a3560af3f54fd1f79a58926eaccce2a957692efe156e7e504f0e26acd150b88ec52a7bcbae592eb1e47a41c2b5b5a192b3745f0ee7db16d7de2f84ade3834b21a05f9eee94cbe9be15fa80ff7a53c116bc4273eae33e53f2ba531e7a8f80a66e33e0993fd10a0d9ff06934b4753e37790fc7a4450ddae7578c5004e3a40481c1913e3c212d725cd052bfa6bb9362a78cf071ba74c620478ad73fdcbefbde584c57db1ba940da75faf5d9435bc5413ae50c4a8e2c8109b0b992ef13b6a62e931dd4458a98879e394175ba3ec5918e5f68ade833ad03f306c5c73332a27b0d9f1877d9827c1d42ae55f702b53de60af3051901c3abb0f85eb90d1a52736905fc93f6c981acb22a9892975918535ef8768af53ddb786f489f786b5ccaff7f8f9c85c0d7fb6b621b61c3e9794dfe0a3295df700c04ddaf2d2aaab4753a2426646a7b307a819341157b7d465d1e7023a8f404ccafd6ecc2296c8270a03b04519febbf9689f2fbd8faa1dbd83334d54acef5bcd7dc884306ec601525e3053c5820b110c6e06694ecab1a16dfb678d0ca1704fdabdd428acfebc2ad355f7b39e4ff9f3c4294c6a5a09bd678b88e0cedd435bc622519a7008c841db3389876962cc37dd43a8a6985b7d5ef8ae38146f2ae88c5462b914ff416248993a248328598d9eb5c1d34710242f2081382f575a9d8c795ede2a249344e3ef4c2eded8904c146495ba6ecfc4fe605c9c68c3e4a7c51eef12584987d158bc924a40e7f4849b2532930c44c80066cfceab0c6bdb72725acc726dc10fb90cbdf5751043f6552ab13dfba5a850bc7c0899d728a04b719d1d9115a09fec22560bbe47caa7b366edb80b5082adee2b4c3ccbda5c6a23a416ca01a4b5b0e9bf81728a57ee0ebf1703ba22283967624e88372f4d516913213ab52f22375b714f17bffe5c5048f9fba88d85ab957f07f28de89ab0c49141d5025d2b7b531e20518054f95224dace563a9446aec5797bc462fbaa72dc8e30e3488cef2f074dd1c584617237a0dfdc9f8ea91082030b41991913d84f53e2961d183ddfaa82b4e2ff8f932eb8e98dfb571b2308c7b90d94ae24489543c5914d67582bc30294c01eb2efd7376fef65a8a3b418efbdc4739e09781b302c29528f060e11a021543d3b0d8554a9ec46ed0b3e8e2b75c3cece23953032564666dad3f81c8a43cb8fd103cfb90d8dabd00135fd0782044eabb388cf477959459c68f5e582017c712617f03a5d906c0177312655cb6ecda3507737870e5e78747a453d194f0f029cfeea86ff0e9e45a389f68278574c61afa3fa9535182054d85e96ff9ad4105465577c10d4100f9a5d81ba5915d45a6591812a21c7d5eed3acc42c33f6e47240e530f05c4d4d6f09f044c70d3764832b34966a28b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888778d3b13c9007fd22b8f302a532d74e65b4820b61b632b7b0cbf6004d4cb21f08aa3da6f6a3f1bc67b2507afde489106f895c07553723f04cda3dfbb10ec03b1ea68bd1a2905e1d4a946404c213dcf8419236935b428f7d84fde30a5b992a28c30f1cf56d3b41ad9b7f5007bb5dccc3387c04fd39e4387d478904264f75dcf2c97061450d715767d0d594bf0cd46c48c28473e2ad0a280b33a496bb94880cf5ef5c6317a43fd77e57fab3c416a5636d019fdeae62b437e0c07d8cca614ca134cac9999204efe10b1455ee3d77d6e1557f20163b447cc55ad9e28d7affc9c70bba49b22788f80b36e2fab68188d159fb3607566285103f87764174718e1890359c78b1705f266f986a2c895d283528a00e865a8fd0a8d0ac5a25d412965350523564f64c777c6dcf961bf3d3fc9be609b44a6a2441f283625aef09a27ed2c1cf4daea12449c3a2948e104961c6b67f99abaed8c22e7e6817813b92f30098e44add1ac8217d0d0888bf1c67f9aa69493145ec55ad5b84aed344879791c82e39f065e8fd4edae57e897a4c992e915c39cc9d9dc3af2f0e299542a696f82baea7d47e1490f17bac2aad45d494d573dd9d02c9d1616328ca5645dda4c07835b58e3b1aec3fe1aed9a9359a139a13ad3df735667881ef69a6a865ec94e6efd50582a153104a0c664885ed34644ca1a454f7d4858164e9bf52372a36cdf3b1cce572ebcfa4e7f2d159617b865fdd3f280772e29204f9f37a05fd0ff0aa2d3d5b0b16545de23a4ee112dc33caed728f82c3d25c421f158dfddf1c99f5fa7795df64c9e80b692ea2fe02a58d523e9daefdcd84418a52a60f239479f47e28436a53747490d586ee5494ecb443604f65faa86937a787ff979559ffa53247b2c6b1aa52791514ad701d1365dfab20f275f8a0147630e510ac9384cd82b4ff3912c99371a2ea239646f525d7ebac292cffc32f87e5ca81720fe24c650122dfe69845ef3f0e5564ba73b5892de6605e6c40b151820e367dfcb98cbdb3f8f468c5ef2bd8437df873a91b9e46abc414840cd35d1079cf128cfdaffefc7c7877fac269542d2ad9b5cd835719ec9524282b16bb3c82de31e2bcd4ed248d6b5ae2680ca503e010452187e8dec4d84ffc451e6306cd21973ade0f7da028b3a0ab8251f354172764c51288c01766b9476f194510f9dd3727c7c09182da6972339b4afa8b1f0f35d2f829471ec1a9091e5fb18d759d469552b21413adaf353aec4cfc3f5982f67e3c63d392a1e6b3393a40ee0c0bb9629fc61bc6b958346d38f92b08dd850bdf885b77f58efee4b8f983d5ac4960345c58653f5c8cc0baf6ad8277fde5ee5b46031a422c5aaa12b4d7c43241eff4d7eb62665dbdace8258ac00ce98a494e32ff2aaa28c7aea0a15fc1b254f307a3acd63f45d9b154e04f90bf320d1150562eaff652879297e2ad3454d83b1323e2f85261a4c09d2d6a8d52644aa5b0a470ea7fc79c3de32f99c6a6699a60879445f20a6037f0db734deb9ffb968f4d78f36f9658d01be9638b127c5dacadd85144c931c0756d63815cf4a9a954c928bf0f07c398d7f7d0fce202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf09e4e44828be779913f78b0fda84c2c22db034d9acbc9d503f17f12923ef917486fcce25c443bcf5828720b15b9cc65f5fc68e8764aade42497c1a7911ad83e805e49325ba53d1c9f97360ba86b197711c6275aecfd6438f40878ba3c7f45ee471c50670aec154eb4c858ef1f0cb6fbed18ab801ab343868e24cc6a3d4260ce2c19a86c498e97c0a637902d25031f72ed6b5b4931b2b9a46911738e893857994773d33fbdfcab5d5da5bfe647cacf740532b3a435b798e3df9eaed8fd41fd32b02e0173c796da0d7537115afae6901e80f5aad6726921afd5a3d2fcdd6ae70a398a16ec6a2c5fb80e4f52d7362e30efc5c45e7c6c6d67e20d2da2e614d9a947e20e74ad59aefc2329d6d5f9bb5136efa9ee00022aa5b991c68e80e2cce8dc148ace86906858b9f820340799ce75c51ccd8d05f12d2f91c27b8a3913a36ecca7baa9caa47c16353b58221c9fd7663f90cdf8e155ad1a990887b71e295a660273b6232a7c06c56de7bf1c3ba1def81834fda292c3e1771c36d01c7d2085106ca80afcb383946697b7107208e74f0d2b6320bb547239f9306baae895935eed7d786fa569645840e482111fdfb6830bbb8336934bad5c1a7d939c17898d97e108a02f8c96e5d8413073d13d0af8a286a318a73e2d17c651eaf189c81e10f0cf0701eab01208cb75f2990cab21f5a655b3ee1b5bb88c48c471f2495f050cc61a60af48ef1fdb329f0f26379a8fbdf8a7ff6d55cbeeebe3f85c8466ce7be1575d5b9fa7cfa0df838eca565fb130ec8cc2e120f3a1d556df2fff4d61bba9805127f57cfa1ceb613bea71db97064908db22299affbbe31a49b1674c429121acc5a4d33125cc35f4f18feed52e401d9e46b8b2eeee0e25be11bf20177104881de06b0f0dc19981cfa3a338681cfd2033270bb445a82b46567271b5b169a8626f28133b2fc11329b78d43b372574e7f14125074cc4a5891606097027a18e75cf439c33eee97a79825e39e4af569d9beb7ed14ab238a07e8e9647201f5c9645d2a5b32c4a09f6fe31571a24580aaff1a79f266cf7c25a784922e46e1c9195c518b3e574f48e669b3bb751ba25dfe1ae04def7bf7a9cfe6ef36f6a7505bcb4187a111389a73355c047eb319a61e211442af30493b420eb9e721a1eceee552258dce0d5a26dede4fefb26b75c08b0334cc7481b8e1cbcb7f4fe2e38fb02c62cbae4e9ae563bef9a9f69849456e65da5791443bda8a1752657a33eb2914eabcc5d0dacaf58b65757a1afc2177820c1cd419f076b310cd68397492c61c2a615b0bf23c8f0f93bcd3ccb4020df7b92aba40af66235e05e924b80a98eff275b1e18b3bb07a49f55832543fe898b6652f91be8648e8727a2af2818d51a6928c27dae46e3105ae383615e49ad0a119b1985d78bdbce3aa9760647d95e3f7f087bc7a8111ce66adfda435f623e2dce4279e8d1b626e9e36adc75d5945fbfefd9513daf88bbc4fd421b96fe980fefced4addd5795dc0511080fb6630ea944fd7a369353590634e946cc009b0e4cf25019db8a1f06bd69d80fb7e321f4b5a7c6ceb222080b8f80dc4293759079ab3734ce4b529e2a22914764618c811de4fee589213650495596e1b21e6ef498bda63f183035a4bc436c5bc4261bfa368ea19f4b362f209cc455f16f50257c02404ba63b789ed65dc5b325437b2cf2e4eef4e9667776e5cf9b41cb0b41827003e1ea9efcee90d8e1f7add9783b7a8b2c0a9cbc0290769d12a2a1cd23bb8dd55e790ca0bde553ccb7e6874085f1b53d09589ed148430557cf5befcc5463fea2ad4afbad38ce356924b423c41a3e66d7bd6711667634b207544fee30a9466c8baa6cb6e31dce03c843d1b0c9d341a5ca55911e94751239a1b3801b5edf908bd53e8c5f0d066c7dcad28268300f1521f2fd468439ed0381d288164cd683c50571640ab3ee7781d5f755e4629d4d2750b76751c8a3862806221155f76aa75e294181c6d7ca9a75a12682ebac65102c601a67530f282732bf6bd939f0071a4bd076626ab091db3bb46caa22bd4ffb357974ad41f8d7006b02937b748fcc6a4d16a1bfef111b0a9520bffcfebf7dedea6493fa4c094ff5d149f41a300be346ef184dc3df2973794c991b1a947ee2e586a19d2b6412ce104a6a06be799dfcf5fbf6d54409be151b047c2281040a26b3b7ecbe5890fffdb1b3aaf16345f2a4e3516cd13500ae558198b40d1e1c921436946e5840886d8e4077528d63e2435cc0a377b51d986938db087b72178381b71978c62bb8806bb6b64abf0e6eaad2f8fd69cd36a9941327efa2dbba65147cefbdadf02906bb2927ddf59fd8e87a52412fc586bf494586cbb2019db275a46bbbedecbc65cab717ead9760247681ca33d03246d8f6b5ac87e307cb9cdd013259f6638409cd39710d3acea548e1b452174018861360187352813e3ed08ddb03748dca2288d3f3fbc1c95e584507eeff24aacc58ba12b693747f37216ce52aefc701a33b9756f7ee1a53aa83a4e6b561a67a4810a80e54fec4a445009ba620dbda1c36495f1d5deb56ecceffdcbbd17d094873e0cd21b21981c4af310c5543606b8d5c7b2d8653e41b2cf0874805a2699774256c985ff0f57d1203ee2fdbd4627c45368b057532442f52eeaa140828b14ccb7b366961b1e455a586bbc52e900e2f2f6eed9966aa282601b331f7d7abc8dc775350301151fca2012943ee40d5faf36a0acb4156a04382c604dd501cedbdfc20c0b992f6d6e5305570c69aa2470f12aafe27d0e20e0e0c4c6f1be9512d4bf22898271a8ea85dad519726445301e57232df60323ee04c8bb972a62bc61cb08a919a9158b4ebb204aca47b63188798f0069cc56d1c309d90f1197f66040970bbd7cc663c46915c8efb84eb8194e66e2c09294c75d8a29732fcce446445b7a8015078e45985308b6d4a3fa5e5a4e2613efa083a2c4e7e2f02d6ff9603fc178b50394aa1718f929e33e67f4920981293bc384543d21d86aa098a3acd4eeca218a8f93693b07a3044c1910301b969d43b181208e702d6c6174f2aa07fbc0789020078fcd3de67d4ecc188cb7cb30e1f02b65af8d434927426c7fb20ddbb9623b884e4b2f6657020aadc053dbf9d038eb17a2c34fbd655f5d3a6ccc3bc0cd73c6e0852e3c74b9214d92fd0c4373bf49ebbfc8246fe3bcd105eb63c3c78ab95da41efb4540f04adebe5a6b7a7a5f6bbfccb7f14f4ec1615d9112620d1da37a65087bb338f9077e8d91465a7eb29b4f9e5f3d9ff4f9257ec2f4e8787dd0d923c99fe9816b92043ee63b676418d088e8f90f1255e3d4aa718c97601eebca9417a65b15e52089551e1be5d9df590205dd705e5e7203e585f434e313df30eb55a71497cfcc499447214644df12ee167e2b3a47303e3004798952e9c3228f046438ac272f6d2f58c1b3e3231492a1ea94c5012b978cf6335a65306d5a92e0a8ad62318783df61313c4dbad2b1206af6aeaec51b5a1e77cf93ef266c970116ec84536fb865e2ffc5afe33ff5bdc7c22d7f4127a55f3b1b9a716164f5539299305c8c2d44f9991bc673fc956be344af212f99ce2a0b1ce8eb32994c97fd235da62f43fc10e49a33e1c441387812accbdc94ead5c96d7ed46706476a59b3f8541083b01f553e08aca12dcc8347e943cec920f47cc2214a3e219b1c48efd3c108c520f6ca8b56795933fc41fd95ed79fbe1db8bf06c5e53544dd824618b46ea1045a3b2930ab9ccc6e986e4f30d93f982b9bc9049d802ed72996df6ced4204b2334104f6ccd4a7f17ddd13bbe0932d10f8eb9e24ee2db849a7d0f5e23fab3f2e242a4a1fbf2f1e99263eb62d517e48903e6d6e295e125e60a31e0d59f606676f4915e817aa218285a9722ec887b1fbcc17372fbbf27007a8b69af68b030171b82752bddaf729a9e3c21525c4e1fe95d2b4000de1b967cb98a8d78d826c7dfe1e75ce074b1c687d802efaee3c84bb42076f288b79fc4518a9e025b1ed9d33b129672cf9c2cb98f9a979aee516486e62cce614418464f988419f192abb47dce5b5a40ba9cd729dd354c5c8ad3a91e6f994cb1b8e76433898bc7f7276200f64c8aca3ed18475f78b19cfdeb5f7c11c322ecee328f2444995a8011febd0aa9b47cebb24e912012a35a6ebcc4ad654f8ecf24b123f1a6341e961c3b42ab869e071d9539756e290cac407acddb377247fad48468aa183c32041b746a2f1042e6c866bd5ff76de259f8d3757676222751ede6ad8d520d91ca4b293cb3384c0aa2a42393d6bd8b23763246b109f99a98aaeefa1bb5162a26ad2336f9ee737eb3c16a0589264c44c8acc95747e5b778b3022d174bedf1dfd3644e96c45fa762513ea0900bf4506df793d5c4f4ea881346b4560c57ada19db6b8bc8554d01746a2959813fa2d778226433ec6de582e57e3d560bf2a90a3a790306c3d3ad09603a3992790e7a723c23b7ca86d70ecd0c34d861cf65a7bad40deadc0e3be19dfe5485fe70b4e94cf5c90f22fda418c4324f8935b2fd059b7ed60b244790845492505e5f0a08e5837da4b547244b0893a56e15d96fe80c7dbe980e0620920161e667af83993399e7cbb74f30957088ea20462de7ae637a028fcb9253bd8aca16fdd3f84779efcefb69abc2debe66ce2b94ac365339c9408c149550c3ecf83c94f8b14c0b87f7bbb276f6efcf5747048661dd6fab82c38205addd40f4515d4c1081b51eefbe549c69047da7f38b1dfc6ceb51b3dd68181467e3db2d311c283aa9082c1db56c8e25d62787c2534003844820dbd4c87ac295f17bb54efef64e1463361f43aaa5f87e4803d8597085f829e78130d231d812bebff0e6e54d08859f2ffd6cb159744caa917a1da9a94e71c6dddda9e63c1342d04a4f9803fd60e9c1d9f6f00b16a0a1c0bd8d345544bf2feb15c5ee0662377a6c673e8f2e6f3c7539417924902950a2e4a753a73940cc871789bdc91b919d0db08c6150f086780773ba9543cb98b9d0ce79c9a5be1f68ce602434160c5f347d8fe92ee1ec9464474963c791cc7d815bd131e76745202e5f74e204135e2457f0cd20c1ed924da4c8c1b6ecbde34c15175426ff7a7cc24f251689ad2f19f29698faa4cdcf1e02388744ba720395882bfd63a060645284e27d4b2df792b7aa8f7a5036b37f23603fb8e23525fe34a6574c7e2e91e7006ee81b48eff22db3bcf49d2a9f71386faee27be40b021cc0d3703c5d435c3e46dce5ec60595c415fac025f2ef87cef7387e2a8c4abf4ed23ca59868256e38de5095f857de3cc34cff587d7da1bf45b7dce9d08427059ee5dc87818c6a22f8d0ce7262c48a6dca42d2528ed8bb1d1873d7dbee79186e9c391dd8f81f3547001e6b77fc68720b7c88dc29c096a52d93a47338d4439afdba0b96135d4a90541b9feab29b06b694c4fb5348edc3b3baf72a56b1198f836ae1d3b45679143b6a5ae411627440d34e3850fbc67328eabde4841596e43eab576f0daddd3fbba5c5713c9622e1146a1d8bdc1cab166da00afcb7a0bcbfffa2ac876c8e2fe591a47703420bff4d863ad6d8d77fa0bf278a976bda1a8d93f65586e07be36beedbac67633b4e5d6cf56facf09af6d72a64c58a8ffa8737d79be68067f5903468ac22476f029c4cfb65449b89f5d31ea9aa080b76e8f0602328d5073247ae57a620a04026205ad914202cc0103397938e6db2834bff73d45175418d42b12cf8ebf117f56180e7d933dfdc118f7faf474bea560559d4e183d2c08fd45d72e9a2fc64d0aa18c4591fd7111864501b7cb4e1e164198605b4067837c0dc723b80ef956f7303a6a65f303df133d245eb4a2bc68cf946c08f37c1435cfc934d855cb484d12f2ee3215ebfd6adf7673be124c450283023b76627d9032985fa7a19608a7c03129b52de42431cb2735bb057a7b31fa0e194c85909fcd9547fd7ed051031f2e5f1588c15d9b5ada7841cf673ece7f43c6adfe0a55351d2d795ca656be6aa98f3b09d99c8819fff2b5ef591d9b3446aa0182a5a5e89063e4a260d65e2d752d6227ddf34a8dc8b8b99dc74bf3b49b301e8eee8287f29e080175cea5aeb91fb266034eab27cfd7c4d6f5776946c789c0febeaa73846e211eba7289f3e28baa114aef7dcd7782b2e5bab72f7d5f38165855ea138258996a53f67aff8f68d419643dfaedc72a571a84fbb995236bc13940f3056261695f0a6e60c36254709b50b66b197f7aed4265564e6082e0daea982d601ec644744e92d99e6200765d6e13a2efbcde58421a2cbf0d01bd6d0e9416fbf5727efe8e7999673e3e210f53a7aad15412cfa57fa4fcbc3b8923ba0504f4d5a1bb9f570f2ce4a55465bfca66009764825a8179c5b1d3ffd654b83d2177ab31a4ae591abda690c52d31c6ad08ed131fcacad409d5fe155cd82aaaff1f8790c668f066ae00b543979790ac1b820435b91e5a6d7575c5141280b0b873483c5e086f295bc8739c697c2a3e4fb2b080570aacd3378ad73e8f277804a933beaac1d30d0f595a9cc160a8555d7b8ec7c9d3dc376eb8e6d29ecc3271ac029a2d53077457224805c1925daa9fb12135455e8633609b1fe95f15e3d11b3f0e652ee791b4d8b8e4406262fa8c61d88c2cadcbd8bb430bfa553f7b306e0b6855102dd7105cb722cd48b9e18fbdce59d07965c7c06b989cc0d9e65213bce578db3af710ce4f615d0274812c50469478ae401ca754727a165a2434619b646121b075a6422f32ff3dd5912d887d12a3bfab09a58e444a1c63d6f59d714ba6623e2c4016894a6a892d2b8e2ac8150870827b3ae45ec5784466a9c90dffe67cb2f8d6dabeb9fe699da23ffc406d9e5a3f2a5923fce27ec0d6872dd85f208a05c090eba67e555a837af670fd17a7ce40d42cede463ae455333f24969fe32e4208325a6210278f7a6d6f22e392ef8965b017e1523903d14236c18c5a84136c5389cafcfd581e874bde99334a1bf72617b783048266db6bbe0ad90773dacd6b9bc5ce51086c059f6c5980fa1df3ffce34026dc3017452ff4d39f502d56d183d063e530af95f1497cf94d6008cc35136a68669295300c91d61d864596bbd9405a93e3a3900a44b6ee1a328c3faccbaada64bee07e29cf1c1f26b71f9152d710f10b25da711204465021663a5fa8aea1a5adfc6c3c68be2fbfc8e75ca3ab37e42d89f3c818703a372bd49adef297531f667ef5c278fb99af279147f1b11d2ab5a5cd921720eff9dd2ab01edab6c9ddcda148812bc43b94dd7925fe6ac31b8da17383aff0dc730711f04f94e7f01d54826521d68d7ef61b150380f967d46d14f6d8f80363ce810bbe7fc2db49c5e0722c8882301b2d1b8570ebf5e74c089fa03917fcded89446389038386cb5271e68a462237f4bff84fff467327795588de35a0d4d1d5aa7df2419648f64f462d1523387d425e4fc8c98081f8692a1547548929551fa06a21c0cb6654311c28b9e0ddec01666c35d9e0a73f02dd7044415604240d4e57c52423bb39f580f608417c82dcd9b370b7f33b2dc2c4e74f8e74ea7416a9d1bf5c1b443e4c23fcb18cf020958864832f9ef6a0c7bc10218e1343dfe60f007deae54160fddc81a7b802ac47f94d699d27f058e150ebcb795ab36f34efbf8d250102a7369d0f25d446fd20b24b8a23649ac683c246839c2a91fed8325d2d93562fadf4d6d47455e6766c6dd24a3b480b0d632dc19da9c6943c61e6f5c605deae72c1ccd9d651592d45363f9247db62b1f10ea94d7b96db47a657beb6c2de72e5ad21b50299592d6b055ebb9c1d71c38acf8010e1586c3a1fe49d120ea4f3292f30d20d04ea35bf47656a9b73f209535c04336e672dd6125cc24a9c8156ed40a28329289f8dea2d271175efe2c3b9b96ab7b94722e03dfcb5583840bbb11e91febbb87b052899a1e489dfcd9ed1caaa07ae47cd7d70e0c1b55562a79ffc82f9055cf7f664d5dee0b11f7e71ee8cb9a2a844c8ba0e519b67205caddfd332386ae0e587a4660818e589b5502db93b62251192407f9897379757c32b4469090d241a4345ea9f69e3e1c19d4a11bedb01aad74533d47b97c824058573041adeda4ec92621e8b87ee2ab182cb9a9a5428f84d13c88b0f4b2ca3889a00bad432528a21008bd6ea2e01cb8028548ae7c6e89c745970f6d03c07eca9990d8cbdd80716f134a0b2eed7e81ea7a79b9ef9bd13bd53b80e40d99c47a940b48515f821aa80a7440d4b6c4704d05af61e230410a86efe547308cdb0f85eb739d301b90d8304c45ee96f9e23bde927917aafc387857a599c53100577be8e04229c96fc140e9e608324e5c6d3f53f5c7520838bdfdd151232a2ad7eaadb084bff4d8940a8bb659b31a938610fe1ddf8a6017fe4ca07a465ac8e8f075051b002b022fa9bdb67a6b07174f821622376ae58470fc2beddbe97be56a4101153323ff1904d7dfba5063aa5c490adb5d8e2428e4fd1b0d31c54d966c71cc1b73f0e67c913e494c60b2312671f355652ec738f7a70f7873fc8403234e32bd5b709cf2e1abdfc6a37eca08e95a841d94a48101f4cf434d5ea765a622890be505d2aef773b27005bde26b8ddc56f1d84adb3618082815c68a4997d1321e136fb9f06e3e9b390971fbfcae62e2e518f78c0be3d696de201a826d7c7042754bb5a702cf9c38f960a04902b95b1be0750139c479542ff55cccf76e9e6cb67971c8547d41a140c8cb84334a8af50672ab98c899dc3268b850f24ddfd1a9265170cf101e08f22ad8375b8f9d4c64aac809f5c9e73ff75cc058bca61495d0eb34253c5cdd67908b94b06bedae485c1129d6917a03c58d00d3a54c9a7708e87dbe4d284cbc4420c03eb6f104b57f7aff1cb7ce1e45bc9787ce575fc4b7ed4b980f3c6e304f255d706ac18ad4fcd77b32a575e3234a65de567a2b659c32538b0b07da545caf2b30e2cf026c20680c006bd951df72bc1aa1795ab62b0b76efb0ae303e8a58c97af63e40c4b6c5905a00d761d1010706cb75cf107f947fe90defe3d54f634554a8123d1ab68746122fec0cd37192066a87f3bd765a1d5e73de80c92897872adde8baad2953d6e9339fe6aa30e72f07ceb41759c0ce1523aef601c267f07bcb20813f7add4068a79be9aca542857e400e70522f23cbfaf60e8464ea0c31561e0bf69c3e0faf97fd532ff739b48b1d1801aa85c80235fb5d05ddbca047743e17123c6e2ab2fdf38c410db05bb49bf6ec5ff3e714bf365d4625b82065340aae436d3eef4e34d47e910e27591b13fb3dae06147c5232846f778b4a3cf9eab52e09116db1243afc31f386afe425599c440cf6d1d4e3c03dff041eb00baa7fe48bdb5da14bd1b0e7201a7dde41eee4a4429034e14e94943e6bda87b682d92e4275bed90fab1113d025e6016d25f80df41586f65fa4f1e0b61ee7a79cbd1251550750002a357a990be25a1e2f1ea782d2863ea23f2bdcb91679eedaf5c0b0d8ea93b3ef0720c88ceba91b52d666a98e04bd8b688484a44caef7cf70ac862e8dca6b7d1834f1602849d98418f99ab805bc064a51f909d47d40a7e7715d5b163d6aaf97bcc62cdbc579f522fe2a34005e00f16246eab3171251ef71a6fe1d3fc7764201dfeaa55a9b9113f0ff1a124f0ced673457a21d2e9e55d7c8f9407dc061482837e3f7af633f18da1c2ce4485dc85f1cb96be579fd180dc918b4f8a26883ba79e985b866aaf1b6b35a01329454dab469c1b080d3c861e9413c3a268d2000cadee0e83ecaf8f1519783094dcd8741a954bb3a31a82e65d9bb98ee03204da04c9d423ebb8691eb8b953a95f4bd68f444f2c9300fc88804a5af37e164d7934df079a532ad86796ea0a5a87e2b4f866c1725e55471285c68007ca2698bcceb4c1873cf8f86359659c6941c2f5a8dc591f70dec0c2a8ce3c0b96487767bc4673c18e7c9f4677312d9db844f477a3c6babc7b66cc4082d03e08809ec17e2753f0aea66b30e29989e4af88afa5f62914ea5af3751ed77a75283e25dc99292b11b32c6e918c882dda5a6cfde8e8a1139ed3a74c92035f18ccc20f263ffb458149939b8d53855788e8dd331f3eab7fdd6f469901f42d99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900cc596a75d051e356748272326873369c98e2e71b3f576fee46d4f0ae2c72cdad68dcebe07f0253944052f0538926bb3a614a8ca521e7354687bb5dbb01a46445bc529c85bc278d423766828a513a5c01f2e04078ad243eb09aa4db58519851240d735c5075f1b4457e37438ea17d4458365e6f082f5320f4deeda587a71964ec322876c701fd2c85a58e7642e683c941e0da66c890998ae9b06678e5f8edaa28c42e585e66278e0bcd429454aea3841dff2976b1d8618df7d859184191cc98dba047bf0c6168b25a23c1159c2448abc9fe18a5722700f64179865958c76d16ca9ed33c15a13d3dde01e1399871540b503547355796340fb6e744d10b9594efd3346efe7a8b160afc2b8f530f49af0993c67dd05d5666b6942aadb659c1681f09276c1ff794fe8fb36280e70f94839058014d950c22341ed78b95f718886d7bd6768e0adf1b955ebe454fbf747258c3448489fdf0893453a3ad1dd88f81f21cccfaa22375d5ee83d406c20891f7fe6a5baeeab4cd965548df6320f1c8f9b1c49ca1b6c992a67997877d09aa5f7dcffb876e185b9e699efd423419d3de7e026923d9db312acfd42b72f6d0a5888854f1067c7ff23d5988e6bec6a1a66d0630139899ba703b1dc99346c096ece96940ea222d9b90a76bc8efd6fe4c190f1e8ea0d111ac826b631f48eade2a85e889cc10c7497d1ef1a01eb7f539e7d771cf22ef07d2abe8a3d59be8819a32d1b3dca65d0a1233765247e431f11c0f66eb5a87c9b126b00b4d0648bcdc9d6be7ea8a33b8e6b842c063e7b2b71bdabd757de773896ae1c694c33d2d60cb8767c34bf52e536dc9e30dc78b90cbeaf73ac9c6b2271a23c0fc48e21e32fd597771fe1273ac002dccb231d59bc0821a65a9a73ab0b602fad1038018d91a332a3fded6da52d5cf18bd7cd9cf624b0b90a848803a7d9ae90a975c3c810ab5732ae2bca3d5947821db5e61d203ba3b00f658472232295d6684900168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d6220fb02a867b9a7da5fc5172fcc17928242f60b8c53bde74d5bf74924f975a2947767460035758063ac16dc158590322a1a67a95a53eddba6a93d106e052c6370f7e265ab05664961a908d7c7b117a0d0a2a87796259dceda1a62534d21a5788d6765d81f6dfb14353caa5ea4530dcdfe7d65e7ce3b9bd966ba4018a1cd3532936b66475ba8eaa1b943e14e4066108b063ea941f2393d641e53675ff3e3164ea2345171b16b3b1aed8db98af650868ec69d5347accc9eb7f562fb3492a67554dbb11fc8e1f9583ba5bb99b20c13826375eafb0ffe4f3a2b1b0e945b98f97c09546f7c02ca64e95215f0f283e9f0588af614a8a5c5f56fbb29a27c82a8300ba5c17dc2dc9b6e170749b22305d052f106495006a7f94be862295286c473dbd7d0bebdce4826859cb1ce07314404ac8c7d576ddfe606753579821a5fe68ddd5ee095109da1984854ab6a0b98731b9c3159f6e35e30492b4db170a4307375fffb9b3b1c9aa811646f55ccfb7dd4aa3521721e448228245f5c5fe58c6e891c7592df8bbf7a6aeef87a1402b31139c4bec4486300b3f7685f34b00774f39b2f3368541dd30098fbb912d89c2c85092ad287038fa17b386b5599baa040e8dc60965fb58221ddfd90160588f6823fe75ee6f3974e36c954fced1f336e7563151180922fc17387ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc66d8268f585f020db01fa3ff8172cde7e75e65ae56adbd9a664971be9692f55b379a2903236a9ffd32702e6879e48e219556b860486119145561f64c591f87e96bc68636a383418f235d3457e4b21cf27cefc7c7f3edea4c1f6706f1018db196f4cc85c65aca02da7e5db8c436e78c84979db6fb94d0370821f0147c070e960c25887429daff633c01d25c1e5325534b29e7131c6b01e3babaa2867dce0e861d0e000699bbc06586e370ac2ed068aa72459e0f8a842da5779b90ed0dc31685a17c6dd1a9c1c2287a6547a135c2b71f29a107b03acb6b50c9f4a81809604ee3de8bc64f9efa17294bdd42847764d6cce26a425a18effcd822a4f641749df62f93d1c3025869a611307d51e6a14517e5aeebc4b81886ec7fdafcd78b8c9e631ca577e7efa37f5f7b618bd9f8c1a828267c9938c55b91f36be3b2fc3a2033db78f792132c98d29677b7960924383b636ffea137b52bf7f86150f5ecf879d4579d6aadfdf7eafdef53463b2fcdd785cf54571b8809d83ba9d4a09e5dfc01e2a11897d0d65f3ff396fd002acdea327756e4b1131c40cc4376b3319c90aaa9d9fcf3adf7635b179f1a354df2f60412bd0d9c5e5001f7b2bdf6d972e382cb95f49143a80cfd6c268a1dd40e5262f2a6f813e0472d216f947441f13e7bb8d16387001045b9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655b472926cc3e3cae3092be72fb1c84c9e6c3ed3dcdd7e476f845cd467eaf40ff62f6b2d7acf31cebb340bec7c994d8a861c337500defedda36a86b286afdb800cb3f919d3f58984e4895dab7e753aaed2d4069c030b81b8e8bd743d603ade395751e02a6f0ec05a3688362e7cfabf20c032709e6dbb43580e488c0dff8d5a4e801e860b80b5fb8ab19374585c470c9410b9bfd2b2cff9572d5d674e2468b6760a80dd67dd71901708fff085dc461ecb0e039dc7a53005742b790bded2800763eba729419a27c89528bc529c1716e24062185c5a469e0fbeadfecef4ebf90e81f2bc5feeaf152974841a5a2dd9750068aeaf1412646ea723d2ce734172f7606ae7b3328202458021d05d631c0af0ec919120efd6bfb93d60098e886e5db9fd6904c03b04323a1bcefed7653d437ee37bd7138b251326926726ff4b9afdc8e8903c24a1a120fe399f45d5278a4fdbea7c26fb22023daef1fed5ea5c9c1e6c8fb223d19744fda6154fcab8dfcd268f36275d417dc61863001ccc50028511db84e4b8d497abb987bb8b2e61aab9de94d407ab660d6fe1ee0e5c1cbdbabeb2a4c19f1e5ca93da43548a8ad089bed51415dd608955232cf08673d948fb04ea30516a7e87fb0856d15c1b61d9a8974cded88da8da911d564e3abeb1ef7b7aca1a6b85c53f58db202a469855d2b1e57254ec9606fd3b6e7a11d5da879a0160b5eda0a683b6c861c34be50105ee1053d6d504d30e19363d48cb327a06e3f93cd3aacf329fc867b8c1304b324888f6004b43e640479887f86561f79e4e49c820b5552f581dc1c81e25f9dcf8b962a448e81b5917fceb62dc297590132f25276f335f37a3157ee7c437af7805024a6f8d091bf94c470a0292591726c8cd0b65c2940b7cab32126101b575b648585c1a6f34e20eca000e6ae4c869e632b987e9e3f9345b13eabbc4102ed5aeaaad3993ddee06ef437221345b2488750232f7564de66d139e4d7784b0a5803c24ef110c2de7ec1cce21225cfa11684a15996c0c2f6ed909d23c12da2c2a8a1943ac2840c4bea84b87ec0343262502a135cdd02cb85bd3b0e1c70d87e91fa37d172fc09b51cfe34e60ae6a05326fff92ef3e0e0f72bc5e8c7aab02499ed6ca5ca43c12bc6c37947d357143d0a255ac44fd250e327a78f65bbdd455c40e4276109535a30e7e3797683f73c99528eb36d5671ba388b91046cfaf77cacdbcb11ed16e58e8c4543cf12058cae592bf45a5994c01a094f6c79a3441d4b02fb3628a5c95ee095cff24c579d9ae3be0823d78958a85b26c13aa544b7aca31a4a3cef927a5b620add2879da2d469df4ebce135e033d8fff5264c010de535cab6d5a4307c0eefff0a6ac54f7863c601d8e1fe842c049f89612dcf9567732aaa674fc71a2cf6b25626efc1cce865b215c3b03ee44e395b9c163ad5a4aac5e215d5b98dd17d3423afaaaa76f25da65af4dd076fcadee487f82a6d2d9f063185720960540d5d6762bbd628d0557fe706bf25eb2485f794155d3d09b78613d59855059903fba367ce951c6c7c037aba69ea1b2aa8aabdefdc3da3ec0def813300aada6f467d1d40d72c90265ac42e605fd5126f0d64e5a3fbd5f34bf98bbfdfa6e25a7f7acb44f17118787fd0ed33d0ffb6371853a6ab745f5852db8d770acef003b651e1726cdd4160fe4175fe196e666dfc576a598cdd57e9163e82daa67eee161cf1086d7b5237560c6981e19e60bf46cc6b17dc8f7ebcd5a22606c2de0718c91ea46f614a761942a91b3e9a4696469702b18d4e4a09db3b9e5a3020af82bfb9199808d3c0b10f7b0c46e025fed027118cbe130e6c25ab7b1918348e301491a62b8181b7009a91036c33faeb2797b62556a76ba40a3c5b2ee17e0d4269b4424d1ed0e1f038f26dff7a95cc56801a6781cc0869d984918c2f8f09bfe1af2c9cb9bdbecba439b3609e2ed1c6f19e9db9c99d8ba6ed80257cd25dfdf429019e1facc0d091f1065878f38da0e2b7297aa6ee5705871f0397b588c67efec655e94518123b4d734b760e06aa8c98f1b2d87bc84af08ff6954f93fcf72ba6fb8b66addb820262e950fe646de35cc203b5cb4a3048434ec55ed551bc162214a0dc536bf4b6a6136c3061aa6e5709c9c8c51f5337400f83c15507d0972a988617f640b366ccd829087ede804f909049a9a623b59b870086ba5cd71734907ce914b0ec858b3641da9c14fa0f3d075d46486f537790e8cf7dbbc84a1337211e8d865db2ed84744021d82b90e0dd5bbad5283c98361aad73510127d19c2bd4103c7d21234d80b911f9a27e35321262a20d8d81cb116dd0e2d012ff8f78166693e28470af9723c3d8671c29914b73a498390f7cbb1c84af7f2e9426c260f5e06762be6b0c774822b788cf2dfa540de8aad741136e353672734ad09d9b41bf7428860a39b8bb7ed603b4a7b091ad96a6e40142601b49ce0419d12694ded66de88b759f1e1f5c0874185a2c5605cf00e8c6e371900d9535d150b7090bf4b30694c42b8ed28b9cf0b74a982ae8abefef6c23553cc597a72dc87692d123eac7f46e96c4647bdd527d707a62bd397ab9bb2e0529f5d93fd8a42d3de1a59213b6a74bdb26922bef01569c8cd1427d631cd4950536c189ef4737fd9b6dd6c3833c628551dea55f6b2409d757cd078e3b12a11d031ae626761ab66dbd97a64b11cddf9722cbed50982cf8bc242b4809109a6075108db4a95055f28a1b4ebec89c49c537411d76f3c53574afb534377015c3be5d329af5d2b51e7b025e5f47cef369aa03817a63e153dca5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df786aed042083ea8d999efdf4f2c0c486f10d89a0edc571098323e2f90ea60e17f68727af2b26d4dd6c0bb23c827cf670d2721f047bf3f6fc5e62ad6c9171be14d38d3d9cfc0c13d335144537e43dd190d3b4b92ab0dfebdbfd299e3550489e1af947d0ed19214e2253aa3c3f74c23afdbedea49ef14b5fa8502ba8e6a78f2d390ad5788ad9b356a76e9388d0bbff9f7c8e3dbc1dd7ca54bf47c99f5e78f41f7a55dec39d053b7f016adeaf64d7e8ac131d3afa0b57743e99d6929585a0d192c535cb8d5be7bc8e9017895f68ae02829dd0fbbe99972264a8e3cbcab748c0e323d0b1add4c59447ed4c3c400052a8c0cadd33dd0678cc19c449f05466442b2c4ace1aab25beb0d070756675f40e39d01c19baa4c37e339cbe9202fe7e9f735761593bb68afd28fbc4438d186a884e1703551b5a0e967561b9a37c6c91a8d62976f4a405accc403ba2b836db7803f45b5556316f5f0f485255a767ce95d278f74048c56cb6d548cc69e5253345168839c447f270870b167fb37f7f915cc7652efeb803e9e4c4d3cb43b265d9d046fcce6b731af8bf04e78b5c0708e926a6d8f9e2183cd391fea2b52b0d36334e98c7569b0ac9123bfd7a5a245241e109148aec7879e3bdf9902694c6ba2e7a3000d25101968a94255e023a18ba0f6f01a861f02537b78d966567edb468afa7dc83e5e856a7102363964afc147f560b3360b1f0555adc6f644ed2d70d6a2156d903f1ade14ab1cfc3bffba19db67ba4d8073aee7023a067329faae0b1f5bd552c8e2f71a47cf1ed4d577b9425ab822ba9d679ae0dcbae2bc580236ffee55c3806080bf2d76e147aa3217b169487fc3a33d25401f768eb5eab17d03d4d3201fa6e2095287e7bf632f9664a654225f736892a73b6a54f860b65a62fd93a0b709cd2dd36a9a3f8a9bf429194f1f0e986efbfcd3585ff1cf32204a74202d5627be09b9cf3409ab11d5482db01bcd94477ac2d92abf3d12aa75b223f06a2762f8b7c22a737591ec6d679274e7dbb402ed6eecdac6a0a6c77010d3c487c4ed548dce89704254c6cbc117ee0725be13983206034cfe491419e04a25903d5909aeb1cfbcca1c4b08be0f22f4faf1b30a70bbcaf161bf45e4233294dba860fd394c45ad0ac73728c836b6c1927d1b26aa7a0e1aadc5127c66d994c5446dd58ea507175cfc40b339c515c91dd69dbb01c1bf6815310d00478a4c91d211f0f834139c37acdc1f0fae21e140e4f8319e0246bc4eb053478a9d79287df21f7f7a296da2305680f5c8226ccbb6d704236086d3c7b260e054a41feaf1caf33a72c4c688dee365c5f7e01ecbf923b0cb71468dc22f1b4ede290438db0780d7f01e482c39e7800ee6692d892cc5276baf1e8bfa389a7aaedf28265f11f5ff2eadbac3f481b450dc0f69432ad272bd75d7b85aa1eb62a03513631e138f0119f19cfdd91492d02717d106a34e1a6f45d43cf4f548ad2dddd5cc5887920b23ec8e4e8bbb2debd5056ebd35c6b819264a482a3342b245dfa6cbb9da91b22b223a4c8504191b593cbaab6099334cd40116049e758d40196d678a6a5df0010ca075a4cc8bdd415e2328990457e2e93657e72377574b6cd2df41e93d195bdd3a5e6e8d8f1b65459dff7d38d2d2bff9ddbfb3883ae54f7876e252da0313929f6a64c5a9e48851171fe286218605af7e0d2f8fc2482d7be34a7a2d0d18d362b111c5a16bbe894d9eea96ba3248788ed7c332c7f19f0040767eb10da0b812a3489b47a8edab4c54019c185901e07b7571d4dae6ab62386bdaa003b2ebfe4aa972fc12e219ba961e347d9b457f9bd1298b42d386c43f797442b227f8c747bdb02e8daca1be70d1a9f2d644e601440871075c022b53307fe73290540c9267664c9a43ac45fea345822b7293d2e06a110f7b4332258dce331061543a3925d70c7eb2d40a762f8a7244aa024f9e0c7e14fbedd3b7707ce9786069cce2ec8d8e3dd557ba9deedd00a0e8dbb98dbbb08120537c7b393baf91249923c96ae5458d7eb2b3a8b92b128baf91fbd346bc881e3e32aaa3f3385867fa6d3deff4850a28b499d29d87dc4b847628092e26e41f616a201f45d777b7099722d5569d96d0551cbcdaba8515f93bf266325f24361c4fdd54efdb139052c8c64445c16fa8158b295f84875bb95ba42ac8169c0ddbb4192dac37210cfa883b0200b6db00eabb33a35f6c7ec6c581f035b39804f4c357333a772a275a2a70596f1c4566b0352966baef9052af8fd17f8b5bc9bec7cb282a23ab070c3df1a49d48a303997aeb7a38c9bbec99b080b24cba8ec476874526306b928fe5842398196c257d6b66ddeedcfa8417a5605df376de5f3318d187df8f40cadb29ae2b92ea03804d2fa05583c43605315f16cb3d61aca67389086810677321ea148b18aa7c01423ed0b10ffc1d045cd182256b4d46bfed37c159bb351391c946ac0cf5ffdee0ab7d52bde7d1b09929c53a4382a5cfcab59d38540147884264f1c62f6438fe6275791ebd0ed5034ab0241f67f4d4f15f36fb41019ccbe707ea24cb3b0133db0667c2c65789eb77e9fc74b3d92385e40f35ca8130ac5b1aac4ec7de21b6ccc2c132fb2221591c2a341a59beaedb76e4686785f1e71aefb52de213610a1aa5ade6e333d3aaa9cdc8b6fa20b3a792f7f10110e85b8c691cd409f0fcf890a62b484b4ff5917afefce66f0826427a3c84394744eb25490cd3884bfe95e7c0837a79b3ac313516603646cf04612f5d419e8df4f97443c26527b1d7908b8a36263b277df34e9c35dd965c804d319bfd64892f9ed550f37cd3027aaf180879d1f3c4813eda34bc6d9558b2905891ca29123b078f13047c34797332c4f835e5f1e418387e9a950024920faa5a11869749a48c83bafcbbe8d69e1d08bd50f7f1628afdc8062c819e89fdaefb1ec2484be0ca0581450f6f14e5d7b059c193b40eafd08efca82047d5e5baf44f1bd682d07ada56d94772cd9daf7befc4b410bba12679cd266f7e98aac90a6ec1a2f4849a45f8803eb0068f9075a66dc09dc19e023df24a86c3c6d733fd800529c259cd762368c182fde315a03c1de2054a950ac314daacf6118f26bba4c0da36344b8cf5701a6f7628ed6f3511eade5891e631c05679e141d031e689a6d028e840032e394f345038d1040d7e68690d09d4764663512a02fd70823513ae65d0e091def67a4248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc4392c8148ae4e42762f4ffaabd762aff6bae06d8a2afcacd3e45c23e4c2c5a7444ff5f8b3483a91483683bae8adb06cdb55323e3d952eb5eec0ea9a06ce75fd3b96b75cc95dfb13e93d4dbb4cabc0f7a4006559e2b12f0bc4a57cf013af3172ea775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698ad4605a4c02e1a540cb8b68d10a74e80c1a95b12d0463b9c008b83a89ebddca6042b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6d64f625bab5fa61a39bba8ff83a83d731cdec492921b22d68910f31f3536408ae70990e4befc89cd287f10d57d9627a87225412a6d8801727d5814b4b52161ffe1b1e950d0438949d6995330b5207eaf7c38310db18ed810def18bf7b3dcf97e559751fbd84627466d8dbfeb11f808ff623fcf1b33c79a6a07c31394cefc857361a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528f1d27351ee3954c16a30c1d424c188843bc9308eb56b42e9804eb7bb284cc9c55a39b61437603f9bf82dfe4d0e6ed1147f3df08ca3ce0a7566315401e17c26da4ebfbbccbe09e5af982ef926edfb17c6955b1e23a1f8b52fdfef5a4e007feb992e6a7aeffebf22a2d74b5e671ab5ff8bb99b0655cefb544bfca0acc22aa396c2a65ea196f68974827b574e4146e4dc9ff41df3104d2d6e9215ba16e996794858d6cd1bec8ee57e406900d127f9d5657a5308586491c6c7af88112eb9e4e6c3a92e83918121c875b16eb13946718e34e899b42e99d3805da713c62341a585c54a3af0bfddf7f80368a91209a392315747398809330b827e0de639f9c6b39713b5488ed5d5db6ac44d2d0314ed4864b7dc0d4cbded5530b6453820eb7e442d8c859671370a76a8bc89a4151d2c344bc3fa87e0bf84bee41d9ba146b36f5c9598e14e7f20380ab9b7cbaa9b29d6bc26e69ce7397eae1385b6bd36b8bc66f4703e900e0fcd15ba92787e5ac9b388dcdffde0915705726a3430851d60c2d39610edcf4db27f7ea164bd6c6bcba0370788855b7d34a5f4431d937d9aa3259d0379182ef39e1a9e0a2d9d811eacbc5cfc905e0f2982c29635b865dfd0d43c9ae0c191ef9b8b760551ecfd873a018a5c7af91f88052fc42be64d8bca0869a0bff1bbf3198ce185c9ad6bfae75895ced4fb442102f0a59008deff4d0bf18f2b10159df4a5f8bf6d55c0040dd4f6e42036d42ee5bf518ebd5461df090a122bf91a4df3bc09696160030cbc72fe29cfa19cc73370294bb9d0e32321c95c76fb527f9501753b28a823b89721d7f938db14b5e1aea228fe44b25bf82c34a765fb2e3fb8533314b449b74b8dc0e42cbd9022f84c34cd678eb9cc61f3bddb5d6a5003477e8d9e8b5bf1eca502799c9a0280f10af902d64bb00c423978cf7f0eed1a0f356579d67ccf21dea41b34623b3a5a6942f89a4e98b204c94b126f241d99aec742992cff74ba16d9e42f265f2b913b2aa3b866725ebc321e5a97213578ba2ad927b00cd045f150af8bd7f49fb01c1ada177d3ac6d8b648e8b7a367665716f5245d54ac6410d7f5953af015fa12c38c656c4257f74cf2e2bf694bb295a421c29e6b4abd393f22abf67f2832ba2b1fc0cd0c21ef0517de0a5a984afbd0791a81bd357991366b87a5ae801dfadbdade004989fc421d81858da0db6682dcb38dc32d7129d7f82b526ffe6fc696f3ff06e094b80cb7d1f96b1b7cf71a718fe8ce9375409a164a97cb70577b18a55d099e4f9bde78e0ae87bb6b8463629ebad7f5bf8b68ef9fae3e41740f165cffb05dbd0899241c3ce73b702ede17bd6bde8523ddf64566a9678821a10f2fe0c100b87123758b65352e0259909dad0b5ca1b6bf3ccd02ef67eb84fb82f993731f951afe132356e1e03582607812582889deb781a6217440b95a67d86b36ef099a83c6256e84251d1f842dcf0016ae2b6e2ccf614e1f346898ad6db1c119434dd688a21c69c6af725019857cfd1b0cee7b2c87611c404302c247098562812983bfea61bf5e1b29d8368f6bec5c398aec2a1a79489266ff73905fd9149a20dde06295939a7594cf1f45a6a58d6edc5482bbb7492475b2168fa708a7b17aeaf343e3243c68b6f2378a947de8554901dc1bcd704d64ea6cf3b766497863b013ec27be33eb505ad4dad79f5083f686f654753278537f9cce60256948c9d8153c97171a0c895aaf4feccce26dba05cf64ac7e61191e407667d2f0c6f51494f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b398deb22fd18b94e3d32bf9893ecb7a101e0cc5c3f6f6515e9474808b2ddbad63a6bf6debdb7873b234ca57693a61a77b6b43c68b90d60bfc14ae5fcce5d6d0949df3b90dd38f2b436b3a70b71b193446a52f3683a28df0e4f58f73756c53f34d45732b662487ce940d3d6a0b789d6a4a209d199355482e916991108cf4316c811d5d9cb41035ea0b6acdc7a04732873f9f0a8bdb9c2c56bc6489f0bc80c03f3f40fbe3b8cacae71d6cef0bffacc29218a594f8f23bcd1790cb0b6dc1bceb6d40e138c1644c44d6aa1b817330f323ec351143943048896b14cccbd063e4372d53a0629b67ca24af1c58808095036b5b84756ed4632bf13d4a68d819142a0ad5bdce09e074ad73d3a0801e818965fd7203c0c3862e56c762794eadd5e7c60faa15aef6849976f461a6a202d92c4f37de8d0550b66699efc398ada9e906047fdc36cdd5ecbbcda5a99d674567552e014a728a5eb6e5fb3a27428412f4460cebb7cd3351c0e7f25dfbd2f7ac1c03ca65f2539f538a61e424fe3c6b587795432b252d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d9766a2ba8f4a598056da248c8fccf0e2813caf3acfcff2f90f27a17babb95588fa51d80b135e673bd76a868d524c3d256a5b531d00b2be82441f68278b9d92b3f7f5291ca706bf515aa5ce469c0d41d3d35077e13c0133c957a9e984769015a7a99df4e45df4ccab8bbd9e3012f7a48bb99a1da922965d2e89d3b06af404d75bb8994646c0aeadacb39d6b0c37c62d7faa55a61fdeb90bb7743149f07b722f44ead0530f15dc541fb6f4efc3a9c5d22f2fe7b936e06cc1889c82729702ad50670462b0e0a767063a76233a508fad271bcfd6800d2c06834e7122c364f9a891f411164059d982b95649a1d4083bddb170b49719b6e73117971725837bfc7bcfdb8ba991a613c7a9d8316e93e9bff6e4f9abbde361c73de671137852def9709384129a2d11db95be39b3d23714115eec5c589cb8b778ea61cb7338c60223c91fc70b390d4d8a341e420b5cb6019aa0e9b4b6d90e8577eea2315e019bcf89e67cf79754baf1911696455b0137f3e53c1048040a3ac69ee6cec286b2368468762888d2564299aa99f2f91bfdb601cb37100f84c3e19c5c0bcfdc89f24114fa7988de3ff4d16556b88c2c33cb763ba913b904dcdc4003c3ca654b992e60e5474cffa96ab973021d23761170adda6e15a4d713e2f83ffe564fd953163823a045669e9f3f8a674b28053c0b463f887ad7d0901b576714653033ca729b0fb4c9b1aee9e2618af06c6944ac0ade78d44552ba46b579bb2ffcb4db0708a1e50b602a554796192c0a839da84aa99b85a76f8c5e337231e2ffc9ca5eb7b5b1a41c20f5608c7efcdce64f698bbfdc03ad9945d8d29700d71e571fcac977a8b14a603a61fed004d4b77a0e22aafa18b0935f6a46c518e430c34f6b034c1fc773cd82ecc0dc33da83b439626dd8970e36956b1a01f873dc9a5ff1ed96c0990aa4c4a9910681b41874624833727f0b6604aac2ac844eb9b28c310d620f0d62f2741a117d9355956affb31268f045d1099024d8ed60379e4dc533d945456a608a0aad7206ad3cc7d9289a32c1e566238fdc34de77cf1d773c14d4acbaa321fdd69009ce1942086d4a02c2390c96b4192c14d7464a5589a2b4f72c5b8657cc7e7698eef9479f38d9eddbe0aaa5c3ad06e1f5ad9a0fef1b48e963922ca532882569ef3b724b9c80832c6883cb1f94fc2ead81aa895acda31b398952dffe20aeb1d67baccd50bb93324e7479f9b58412de214b165b3cd636139ab702d070b257c3fc2aa6ceb39bb5923ad29775b7b4f8e60c971d6295863b106c0f19a97ed8cf918250209c9fdf4c66f8b3c828db058dcf66329f79294ee596d55e7a9044e9696d4c11e4e5e003c100161fe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e1226d620543dbf1a89be1090e18acb131b21acd81b84cc2d1bbd3e20b7a1614e609832c2fd0afe75a4e244251b5f8a6b682cf5eaae93b8e3874ae28050aa9c95ea57f9530be925ab28fdaee6fdc6d6cc8452995de224053a23f85d607b1e37a29451c9c568dcd436cfc13e35fec0e4598abd654c17b7580c96d1e85f46b36414191b2b0c892c42d533fd786b90b922fd2817a41375f5c8ba30e0e6cd811c2a94d306805805cb12adcec4075e1efbc3077529443197a8713b719f140bb82cb4c1706fa9b88bfda06b1f0ff712bc54a2dde6f847721a86be0a5715e7f8864bb1e46d87fc82e78b450542df7cdf979ff61f7639ef528d7cd71ed27167d8d536fc6bdda146e4f2e485ac7bcd659c3a730ead01a6bf7cd4adeb531d4bb253750352b0085c3c26b6617a6107599faa3c1b35eeda04d108233249d9bdc6070f0d2089284d59ce386be004c73032746d2a56867f3533f74b1c56b9e03c19a39c0c7a04681b4af675f2460f445d9ee03e93e68f3cd0faadb3d469613a1fab51e57be5c047cb2bb0dfd1b31b5a7f38a10146db76d4cde36ab793299e67ab36cce657d074275087146e1cd05ebb62270a402f8b1c535c8bfce7b047239386acd0bb366f7bb9f026612d3491dc13b73b1324fc98845b4fa514a2e9c4cf35284e9be66f2fc10165f0947149054432273bbb353afa7fbef4054db73fd053999aa549642683fae3c36932a683f78052dc1635e5d3153a6227dd5d3c9b60f189a84710d29dd142dfe564f577ef13f54fa591f5717a2100bb0a079ce8f8c8a7f47109b1c69efd98e9554ad4df3c09fe6769f41cc4f7b69aa28dcd3dcfe43cbbb88253428f8f6add4e0a2fce29e9623d0adbc5c933120e1eeec9a2fb54f4794d79afc353a877e58f9fa016c0989661cc294a20c6a4aefa8e0fcb58dbbc86c36724e33bc4b8cc0eb9b42f53c367691336795d9f93ee132ee3e7da03b4c596ba466155e4eacb37c7db883669098f373fe930ce270e7500f8470a558870b318a5c1d915db92a38d0f32e181e72a4f249af5d357e1b37495972d3d882552c0a7a95446fa4c125ef4d46e4b9bd9dcfa25a58adbb7506052b80117ae5917198940d9a91c29f219f024af66fd1b216f6b3ce20ee6b59a605f80350f6fdf9ae9af8287f0222a1e420a6253b06527c565f4d28f52806c99e995757befb8cc1bb60dd1267da4105bd340d32bd60cfd6d554669976a6d14c97f23261aac8e9878e9b331e727bf98dd6e53442eb681fa1b8e08b5dcaef2475385ec01cca2d3fce4d9edaadd254be26b48fea761e577a9ffc7444b5903e4e00ed145242f637d8a72fc7eb852a075ce1a2b67192f0ae49b283d9ea1de2073b95d464c3fca7747ca551ef476481e48de158813783dc0861334138cb9e8de8df6cdf2abb05806d7f61078fb7ea44063e5914bea277ef55a0447dd2cded7238c17ae02fb2979b41c6869426e4908131e106c2c8cd86b35137136de370bedd5c0da542907fdd4520075b8d4d7cb91e871695d659c4dfa21b0f814245182d27a3441fb4175b4afadd5a3458dcfbd7ebd6c9a3d6ea5bb75a9658f26dec672f8f5a9f7f6f11a6b6d815543ea33227904d446935e0238859b61d572462633eb51b9d459be5c191c6afbcb65387d41399965953e397159541d59a17893b877d369f30eb33ac39a5f07e13ec4eb3746e11a0ce49ed9b13a65c91b72d5372c03f4b26b41847cdf06eb3fa313b12715519cc52e27acf170c0c01b509fcb9337a354fcaf1de7de109310043d99eb2f8d4fae2e6b42f353ee9dfc13700e805bce9c4825076a3172cd7cdf36ecdd4be364b88f59623003cdf88ec9a256f8e30ad5186f9a3316a3f76c51d2a20265d16056db54a319253e28fec6452518ba806fefccb4807b9d924866dd4acfebda48d15f9503ba6eda0f482025f25fc6451446ed2bb8ceb3ee9c7a294a8c99c447ec9e582e68d2a34770bf91678bd2ab02e278cdd1a9ab1c6bb1ab9032d4d7eb1fd9e342109e20bd4bdd898500658107c56b80c0f275397aa0867e54286d80165a8a432a694acf1299ee320ff53393b3ce8fc21a5cf8e530cb8bc536ac70fef1c3215b66c9ecfe8877709a481ab34599a7f14ce82097410a5806f19be94884aaa6895006bc0f80ef03d133e80efd398a5d149d9b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fea4a6e15528fa990bd0bbf04f563bb61654b833b18d8a58f9e359f4c5f42317aef046346e9cd802da21f3209dc77375acd0ce88d3a2e2f7a4d2dacbe1ee6773cbcfd7adc7a869a362fa9dfb82f6ca680fbb56ff10de162e6d4530b02511bb413155fe913e1e02677da0b6295c817f419962317194e05c7c68c1f999b116443ccce1b17994207164b4c06c66ff22981deff82a1556b50d5b2c164689553c539e7ef185f60b9eb7e2cbaf821698120cc60816d7c6b1ef2b1f795062bb13b1ce1dff7f78eac632f935d5cc5df5391b94c16105e8cf20e5c5915fb14859420c71ef8f0467dfa70f70b70d3019ffb8bc4145cf16db34119d28445c74de49d2b34b647318672468b020f872f8b91dc7ed2463d0e31a660c19fa20814656116132c3f51a3f0b897a421ccb4ababd93fcb9266823f7612175c53c21e3073d9e64ec75297c7ed1c867f42032c1d88a47be93b0216c07a51ff5cfc287d77538f8af6df023cc497f7cf8ab24f8f8fa029145b78ca37f76bb0a93c546b5ffada6db3a8f02651fbdbb0adbe2893d0cfeaf50dda429e957c8f23a8b557e6a7abbb780cb6f2614cda1a27950295d26ba91befd38ef642bbe40f8fc4bd251e3684238111b88bd8ef1063bec23979bceeb3207d1778776bd86eb44d0f5dd6e30b2b4c39cedc2e3249094bb389eb9a2e298c9c0b006a5f0a9adfff599502cf6d73d611f5a73f8a44f292e9b11569cd27eeee04c37ef400a557cd646e9c4758d0f7f58dee7a603f60d0a534df3bf0bda6b55ec0a81a194dc44a3ec2bc5123001d89125a88020af8f387dc416fe9f93d429fb83288e6f28c13506fd7e2053f0e26bde1d2e9410aaa45740653708a73389bd7a9ef4dd85acf45f19227ac60f2dc133d6285af29cff774544913eb6ae15c7986b94d55bfe7e41bc92652068b699c783efdcdac361c7bd0769f8b3fa03ef614991f73173163aa5960fe61d6dcf6f575e715221b0a7404655efd40b62cfecc09799273dc366662d994698eb00e09170579777941b3ed7ab13f93ba3cd73b09102bae2888f1434057163b2bba8ae7cef49ec7aed840edaae7e23104eea9bdc191af8cc8f0e755a246a0a5c3021c7e0561dfea15490d71e90d42b375ca69ddc4bc45dad4153430b33a7efdd9099f51e857bfff14cb89bca61fe12ad18194064055e1009e9b48bc004092917b259ba204c1cab0df6d91eb118cf860d23406a033230e3f7e05357c4f29d2dfcc5839776f87519d5d2b8a5548a8083c6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f00c4010fec69acbc8698855ceb037d6545b5bbd4e778ec1adb369bf310a6933b35979cba090aebe352bec6d0b213a8fa46463d0cf2ca3f2e87100884bce9e7a9e10a80add98760ff0f96c231d9eba5a7b04e8ff43647ee4666ac841bad7ea12dde4c3f54717b8f35422d1286d61efae48df01f64b9aab4f85739b26b4fe926a37a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da18cf0521cd7d0b66b47c19bfee17b71adb355364009217ef0f8b572211b3746676b553b69600cf777b3723eef481ee3ace8a21ca09eecb560dfc88485d5c55a70ff79644cc5bbfac46f5c6d79084967d520728407b7cc7f380333592fd1b3f727465e179c6bc184e4d661d5f6131af323f225d54ce534c63f52b73caf6d6fbcd4ed74a7e208e44d73605248efe98f2cb991a3b03ec3f5cd8de0ea80324853645aed8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14bf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea136fc5778eda7503f25df5d75dcd8dd70e9bf7df20b387b3adcd05185391f23ab2170940f7bed909ff8b2b9d67bf787293021e6b3ce347b4aae78bb026a816a9bbf36d6cc9a99c3521db76ceb5746b477d99ad529846f34ce660a206b21c9c9f7c3c05300831f09944f68706376966b28c3d7b6e4562d1c9a113d5dc805e99a0a89bc46750e0c64f82a6f1d62479747dc9693390252932a0bd29f1ed5ab1744bc3eb1983016a492ce0cc7543eede52e12a93bedd996bc3ccfd15d5a09363396caea42557c7c42b3b747122f6f78d548809bea4a3a50b7a71e303da6d2305aadbddf35d19a3bf6376f555eef503949852750e57195f0f93ca4c43c3ea26054a359f189fb3480881f77c9e84af20cc39e27b5d1d697e973ff2bffd3ebbe3ae65803e8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc56c691f3a0d118bc458d832cf58c90104dd1b26c0401e4cdbca8a4683fdc0bf2e39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201927fb76f5a408e40ed07d641a2a124209b3592a97072baa56784780bc002fc9240cf2d601d1da0a20340ce88a9c8bae187dd3d48890af4da11233f6558a2d52e011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4947b2df7d9c9515aa1859a00d3077068d5492de40e7be52a5e9c90d385591ce01a0baeda1b304b538c82ade9a5835b3dcca0b116311420f5d6bed45a35c693d0d80db6baf5de4375b27ffed2a7a32bb683db7e472208a58b6e3e5148c64ebcfad44a95749379d97e2b8b388be9675c0e270bf3fb93dc6fee14eb5d802334dd803a0b6a924ba333a42053f3be4882e72b832d80c39adac3fa779ba38b8800b994b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627671b9b4e6a330d9785309b62b192f46b9af13d9381272da7fe69f78ae477ded29e4cbb1024e08c54b601cf2d21a180a4b6f66f957eaacf9ccb4c7b3e7b377b23ff0b80bb552c1c2d9adffe444f4aab70d5a543223164775662d73c36e9e7c1d2fcc0995c1784da793a445b324483737c86def533e771cdb8b9547632fb1a7fa460aff2497a8fcde06919e44c787a08267894be8444daf28d1256b25c1361a2c1a6295648ded823fde246b9e473ee4d84bcc1017cf1b905362abf3653856197b5059533a706683e363448ef023c13713e20585c4f3d109d46addbf474be1c48d3f71d0236094e7c343074668f5dc84f0654de675fcab4f246df8f76fea41a7f28fbff09b6bafeb42a647b4531833306dea5327e113f16818d21affe4001c7d5545e10b690abd84e26eda6b7dde912aa9f0c90866faea4e64a830a6d4459f9a007ea640abf5dd85f4af218105f3d1801bf7d1cd32de9f0585423f94b112770685058ca5cc6a6f9bfd0acb6abde3c258c4b77cad8fa1a921670f576082713d03dac168a8dd9f622b57be1136cff660f869cefcf040b40d2f49f7fc7851066856b64ef62315d8e0d3e2a6dbd60226d8acda497d42bb33bed90c42dd8c9181f51e214f3a35b22e01f4422b613764170f01623885de923e68bf2c2bd6e5e5d9963217a3b6f68bafb3f1b6a4de7d5b91b4819184b82d04e5d9423b9cdbe9bad03a728e7d03a9cd4574376127092a0a5938770191a1a8b983ea4031762f70e342006a03cb1c9a506fda050c643d95c11a4c07760fea6fd168f5fd9ab0b8c1a1cf940cd36555a97041bdf7cb90f624b2977dd8e63b1ae3b32de0cf6e94dfe714cfcb968d569d49150cc023d9d2bf6152eacedd5538e0e59cc5db8f2e0665f87da28e53212a6405fa09c25c45465cd4763d1ac409e84403dd5d8ab229b9f952cc1bc6f40a070df638cc7068c1e47840dee896f33113c365cc7e492bc01aacf7fa752e9f3c02e2d1035035f4386aba1cfeb03c609df1add61d02f1ad6668dee60f303f44c529b832f7b36cf526585046feca377bf36a2536129deda276725a23b62cfa6778b85b6377741f0d4ec65dae08a01ebc172a84854694eb36d4bf87bd87b50c41d5734ff13c9cbf1cfecf445b09065a48a27783120683750cb88986f51bd713bbf2cbafdd8914262238a85ec5c93070d84ba82b1325dedd513cddf26b78b415bbf8bcc983b219d461f2b4f2d8c56e2bd5813d0442a8105e17175d8cb2a596808833343df7ac3b8750eb20bae8c2150dd677a9c72762b68845968488dd67f13163a8112261e1d158023fb3e74896b12b6595c7d969a8b2a0cd96ebd1ee5a600ec53ee530043f92353b3f6c83611cf8f626769a7b246223b80300567de5ababe17ad7fca59c0cb5abfea70bfe8e87ea8d19b433cf84cbe6bdb8a78ff1da699272b8553ea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e97780cb41bb69fa8a0576bb032af1a6926d8389db97f37ce2cd1044dacaccbc46d4f58af2dcc6fc4f8a616e9c70d08f2adab56a37b382b9778f6a7a73aaab166bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362ee6fb10a0b775b6b02a8490c40e978597ca69158e5e559b1bdf8b30c3b0a75f0398504f66b7c6845ac704c9fbb3fd13c01a9b64d063bc3349ad1a480e727463ca5be2ba5d01f4122ef78b0a42531f8f006d7abc441d04f2b924ea2768a13fd7b7d43b7e493121983d6ce84cf6a8ed2ea91653a732ffb704d62817b30477ca44763f22bfdade1b81e3239bc9624515cc094619a4d998de388ed7e29ee96cdb1e36aca363cf60e1c5ec610d78fdeed7355cc340855410fca3f555df41f1b1dd9bbbe5f5a5bc183365900842db3eeedf28baaabe7c411d9b900325142fc0a332fc018b7d1d1c37e6cb81202295620e1fccb9ca0ff0810aaf164739d4808851d3ab1887fd43340870231136faef003354cc6e030a0a23655483710e3a54a6310ea6971bb9ae3e5e58152dc5cb78e1a59af72f755694b16ac291495fe6ecd7f726e40ab92b1e0472d685ffc2c7003e1ade7721311debce50259e810cddece87c59c0bd980ad668b6c688d49493f49bc652c34dc0f4246131703426331222fa8c16ad9f08035609fdc375aa9d4f932c3d6351d495818a93870c6d763cd4d63eee8f0384ca3ac7c8516dc763d6a5efbdb76eed8e94ee98eef794dfb8645dc3d01e1dfcb99db8aa03eeb7ff951056be1c8b34279f257769a0cfc847a94d641f318fd63b537eb34eb4325fc47361168c2e706c554fb813ded520c92f14f5db9674055b88852a8de98c7581b4c969d9b2ecf32c4d7ce229d7c471e1c4a932ca3acd83803be6c793ecd8e04f22b71dcdd44f0c0a22714c4d940221612fd9804b7a96aeba8860ccae9161d1b7561116e4bbc4d41f54ffb00d9f2415234103ef6100ce99841dce1ad49c437b92b68f5d13b727d54e40a7624d454e7f5b7faa25feb6d70ab73c9031a080765389f7fa924dc98275c07ab64ba726c4219aa4998e019e87fbf9cb6ad34ace615ed24bdbf77dfd0a0d12cd9bae72b2096047ca9a262fb7c1054ac9323c50932bcb9a0e9294b56f0f9e51fbc17d4ff73e3b4ca01c6da2646a2e9cb856a48f17473302e2764bc86f38e9c8481654ee57e60dea09af9fc81c1fc389c2f804be909b749f7d9f4916066f74fe51daf84b0eb1c68c469289523ccf54b9ee38d2790a729d3bf6e42939b0733dd7543d626ec1cde9636ccec25d08bca37853261bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a843402f9269b4c5cc4c2c299f0f2ae9735f724e3a651d52201a5f4ed61ddf092c6aacc139245f531b31577dae88f527325dc2ccb0d748494167e393578bd4b77ab6a832d92d5d125551b22b58f709aadb1a2300cc9b7f4f069fec5676e827a413af9190addad9f42eafc5f475a54631006c7317ebe60c6546ce1278a594674e2d4612a72f2629203f764123feef14e550885a260fffcdf52deed3ff2decf2996e449f685e9a79f3dbf17e9bd5b402dfd25ad014886fbe1b6975a0913b3621519cd7fedbb294b26258fb57749850d7a7c3b5b499540a655b3a6978313a4184ca8f5381db3366b543fc1dc86c4f62ae20473d2e90504d2c6a01ae0856414df53d03af810abb154f9b2f9a5044666584adf97abc005ac6624503282a5faf993a66209d0812655574a217ae07d600820f9262f749001e86d079926bdda9d914076de0e1765db9ad779c899573804eddb90ec1f514772e065f183819646a1c5f09df20bec7169a2b2ea32b10dc7aefa72eea3dca735a4e0ba50fa98b2d70c63e5452179d386c7925934314b34b779209dcc430012f8783de5354bd78e855271a55d3768de928bacc8e6985c35ac531b41cfb8fa661d44a3dc34b085c0009a3d265de7afc2eccdf08bd6e11f6cbb13ee53eb26ca84f785a7a5255820e0bc8f23b4dd75f04a10cebb950501ee5dce93eddd3e4148001962597ad12cd787c4437408a99cc41141e9e2b4e252d1ecd1df5908d0c27ffb31d5957ae0df762ae953fdf9edd6dea77e2aca6511e2f295632cf02f39732e20273721c8ecd2c2ae43b5b789ade7b9a1aeebd29a18877ea0e4a8dd5f199e4d897a2a6deb9238ff5a903981f9ce89d282d66d8091319d0c16f348fdbc2d4d59af34247e96183bd4a226dfdaf6b0388e0ed1a448a39f8296e8bb506002fdacd1194806f993011bcf3d3efdbcd1816c6a3d09b99f50e182a468da718385fdee321efd4c9bc23dfce79cfc9b32ff6e16aa440aff1dcfbf1249544cdeced2f37ad7c7fa4978d6cb4f362b97d836db9f4a7ccbe0b4d900dbfa1174e88620f64f3e1b9f84bef04e8dac6658f99e19d64f7ebc6367095b2971a1254407504fde6cf5f9dfd60d55d2162bcf977669cb7bce04578cb33ad65df1176186bb57ef3c686646fc0ab894c83583e3cf8d7b5ba15740625ccb5a9d420948bfeda81b1b17bd555dfefb3aed728fc581216ea4a6ef6c07e9f570801c339b9b6520a70de35a01f7ff6386e8b8a55935ea2428557d3393f1d5e836eb8a4530a859b3136bede25df7684f4cb6102067869835c0a5be89e65b957d6f4b981803f03686815ecd493e03b5b5a80f7b1e272f7dfaadc0f344827323649384871d490e59e75e3249f80dbc6324a7d76305dccdc13e9942c1fa216bc83bb6e9bb4c91a07d1dcfb0ffc5c13339f76944efb349cf2a8dd9e0a5e00792b56156087f03dfb0139fb1e31d0ece28039f0f4fcc6a7bc51591674a19a983dd7da15bbc7fb8b59977d2a687373c031d47b46a9c58943f99b04bb08999a5f092433f3b3ef5cf5f71e6e0c4a2768e754eb5e514d908e7e89a6c82cc60ddaf9464d9f16ed83e1fb0d57d86c504dfad7045f5db20040f36c3ba7728235decfe0a8e182e221f747d40c8bc7e0d77e9f72893fab87e2f52916114626c4a23b3fa338bf385d00d2f4559d877c17600648c815d4f87f9c16e633f6f8e135bb43a784d74c53f8e40adaa791c8c746add158aa5a681934320972d19965f79c9dc3dd1a0b3820bffa22bc88ea60d878bf40a97f39084b686cf4ea128ad1c1c4d17590c647b0f9d24fdded48b319d27d19ffb170c304329abbb5982e73905ea42ffe44d0a8092e495d5376e3635a96f731721b4001d4ce3cb8a3d447b0edc9fd04ad616e4ac44f69bb3fc378ae5730cb78c2db63aa011a84cb83e1ca6a1b5df6418db454c177ba6a801451d8e94f8dac4e5d21628b64125ce77e06436a6edc56f68899430cf9628901a45e7b4beb8561df4be9bcd8675e9f1222fe1b446a1bd156a6e31c05a8e540a09c6048abde3e11c0d2066cee576ec6412d2c062949d785fd5806e64fd53e375f678a9180b52eeae8b4b5eaf89f0b7209d7a707fa03b48b53b315ef14018463e67696e814aed99097ce139236f5222b022307d634b0c22bb89a585e7cacd9217cdf777d1a071a3a8486547ed9c638c2e3c7b6fee763b81f98dce4313ff250138e52ee8de52e6929008412fd6cff2c31fd829a1110eb244c9198b64e99d5423bbb8f1d9ece4f19f83943b337ffeb1f39e26ee8390d6977c80ce5541c4185434e174e7274fefe7e21e0ec5ab22c946c872cf2fe5fcdc9b9ef06300efeecdf36f4728c5de4cdc49c33034de7e7edf68bb2003c85f226db463ac5c58db6e0027e3c5649182b92c99ae891315a1e5ebf8483aa21b60595fa4ed0d817888dea6f66b4a131cca7180a040b6f44cdef22113205866ef5ac57a1b3d26de9705965c438f3380b426e0e23720663da227eaeffe9b75323ac8bcecf7595e112a4b665b2100297118dcc1d1f0c5b7ef6655f81fb5fa2ca1067bf0f1978458feef6e503a5f3f5fbec7b47066f2f02162d78bbec550a37debb7943fb2d6d687feab436561cbea0d6da54b4827a3b8eeee03d8d5f26703b56ce0b8227bb3fe62e88d7731d1853d64fa447da5869f15e36f7baefccd24430e4c0bc3e4fb823df2ba99cb1df8577a378e5f65c7c12f864b54ee6cf711a005ac84d4c7de00501754b5eb7cc107faf4fdbcd428adea8a4f45d773e597b69b3ce7ad14a36307eb850f2a1dc292d86dbf8efe554113b3013a37f82281707318cbe199800b8c73dbee70d26d4bc3c21b0555e8be57b66054efa5a186cbad9472e686bb91c01fbb185dec12feeabf47a81690b07fb87ed7f93d284c200d48fc5512a7b6c5f4536b1ac741524aa9ab9d7a8384c1399c64d8bda269a2fb051c5ba5b4928498cf07cebdd0bbc68f26dd5e6b83e5881b6ac546db12123389116a3a030b0f62b958ce5e5707d4a81475e7ecd5861cbf9681abf0e9e41c7ae414cfc7afab0446236e6a09377ca8ced849190e4713578296d9f92257d5218380e1be99fd71cd4be7c54b94a020fba2a51848795ac74c0c3620839cf43ede75c91d3757cc3b8036ee180d023ad7cad4c991f1c5b10961e89805e33c6b3f541a0a9b67a58813d3ead1a5d2bd3ac82c4f10a6ade063d3ba835d2c269498dbd54fe3ffcc3e3df0fcab75d0302d115cc17babf6a460c8a32f417fefa19380cd9060cecf85f8410e125bc8f5a8551bb928271457bae9d6f004ddab2e40ad8daa119358729eabcee964dc2b32ac6bcc5bea52daac520fc021b99bcda4d63826a0e9f42f209d22ac31e5a71f67f341baf9b3b44776fb3b3c6d91b1ee3bfd87e96774dcd330714a07fcf8c2c2b777ece4648f25cc3f3adc3e80eb0f5311069be8578c312692ed8353c5b8f529384ae0bb7d2ae09eb22d9e206c3f51440ad2cca754cad08f433d58a9f0a578ad2898fadc85f955bb4738eea093043d03161c344230d227ca9b7ac8804c2e64f2396f6fca60ba0429e6ad254e108daf6e18a44bef4a2c556b4ecb69dfeb2d26525a390c83dd6bedc64e945e358c2d11edacf0bff633e694431bbed80c76974538cf2bde6dcbffa0e5ed0ecd0bb7dda8e6646b368d82122986a716827ee1a5e0d8bc0c05aede8a9ca5017db35a4d3efb6141c3e6dc054da646c49b66587008afb6f1f3cc2366c77272811efaba1b7174b4efe7eda0cad44f71a10bfa196cb604d65a0b6b131de90e3f7f331f09c780891df6a1b8f330a266d4bff00397675265c0a6cf854a7ffbd3406d6b8bb62807ec532b61f93d2e2be8ffc2ee31e514f671703b5bda2cc6b1852c521cb9e45f87dc0f232225635a95f22fe5529f24069dcc123207fc5a4b62deff8eafce34753baf3b981733054cc2c568e10a6e2672526e07794fcc28ccb98cc62237430553a07f614e70e82e716d6cab6122d14cd784334abe3b5369460d098a1e4ad01279d849185e4ac410b692d6356703033d2b68935ceeda1cd7edb287dfad48caeabcc3806247ec3148287a610b00bc2963b5e79ebe8e574c372676a88650b2c8a6f84d999391956f1a997ac042e0fef8149ed38fcfaa83c53e6be88ef0c2dc313a4c3b129a0e193a49d66ca196d3bbd0720a3c36f59ee9ae7ec08c714b66806530b49533affa8ac8309b28fcc64ed18075d6bb357fb2468fe4f566164d788b9e8f226f050e98f22f61708f1425ee22f3a65ef05ed25b4b8790cd2051675afdb4c50eb306c9744ae6170461b45c4689590540a6d4fac2a2216008b50597818ca0906fc4617a4329838e6ec2ce0cb9281b3783c44e72e0d0f2930fe203b3405f9f9c69d1bd54776ce954a4799e0e8750253b9f64fe69bdd40f34b4ec9f940fadd2f1fa3a42ce4e716092c0c498029a3995c7bdd4129d3d66ba07c42b5b2ee0d28faedeb0bef63249b93c9bf83a26ae807ca4fe23be6cbccb4fd1a4ba86defdf2305bc4c1c6d70c9d2b21aff34810a73f15c21b7a6d823e4443a0569984ef81acca9f397a601aba3cbceff367ddc974c6782cea3f063a18a3abb0f18c3a782447e7feb85d526838debc375c39f805e855c3dd11609eb118f1acd98e55e36ab20a1baf66803d608dc0869bcbd22d12fd981ed079deab352662c39e9dbef40d46c67cc0c8d697a23d9279d140461fd07995b6ff0a0d93f2148cc7901bf31488264f7830f9e8d122e4f90d87162dff3422717dc6e36fa054fadf3105c333d2b4c4e8bdb3ab72d4fc8b1e0d8c6622d7b8c40db641442ea73dcad5642817ee63a715ed6026f27698cff91c7d7e22aba79abf842c3c1ded84dd0839bebc20c1f3333c49b8a64fb175711ffa08e69c3b5ac5aef1bb27b7a1fb2386f1eacdf072c66bddb68c1019670c81c8725057702aeda1e0c07926f2ccae6fb7dfb0fef346be0a82c72aa862884db11abb97f17853bd6d65fdf5fb5df208aa8cf01fdd3c3fd01bec6de15154833162496901623a17b172b5f27ee5124cba6a29ef061080b805d133f7fe59e7c53f1158264f0383acf027890f28042b436948414a13cc987837784e9cb4dc91c670fe3088e46534fd2133f191c00fafea1a04daedceeeb823f3103403e00782df4ce26e8397e05354ddd9d3017f3c5a4c07494394533134820ce4ef6c1f54fb543a95600159ab1a600a7b53d0b60912b67803fe6f630a4096b9c3f85265858a200730a24bc5d2506ca8d7cf0bfc3348aaaafdf54d68b9c081d8b289d0e36e134282bdb1138a58b57c3a2d451617391d5f11b39dc528d40b9e0e14b773426579399c8dd9584bc27e00cf146c43def59b7484bca57d5f063321e62b7904a9f36614d11ccb41d09c410dd2f8d6cdc3daf796476a2f0c9b1ab2cb7759723b16082a024be40f3e91a6d56ad0a5e2470a99aa76a0747e478a819ab5b5f475ce29e840c4ed82a08de586bb31cdf4d1fa46744f6273bb359f21400de61119c60fbbad896a462042223b4ae969667a401c298dd084eae3c5dcd3f3d8c9bd30e8831e46b706dbf9db55fa07cd0e4c150c624b53706587e1fc43a04e082c4c4704b43161903324a8b5bfcd3c7798a6a466e3332f2225985ef35d7bf88d0435b309f061fae41036991fe5beb0509ca92a8cb391d1eb205967d7e1783da78646f16c031ead0bf64e5c29d6704d4ecf1687f3c87b661ad8f162c7aed2b73c332f5943701a16e88abb467aa7c5a4c862df73d874960115be29ddcfd3022583920e085f091424bc9356bbe0060dc75c8ed8df7971bf60b2fd73093420fa9d691d84e4ad79d139abf8842cf61f7c04b1a26851732028c67fd19788fd4d246589ba56789bee7f85f4ed53e13a1c912e69728192ed462dcb1bb3568294db36539be06865d402914b8d7074dc573448eb03f82a906b63efa7f69adb1de25388b18a2cd3f064742c584a8075c316991fbfaa3e91d3594e1a6644b853bd45280b7f84f55f74154b6696afcd0ee6ac45205d588041f5a22151a5441d5594b5ed8951997f5507afda8d6fae33c1c9a91354f6b01b64779cfcf35d76985263db977e0a38a0acfabb2b30d3ea9db07f293d0bdc01ef203a1cd7d66e5fdc4e9fcd485fd545ef26094fe1686f303e79004120e6668b5af93281bcbc9a993496741c4ad8ac5320708da46b4f648e3e94637e16e5ed1fd0efbc638c898b117e27bb456f297c77b8b9d7411c5904bd1ee5cebd55b647d988dfc608c422cb1cf4ccb098c4508b227a81c020f50761f264e5c69d5834a02ce685d0e15d66905677b8c6970650ecbb029c473cc9724e86a8e375f1b9074571fdb2631e59a5a0afe876be30a1d378a93ad142c30e5dcb37025e998f25008c8270ae88c1a7c7df91182709cfa0866164bf2dcaa0a8373dfc24a7344fe7fa80e58f614179f7bdde432c4ec2a0e7487b01bb1f8fac862beb9a415832d1e1edec63dd1ab42ce9256fd575b3be2780b1060149093ec1717f1305bc3915d61ea563990a124a31c91cb64f4ac9ef0ac1e4c0738ec81000494bba736ce19b60df04fdab34c9df6a042229b212f1c659dc394c38a813525e48007e58e6865af1066e4f49be206e45ce794cf1fdc3122cf0f9c2d072ef722a7c5e299d05f811c69e536e2fbadf433d7743aee18b54115c4dae504ae1aaa9e12443c25fe940ec3ea3f6fa9c37d4760b428421da65b965e348f2cde2427ec599e5517ef1e6c017aa57bf88bcf3cd44e5afdcfff3e6d3096d209b263c675ef85041cf504deb0148cfe621ceff3488024fa2e7d9695ed4ab3719a2282e9eadb8a13273d28dafdf2282acac1241a725abf041f7b3ffe3651c83822ae035d7eaf8b3ea78b73b17f70b97b3da09fdce1e2d867aef2c2e42b25b1fe57425487ed69cbdb36995105e9646a0426efeb8d8c552d14076f2d854e324101ff244c4eb4609280bf0609bf52b38669b4e16cb906169b3f3b86c518240cbfc372b6e7616ca5feaf92e9c02edb785fdb73ba68f291015adaa246feda3ca0b29ff89a398af488d62d347dc90d84ad562ef409dcfa6cbd87471439ea17b56275633891ed15b525ad2ba5f847bf75befa0fd69c5457ede9385d63c07e0aa03897e600f5fc6763285dab31ec85d158635301ff3df873e18ac3737410b6a0dee118df1aaad1b51bd1bdec1a9a5daec8715f637a054b78c4e9891d52ead2f1d65ee7e9f5e1a6c6676bc13c3ee5fb1709bc443d118989ce0a2525a4edf0707b182997e9a69e154b58dc342d15e66cf699a74358fddc93ba647133b2df4476194dceba7118560112a5102ea9adeda1a95cf1cb75adf10d3bbd6433e6d9746ab47eb75bf8b306f1f40f6105340c050735d3a45ec7a29ee2c66a769ced0d4feb8ceb72a2374ecfcc34177feaccd05df2133b0f3bbe89166c42a60529939dc2ab6aa6ff1ba79681a59bbbf85c43034ca095fab875319639f9e37f3a70fbe94c4964f83a634fe1a62aee5119ab8488d711f82be313d491985c418dea9572c31861f902e93322a5f913c2eebcfd84a408c3c6a57a80e00dd89160222d93b710b067bd81e579c71d7c40d48e537394a2e9069f5c7636781bb8bdcbd00f72bdd7519f7e07a2316e24ed3361866758d10add9e6867655b7d631e5d5008fb8c777744949ee6c23e4cd9e915285779bfecaea811dc5d09cef43dbcca8b5eb1dbe66b135cb5f0b17b596d3bcfc08d75e6c8c96c0e324820cdb223ba13070e898d40c0efe9f92188096044c93eca80df4850d065782ac804fa7b394f5cd768bbc460b5f236e04536ee6539e0b6863efeef901f4c820a40998cef73098b4725de94ed188b284d870d611c236e2edda76260037a44b141555fa036fd09626c0ec8c2534bc29d206c239e09d4307e9f4395b38c11c5246e5299f01769ea5e2cffc36d2cc04d0897c27790b3e571de08f6f2f8765770c85343bd29b25d3db5afedef15ee69ed1976c465956bad31b61e484ad0eac0b61d64a5edf3e9f5e771eaca9eb93c329a93f43a05a5cbbceabcaff8914fa174c72c002bde28f728633cbceba89f86da95f771c206bdd0aaad0a6fcc62239b2a5d66bf4cb1120cba11f12db4308435fe91a80139814cb60dd5c0fded8429ec262c0d457b5180746e1d02bdc2f67732c9177ba81513a46e034761ad3674df650d407108cf021151a0956290d64e8e66266dd4ac9b1820df68009c99d6395981d5f14671e805d8ca89710705e634f62ab03d2aceb2e1ffe13272cbee1e89ba861c5ed035a13771f5c03b58af94c7cbc53d9479fadbe934c2ddff21f8b4bd06cdf059eb0704b86ad07c8d17e59f8bfb4bef8c143cef2a49e27ae4864a3ab39cca0d081673f4e0337e415069f11d21d414773a9822c66c1faea0c45dea5605128c7293d9732125a19857c0c1637c86649e6c12dceec8554c757f1385008db9bdafa8956e7e7a782d29fca081eef162eddfb8e71b27221b094e26de646fc6a278308f6079dd697f53e41ac3c47c44010ac691ea479b16f685ac8c5e1feb6a4806be9b18fc67de9a67a84bb21f516fe6cbdea8c10b30840be9f2632e85f205ad940e477609da5e5d066ba844c09cc077d9ac1a7c89a60cadeed1c29a752291a6064ab407acb318f2191bb6b2c3eca73b25f8a49a0e5ee7918219858e5988f5f6473ab411328989159614e76bd24286a8c5e9e3fbd4255bb210de229d09c6dbe1557f0ed9e2068bbdeb93a0d3f7fc2174e54371c5b9199c4bf955910597af027c80c4b01efc8f17e1ac165ea969eb4e440a1e1c36319ecd7f7e73a94aa1abbe2f47bb6e8f8e2e2f3e70305c8858731748a4fa34c34b8023336c34465710263b8194ec8d66ad7f10fd395fa0df0ca65c21b2a8fafb1225986d4bf36aaa8726db49b2aabd185f7ef19760e015a900c2b6e3a68877ae8818ef97916a9159a55636c09324375c43d6e3311cd1d844e6c26fa59ae72cad3a1444ba2f1e9bae34d655db19d93161a6ab2b18a1d729f75b39dec3e8e9f64e3ecf0d3a26a6287718e08265e838eb4fd0014c35901f713c6002ab5dd9e96f6fa80e7b9223a5aad65a49ce9bed6cf625480cbe9886fc770763d3b645357ff4260ba5017f1fe5618e292ccd6ddd646314322c9da0c80b34c3e2a47323e383c8a02acf69bcbc9063a2d5cda5a53390e2188c55f6347443c92a00cc8b4191ac8890025b32ac55c2f7914f1ebdfda11621f8c79d6cbec017bbe1b41503e459a13d98f4b2d2aff2a93041fecda43983409d1d3e1859700ea3b5202b781428431d09b37f470abde0393c10bb0da57d3863e104baaa9af6bfd01b627d28a86e110ec5e00428b37aec6c4a19280a745c5c22aee6ae8794f75772a2a593e83f712c2830ba10c5b556d586ffcfd59289279535d75b58a0081bf06f86b3ba481598d43e938c0b56eaf9425288a4ae980ebda0a23bbc04cc5d385c709621a86d13a021506062d4922f20f23f81e15662874d718a1e09afe9a3fce6d231dfceeaa3767b951e733637f6bac6bc959f83559b0f2df4044ba32a01e6d3c384ac45b4b3a52702a09ec237ff28dcad9d4c25dd1e06f08990324fb9179379ba2420f1bb1e6bacd693639c55f13aa7cab5afeef0afa939ada4bf5ab8fad018815e669fb3cec9aa3ff659cbc73d7461a3d727a5f46cc432f251ef947ef5efaeabe24ddd8551ccc1a0e2466230f595cd0e5c87de4749a38181e26111d15386160b1f656a7bbb35594b19bf51f24484277a5802b950475b00d816dad7b331e392e7bfae1c1eec8e85d840bb61e1fb2666199cc17ddcb5fed2b39aecfa67dacaa619648a7fb8ae0e16613dfe44e3d1af9b8476dd6aadca4972c9abf702dd1d203a5206173a2638081c45084122798d9822f58b72ce43461d4b4e499be95903168816610f002ce77137a574f59bd6dc41f72227734307cdac6018964386873bd2ea99ae91b5a7e9277a96b214f60b7cf95bab08d3dcc7b51cb8b712ac718bb3af1a944b80e21abdc2b94cc5d9a2053ca24c5851e44f2000050896e9dd3c2628d35e86629afd0f42c81c13fc743f388829a1a33503cc208aa6fb11a4d60e9c5e22c377a8e90a97b5212a99fa73f80198851c4cd7ec543d979cfdafa28406c6307980aa778c838f88a4ec14dd02589a2a5e56a2911a3b6b975aa4a61c11006609ca8671f768f6bb2aafa4f599c4b0d4f8c021a60d4e79fc9d9fd7633c8e60643f5d4fc819ec308d20baab66424f1df030f70acb48fcbfd5b10e64d3270696138335433ed129f7e52ec6968471ac3e5d889107871f1bd25ec4696ac005abe8087847e38b0032e7e75263f96e41e6ae1edb91c2a9717fbe3a2a6880b8bc3d3c560ddf2c8fef1858ef54ac96566afc5498fbe0c66c632f025022eab2a31ca97e15e020f1b7fcf5a590fb017d37ade366517ab52edce0a0fe7a8ed1ae721e3049a7c974ce13704cdf7e5e477ba8e5da3e0221ed1dab81c6e5f976f4958a979ae21f36b72bfed167f9183d6963b98946389508bb9d2a0881413dc6220fb18eb5dc86e54ba0af5abce1b37ba36574eb1f9fe2c8839ac665ff0763a66bc59c94fc7552abc4bc526eab8b346793a748355878010957477b3bc03ace5a4206086131440a0ff8b386d5c05b18ac362288eb6a7e8c3878c7c5e0a73d2c523d2ec4ecb83964cb422dba656cd9f64e30f6bc76ef8abc5e66ff2ddc6b320228e6f2c461ae3e00eb884b45a1e2a65c7d6894c6a128efb5da73c22394ef36cbc4c5373d719fe555f6cb15e91cab4ba8acd018867aae2b4d4c97e308626622fe57268a5415be6c856a497ad58e062d8a4afd1429fdcacc89e16fa0d0d7ea132110963d188784158a2cfec543f8e380ab61d3e9d4ce06b9cfc1e5c74b0ad26c70afe76ae04a53fb06ea999bfbaa9c2f6feb75fe3e4c7004f60f6c22d924b3d2744adbf7a7a8fdea278a12977f87101f858239dd0bed2f09b61dc89045ae1a017ab83fc2897c65badd4ee5ff0ff3abd50094f5d1be753c26b7b4fb213a4587e2a4d66595c4226a5c9c1e5196cdab3766d33ffaf31c320f2ea4e09411adea54d82f19cc549871c45f7cf7346cd0121af3f3c336c6d24dc741df6d8a150735a2ed3ccff5835b58b82f2e5e60c909702ce233b6f92d2520d29fcca8183d1bcd6260ffd56f9177d9e50b69a439316012ad97f95dcc1db7dea2baf97457ce14a9954145c1b17e33949a73d3b61d381b2476ed7dc684e5af5926fb4d4fd95b03aa58e344d2084633789182cb984c716735b0b88d08c5aa87d2bdf1603dcdf7ee9499a661ab1c55f044e0f75a2f226eb0bb99ddb7ca4bf7e1a0f79ed37cd10dca9b4ac983f1bb074303043d98585a5a76ac8f97cd0d3b81a43c345c2c2bf72d6e1f01f95559decaa5b389b6921d13156ca4d0c3ede777475128450bc13a9a5249f102cb630b1f2bf6035747603e27dc340eb196a083141cbb632c2581ff40d3ed8b7f1a0a6081bc47492bdcb74ba263b4b8335e29067b2b3f92f0b3ea325098ebc177464d0e5f7ba97a7794e1d59af419013daecd3af953240da3309aec6ad937d8cb5564a490ca1f9cb5becdb4ee55f964c95e3cb17df07b2ae0b426416f7cb65fb6b83f172f9badbf9a48d2934ef50c11d16f12d3a25c5615fca65dcbf5382e2db9b22b8c5d58a4304bce15151f57e3fa85238d3a6de357e9d1399cfd4b0a3fe919d17d18cb7e5b831f1379dcad7693a5107df73342ba903dbe8ea02079801dc82dbe2bddc78afe6221c339f8c10ea8f67edbcc18651b666b6755d5ebf4845347421c870c1803eecf0dcb9c05bb5331260cdabb6f45740a1aa99773c1d3bf756cb9135a206eae886ebabe3562e42d7edcd2b6bef1871a21f5fb1c30b46515675a42fe81983123f1317396aa9ddde542ef9e7bb65226ce5ec797c273eb94bf9443c5373c4104758352e258f69fdf0ac8af4f8f2eaaf958cd63bad84d6fae80d93172c46af52b13c1e02b3aaa053bd106bcd4aa551ed8f2eebff4926e0afbfabcbda9f504100a05e3b537c5ebab978c5694ef57738576cf0b00b92c31b1c04e5a5d32a53a00edb75a7bbd30a821800164f5406c4edea82905b502fe152adc2436639b595d28255ae3ecf4df60d3adfa3cfd4e4f9d05d31e361d59a82b0bfd6b7342118e4622e02e9a5bfddcb5fc2b30aa04856bd31e3b363907b0a4bbff0b1834931d26db1f079096b67f1c340b87cfb931c7cc4e81b02b3a178792f4a2cfde0333882a69b932222f18e9838bc70720954c765b3f4f25ea604148d48730a5213ab84bb377d55812873eb76112572d6d828b1bbf0fa9e4723066895ee2fd323480eb4083812833b9e9c98be350bbe006179262a1cd36c6d1a263b78b5324f24cde840f7d04b61b9d32c5a68079d9b48bf959988f76de7338441fd6a3c8b9f6a5dc599ff350ff2273ec818faaf1267619fa8fb01f626914293b101acf9d5b2008dd1f2ac486b755a2ec61a9d79a29a5a4596a48a78e2bb4af56503f268460f4f960b78841cba4e1a1ee82f39612901a100828d0e617fefc5cbbb9050a23541246d5aafdf9f48392bc4ad8b421b71c3dbaa7d55790fed6192e4e17dd540e54f56516670dcf0d9f2326491931bf4fc46b68e43a23033f1f2ba4b6e80bc616f6959466c7de48ed294ccb329adccd619a7f3c2598955343ad3162403d4f62b7b937f10cbdb3b5e5e7cd2390f158428e1001881335e5cc566be7c80bb82a8528871c1d14fe83723942572b066c85e234fee0fe38150be068f8ff068879185dc9be274aa947bd79f1e7e05db32df44846ca5297b5ce2ff60cea1241db52b8d7445ef5c17fe714667e8218acbfc2155f06e2cd5bd8d7c1625dbea7b180c4cb9775d93a20ec5719acfe672e0752f3a5843788c72ca569e7ca1387e9ad8fa6501bdc86781e6d538509c100f58800aac960b8b069e379b70ddbb16a2a2a0b973395dfe093f1d74a45b0d057a0bebe1fd3e2f80071a34a69c4ce3384f6355c175930b97019fea4686228ce90e7add869057722579c44576a884bdd9e37222d5eacc13ceba43f99c9048fa3426c5f7bae3bd5bb7fb67f7741c3a4a118f7b8640edff12f9ad5da116076ef6d5a664870bd274c850ea1c8fd80d8d62358aa7e3e7b3848d56958bc8a0c6c2d12dad6159095202831752ebd3a1cc8de39130ce591534eef75d2597015163567caeaf60528f65aa832b486be3adb2c346bd44de3f1f45b59b66b5457a5999f5d5a32fda0fd31d8965b4c2c511ba27f13b4740a322fbb7d6b5c897ecf6c875efafafdf581ab366c9ef36b079412dcb902bbc312ed445ff2f5fe71d9ba3059c16f2adcf78ac57da4e21f7e297d3d201b37c55865522b1fa0400f0613747b86882487013b2d93ba8ddb80beaa578d66fb0d3965cea5da4ebd257e198aad9fbb930a4b3b09e06c190b90f1b323f3e8d5420de22605d6a77a3cb8a277479d8590546786daf699a5ae788898d818c51ead70d648b5f82bb5d44d73e399a5fc97c1ffe1c304ba6549b66fa9b05109b0c71dd66f307d9b04bb2879029ebf09f45673ace45acdd93e3ff7d96783b0b3e8b95c1f8d4974ff62db8d80223310a86fa2c8811f4fb6df65d8e7fbc75afcb3b26061515d6f162f3d7c8922fcd221c69e40b10e822e76f73989b4a13fe553c3bd8485a51345f65236ad60c048fec67cbddcce231af8cd716d5b585a606aff24905dd6c8c5b5fdbd4496f29c50515fbabecb1f735fe54db367785af73b6d1afebf904d4cb1bd5be97b97560a09ff8a59cb36d57caf0a5c559b2a50ed67c2ade8365a03dc0f71c739076813d33151153f755247765040fe01361ee1ed5a7e703626cf16c4f30374d29581525a52874ee5487381c3fc58ca5a907d6bdcc391f8da5a762842ed65b5cd0e73f09b43dcafd4e9628aa480cc07824d8a22399c566d82aea60f644a50b9f7e10d5cf3294f784ae218aebb0d4a4be66652c29ecce78319b61bad78d595710b8dc7b28d9be682ad72221106a87159a45c37bdc68404211822c056f135359f353188172cca6a8a3b95cae1e215a2fee275f4b593e1a98249b44eed79f024f7412b4fbf5c0dcf10d9b8c361474f4c9c6f992231edf8befcfdc77c744bd073283fcefe8a2f91ae643343601cb605f7328e136ba985790a68f4b0cf1fea0e64af6e495c1ff391d6de0f12dc2a2adcac18838505726d8cd89e13219288356813a9816f7a75b1232865bc1914e42bef412f0752175bdd316dc76cd69228112105966755c8ebd98b0958f03cd98eb18792cceb59615489d81f59fbcc308078f4cd345da3dd876b8b258ea6227e3762301e7857c72a99c5b4d6f8795d471feb4e02915af43983391957916255c2b0c91b86ad0901dbcf92a76bf3e02ba0f7570cea14474f09be2ecb3c6d0e35994ad0248a762d7baab81f99e777f1241bde028b380ac65cd5ed0ce8e1228f3a2788a4d85239db0d44124cba726bd2fd7d3e2c37d6a19aaa1fe656348adae45deb5b4d0a238f4813fc7d87b7349eb2abfab47e484caead1ac7222fc012952fcdb02bd6c0af902a9e5a9bbf6784faeeb885785e55193c10a0ded44ba7c8d01292747925111c85fa6afd49ea4e6d62a49aa245b5c8bfb4153021855160a566abe0326664e8f014632a6459eaf8d7b1d3ba4e1905f33bb0a47e6b7ca9b08b920300487cd296d0efc0a3d0303f3315d9eb9c8031782b2288a5b455fbf248dc1847e1ae9bbdc1d5669d583cdaf960663433e8139d25b5307f739b0119f4afe25ab31c7ef935abb151fe41acc3fe82110d71294a717b4db7e7c40e7a6c8984205613c20e7838e7d6b32cf699687b6a82eaa8f882603059ce37d873c94465f9c650af080e5b985764ea0b886f1c7984993a54dec92a85c84bb8a015a7facc737316307f21e611571f525eab62930a5788a397b84df9a67cad33213ef695c07ca51851dbe2f38548d753c2aa945d8d24c1658af1b8a65492df95fb79bfeb9b0e4e8e1c7f2e6d5f8e3df3738467082827ee21386bf65c7339e74bf18f302e3634c7c224ddf3093c85fcf43f584b0bb00af8b7138f39b82855a5014b25b0ab0d0291cc0196f32097082649f8207519c2273b0d1ecbe84d59ba7201705582092c7a3608cf5986e3fffb30e872518cfdd19675b30cbdd67b768be7b7462fc9a385c707b65bdb91ffd746931b8924dd7804fd9dda9f98931f4f4302e492809a7b3ee3bc8df237e57ff8afb7c59c285738f3d029ee8635b2ca6c0324289761f59eb180c2cf28a670f640300e9782f581b33009e1f7adbb3ca747604e365f268ec5acddf877d2e599193f03f6d8ebb550f7d0330dc0e42a12821164041eb09359e15ab3da0acfff8199e2f9819b60c5243f2de0b650598a6f0126b2e3c9abb73b31368baa15346309e09b4d68c99e36fae29cacc414c47041aa06a7497f1e7ad5e19ac2aeb6bf5d1d4006f92ddbda07569069949d3796d5742aeb48bc3840935524c9312c554c0486eccd228dab12a080e23dc4e75719646e5d285e061f442720a4645f8da45c6b084fb0cfaa445a894dded4ac8e8194ef429b779fac6a89a195fef8316a706cbd96fd816afa4c3f10299e1b9a34467d278505b37007681b676b4a3793c36208fc2bf2096b0c3ece29ff006449e1e52e2c7473a9f2d20b7dd51df7e2648d5d466636172c757679eafc662c96b65125a94585a3f5017085b2ace44155549e79cc8d4e57da1bbc5a00f9488c6e64d238e2e1ceb8da1832d447f0b838ca79e318a9287f5fb3ee7a17c5ede82d175537b5f2313e42b3fc7b6c1c864368b8cad5d419cb36f21d9ac2c03f7c6031381fbe56452c2ed4e45b3ea30e34d34507c6a93d561931f03e71eef1191419734c94415009a7f98935025658b56f6a04bbcb3197a102b133b72493d1e027fa68fd262761b6c15d7291cf1cbeb78dc03e4d778f8f63a0c86bfd00f275afb661c82699dc1f4d6b4503519b5f2431f4c00b462b45dd119ca3fd3b6c458e2a3ed6319fa23a700f020be18b4e942e3f380d96c17b2dafa97a50b73ccb2a3c8a1de7660624b2af7af753d6d99d33a21de8b535810cbdadc5323a7543e034b6295fed8ad0e35f69d378636846050266e9d924af9cf78f52f5c47940279f2ac6db6e6cfd5217b33d7b0350b4cd6215e79e84d8ebe3d09f84a2bd2406fbc9c82fa905726cdd8a132ec65beb310068d948243c403260890198bb8d7d0d1ad6e33dbb119e939f4e6e892dd0d9555b28122b9316f454b8321537bf8d90c06282cab86b7d223c1da1b2b418ee99843dc0d6e9ce96c7b2b249a1d9c1f22e8e3109d70ed557f0b2c865722ccbf63175d7090321303398de94a6924b30ec6d425ba2f77c97ce427c519cb280e5407a513c8d12c59bb14054f5b8277659c1bd3d4e7926951ae2fcf0b3961e0e96e513bec0a7b39266e045d8415517b82ee610c420e20c1095bcdf1cf0cf50409757ff6eecbfa5e6c149218b168116634569098d4908117c3494c60608cff475bbdcfcb17657295a5687041803103e1678c6d8254b8d30b79cb5992ce93c089611c4bcc99064769d23ddfc8ca21b78f772919ec9a898c53e9fbf68af378cb6c51b594a8c00a580b698b584cf6a777ae86fbbaef491c65d7c9267470fd428c76fb15667c7404e72bfcdbb0785ecfa93079d3980b4f5a45a34c86322e6a2cd183fbf78e7569375426fb7f3e1b04b6c3de71237bb8d681902e7620419e0a6899d0eec77a1551843d3f5bbd04003c4b51444d6411cec10913850604e61cb6c3301e9599e58234c8a72335908b6f6b4eb48649b81c35da206c45d1088385f181c2e0b0d694aae346baabd00c7b18952df0a7b0678a3e0ad58da08ecbbb9bf1dff61b079f9d8d7300fd34c3a81a433505524920a54c1d2f57a960c5e18cf8e80e14c79f43958361f5efa359352054e3238d4fe6ffc9ad864d8458d536f9943f2dcbe5ceb63238c7b6a04f5fa4fd31cf7e83829102675b4ddd4070c2df12e96d3e227136659e5ea3eb25d7a42a6885c295040ff3d35c0686b98f0ed5b7dfc004459f0d72e4af14ddac05574f9c172c7bc676d4f3f3b0fcbbaa192a1fe05ece5f0e96aeab673e72ed3eea230473197d72ad14ecfcbb6c437f2ad94eb515906149652bf07856b811c0adb738129ee81cf6fb4a593aa634d7ef74035931e925e486de980d1cd071dffb1c5c7efe5d5d67fe325363d8ee3614fdfa6db29c02bfc4ef7e6400116195e86832d4470e979843bfce7e570446081a8a92ed1a8f94e1564a21b7957f7a1f05307bfcf6ec516c6da7f84e93dafe3e2689740e3eb633eae49d6522d6e090f3ebfb15fb69080063fdefbaaeba5560111d3da0bd6d0ed12db1b7dc3bd9ec57a30587b781647500beeefab09a468b7d3a5913b575850319ed9b7f7a0c3f01f54a2c1548dc9d3c55cf832aa2b26db534efb0ee971dde7ec0e39e6606c1067c0c49774ab4b917fdf6ec1ee574e7e6f02024cbcb76fc36aa581c3d25cf36010396ca428486ed374e2dec02af862a5a80201d0cfdd34429c5acb27db2af9a7dd69c73251d4661cc1c4c4ae135fca78d580a97e927f807d460b6dde86f144e009e5466bfa78446df6d7ff902f4e720c020638344b0879ef0f0d2f236190fa9f39572e9aff0e1880c00746f6abeb8586a93210f9551efec9a5f0c88d9bf40f9fc3ce65f693cc74c1563d5f8b03ca93dc147a74f3cab8187410ab857517163409f11baf313453b51d37ace31ab087c4fb3abfc64a2bc9639427dcddf7c4d2abd529bb14a30d1bfc155781f162727d32df4b55f0d28c205954bd9559792d1eea13f926e92827d24609cf2d47e340aac5e1851b80f542505c84a926e81d97899a168de2122dfe72767bf5bdb4392bf4521389d41a235f493d3b4962e6e4af67b7250315f99b173db1169fb955717b630b82d3cf93c6d6bc292271c5cd4b15711dbda2b1aa1e6ba05d6ad293dbbf56e696ee0e534e85759624401ede5897f42c6745fa7e6993440d43d63341515b12f9a0c62a96dfeeefe7baadce753283abd781362558d1acc47dc37768216ed6f59230f99c0b9aac1c8d50e0af7eb2972926585fef58e0ec6db2ff2f11072d1a53029471aec51fbf17c99d9ae7f724a2a40bf530996de4a146fecfb63d48848a2792233cce05e3cb8d8e6be66f16ff5a5ff8f7f82ca74f39e8afec1b5548b8b2f25c577037b873839c73434884144223d5518dc6e2803b1469fd3590d70e37db37ae60992c8b4337bbfa541f49797a917d92a9576c9a7458e07cb4a72cbb491a7a61a2d5f8bf8816764f184aca2db2feaabbbbc2f3fb2ab3c52b50fefed08ae98eddc31c9052a322c0fa2e76376e8247f937324bbf2c8fd35ad00d42f8bee38268cb2848962a5f9e7b19b33c359f74ee6e076194b95c3ee14031f77f049148eef7c0a537b5a0a07cd26c634dfec0a4f6f77d67f16eb2ffb4edfc5d613c86c1f12584ac8f235b403cc51ccea9c093ccae786b21dfd639a30bac9d3fcbf8ea77ecf793513d17dbb81e3a63f32b50af99cbf34ce2242c108922ce1568aa3e09c851e54c5bf02260d57803c140171949bcf8ddd3e920c711349e407e1820a033e1118f2a72732247a38a115391bc9030b41195c563a9d282570d969f73496eec08161ec71fa53f86a6359a53c3e3d7711a3a42d8eefa7db908c1ae9d4e329b6816d3aa2856862305ccb3500e0b3d3b79365dd1b9b7b9416a5d431d572846554fd84641757e6a9b04a5611b922dd0b26da9d91e366378a82a3d0c2dd5de9c3c3734ec8a5f918214719ae4e433ae30487b8e676cc9aada0c877df4fa4c1f4bf826a22d63f940ecb595f14b3be3fab6113b9492575d44b1d215e1b3cd587ccbd6dabb8fb4cd1fe6678e1b7afbb74652f31efeb59353d96dbca071c06489264fcb548c4c0d1f10f460ff2a847ca780c5b44c8a2f023b5c823db8e4f8cc6e98239da9ea70792cde541684d8284e93fad7e277306e6007c7e906a49f07320ac9fec8cf51b9126214f0b05689c54a0b1dcd00ed4f9689189190396991b6011eff663589d252f85d68b8c36e78fe5dc275b6a4a12a2438cd819542d954afe89036d5c2ba5e26b890a7ca697c0fd105cbf1cbc03018038c914aafcbf87a2172e4399bc80f8b1746f2657bf09368c357d5e76e1929e02ab320148dbe310aa50ec8142bcf90937f14b5da4e100eee47327f428480d3b71ce372b6f31606e7fdedd655af93c45dd57ff9b076e3e3e410d7ebb7081296d677938c30df56f2aec6352a33d04c202dae274506e23593fea8fb280776d0a99d2d58768b1042277d3871f780abe655036444b54121e9137664dbca3a8753968306351403f46f4e39a22671fba6f5ff431ea05c14915ebc7c40699aadac004a846cde7d4a18dca28c9d379461cb8daff7b9acd8da193986b30f83625877a6f7c37a31fa5d20927fba618c32c9467d387e1a39638ec04aea792ff8e39c4ef80ad2b5c02be2ce6db7ff214fa59c2cd80590c0a0c24c9d949e1f4194042adee0f93b421c2e1e1aa1eb9910a16f5140ffc6005c0f3484e6a45d9e3ed93a9904d1ec33b2f5780bc639275dfa12daad2647d53fcf87f2d342e58c3e7c3d378c1677f59ac1b199fb9247211de36b2daeeae5b48220951a91a024e6f0d391e046fbdb36c508372285bb83a0e2b0dc793485e1cc24f12723dcd0a0c6f453624b8e2d0d9553bb18f0473a1fdd0a131f156665e91b1f1a532bf4cbf6e3d334e43da693ef4a2be43ffce01cabe3f3c9ae06f55736db8bed8dc5b528873d8c8663dd5dae55955a4e31b20a42eec7217270528eaa78277d792461db054225714d877d06262e629597b1530904ea6f50c20e54282129c0d1c802cc506572b17fbe0805fa0cdbf15ab20ce528a2ff84439a5fda52aaa06834c017e4a245f1cb458fb6fa55761679f4ce615ec629a2065cb1d10e3367988f926d5da6f7196c827036aede86083eb18eb4fb9699ef4cc3c5c02d2b90493263018e5f02a3bfb68f5c3049c15c34f80f18f9ed2fbc34ea2c7bf512d6d1beea3c727ed8b5e2c32723abc693a559c6b7c5bc4b6f469fb7e712b82b39e1ca2b7f1ab9bab12c21768d885574fe5d1f06cc5918bc5438d8f86f27e15d2588da87dc8197d122ffe39f5d516dd42d66df82162166686fe93cc3536616a6cdd7aee192182f44c79074cfaf98bdaf628806c027737170e28d8765572b3e1af72e36a848d4055822dd78cea4879f616315e12520c371d76bdbdcf5e1d2f9a02dfa0272d4c1c72dbaa853c0e6eee814a9aaae484a637a7e47b02fb7fec7b9e81631860a09bd69405d3dbcc03713cdca7d1e4f5efd260ea9c91b598c1fe7f106e99a989434a7e4809f947205f53a4361f47c4d1ee04b4447766f56e7455876f381a2a748c72fbeb141dee6589a4a7b297b4eb2a0ccb45905d4301deb094856f6ecb9137921bbf16aa0a39e493362550e29429a4e0a31f067fa5d79e081e1e41f499713d92d6b5b38b88753c10ade4900a3e136cae2ae1aae2e930eb7d846473476e2d38aadd8faccbda8042ca5724353a940b6d30bc9a1596713c3570841a268996ad929ee062303409b9f1bd536c1dfce8516fc121bed3331e41f4e8c9c754345ce105bf55f2597173d55a69a557c3854e0eb7ac6b3a87991d4fd93f3cdbfa1bcc86cc841544fee5a16c2f66a4da86b1065eaadab9700addb858369c3acd8cb68b8b59792b0677026f961b3e012573952d1190431f9b54d8aeec74a0c5b479c007eaa22b4042e8f09dc86c7bbe140a85719599b7d72f50789473ca29c2a8ceae02048e592986a859f843b53b9da6cd988b30d5f32c56f7369301cba6eccc76d37f8789c6af9a50d6bfc7cbc5c281edc95ee93100294d6ada039d931ab26695f78a23a13d42f8ce2d3ceb0b2a57557742c785c50bfa3b4e2021703f7a26966b2d991b432473f5c7f6740a3db97ae51313da0ad9eba56048d56c06c73639fa6059217befb446505d4d072ae43f98464ea744139507eac4de2cad442bc273bb264cacd60bb005cfa558bee084558469b9107eaf40d7e1362571ed1bc94c2546d434969283a3f8ca11717cab48f93cf9f269a3c61431218f15d83c333615537b323536ddf9aefa33e642b5007ce2bb03086aaa8572b859646fdc6d9a73e774454e3a1e3e0294c445444a26fc519ec1e418db89b88a6a8a8ea0e2f32242940af803b1e02f1945cd215f54fc1d826f81d0471f9723230ae8c7d0f598d32e8e2f05196abe2f67bb2f3448dc3d4a8f846fd798e053857b392ed25a317ad84a35864aa48bd2f11b6a66f075348f3239b08f570314788d848649475f7be23b4a1075533ab3440dec3250f14db21e841f154e5b27fc8bd30aae1185120c745992242076c3de366ab6052a7b2bba37581a0cad1bd6e98ba737809b7caec22c54c56e56c2cf89bbdaf2af484f1902ea1ed39825707493176125d865e2dfbe70fb0b734ace1ae6671bee385cdb00dafce7249b44723b327eb410273f764b01685e765e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85569ff1c4a349b83a474a8910ab1ddf281c2fec8fb07a477daae25b5f1c2183c760ce50ae7c6a895e812f1ce246ccb88d3eef034ff87cc0908618de2b555ad3aee21b1f60f304315853a20756b2f5d0a29fd8427f859a22635cd2e109de4b47f8a41ef67076868f8781d1a8c18774be918548da034faab745f94451cf25e5ec7e5b8a71100eb74bd3253f22f64c4b06ef902039d50ceccb36fa5fecd1ba02aeec0473ffa2fa199f6d450b19221e816e7ced5aed6b84eb0ab20b96e4ce148c33a1dac9e13a0a3c2cc9c554a7c730850b53d3259bb5fd8a9ddec17c1a5dd7551ac11e426c8585c95e14cf7d8c64d1e3c25fcce837e25f3e09275a3ccb766f3248fd197cfeeeb51de17f4b5928c5442b56e5581314ddef3cedf2523be2049d79394af1e6f3f6412b55b3651a8fe414e61cc757a55b8547ba4506b6f5c406e5fb924aeef07f404f016d916abce00c6742fb262d0889930788d40994752dfc79fd4bf3978df01ba026fc532dd8a45be4b7d0f7887da824dffdc9a08b4bdd243ae847f919dbe5567b3b4d83741d107ced327b49e303d921e97b6f6ef31c20b98e7c6d6a7d9f8ec99d3cd26a2075713e02b990eb08d8650959c9d1d27cb06b061d975071d3ce57d2824e4182d145db4138a233b270d677f3117f45f3b96e8d2e0161bb915813d0b2257c1094a92623625a04bb7a236c9a91162f37f4a7aef9061186e97685c270bccfd2cf290fc3e21fffb3bffbdc888e3ba274dfc7a64784e2fdec052a5ac3e741de4437bab67fbb53795374e8ed9e97e11c6b0436e452cc6966399cf521ded05ee420e746e6f5ef829a70b157e3b6415ef37830e3ad77968b1988cd1bdadf35dafa10fecd797ca868cd7f22799a808312dc3e258c90e51d60b5ca30bc853c307971e383831f0a99b82663f82273ca6274aaf5cb5bfbd8ed9c6099899bc1b0d0909e800412802acfebc2d4a6af0be3d052582099d6757e7aa73a35dfe06c275c0438359d04c5dba677374dae784b11e3af4d1192b804d9a263e84439d23042c53f806905b8c796086fa2156edf1549b495c91db4061819cb51612026fbe6f1d6baa9903a4d980746b26c25c923e9395ff115ebea06db33b8e4b079d8882635608ed75c9137befd6d8d1937a4c1d9e138de022f98133fbe9491b34f391e16705823e99345d0d8aeb30f7e673aee739d0b43014405aeea01ea49e9bfe7df803cd288ef7deaf2a974b54f7a0d8bae0f6b3f0a496081cbbdb68c352386a83700e7faadacce0eefa3fe95eea29c47b927bc6c2231ac357171201972192e5f4b2ddc4ed76f503553ac22c69b99c99eb6f6d0b5bd811b03f74cf0f9282387063b0b2b35503f8f6721363bf76c567ba19f3820ab944c514b4c9ce8594bff360334d9a7d0c28a3489ec4904513313ff936ab394df025248b3d78b3d6067d55b7364f58b1f965a140048ae60ffeedb3243a94b5762dfa75f9b6a2f5bedeef4090a461e4d326923797863424c771e624a0843b351d3ab30cfcf864c5fd4ce290b4bbc487f0d8f3e31fc0ebfb4eeb2b3e4cbfd11926b7637e657ac34d3f5feb74dcc5b2322b73fc6d48f588436dc53be49f8c830ed091219638733d3679d8cf9049a1bbe823210d605f39bbb5b83a380621665cb9725a87e939b321981670701dced4ef02c333e9247f339e18fdcf29b1ca1c7865a84663a50d8280d1d0ec7fb95f95d82c2e06dfcd02d6c91be5f9287da476cc41da18c6456a63ee2e666662b840d7daefed6a27ef967165652ea50f15b53e78ac2273e711e3b723f13d9f5fcfd1d36406e519d8011a59c996c9f0426c4f28b042c8a37537199b973624f5dce7324d9851bd945ce4d0e20620187743e0c133d4f0f7a479efee6ceefc08a0acd1cb7db4c75fcb78ca055b8e9c68fd70e43ad336eca4bd67ff49209f82ce733b57ea3e50cdb58480e6ce053cb33c7c55133a281e85cd8d2c55dd8254002d671eb12ea939ba9c8eb898a3bf2f2ccc58ad5221f5057cb33006d497d9fd4195c21fc4b28b850e2500b9b91c5db728c1b8978f6830622c9e0ac9c214c051614c8303c6ba00c3c7b5ff39f44bd0b30dd7cd11a83a9726591f554b49f3e1f2f10e9ae9f97355d5e114ea5b5f2daa3ad57ccf3f6c3952c6964fdaf06cac74e12451a45a9b44ff0c9e50be144a6383e1a644f9eba2c00a63ede22aefec255771344ffbcb7c1d0857efa46c69b222440146cd0a0caa8d27a3241347fa919b59fcfa32d6e67ea8d870dd98cff1cbe0b45f697c3d4a65fe01c8fb0e9cdd2ebe6c5f5bc241a9cafb6ff59006f3ef7c37e55e8115b94fdaa7c99369a91de9b05128a8987356ea1ce19130c1fdc51786386c8947f139abd7e2f70a9ae09c7802a527e398c48eccf2057812123c420bc00c5f30e8aefc8533c27cd7ad96ffe2d86d6e58f9615ffdaf93c6a978bd0a71cef22e12eaf8eeb2921a2de54d25691bfb62f9623afd7232dd80b019728b320537586e706aee2b5cf76fafb07fd227e84141952bcefb7e632f11ef403235081bf63a5c9cd3d75327994266c6b7fdb41a4efa4390e3f2dff6c7fff02291f61d7e63a4eae5739056e0cb6747a1199ac96635c5cbed7390282d0b044a06577b73f72705ff002ce9ca3ba4c0e5efe572973a6e18edcc16ca53f57b8c343f474c61af05b3941bdb371f849c2db229259054ac64b94f2d14657e66b7357bd11d4101a8ab0f35cc2931bad42e9ac7e55885bc4eaca5f57aa0723a12611bf6d71ee5749dedb050437edc987b210de7fe31233e702d6605b99608a3f2d2bcde172e28e82ed8431a932321c42bef329a123a23cec69a9e19bac177304c955351ac245a7097c25e8edc17a4592159b08cd7374ef18b56cf731338c74a36d59b96e34ce97c08760ab32fbec9a6f833f0248a593acfbd72c2c10484779e4c9385481957b5b239e076ff0e3b636a48247b6d3f2ff1724c8b550d6c349857f48d200a9b0c57a953e3c82b284e0a1b5e9ffa4a146be9952486bc2eaa00f36da1e10b8969af9316f41c939dc810fc18cb26dfde73d2b80099e7bd421bc499cea31faeed7c863be9b72ff8551815ce643a243660a91703ac05b4dfbac59045b9a76923d2cc55b9cb93792749519228e1e466bc1ac3413f4b8da763a5b5db7751260c675606803690a480e53f02c915a989f21b2ec79291da5ce7e2dad26554bea79e34c392ac195d7e901557dc7a5f0888eaf342770c24a0df0bf44e252de7ce6a58602fa7980390f3d80b8ff68b2a18c0fb4982122c0e95fe4f70bd4820ffecf0079c8165b4b169100ebad966d422a73ac217b62d8086a41b9cc698289a21cfb7aeeba391e50a75fe407753db7d24ffeff0f7927f3cfa83a9698a50cca3ac07ae3401bb9b91253165d6517ca415a32d817533ae07202e4bb5bbbd377982989ee74a33d809b3c5d163ae15d7cbdb1f8a2cdceea5d78eb5bc109e4f69d8598ae5f61628aad13df88e7aa6f25794738f9e6900d7e733158dd928cc9d932f2fc8d548b7dd3e2bafc1fce4bb4563336efb6524557ae8026458ef71c4dc4ea5347246060ec54ad0561b14fd17551926554c202ba0f9e38b0667190005455528b3978f07eaf0c585f22882eccdf9e2f27ae33826767a23bbe0ed80bd802fdfbdd45357be437cd361250da210808c8bee3698fb77402343e5fde4e35c43f09fe713a15001716555e8c08024c21a18d64638762960d2af34d4e9eb0315a16516c1f9eb06949758b9a6beb448593092119b9d8a6047f8f15eac701db28b4634e5fb9c1efcb33052f1b166957011e2769dffa015a5e5aa721f980272503054ee1e226a378afdf4bc1c705aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6ce576156e61ec8e2298461d821826b7923dc638a5ec6a90835324b1ea4fdb66763ef2cc965d12ac2bb8f252cb4a03630c2bf3c3e8fa796c3648103fdf0ba6f283de7d66611f24df6266beb9d1637abb2341f7c7d37e05a4c294f1123b2828536f58b933a9b3e67879052b24c77c7ece2ede287ae95abbf4669cab1458563ebbbfcfc686618be614e481ef6bfdce9d33f97dde4e94682ec57af1138122c48a2df3b01937064b98c3f7527b4b33435d353eeb93fc4eeb82dc94bb94ce5e9304bc8304dacca90bc95cedc9717c461027c85d85f41a3d26345132ec4eb0d24b903b9a973ad660058cb21d83c3d9c12e40d5734dd6cb2b8369ce6200378e08ac11ea3f7986fde26478c42117f9ae1b4d24c146eb050416745eaf9bc8e6ba6bd9b3d89a4818eb2d9621b5366506f76b32cfe84615b63a02f1977a104380b8ad1d6a4d6960a025a35e44e693852e98f1784d62b98b8ab99f9c15fe090e99c624984e40736f74cf92839ff656ae396be05aeeaa4a69088f2127694e520ad23d61cbf5520f25511d33704a7f9a3b31eb158d7110592cdf9a1f2c26be9f03adc10701e93a638e3a736573bbec59bb71818d1958a550f8aac83a428f52818f61d61dc96b18fd2e12cfa9f2c56a83771b38acd2914094dd62f1453e0362bea80d510abf0619984b0288a7d33caeaeb1574d9b0fafd83673f3e375cf061b61564ea32063790c29d4994b73ad20be36aabd353fe19b17b3999a685dfea098f5c6c2a1c19173f08abf1d0e82725a64e64bab7abfc40c325a78f2d64e5594c38306b6c72b3e8bf71a2b2f695b6546daba8641ec941cef3373d9d829a852aaef772cd4294f5d179811131306f40e19d4dd312ffc3b896f5c0c7ce3f7cfa261a82d6eaa32623ac8a18a7b133dc8db61245b445485997da7a438b5ff604f497f29b2fdba6090b746a37fba4e13e86efbd2b382739b5035d688d11b85fc3a33a3882c551a8b3bc847f873a617fdd95cd5f817c11bd946e0731edeb4cca3a5e7ab93c63d825b99baa85a317246e6432202f62f1373c1051c4357cd106e7b7e8cda454f9a6180c44558af011c2ac4711a39650fb0a2bfc5119b7fd6cb06255dc9e456300879eb70cd1fc27eb66883b8f1a25ff9561171323bd5cc665ed9acf70da44c6a7492d6a9d028955b21d0dd3b905a05c628e1af09a98e2d7db44d6ff2c067bb1852a40350614ba54d5244dc871b04acdb0ebcd9af55a825a11276bc59bd358436073b65cecf8879812595eda93514c9a21eec281118dd86f49928202dcfcc751b7678ec1fa5b32d106a6204cb6111e30e7c50cc09d066cf93a185a77f600ba13d8f0f5d2b9bd1ca17dfa346244869036066d6379aa345887021c8de966b5e0c9a36ed356e73be93b04fe623b31ce5b27619474f69160b0c5fbb4cd36d0e990710ae6ed6451bea7317a3d1c4ca6cd4b9ed6ec2015adbd4ca1d1fab89383494e3eaf1bb8799f288ad01b0cdbb844e912c9cc0d6baa07bb382ea437adef443dfdf753be1dd31015b3174fd179bd29ac936c5e2493d4ad4abad9db144460b452058a8653588272e8b2fca6f0bc9d70498648ffc80d01c73e0648058be142cbeaa69cc9741e686da4099aeaeff65edf9d93598951f7cc344c326cf7d4174525b4dfe8122d36e326edb3fc3c50e8bdcb8102042621af7c1b186acb9286763bf86a64365d34cc76e8ed9e40e6f8b93e26d0643501a1775caf96c697673c8bbe30c4764d8cc6d2177babd741ab02ab325c0117e44a400c6db6343c76ceb279134166f81595e7fbf92d79e36e7cee85453d6c488fd2373b5f68dc4d9b3e7ae7003a4041540642ccfec001fe0e0db12b458031c157e1e85af58423ae4b2c17cf40321009ca6f4c5df6db975e000ae6ecedcd214434a16f0d2ca40a93ff55d6c155aba46f2cf8b25d58c97469dc16817770684a0e2f0d2106aa3473fdbb9755926a878088ff414374f84d68e0b899f94c11a2508dc4a01709dd6dae50c992f239b127acc0165bb93de109e4da9cdec26d4a6c8bfbc605487904266714dadc93f5df3e5d8620b583fe13bc60de580802f2c5a99779bc2efad2b063493288ac67bf133cb7cf23288b0c841f74457f0aaa37591b9e61950cb7fdcc7cc8a9f4622e8ca79028425c654f9b33e3bfdb23e03a470d602c92a5d58dc0123970fd2597dfd18d5ea2b7b20ad7cc2b2b2aa7bb5c003e3118b3d28b4d73daba0046f19c0c6e9a60ed94c0edb6b4d415a653d8d90d6d48ac0391fba77029fe248586ddd383d1367dc7813a93aae1ea0b6e236e78d306a9932e4db68d4c8622be71788c57a657349adc08faac2f6ce6e77846776a4775acbfd8de2f50820bf7e35c8e836a424cf3cde0f6ddd62f5110486d46399e19b447a236a30ff287060f3adf2f8820afcf41d6d055b53f79174bf406803724354aa4ed5cbd73b2722fae7c9f2ab18c595316c50a79990ea5ab021472dcd86a06145c46a9fbe9197f12d4bdc691b216630ab6681dc16a6c523be8d70dbd243ac666a29d5c0e6af2e72b2977eb7715d2c042aea90f2e1a9d66af88fde01c4e91fc4aa4ed5cbd73b2722fae7c9f2ab18c595316c50a79990ea5ab021472dcd86a0698757a4ef62a8bfb07ccc4e4d444fa9db279f2f9f104b291911fac0de7eccf7bfddf8918cf7c974aca0addbc10e3c7066a48ddcdce94cbf9ee65b3422cbc7a8a3818b737d2d7e0f160e5454f34475aa77d7b4ea2e665900dc4963435dbd98b970b4beae5a427df7a04af2aec0f4b19e1d0f76cf02ad0f5800a02b0e92c8f3e4565d3f5dddf79c4ea63bdcde8238ef12bdb41783969b0b80acefde242e68ba3d875499dfcb860186d854ecae6ae87086dcb1bce5bcacf2c532690c4576a36ae2a6ab8db4ff7ca0522227efed9e1a7d50d64d0f80c7196d6b6f54cd7a2103575db4b557daf9fe07cfeb00de8a8d37b14bc4e6e9172c305ed966de947249e86f66b612a7be062682a0fac215c336007573978e6e8a12839d9d48b364a4465550cd9ffe3a3173334f7c7f74055c41e540a474d413040221a858c0091241bbf28e63e53449ccd5d09758072e8b4bdfd6e1f3fb4ab19c344ea88ffa8472bf8eb5bc89e3c1b415774f401e36543240a8a1a5ce1ca4facd28c642193e48f2a8e023d3c1be7e1b2c0a9031fbc9e999438d6d65847f80ddd76244dfc5a1efac71731d40f85c7eb0b68d5856593c34078d220bd92bb699060bf2540f9fc34c0d4fbae1a0cae94c2343923ac620a19ead21d3c1777070bca5ff90e0d228015def3184c5ed66e33362634ad837d9708bb0898f5609a1409d57215272813b9bdd7b6c02dc275a47e0938a4c5c83e53e533a0913ce3da53f54c873bb1f418af314c1be7e00a751b8bfa9a398e97152beaaf385847808ad2d828c1c7251f1a45bc7697723827e7e7b864c621c47c1be06cbcd26dba4833eaaf9c049628eeaab29e4621135204da61df1c78e4547494b866cd0278474a45e84327f580bb4d3edd6881f69d4c31e2f04786bfaf15f3c6de00946743dfe02a8dd7a5ecd595233a11c8146b3574276162796408a082526cd575413addb6ca97d48f141fa62e188690ca5222aa8845fbb606f8517f8828faaed54f2dd6f1c593af3beaf7b0e1340f0d1d0b39b47a2cbc3746c82944a5beeeeeb7e67577d7f68ff6371e6104827d0e670cd184c722b1daa39934523d603111be24805e70cde7f19b959e43845db7c8af2733471896dc8d88e4b4398694261203ee1a23125d0d546f0358c3a4bc1e9a2d42c6e16ab4a58376f95415cb700afe71be30c0f76713d87873dfb327b171d0781a9132da653190dd428cc805fb534b547e3e211b00899e6f2625913666e4e9d45674bdf87fbadfc59b7bd15ea7ca395c4d23595a40b43e4544c7ae4fa5f04d817c9b5c78bb87147bf14cb1fdc82958ee9867b32db35ab9d33f7130f333b9a3e9d4e3375a282fbbe01036096e54ab2d897396a4d87741957f83cd92b82772b0ca7e15de36c4f59c28f5a4cf3ce45c01417ac82d5d3c5d93d521e7ababcd8e2e1145f967466eb77bd6d84b3b08d60373d65679ebf319f3da4aa820fbfcfa7a361f8a64ce54112b529ca97b945f20f167085fd4e5e67cdbad80a3c729fd1aefe283513d2969e02d9df4a4bd7baf35af5b3ada6e7b442df83595262c31dd061d5c010fc7db39ec4a7105c8441e76ee7953ab89f815130ce540aae9f40011121a7b499bb297d28060e6699cd9d4f4111cb192b582b2026476ced516db824a90a340d4070d0adb1a0f054a8c6d02a5e1ff1c0c344060f39eaed6d606c94e4d8042e8b87c760df264d8b0595426d3b84ca20ba2dfff9f1f444b4e46b16da687b7c5f83d13ba148ccf48ee2ab84911298629828e4e694194be3fca257e9a38aa858aa203f2b13e33b98f594989994e6d99bde5f653a74b9f48a4b0a6cdc604a8e4f050890ec96d5e89aa9a320e79ac83cab59de9db1229e91479e8e71952df351a7a53454e4a44bd8006a9b5803c57690c83ed8feb08129a9b16d2779a0495a8c7c00ff10ecbf2f8ae3269a930229b4b302a04b80c8d4ebc0d1ab02effb3f9035035250636b946592fe215fd624a17cc0351989a64ae9dd0fee6f7c390e1d24c4a2fd82b6a595815c1b86125fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e1cb02535d25c3341bd933dfab12ab65cad4a25c2c134b2c61598d7ec5ebc6cdaee61cc2d96a81dd9359caa815dbe7008e601763802193fd6965120e67b0ae013faad47046d392789ea7eabe8b96b0ee23fc15149c808b79596eca524824444d3e06ef5e00439664645573dffc4de545252ddad883e93a3e8ea19f53ce879a82edb29a0ca2ac344fd729d76c0844c00faf6522d61ea125a33f012e2be7ccdf4da05df49284cf943d7daab3d01fef3aa45138600116b747d62505dcd6477c39dfc0d9afc859fa1b0c13c00a38f2dfd8dc48254da2512650adfc3e3e36730fe5c7a63148e7633581d5331a0625cf67f3c22db7ec0d6cc70fbc451aac7b5bb45a585b15375910d17b77795aae853f0da0bd10608ef9359f0266a5f1d705484535fc37c1c95fa43c49c9f731935adf1d09e064a10dc979198650e78e57420f75581c6e731741870eb33e8f3642903b5ec569a18c09b257f8f9e9d9baf95dd84984b0ed73f72524070bbc2a248f0bd452b5a42de10a41a53dbb4632ec1a39a68e4bb463f4eb1249ca157375b37863b0ec42302fc34895265cd410442489ad07973f13dd87cf4a15f5ac755403b99349c0e0dca1267599d2dbbce1fc551da0515d48514a01616a5124f8a431075ec6ba3911dc8ab903022dcd565b1a4bab6f3f794835789443f67759e6609326740bed79d612786fee361ed6b14c797a4772da01b7a72e0689f6d3f29b7c73f81dee162e2fbe8510e21a898f5e770306ac6f96c70b796840c6f80d11c28e1f1893eca34708d104d0e2ef56ea9917ef05ef56aa0fbf869bf17ca3099bf5cd36b7f62104c5c6a0e9b5fc96f583c4679132c0469c096cc50d20d2e1cd39366f175b4dc6a094263433475d527ba65bc97de62c6e27ab90c35c246fbad638ba13f77e223849b4d9a3af53c44ec4f8d3ddc27dab9d077cf06d52dc075981ffa3c1461912a701bf4b9c9861c428097290a382feed3ef585b9cac5c2532a8ca3423bdfe0f4f6d2e36f336beb9ebaf25227514f9b5039e816c023ae3238c28cfe1ffb02e30d32ee8b85ee73e3b8618cb0d2e9af3cdd484031c6c0118c03a5ecb913e720f93a2a4b9b5b73abf74213c0f6b6b0888194e156210df1d16a7eb5c6584ce26373096e6f1af5966c736628a8acc5b28863c840b9a5a6307b453ee83736e3fb00efe191c8a3c2f6a2942b5d20de847f89dec37d0afe0334ee460f890ed6997dca16d7389040a3c1119cf7d745e60a27b20ea0608c5dfc7019157e25e1e5ec0791400e17dde601c4b423bb991221cbbe0c69caef0d2d566c5692276833375a7a023ae24a3c1e096b28daaa2d481906c24f6f5e62464c8306b0e4c1e2300617779abca0eebbc4419d43c2fb733799c43ece097b38b8f3d5ec4a3b2505c34a2a68b0282ed4803bf39c69107744fec77aeac57c6cdcb3735954ad001942f7ad7a20ac4c9cd3690ac7e0359d3ad24e1cd4abee7b61014574c1b61633115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37ac83ad02a7d2b36387d9603b9de708eccc20985f03300f81aabb4a95212d9a03c787da1dc4a7b09a975c7a450dcd28c88042994b132d1af09bfb8a45ff08abe5afac22c410aa1bbc375dee06c877e8a91e20dce96037e88c0f9ac6636d2247de539b91306880328b97f20a19acab9fb6efb4329374019d2fbf8dbd72a928942c3ea11c819363e91f284efb125f442c8ee6b0533416a98b7da6f36a84e21eea19217763667bea796f2bbdaacdf8aaba0aab7e16b9f121e9f51741227cd45e597bcf3bf29fbddd70dbb5c0b2b4660c539bb3425cf12733675fe737b7ee2978244499d6968440c4194cbadc91d3a3e0905a5d4a4825edab993a804828111517f7cc714ec91689c41774f5f0caf33c6353d23208afeb64337ce0e1b681c1d27a7f497ef56345b16662676c812b269f0f8155a39cea45387e81718b785c449acf49ce8a18b7081d6d62e8b5c3f5ab2a76453649122ec14aad3c361daff438598382782b2f9fba57d913fe48b0a9a6e00ce116c63b30fc9886dc59033697c01fa4c6ebddd7bfa6aaafc1bf5689003132d9f74811d7d65fcf8bf712a5f65ffc32adadbd7011b78da38c68febd006fba53ab2b33f047d12ba9d5a152633dfeccb29fd6f2847ea973c362779682b419895043e08fccbd1d0a8a30bf64ed46e0bbd92944c357cf5143d459b7f9724e42a6db4b2a422ace98c8469a8f2cabdd3b3e537302d03c8747fe632211365baee98c6d16f638be2ee03c7b8b137f7b5deabdc9de7caa43e122101a7f6a0d2e66b40c75ffc374a9d6ca66c6ded23ef4ac3e6a8324bfa3a4133a44da7542ff086f034a1ea86c278533681e2713fdaf1c799591ae1499f30c2b247e118f96a14e9888fb7a863ef92de3d96f64ffd04849777a8223a201898146d2ea5a7fdaad45242c9ee907eb1e235b359ed5b19cb9b5d361fa532ed6a23b404e4a3cc004bddc2e4648f437c3f848d10faa7c684dd055e2187b9ff54a4f1b86c9f64ff2c3333016dbc54345df88f0dd902bf099ab727983d36bd94a19812b7bad8d5d9aeb237753b4ddad2392b4b740a8bd827687246a5c0f59a453437ce1d6771300a4bbc56f132586a8e2825d881896dd73de698eecfbb5d6b06113e4ab0cb50211acd183a39e69f6bd6c3d680d5e3f5535f750ac5489b5991eb76a93691cdffce220dc1eb479d1f91e5e06e47678fbf7bae9f4fe92e4941a1f861eaa108bdc65224398ae2f8cc92f4e6c57440f421dbab34944aff6c7600a73a70785cc5e04265d4c6c3f3944458300e81ed514708a8539bb6149b48b6d80461cb36767c7c2754bd18c2b67cd390e6d365a14a45bd1cd86ed9242bb8b76f429793b2f2bffad9577d181002bca117b9ed98089fa756b1567d646504b0be80ca10b2edeef1e112647319c33457e1e10275edac62d3e702c530d95a3f274111bffaddaca73ff13f5c9ff1fb9806bc584b7575552c2404f4a22679df41dac44ccf3a24f381631f134341ad543e0afda82e1a51c2d57d66f82f3d2679fe811dd211efa2532685b127372658672fbcbff1fad90dc15d328e0f98cba9fc12d9c0bf34368828695329e97259eb82d7f7ff88e7b283cc6f741aa4e8cfdc7e5549da5d1974c415867e81b93c5097e961e2c4ef754f14660a5165935973e06991193fec3cac80806f9c03216dde8963fcabf2b829c3f8fad35ed81023b7433d9090a5c60d78a1c24856f124e6547d7f0e63e07ecfb3a463a61e8b675a930f98e8fa7a1d5c3594d788095d151fe2a902cc838c307afed99a71e21b9d6eed0ddf2b3b563cdaec48e2a76d345fd548680177139838385e6c5c372598eed44f1caf751b33a7fa847a2287a2ee7405ad06b4f850a95cfcc9091722bcc04aee11fbc0fd44953ef666af875b8f16c549e018afbcdd47cccc81d558b6613bdc37fc67a2b2ca35e808c70464c64bc01b8d2c66e4f475175e298882330b62e0703c99a4715088d52fdf3350ecf48946d89fc7784dd4fbcdba31c89b622e81e61ffc86e3a20a4047841ba8a2a1e39d1e1d5783892d4418c55546ca6918632a5487fb4ec55832e91fa60fde5c34a20463f34fa75c5029a1f5815a4ed6d07754295337e06f94dba8d75ecb88d19aa32e83f355584c49906885a0b6bf195263da4ff373e37b3513a3e1f1a8d99c5e2041096fcd0687895cb29b7b4763739f0db48c5fa6ee5d371ed6ff84aef0be864bd626e3cb4cb54dab14a3456efd7cde853cdf0c9ab86e969504b61d5b2ded0d7b699f1b9999bd7b7f7c38c312a4db9c14a8f64d86ff03c87302b347207bd39a9991ae8cfd86511d9b341cf560ecc8de6ae33b38129820a040a37350840e3be3109eaefdfada5dbee9d26f75d42d5d6e112afda068980b8f0aa067113fe1fc932c521c9b5576ee58adfc9e3a2295b68759996d62630af666738c9af654a8f654a978bd9e1a11bf4434810afe211eb2e6cf001817a9970167becaf5ec133287d062f56547151dc03db1f50754e5c8425e43735a8623c705b843678515e72b08da2f975399b382e72534d12c7f8c01f9b906a350a61072461fe9a4c8acc5b5c5bc77038e90dc4d8e02235d131a35de3d6dc3272e84c6cde497eba4cd79bdb266a2eab60a5e5a2acd2060987da44431a0b51c6ef1fbe11098d0cc07efc2baf20fcb2a0b04bd0347569de3f04fafae9884de55644717ec43fec6c126cd6d4f438688e1c6d8efc9f3fe71c21bdff004d52f87fc2bdfebe58ec76f5ce90ecd697b3f7e945d5c4c252c7f489c5e50a79a553d3cb711073679a0954c4936aab3d39c3b4b22bcada4f4a70e3d1569dcc4d4593634431f90152f157b72aaa8516c73b4eac36f022b25cccdacac275b3e52d2d7d036fd22254f1aa2934ff03915c99534249bbb4121d75f320682f46b2f6506e053e812880339cdf0fe516bc1a9cee6a6ef068ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efa252d258fdfb717c4b1f67f7beeab25ba2efbb8aa70b53f41c8fe686552d487d3328c78fa0498c49e872957f77c41b483c1b4e7cb27ac2801d75233335d38ef904acda8de90e4bbc152cb37e119ddf974af645a828f7f9945987208d49915302443c330824b6d3ed2c0858ae6aff2cecbc5f6f5b0447f3205abe13793be4686b9378dfed558bfa90eda824dee2f8eea3bb881f66e543606b819b7c334bb3ab8f132355932ff0aeb853ae27471aca7a80b4470653b1c3a082dc018505b73d74b0af1c05783c9efae1cfe1bf7f53462e5d96958bcf5927f4af1fb42fb0d0be7aa9fb6bf007edbe59a5157eae8acfb6851bb87560036e2335cc56c2272c6ac47b332767809dcea1ac90ec256c3edb65c6591269af008d413ae362df1494f8465999e12556431e18c18ea9949185ce76f222e21e6af4a61911164b5de440dfcc893f37d21e31cc505830e3f4cc0fd3784ea5e65e38d276498e00866d32ab0125e3d47ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840def37014a3f6752f2c2057ea5b50924bac303e02b417adcfe22daf170cdf58fcc719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd598692312d890029fe1688556fe629d66e2eb61c9509303f269ae9f83b4002dab2a01a7ccfa793d6843120f1701a907bc63aedbad7bc19be56d64ea2d0e50953eaa8d50f9e2d5677218631c4fb1a10fa3fc1cdfbbad82eb14014ea9dc8f196f4202a67667d828faf21e3ef3463932d7d97826f20cb6736de59bae5cc6c8e00d058540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249d23b32626bcc00f0407c941142c9e08ff48a49881f8faa5aa064c3aeb0d16ff85fd3cdc70c0ba1d68058ec525f4089d3a0511f595552cc8e5ac18028fe8f3dbf9ad5c6d202d1ac74d4317f71f87424e7f6313243664acf5c3b1d87263c583bdd76d0c8eb1076f40ee0dc120f24487929003c7f5e5c02d647e0ad2fdde76b964d8ef85ab33566ccc58eeed9f1e4ee443422fbbf6add3295353fd7aa135a8dbeb42bbcc818cddce08e6b6b861af9748696635f62d7d761466b112a8e22f216018eb1cafed1d9837c8f9d7df304aa7cc669f22027be5958389e8ae79921bba5943a7edd814179ad32cb721442f065a97b7caefff9e4db9e6b2011679f23911a4255ec72ff407884e51468ea833cb00c81a4ed0294115d21374a148510c657bef477c666e1e560cda48f7ff10047d66c8064fae35a730f88a66ca6159f9ebfd3af3277adf4cd762bbef6e50eaa6799408579368461599ac0721f1b6202b1da03884466482446e30bbed44d550e837d54aded17f841e55e24523ccdaddef4b851abfc70722acff245dc4553a8e69c31ab2e7ca62ed50b5fa2917ad625e992d71c6527d36a98cdbcf5a06ff19ac957dd7eb91e15d837b55eb553fdeeda6b56d5fe7facadc90a84cb5a899625f4703de4c236bd8c2a96a1314e06846288ba81a428088c76f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370f7afdde39e80582c5620299a176a461638db5bd2e1caf8da1b70f03315b0eb33af1e353f4f60f45b737f6d02d6815fbdf26be3db4f96368b05ea769a39b527957f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d4060757783b5e62924d14320f46238eb720fd97233c59f334018ab2db5d3d0537031fc2f0ba974adb8e1ebbb92aa9422ccdf7cf7e8332e919fa43e7073f1f2c6e1a6e580bc06f898f2269b0607d9ab5208945e525154653d6fe2f8191a2bbecc0ceacd8ec38aaf9741317c753f27a47fbef709a2497ba0d3571f54c3f589320b0fbcc1ab842adfd7ee0fc209be2f986371f8cdcb3b6a10b8e325cb27d3682509ea99d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e961a91d320ccef8a344ad64b1950733abd16049b1f4d9dfdf4ed4f2150370feac9a0b2ee37d06f8e5421ff50c443146cecb5ff0332100c959e25758c84386a7509b8b9e9ae97938c3a569da6a075f10fc652bb46f5f94ed479034c1be965295f8f16d9cf15920efd005095dd2e2229a0b0cab34728cf27eb16d331ac87a8f4955894e287b1cfc16a12c3bc9992e59b8c9138e43a90dd3e67799174d456f7d277307abf3c0846ecc134385a4b0fa18ce7e3781399fa9c0091df974ffc81771597aa398f0ffa3cf347995a83376ce482bcbd16e44f87f2c947356c3399b18cefb7767f3ba50bc4c40af1a436ed55bfd5c36df629057eaccbc9df887b3f87c3249defbeca615a22e8a2c90e83ef48905079ae5f780e5e294bcb4e0f516740e44bd821be2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d24c1185887938ac502a0383f58d592bd766f351751bb83ac4a240188d334335431af74dcb8d3834d1322ef69eb0604482ff1310697a1f504b9f1de35f83b4ab6a3080b3eb481e378c2e26f91a045831e3d61ed2543e1e60c208e64fec31c3da5a62326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb507219c6162a7750a45cd134d877ee0cf2aa176eb36c66238176408b2b67c7ca44483ca0d20b440e25c49ca188d981310e646f5415fbeb4b63111f0ad65d38f1dd30615370ee70f5c0b17dc63ac3580e4df87cbb64d3d4b8f62cc83ab3444f55e3219803815f5e4c5e88768c4410d10275aa9426550378c04b31bea6eb0797ba480265528fef7c9730c60e465413c8f12b63a7dbf179b310b0263c3a5bef5364db0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b34d3620bbe7a48b77e58b65765c491317174b058236a04d96885fef8e49ece54dcfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e7d83ef1856f22880d38b7851f846f6e9e577f587115c564a0e06ab2d7689230b6901f036dc24dc2ebfbf066bc38e5ffc673dda02a3330d9ce8ed379efa5cebe70cfda880526837c0d8f3b535fea9c6487ba336cbcb8b889dadcd0568e7328e0d9c25eb6e2c6144c5ffc5e60b74bdb610beb4dd438c7a882e779fdc8d3ec7262ece0e19c4c461baa9e6d591ca1dbfaefd8dd48f580d74331b9f5eccd8a2d6b0a818016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d6fbc001bc9e987675086a776fc6028c2f8e3fc4ef284ac44977725124096d2426bf416e83bcdc45433657861619e280f7092e58acec50907d8da489ec4bc866119d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff29124ed2d8277edea5a4eda13282e0b6c71180ddc9b0b408a86ba7d0cb7d3e255099163b9377d5dc130182998898a0aaa521c4ee626028755084097568d88797fde2be030379a3ced21584efd3f727bef895a3ef97f25cf6ecc9e7cc4a3bc1d2b8acefc2a949c41462d6f148ab7cb37e5992585338e55c37d6e3ddb03c1cfac2c986b26f899bb949119924eee94c5408579f1057ccd3a05919dc8637bc171a7973e20661448eb4ec468dfcf33ffdc0b5e36dfc6e277f888c9d593de160cd11d75cc1f4994dcf0c6c101c5d022b2ba32f9f55531bdab85f18b9c048a6f4a8f13a87913dfe25eb33c661d35b600d31f3a20806b53e5ab44953c3a2a3a25be73e47ba0a53543005272528b690c9307b136b41c12ce24dd1cd73ae82c099d0bb52cf1e015deb4e4ee2276d9ac5aa1f86cff73ead9ff5e04cbd0d18a3f5bce78cb1c54d6a1a32866ffc8b757a62e8fd401b620cecdfa2404e3f4d301de09aea98b637b52986a14ecf5cd9468ad5656a0c8e46f830cd45e5f80399634c288e3d29608f8b80e5a1640c529feb9b50141e666ecfe5782a8ab2fae6a2104603b4d98b34f0e8eff0270a15d32718b4bf1412c29a4c8555bd5e064bf0cefdf2faf66d0cb21d02f18cb3d30ad717a11b99a0180344c4bda5d41ec33595e411049f98bb717069c12941b74d0987d2dce3691cffe25775b304b8fde21140dab73060ce21c2eecc3d7108ba6fa2ef84090c79b7903fb3b5e104641f4654b2b60ebc2a0fc86631dc6bc36f423dac54e2b00b5207dbc8af684723dc6cc19a875e95a0c8b52be2f60f8ec8acd348cd9f90bb672121183d9516a07735c93e0f2ec783c272e478bee2445a96973b78afa60759155c64375f7a56e2e70a2a4ddd74cdcdb60d0d1d3fa3fbd1e3364aebea60e3913e46b604248dd5c1f14d8e7868b0d72bd28143eedd8be516e5cfb4d9e31a7b4455f41742a58a40b3e20e64c29b3e64726cf2af70b51ca773249877b0ea3615717a6b2ebd2fd95f02313f10870d0ba2c2a99c56c4eb225fdf6e4917826b54c131c4de7a3537f13076438fd0d7ef56af7e86df7ee6c0a5e827e69f06e158a56afb124b37efec0c75a1ec1a4b7db141c04ae9c60e64495fb74d8ff78fb8e409be1bde4912ab0df5b089d0fcd55f86fc795e2951c0aca77c516f4a4188d3b3c56aef6f54f85d0dfc5765302d8b8ce77c5765f5141b449b12cebd3d1a30c67ae3a1a1260970a490337ac6927f410e5666de3c18efb9ddcf1f8bb879f56a534727c7b61ed88f3ad94a062c9bc02c27c50791e2444b13c88046a9ca39f37b50d1b8661d94dee84a639f7dd220a8e530f4f45f3721c74937f01231ce0c0ddd827713e9579d72c60d4403fd3772abd05709a2855e63f2f612c95b33684afbf688bb37631542dd4cbfd7adedff606cda64205312f13d791c1dca6d5f1b35eb87e71d80284343a2f834b3ef1fdd57df8f240775346340369186b371417b1b2193a61272513abcc538c1d383c022f6b5b5880a6c7580dca7802a6d65b74e687566830fe770073eefbab546f5fbe51ac7f0a3be4a0fdfe45b58b9bebebcc364975097c1cd32f57efccc487aa2c5e9f9864b83c53860ce02a74f5799b2ee9a1fca9c03d956d6131569f5c4d588753ba2cf3ff072b848be361509f0414ab97bb2bf760f3272ce4b093a0e586ce16b0641109f7bf5dad5fc2e075f3a54f31a6ca13581545d5d3c229449164ac0135629435fe67b5ff1481bf1f262a22eb866dea778e2d486a290d274a9133a483cc071d9beed69fae5f4de95a7c4e9d41651fe82a4c42bd7cbe54aabb2ae865e95d40873c9b15a5568f06a445684586a6ac27af682d53d3597d8905d811be8716cd9508887fb7e886acf6e1eeaac346c0d52ed82a8034113f218236587d791f204516536f8d7670f4340f692a3cd34b60efdadec0e1f6616ac09914a35e473cf82d7cdb2f7a6f4c6546111ddf56ae34721a1c3f24afee57e0e228d309b0342c7d2f1256dc55eadd5f0d067b51fbd65c4452e28192583288048af6665e279a97f115a69abdd5f5dfaf9baf075e2d872b495b945aa358b865c2b8cc68dfd28b5e560ecb66cc23a5b59c18ffce9db785d83d7c20395785ec7676c81d7e646bb3a88238289729f4e8e1dee7d8223a5dfc217c35391411a298d9405ae6dc26ac10b980f3e0483fe6e53927128568a32ed5f7eaa4615a5568164c13a72462029d3f4c3d63fd2fee11cc9440ed9aedb024016b1dc77f276bbeb4488bf5035b2a78603b85fa266d9a534ebbd2a8c0b4992209d6d8e43fd4a64b213da28d79db5b394fc45ca8f713d3d3681a503a36f480695ba267f8d53bd0c129a275e99ca83b857ab91e444dfc648ebfe0082a4e00533952832a056b00c5726bd45d7e41f55e090a2b2092751b85e789b1936c50e70bca7e942702cd76dbb9a20c0df42eff401a82635ce4270b6dde90402052b2a0c159f280e73713e02fa5b7244e3b9b66f9df73eb52af63871772808efb2346832888783c63e6b0bbf936a0aa9e141a0120a2324e9383e769f50699da78ec1bdb7572627e7580acbf3cad72b1c9cdeaf711e922ca04e1ca4684c66211798eb26c35ec37aa71854a33f449e6f7456ad6bd2bff5b5d4df65929b6e9f7857f72262e991389eed9008ba093efe1ac7f36249ee530b2984924fcceb784e874690ab2f84bea903bc904c07f58c578986c892484c3f6fcfd5a1b793720503e0efdfde765e38df161ec287c29dd3e009311286179957d6591ae2e41becbf098a367bc0d9a0006eb3e63f7b86b474d79e03c684933ad53e91a17023d3116c9eca1348bbd2b5e0d80c7c80a29ac4973ac83803eeddfaba4a7f430dfa87035e4c3f39bee14bcbb696a3f40bbb189ddbc20acaf8c8b130532afcd42e72bd25fb73f5272ffacb262ecf7f8a59499aad3b17e0273fbbfe06ae2ffb295269dd930a9823c33ef37c5470f49b1a0013594ad0c46841f5f4e0fbef020424aca2526b023bc784af2d2b8cd9d65d59cf59e7a18732e3fde0b83ef3c2068a54cbae71ae05ba51af6ef5d574c0c0adb2e07b2599cf9695ac6a28b13e8ba88bde3bf95b6121e5ef11a5b236fa7c00b47050de6a1db9b6326521f632c87690bbdb2db6f9628054e384f3d8bc3bb60255c097c95671f1ec7ea722366b992af7df8276b673a040b94058f5047ee53640eea910f171411547f68a1c9e038de0af7f1b97557e64877be9a86f9a5ccacf35135b9ac6fa2f40b523de10faca25c44c4eb78b3b9da9d4e563abd4867db7e4bc664677c8196f021f3a514394becb59f51a30858fc76defef4b104e2874e7a8a4562f61d7ddbbacdb5591d96d0ec14b332c23f76057e31e02510d462c69143c6e24b92018dfb79f06711aacc3f1fd9e01628f0c03e89466eb39195e6f99b5b273dd49b0a37d9978ffda2c16bb17006d0bef4f022d953f87878e158bac71acbd9cf5e35ba93177db744d1039f0b6ac716acbc4c576d91676fab94d7ae09eeab661a5d45289486e1f8a6797ed07aa4996aa0be20cd5ffcde1b5ac197fb7fb436d881a0445272d4eeb40283be8db4d3a34280dea2c0c98952727f22163f550e59faaf64f5be0959bad00eded70f5c0b6126cde5a8b7bd3893dd134729b5cdc5019d3bb341eb355fc22634c2e082b46588b5b2b9d857a4331b77d76dece1ef76ebb42e580dd8c6fcc1330cb0bebc68c93c26365c1415728aad7372416c31e62dcab37f00f0bb5f503ff28fac20da5742bd1792b30c21463a623f80385453c974e9dd96af60d878b0705c1316cd30f67a0f0c8ebb3cf511c501dde1dcfbbfde8619290020f13d0057f5e55c8e402747058c931e1b218a9fe723cfe5cca5fae7c1441edb9d61f7c6703d5811e6ec3492e8cae1d4b9029b7a333b953e28e029d1827cc6404749597fbbb573fce800e958ed506bc8a470ca7b3a6ab3781c16b68a6ff5dec810b68a1fe1cbccf26b3625c099bb2b3b580d3c22a410cca903425f8a722d630f76df507571affd9a19b78bf5702e00ae3763f5e90561666a9b817a01ac993cc739531771bfa761bf74deea8875868a48fef8d333075e0d2bb7a4d3c1d765a188b30043aac02c19a4370ce54be3b588877b17fa929e58925b52d36aae8e8eda135053438a43a9fb2cf6fd98b118c4232724278f4f5d31ad0c6c5a66506059edc9bab62ab479b84dbcaa8d93a4b919396abe36a8757b4080dd9ea45f8c7f921b390ee35c3f572c1dc01b432cc00c16a1a9b5940870b139d76991df7e8e985182365ef0b27f91b744bd4e0608bf1d12e54ea28c3615f1fe4d1873cbf1126170586577b5bcef3335041b2f7bb709c01a01be30093ea31ac00f835c65f88df79f4703bf68223d92b94880f9160adaf3a9a347747642c3e965ec256b0b61806e89c78ee3507a3a5b33e41c7b130f7b25471a37bd834b2dc36ad54e23cc5f67c4112cc052617c7dc23765732a9bfb9d7bff64330af9bc78c831d655178599ffa187a2a096074ce03b26dce052cad9a37384290aa6356976a37c69813f1af2bbdcf17996edb7d2c1b7bd34d3e9d50ad749ff818e8c92615189128b759f71025a0030a4ee9468b2fcba9a6568cae0a65ae18c53fd2e6d557c821841a2c9cd72c74fd13dcb56d2a76eeee0942617aee16520c8637b7c3bfd825c146bac46e7191c75699bfe653640a902bb8691252d5474828ae2468e04e1fedbed9a499aea3e5c5ad09745671b69c00e2d23f5da6935f0232531ca3683b00eaa32bb3d258c6ca21e1a369c02905ed1472a97be35e81c19c469c8539545d5dda9d72656088492a65aa19b0fb9c29a69e7a00f89d7afcae67bff9501672dbc77067806a6a26ab7a467f9dc3e14e1749ca08fff250520bffc003e18edfa306db773264f8ae2a2e6c5417146dd82641b5f2a2c6855ba0767585f0a396e67f8d286140f02571b3adcba8b2faa66af0a65b9e5eba0ce14761ce968fea3f26754ec42aae6278053c539ddffbf7b95a3b38116a37c7d20586939f9aae1c6188b563c13fdcc8af03428e553e5386840d49ae13e012f3163485eb8600d25553d0a2270b417f4d1b85cead0734ccf4c2e707671c99807a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba1a3aa9f48ac094577b551837e4e381399c93b430fe8c03b8e9925cd6cf19d22b04996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e4934f09ca0007cb0e42746d166789ce8d67bb8e34019dfb6c8b2c318f16faa899c134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465d522650da9b5e9085f9585cad250aadd7208c618496b0f4d3fb4bbc13c6bd31b821e8d7d7cea24a7b2eb4c3876c055664d58f24f89783b6c099963d08ccc4d91a901bc267f78bb7e93703cc32b162a4ac423c66282138b6daa2d061761a3783b475da23199da751b2a7484a0e0f74e40ae6bcb551a1717743368f78f7ee5b48f180dc5517a74c34642498be4b4f4adc055a39a8f1e38c22f39bf9ed8d14e7fdcf43144e971d065d29f7d22d893c2a1a996a0995d9e6b9269b059ffe7fc719988d8714740ec1d52cdc1ab1ad730b17eb5e137730d57556216e4b669622e745f3c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c752bd9b2d92fcb9b81ef98cb99e245f661fdde5490bbfe6209d834b5dd619e30c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312e091a5826f213c8b297e83068c785712a0f288d2f1a6fbdda89f0213abca256ad04a9cea3f692387760c83cfdae697f11ad88b8a41a07cc63aa331e8ea2b15cb084d8e6e07d17eb15314e0d14dcd038d35a5355b3c0b7c67ef23ed6e6776e5484ec8d659ed7cd12845a5934c5fe83344eaf05f266fbefaa8af090e2ad3868f18acbf3ee8cef4237cf0633de4800d5495bbdb0de717f88749092732f6968178b91f6aa128c06303f401f3f2decd4ae2ae71921f9af8632a5f53e0838790b38f5e510ebfdade6a20efbdca541caa9ea4e0cf969f6a4d626df28a0dd2766b543c94562a595e58620a51f65d188b6fb5e821db4e2b050e6dfb8dfc9e55d967bedd8a198acb7cc3a92c1c875f3152fd8b19d7903bd2e97a3667e279078456b16d572a412191439df1b110e795b58b5cfaf748197eb77c6ac519cf7bd18fe8990b1ad0f331fea53b607d69c928d0fe25481ce29b9764333cf9f21955a4c0728e6465f44ab18f593d4af878e9f17088308fe5bf15ce2d3ef5c183e210bcb321e04be67b50e912d43c8f3befa17c888637d5bb8ae060480065802e035d03d185aa5080a7872a0236f066ee836bbd5aef30a2c51bec3965e26c7ede90e5655aeb2841cb3c29bdfae15e12dbdc43473a7d48304a24ef47de1defa2665a4db0dc0349d07e88c360a011bce2cb377c77a4b0968ca80d3e12c604436faf11c91863e67bb6f40dd330a0c620eb50f956adedadc86ef5ec786124b7cea1ad1037ca60b52ced9b81f4c28b5b219a2d2b73c0429ea4ae2dd5ea110bf163d6cad21609d6e79c969d566b80c19a099a4c6e96491e2bdbfdee291bfbadc9c94117af45b9f75b445f9558a613984654e6624182936c35aff8b67a30447629e533bb76ebaf64693e671b2118e086eb18adb513c943f3ee31607303008f2ee819bf4dbed3c2ef1449e1aefd4fde5e6ed07c651f590dcc7549c7aad27a4bc05b2d7ad7d7ede816681c5db8fc58c5687ca6dd5fad6958c3f01d0e9d6f5cfd5e3dd8531194a13bb3c553d54c859a1c6dd9fe5e1bbd4a41f0cf5f6b4d65649bfcc8961c5c70f2027b1a291e14fc253a3fa10bac0d95c16a3e34a6a3bdbc4c0202cf72b6fd89d4c735f785c37b71faef4ea7c96158e8fdfe5d6a3e02ee594af68011007df8e817408f819c71d1e6fc8b66197e55f13a18b5bcef176b65f4dd836c1b943101a958a3b6393ae5cc03221227495384d7e90aee5ca0b2acae497bf1be5b3ac53e30be5c3d1204ccabadd0a04bd4953ecd8a14655949f85a04b6f6d48c20d7e46c2e51e1bfcecacb61f95ab9b2bc1541d9cd768421698f50a4a450a909656b667efdfb806b1d2531a98d86f0136928930e4d581bb2dd224bca16d13480abf62aee5ba9ddce2bfee470096cf7cad79d83be6f5f808acd2326d417e2dec4ff7d5990a10347d0caed407e509864ddf96f06364c0d96af418d75e4a24421539c0784d5720a562bd45f6705d704bab51fd533d9d09bbf40450835393ea048bae57ea74373682244a72fe97a0e7da1fcabead53645db54f2357b26b9118d2460b39e1ac4f5d5c59acbda8f418b78f4c6233652890b3c67f6ff18a8ff51010e24d70bae11eda2feee291eeb43c7ca819b21d79a3f47edf1c6b18ed8e1bdfde559ad0c65cee4fe94efd1ce3bb0520fe9905bcf74badfb95dbf6b626a8d009dbde47b3d94d87ff83e51f4df6fdab1dd3eff1a88e257d5e727691f96533b81ab4f91ef7791c5fd722164d0c5bdcacebe8237121003a35c198ab3184c943232547617915875904288e247821b06b9eb55ca43014db23cde8c0524f20e29da959343fbc7591b8f313a70493c29263f989da020d66649f9c496090b2abbbf0c6ff0d97307c5f6bd8042e857bbf929a7d9d074add8f6b2e435c9e3f73f6bc41bd2910876cb34e67b980451ea08f4fe74939e834183690a85342d3408dd41a67628393b8a0f372f687039b995e1ac2fd9c6f3ff7db4ccfe2f53f3d4e32f62849e38013089bd164f1ad5d9dbeeaa3b683ecc030635a50787e25f7c0ef0b1d93a42e119e08e7d5373e89286552ac919c7783cc34cf0ea9e3b1aa1dafc9ea23beb0d4e18de70c3a44a099dfd871b895b148759ef36c4cfa72d274a16f325d18646240d48518ff36e07174e2bfd85be0052b4969f6351a22b5c47b3425eba08faa6a4a37572982d02eb18bb8f09f06ac1fa17d8f7a124c31366413f30110c5deb464bed509dda36648db3708bd2af07cccf9c7fc555f77b9d8607331727b53ae48678f5be63334fb7247a816bcfd619fdbce42ba8da362f73510eac859ace57ef714e06f77b16be3296a866725fac4e748efd0eceb8a124c18072e72b7f6ea2cfb9bac3d237704a65142651046b25832366fd797dcd76cc4aa7bb9540e5e66c427f5d4651cd70556f91fd2160e681e96e3a882442aa03bbd396a01b631d38bb06744689051e3e91c900c498a7c53e6ac2c680dc22d4f03fc25573765b8e9619eb5cfc25bd8ccf4b3f9d89accc0247f59ac5b4cfd574d786bfc453f35c6dc2f184df2c0f5620e3a93d9523242088aa21bbd5ee645eb8a124c18072e72b7f6ea2cfb9bac3d237704a65142651046b25832366fd797be4a890b8cea2df9282c2667826a909b2b09be81029569a9d53408b2686f12552d4f03fc25573765b8e9619eb5cfc25bd8ccf4b3f9d89accc0247f59ac5b4cfd8a09394045f24b1b463e6c02dd13c93e4f9bd9244be2def667001a6f60d3d437eb8a124c18072e72b7f6ea2cfb9bac3d237704a65142651046b25832366fd7972d8144189140bb7c3ac457c80db5c4e44a8d4e443e2773311c9fad69917dce608700af20032340a17b3b4efd013c3c1336316c8973faa86161d6a56a54fe21339f4cce3d63decc869d4c0371f0fca87fe208dfe5292f3e15c2745dd7ccb861663fcca475be767c9698349244c81312514fa37406ad695b00f40ebc0f0abc27941a721015873916adda0ecc43eb0b04ffddb23b018d8e8d7746660dd78b843972a4cc5c74e3ef27714c05f25a1d273f56e6abeef25a50cbf3710487377617dfbad00e7f1505d3a9d638a065b66495ed45dcdb31da22ffa99299d4045f023dfd1a9ecdbd31ec4844d41cad2b22944705a0aa48fccb4fe900ac07ac7a9cfb7e7a9cfa3e1f3a9bc83ec3e56fdf4d164020792ccf9cc7ff62544e6b499095e5e984cca627a0af554b97ca19127b8fd4a395feea57a22e3a481bb74132c30f7a4c4cb36d2973e1df0304274cc0399f5caf98210cab2753bed935c2b59a16c83e8379ec74967cc79b07f116dfb5f0df30993258310ae8c87b698d164248c81428906c1252e32dc1a7139e8ebc5e40ed7381a1fe15f965018367ca56e81eca85ce03673aca4f349d990d23b495845d974bb0483ec38cd918eaa8b28ec2b5af8c2760ad21c17cde695a83125e2cea7ab072cfaa1be3591904529518e18a950ea4042b336d285841d56c54638db511bff0f0bbc2958b1b0866674b54b99729f756887332ab34cf0ea9e3b1aa1dafc9ea23beb0d4e18de70c3a44a099dfd871b895b148759ef36c4cfa72d274a16f325d18646240d48518ff36e07174e2bfd85be0052b4969f6351a22b5c47b3425eba08faa6a4a37572982d02eb18bb8f09f06ac1fa17d8f7a124c31366413f30110c5deb464bed509dda36648db3708bd2af07cccf9c7fc555f77b9d8607331727b53ae48678f5be63334fb7247a816bcfd619fdbce42ba8da362f73510eac859ace57ef714e06f77b16be3296a866725fac4e748efd0eceb8a124c18072e72b7f6ea2cfb9bac3d237704a65142651046b25832366fd797dcd76cc4aa7bb9540e5e66c427f5d4651cd70556f91fd2160e681e96e3a882442aa03bbd396a01b631d38bb06744689051e3e91c900c498a7c53e6ac2c680dc22d4f03fc25573765b8e9619eb5cfc25bd8ccf4b3f9d89accc0247f59ac5b4cfd574d786bfc453f35c6dc2f184df2c0f5620e3a93d9523242088aa21bbd5ee645eb8a124c18072e72b7f6ea2cfb9bac3d237704a65142651046b25832366fd797be4a890b8cea2df9282c2667826a909b2b09be81029569a9d53408b2686f12552d4f03fc25573765b8e9619eb5cfc25bd8ccf4b3f9d89accc0247f59ac5b4cfd8a09394045f24b1b463e6c02dd13c93e4f9bd9244be2def667001a6f60d3d437eb8a124c18072e72b7f6ea2cfb9bac3d237704a65142651046b25832366fd7972d8144189140bb7c3ac457c80db5c4e44a8d4e443e2773311c9fad69917dce606f1f312640c23fd82434909fe0c42860f12021a245b291c7c261bb1058f38f72b7d6df398756a1401c88c2fa7943c6648c1b052e4ee53e48661e58a6956f76410454ea84bc2f6e80667d668107f3041bf7344b66f3eb5cdcc1936db9c06b71b3d869b213d8fa004b93da70314ba02e2a40a635326de3f88b4f854c2946ff25ec492f522f9b51d8e2a9cc5b3676b651355f0eb0bac3e5dd07ce7c94c6dd7d257a78129c59ca7ca2a63c9ad07649d980289ce5e6ef5efc53416b2dd3a1663701bdbfde7583939d7ae1f01454f007c9d9626e4af35e6502eb0c162c21843e0f12cdef3a1f27c7d20980842bfcbfb1ba6e2b633d36597d873da3bc91d156631c315d5eaa39020a99c05a56b8f1edec893fd34fae3b73c8ddaaa698d54d1b7539f04606f0ddeb1ecac5d9ceaa227a895105ea7fd17775dab008bfe9d65a417b1e839674741c9650a0eff5257ed49732852babd4a33f5e6d123c956b02f99e799ecd68eb7571aff480c245448a0c489bafb669111d3c3fe7314f3b2e80d674837b8e69627c2799edfa43860a512a2ef39b5d0bff20e11fc7efb3ea5231d639ab0c7ed9af16b6effba4295625c85b0ab0c7638ba2a50996876575a89409aac552408e3516d8e875742c1ea5e901a97ef1323f04e474e8232a136adf70196840ce489b7ba46242d35a4253d563a0a0b6206f267972de3c3f13b2e4c23a007b5844cc8b6b63f2019985f34d30d8577db06f1cab3bebdb327ed63d1abe28b78fafebc63bf30bb56c4759f57160674ea01f66be094e296a7465cdaba02f6b2a83acaca8f8bc6462e1e3e0bff0110814f866666fe0dc6429f04c0ad1d0eb147c3f876bf0ab00988994167e969edc2aa4edd5af29eb2af76345493c2c776c9a21c8d462d24ae4f51151bb45c6a786c5fad5a856b5e5de636d1c9492c06e7b9cc77144dc7f94f1b14abfce2e77d18f0143fe3d8c5275257b429efb6da34fd654cfcca98fb477909cce87c3e55abb2fdbd80d9eb1059a13c4d29f5e0c35b9522b7341e5132d6be10d6975a8a15fea806c0af219bd4ccfe954c6ad4221348cd4c0571de3e8db45b1715a0dc63ca3fe8a2c0f2ecc09dd9b2aeb5eff461fb586414ded6b83b1cbe4a1f12218c79a81aaece5f50de011e38297f353d695fd25df28637f96f98352430c57fd7ba88559e9f1f7996b09fa9e7b8c8e0cf65550d38c96cc64aa5234290263ca516d4d4f048be97c36e4060bb6951c9f496024b2180331d32fc169c57990a221564ceb92ff929e30092f44c9dc5893bd61c32ad459db77f608fdb08463e02d021608c2f422fde6e3851a9606b5a438743fa1fdb54e7df672bc0300249c0b714ade26380c707dd2f9e2f2e4b70a2f338628ff6b28d60e0b726cc1dcdf1c6765983a1d374b315c0d79c91ee6819cac2a88d58b16b1ee11edd4c7ee77891cc564cea576c30050552dd8412e4fe8096f81cc4f02f298021f6c34cd50de1562a019cd3c8f45f47b93194eb3147fabc02c6c0b1337f388e33905c00ffadf99fc1486083750c78b8de368c512e36b6b501df190cdd0009017798e6e09873138fecb58bc859a72813688dbdcf52c414783260301c2a318dea39a9ea3f25803ef8c8b069ebc409e6e4a902b32c0a811b1eaccb15f0cbe6c1c13d396aa0d375c55e1b395f8e56ab8705296dfaf66a4c1d9851b0890192aa0c23ad650ebe4c418dcd516056cd9c7d3061ec0c0b9ec2b8a0d4771a80974a24b347d30f44fc7fcd5e2055466c129e4302d8db675a3cf8d04995033544490125719b1f7e0763a9bafa2dacc71db7ad0450f6c3d31c21a80817c8c2088c29a5daadd9d66aaac828097afbf56c2cf1fa84d4967324f1c81fe728d7a0504dbefbc72807047026861326a03a9b9b23a7860da465f4c96a8895ae58b50245d65dc9dbe86b88f1da7c220fa2a4f1cdf93690cb077ee5fa2db918b05eccc0eadac556c78e89d6099f1147458b7acfac2bb0aad53d09ad7fc8fc0147359ded3572029f66dc28931b08f284400fd137a72bd3298756d69f35fab1ac336e2ae89255cc8e9820f08598499405d39264a10aa9eb60a10d9e94260b50a65d6a1beaa7662060cd82145e2ce0fed6dbc36a43a538fb4ca87564f4af2d890659e030416e3073879d54cfca13ce44d58c247e2330096f2086f8c709bf56f3c710768d6cffa617a26ff5a381cdc6b4d74c9078b9a75184fc4049e890869b7d4f0bd0ff5357b6fdeb1578a9bfa96b6da17be5853d7326f1f4bcedb8cd6c177614c09eae8b455de22cafc2541ec7a0f9ac1977c732fd45956b255d96a5d8c855de47b57166054c46978bc728475fe96b0219c598dc7195607f707b016694763f2641f5418e5db4f752c1347aafa256e6a34329515dfb56acf2165437e04c0dce8b10f95d0bd03e6f7f272f40947cb070b9ddee2bf1a995ba76434ccfa8a7ecf3eecde2302276b9ba13192932fd60614b6d36e0ffaa00509f06cd61b32d6cd01ecd9768b23fca920e4a01fbc722f579c2116bb99fae13ec75826e2c2418f32c9fdf2f118e43970dd1a4390a421aef2ced7f53f5909388d527e65d2c6248d4069355ae8de32032168e5c8bbc68070d338e008c504ff4341154b903c30b2447d6d866b22b6a00ca06481e5983794a1a09eaace90abc284f9f9a3f5c8dad995a5d731d08718e3393eff7c84e2546a4f2ce3d80e419f47f855cf0dd84001f6d7d28505063d1f5169b1b59a2f64be83cfb3d0527ce7685bb1eebd8c5064d23a6809b6bed25e1d2a5bf2508bdb600a1616ba19b53635a201f0cd9ea50f5506318ee6e82e5606ca3564e52aa7687f8566df28e83f86d6fae873f2c0569a52672925f051e49f4261c86157e28c012d3f373e8d2c446457bd80ae49307ae7a0a1ed7906cab5e3cef73f8c3e1dbd3b7a119c78d57ccaf70fd21560fb0565e070c6a4994f10a61cf14d0fd858f29a56a6dcd4129d1d5c4f82325621232d95a5724b216b5d2f8d084c356522b55e1e4becb55d331772d334c6922b7d504ff532066fa4d8cf552a660af7ba6c5ea276cd5729f2e409eecde0d5fe532af006465709053ee54fddc78b6b662352bfe02f09bdd3e37a842a98d415a43b61f84651daad11577f514146e9231bf629b1b2f40547761efa7fdfc7cc7dc4cca6e97588a19eed3223a12c14bf5667694ddc54a73ec7b7208f2cf0081e41e39b54d08266cfa531f1ad01c3c28ffc42a13c00d8f60f85c7dfb2d7e39542cd1294bd014790b9a52ae2b9e9e1e384b6db3f4a2ae26da3eb1bccf8e71cf2d1751e69ec8c5727b74620c73788112f4b5ead7fbc086eae71f29fce42f288161c98fcfeeaee070aa9ff7debb02d47586092418f08012ca85a5a7d569e676d36be6260d3603c34cc0f8f1676e11f465d08dce092c78e35895551c406ac8247b19c7943d6c247504bac29ba70e130a6d32860187a0cdc2fe5d5dd932ac77a54df9597e01c6d2a7f6717b30312b91474af2d4312e0c8fbdf13dc9e3ea902c0da4f8061cd442dafc61cbe474da96b48c77429ac2ee72b80259b515031a5b43c9c8283e37e3d8aae94e3aad8624bc48d45b7f9877bb09c6c13e021ce97cb047efb13611a13fabf75f0e8768cc98f13a7a65b75baf1e7a2a484fb05cad2721752379cfac97f79a6fe54a32469b06fc1b1e276f9cb420a964d7b1bb6ba1378deadcdf7f731b4cc4905e58b93d00a67667d1658edb0fd6477ebdcf75b8f887947d64be8a6d8c96001f2ec6d47c643a80c9b6790a7fd8e1b0a6c34a8d54d1c4cf6d20e2e24e22be5faebb82de268d6d1f2bec19f14f397bfc1b996c1f03ca5d97f6ac8a26b49a2098ded7cd07b2fff427a5202d3e139696081bd2b9d8d8bcfcf4e7a55a2ee291143802c180fc7e5f06e039476b81e1d4ffb213b8f4fafd46089165ae77eb94517593c81ce077365ec09d1a5a45696fdab3bddcce23ae42a00d3927d03b8f214566ac4c1f916dd91925f90bde67d4064bce7f6028689abd157fb5db1e583fc3fb2380de92ce600cc128407eca99a7da780fcb3e53d215274512e58c7dac233906b856ba279b7156f1ab2c311f47814618f7ac0689733ca19ce9dc1b95d9a0d6e884ff2c1c43ed26ca2c5bd846ab0cf89277fbd39fb5a226bb1e47322371a6bec8a4bfcf0bc37f3fd5374965f243d104d9eab3f752764ce8464ffe5e25e89d0a04fae437b42fa22a65bdbfc99b8ab0c2d8e5c2ff72329420f51369613ab2c92d8d20deaa106732cfa66b3fff2de56ab5d25b45ba37042612ad4833660a3d2a908157b199a0881ee53ee3e63cb79cb125332a83cb67f351b24bfbf4f7d3e731735ba8cb5f132c4d5836d4e3fabddebef710868453e1808091299a68bf8ff8bf2a658f0c2cde06a655be35612c6d7f8d64dbcd3e0b306313602f99c35a75d6169d6a3fdd82436ed417c638b5a416261348fd527f98710e7a5461b18668f23babd6bf6bdbe305055fca21b661e2f1add5f24d41cbd3e474dde9346015ea16943a58a17a38d76e54795aa00a8101205205f1390f62070b544f8ea649828acdfeefc60e63be4c1e30556f1298961b3e044c56bbb4b2b65c763abfc3cdd6d927d56f8294f7f5fd05d25df52b2b09715870272d9604a4f3327b1e86c9a648d16deffa65c60eb133f6704e29bafa779f8d7a76e95d58950c4d6f866bf611852373975d9a74386893535954c877685917d9dbc52e6bca78046ef4103be357b6e44946ecb8c4d5399b56efa85381be5d79fbeaf94027afeede3b623b17090bc0e6cd5dcf3a94c46066459bfb5ffb3c78c08e8603ad6ca8972cbc80f0263927483a5baced5620690d855ed575fdcc7d97f32853569530df88ba6d6f9ca6b551af2b9f5c04b1cc4d9c86cd5c29d092df0229bd1986b40dd990356d5f23656fc05f48aab0705e9cf0ba24a94539deec185c55dbd370ccc2e057a4e060d04960190361e6cc7b4c24828615e6ee1728ddc9c72a35b0840e9322686add62a209af8e2cc9ed78368df203fd519a498813bda726a15884e5031c2559c4cd8e8732e77b8d0654232061cc0857512b6721f72550fe6f083aeea15f36fc8388e2ce7a4f27307bac18a0930cba296346e898252d8246d85447d5ae7134e4516a0bd2647a04c22bc1fa9a51912a620b7a4e1f75b91547dedaa1906d0e8424fb23bb00d3203ed31c2310961fa1040df2beff919e726717544612fe567a3782225d52a381e06cd77c0b123e13344e8696ef86259db36efe04e5f99d8b639286faa46273690a8c0bf7d07c36248219c1b57a5080faa415341710c9bf24ebad0fe015bd6377c51a81fc57f109da2d6b157b8c001608bea1393a913b6b62fa717982ef246fdf8b41286cc523d88222185ea13fd04746421de0539591fbd0c83f19a4b03d2eebffc7279faa45ad3a0578447538ffb80c51d248875e25bdc9cce3de760714905c7a2ab93afffc2ece33bc8cb18c568e49d401602abc6efa69396d25ea1710539318efb9764acc934bf763288bdf587fd88674ac330d034a9c4ec63c198549226d745eddd979e3696e085489dafe3aba80b9a17f07d875bb36ac5def98881f59c8d4dcc003230877b2715bbc1f8f8d0ea482ef23c1561042744e667cdf98fb83460c3648b4575991eb3c6ad05a397228dc7bc3d708c72cdd2ce24443963600dd975e553c22158239ae7e76935e3cb1749ec972e60ae84ddc46dadefe6c69f2a158ca9afa6ced8a715b86ad3c1da4afbc4eef16abd8a522bb946d841bd389ba7415ddc54b6ded71d237d28534e64dc638a5eba0c3b8a6cb1cfc202bafc7088497d4754af710ce3792994b395743f0dfdb096a39487a7f7b6e2d13b19a29f14cafbb51c194e98513e9d54c2fffee70d6008271dc535daa1bb9abd5c0594fa46bf17d309c11368f5d80fa5c62d368389ca0ccf89485b1b6e026009b1606c2b1afe34f1fd24ea31f1866b707d12061a4444da72f600cf6c3dcc1029e0e5c8cf54e1bf92ec7a4f58d776063be0671f955a0fe2fc2d19adf491fc4601b335516408994d38f09e4b040e9976dce6442373a92d4a4217c385cadf93f7a35867267f449b058438f08f013293c6ce274f749ac9f7f7e0f3abeac76f38c3c3123124c8239c8ef706e66dd4fe1419a7ad915c79cd889bd84530c1123f47916a5ae52f74c12992a3dd92d2cc1e09fe09968ed87e70eaadd29778ff2ba9624f3c5f66b9e295606588226bc71693e1a004f652d7ac8291a1fe08ec81286acbec1a38478c06bbcd2f70c2d73b4925b4b963573f7d802d012e8e49d48ee678db90bc01387c073ca095c420806850994c595fd580c9bee19a706dedb11b5a95a5677c60725e63c3d158e2c6220fdf15b5338c95983241f99123a7f365be006a43b4a44d601e518f45d949410a7ff44f8821b88f5f10212b5c72386d0418b837f0c068794f4a29541eb5dc86a4dbb8312fd41b1d0142176b69b2642c16d8c2acb7f3ae18d7e83b695d32a6a9b817eecbbd0b8efd6e42da/usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64buildqcom,dispcc-sm8250.h../../uapi/linux/input-event-codes.h../../../arch/arc/boot/dts../../../arch/arm/boot/dts../../../arch/arm64/boot/dts../../../arch/c6x/boot/dts../../../include/dt-bindings../../../arch/h8300/boot/dts../../../arch/microblaze/boot/dts../../../arch/mips/boot/dts../../../arch/nios2/boot/dts../../../arch/openrisc/boot/dts../../../arch/powerpc/boot/dts../../../arch/sh/boot/dts../../../arch/xtensa/boot/dtsldldrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-5.10.0-193.0.0.106.oe2203sp3.src.rpmkernel-develkernel-devel(aarch-64)kernel-devel-aarch64kernel-devel-uname-r    /bin/shfindutilsperlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.17.0f @ee@eZeee@e6@ee@eene@eez@exK@exK@eqepb@eoehy@ede]@e[J@eV@eV@eJ&eC@e e;dd(ddxc@c@c0cc@cwscjDcOcEZc6@c*ccb@bbbz@bK@bγby@b@b@bx@b=b@bbkbw@b@b1@b@bzSbk@be;bbb^@bV@bP#bDF@Jialin Zhang - 5.10.0-193.0.0.106Jialin Zhang - 5.10.0-192.0.0.105Jialin Zhang - 5.10.0-191.0.0.104Jialin Zhang - 5.10.0-190.0.0.103Jialin Zhang - 5.10.0-189.0.0.102Jialin Zhang - 5.10.0-188.0.0.101Jialin Zhang - 5.10.0-187.0.0.100Jialin Zhang - 5.10.0-186.0.0.99Jialin Zhang - 5.10.0-185.0.0.98Jialin Zhang - 5.10.0-184.0.0.97Jialin Zhang - 5.10.0-183.0.0.96Jialin Zhang - 5.10.0-182.0.0.95Jialin Zhang - 5.10.0-181.0.0.94Jialin Zhang - 5.10.0-179.0.0.93Jialin Zhang - 5.10.0-178.0.0.92Jialin Zhang - 5.10.0-177.0.0.91zhaoxiaoqiang11 - 5.10.0-176.0.0.90Jialin Zhang - 5.10.0-176.0.0.89Jialin Zhang - 5.10.0-175.0.0.88Jialin Zhang - 5.10.0-174.0.0.87Jialin Zhang - 5.10.0-173.0.0.86liuxin - 5.10.0-171.0.0.85Jialin Zhang - 5.10.0-171.0.0.84Jialin Zhang - 5.10.0-170.0.0.83Jialin Zhang - 5.10.0-169.0.0.82huangzq6 - 5.10.0-166.0.0.81Liu Jian - 5.10.0-166.0.0.80Jialin Zhang - 5.10.0-166.0.0.79Jialin Zhang - 5.10.0-161.0.0.78luhuaxin - 5.10.0-146.0.0.77zhoushuiqing - 5.10.0-146.0.0.76Jialin Zhang - 5.10.0-146.0.0.75Jialin Zhang - 5.10.0-145.0.0.74Zheng Zengkai - 5.10.0-144.0.0.73Jialin Zhang - 5.10.0-143.0.0.72Jialin Zhang - 5.10.0-142.0.0.71Zheng Zengkai - 5.10.0-141.0.0.70Zheng Zengkai - 5.10.0-129.0.0.69Zheng Zengkai - 5.10.0-128.0.0.68Zheng Zengkai - 5.10.0-127.0.0.67Zheng Zengkai - 5.10.0-126.0.0.66Zheng Zengkai - 5.10.0-121.0.0.65Zheng Zengkai - 5.10.0-119.0.0.64Zheng Zengkai - 5.10.0-118.0.0.63Zheng Zengkai - 5.10.0-117.0.0.62Zheng Zengkai - 5.10.0-114.0.0.61Zheng Zengkai - 5.10.0-113.0.0.60Zheng Zengkai - 5.10.0-112.0.0.59Zheng Zengkai - 5.10.0-109.0.0.58Zheng Zengkai - 5.10.0-108.0.0.57Zheng Zengkai - 5.10.0-107.0.0.56Zheng Zengkai - 5.10.0-105.0.0.55Zheng Zengkai - 5.10.0-104.0.0.54Zheng Zengkai - 5.10.0-102.0.0.53Zheng Zengkai - 5.10.0-100.0.0.52Zheng Zengkai - 5.10.0-99.0.0.51Zheng Zengkai - 5.10.0-98.0.0.50Zheng Zengkai - 5.10.0-97.0.0.49Zheng Zengkai - 5.10.0-96.0.0.48Zheng Zengkai - 5.10.0-95.0.0.47Zheng Zengkai - 5.10.0-94.0.0.46Zheng Zengkai - 5.10.0-93.0.0.45Zheng Zengkai - 5.10.0-92.0.0.44Zheng Zengkai - 5.10.0-91.0.0.43Zheng Zengkai - 5.10.0-90.0.0.42Zheng Zengkai - 5.10.0-88.0.0.41Zheng Zengkai - 5.10.0-87.0.0.40Zheng Zengkai - 5.10.0-83.0.0.39Zheng Zengkai - 5.10.0-82.0.0.38Zheng Zengkai - 5.10.0-81.0.0.37Zheng Zengkai - 5.10.0-80.0.0.36Zheng Zengkai - 5.10.0-79.0.0.35Zheng Zengkai - 5.10.0-78.0.0.34- !5521 md/raid5: fix atomicity violation in raid5_cache_count - !5494 mm/sparsemem: fix race in accessing memory_section->usage - !5516 netfilter: nf_tables: disallow timeout for anonymous sets - !5441 net/sched: act_ct: fix skb leak and crash on ooo frags - !5519 scsi: lpfc: Fix a possible data race in lpfc_unregister_fcf_rescan() - !5445 KVM: x86/mmu: Don't advance iterator after restart due to yielding - !5510 bus: mhi: host: Drop chan lock before queuing buffers - !5466 wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() - !5491 CVE-2024-26640 - md/raid5: fix atomicity violation in raid5_cache_count - scsi: lpfc: Fix a possible data race in lpfc_unregister_fcf_rescan() - netfilter: nf_tables: disallow timeout for anonymous sets - !5495 llc: Drop support for ETH_P_TR_802_2. - !5496 llc: make llc_ui_sendmsg() more robust against bonding changes - !5266 llc: call sock_orphan() at release time - bus: mhi: host: Drop chan lock before queuing buffers - !5500 pstore/ram: Fix crash when setting number of cpus to an odd number - !5460 v2 crypto: lib/mpi - Fix unexpected pointer access in mpi_ec_init - pstore/ram: Fix crash when setting number of cpus to an odd number - !5368 media: pvrusb2: fix use after free on context disconnection - llc: make llc_ui_sendmsg() more robust against bonding changes - llc: Drop support for ETH_P_TR_802_2. - mm/sparsemem: fix race in accessing memory_section->usage - tcp: add sanity checks to rx zerocopy - net-zerocopy: Refactor frag-is-remappable test. - !5269 printk: avoid deadlock in panic - !5316 v2 iomap: add support to track dirty state of sub pages - !5075 x86/reboot: VMCLEAR active VMCSes before emergency reboot - !5385 v3 enable arm64_pbha by default - !5093 wifi: mac80211: fix potential key use-after-free - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() - !5327 UBSAN: array-index-out-of-bounds in dtSplitRoot - !5322 jfs: fix slab-out-of-bounds Read in dtSearch - crypto: lib/mpi - Fix unexpected pointer access in mpi_ec_init - !5308 FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree - KVM: x86/mmu: Don't advance iterator after restart due to yielding - net/sched: act_ct: fix skb leak and crash on ooo frags - !5286 serial: sc16is7xx: convert from _raw_ to _noinc_ regmap functions for FIFO - !5232 jfs: fix cve issue - !5348 s390/ptrace: handle setting of fpc register correctly - !5317 KVM: s390: fix setting of fpc register - !5259 CVE-2024-26627​ - config: Enable ARM64_PBHA by default - arm64: mm: pagemap: Export pbha bit0 info - arm64: mm: Hide pbha_bit0 in procfs if pbha is not enabled - arm64: mm: Do not show info during startup if pbha is not enabled - mm: cpufeature: Make update_pbha_perf_only_bit static - arm64: mm: Cleanup in pbha_bit0_pte_range - proc: introduce proc_hide_ents to hide proc files - !5339 binder: fix race between mmput() and do_exit() - !5253 tomoyo: fix UAF write bug in tomoyo_write_control() - media: pvrusb2: fix use after free on context disconnection - s390/ptrace: handle setting of fpc register correctly - binder: fix race between mmput() and do_exit() - UBSAN: array-index-out-of-bounds in dtSplitRoot - jfs: fix slab-out-of-bounds Read in dtSearch - KVM: s390: fix setting of fpc register - iomap: add support to track dirty state of sub pages - FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree - serial: sc16is7xx: convert from _raw_ to _noinc_ regmap functions for FIFO - printk: avoid deadlock in panic - llc: call sock_orphan() at release time - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler - tomoyo: fix UAF write bug in tomoyo_write_control() - jfs: fix array-index-out-of-bounds in diNewExt - jfs: fix uaf in jfs_evict_inode - wifi: mac80211: fix potential key use-after-free - x86/reboot: VMCLEAR active VMCSes before emergency reboot- !5342 CVE-2023-52447 - !5364 v2 CVE-2023-52452 - !5313 bus: mhi: host: Add alignment check for event ring read pointer - !5355 CVE-2023-52593 - bpf: Fix accesses to uninit stack slots - bpf: Fix verification of indirect var-off stack access - bpf: Allow reads from uninit stack - bpf: expose bpf_strtol and bpf_strtoul to all program types - bpf, verifier: Fix memory leak in array reallocation for stack state - bpf: verifier: Use copy_array for jmp_history - bpf: verifier: Improve function state reallocation - wifi: wfx: fix possible NULL pointer dereference in wfx_set_mfp_ap() - bpf: Fix kabi breakage in struct bpf_map and struct bpf_map_ops - bpf: Defer the free of inner map when necessary - bpf: Set need_defer as false when clearing fd array during map free - bpf: Add map and need_defer parameters to .map_fd_put_ptr() - !4632 [OLK-5.10] drivers: update yunsilicon drivers to version 1.1.0.375 - !5307 drm/msm/dpu: Add mutex lock in control vblank irq - bus: mhi: host: Add alignment check for event ring read pointer - drm/msm/dpu: Add mutex lock in control vblank irq - !5242 Revert two stable patches to keep binary compatible - !5188 Backport 5.10.198 LTS patches from upstream - !5229 iommu/arm-smmu-v3: Disable ECMDQ before reset - !5240 powerpc/lib: Validate size for vector operations - !5231 af_unix: fix lockdep positive in sk_diag_dump_icons() - !5222 powerpc/mm: Fix null-pointer dereference in pgtable_cache_add - !5245 ceph: fix deadlock or deadcode of misusing dget() - mmc: renesas_sdhi: only reset SCC when its pointer is populated - netfilter: nftables: exthdr: fix 4-byte stack OOB write - netfilter: nf_tables: fix kdoc warnings after gc rework - parisc: Restore __ldcw_align for PA-RISC 2.0 processors - RDMA/mlx5: Fix NULL string error - RDMA/siw: Fix connection failure handling - RDMA/uverbs: Fix typo of sizeof argument - RDMA/cma: Fix truncation compilation warning in make_cma_ports - RDMA/cma: Initialize ib_sa_multicast structure to 0 when join - gpio: pxa: disable pinctrl calls for MMP_GPIO - gpio: aspeed: fix the GPIO number passed to pinctrl_gpio_set_config() - IB/mlx4: Fix the size of a buffer in add_port_entries() - of: dynamic: Fix potential memory leak in of_changeset_action() - RDMA/core: Require admin capabilities to set system parameters - dm zoned: free dmz->ddev array in dmz_put_zoned_devices - cpupower: add Makefile dependencies for install targets - sctp: update hb timer immediately after users change hb_interval - sctp: update transport state when processing a dupcook packet - tcp: fix delayed ACKs for MSS boundary condition - tcp: fix quick-ack counting to count actual ACKs of new data - net: stmmac: dwmac-stm32: fix resume on STM32 MCU - net: ethernet: ti: am65-cpsw: Fix error code in am65_cpsw_nuss_init_tx_chns() - net: dsa: mv88e6xxx: Avoid EEPROM timeout when EEPROM is absent - modpost: add missing else to the "of" check - NFSv4: Fix a nfs4_state_manager() race - scsi: target: core: Fix deadlock due to recursive locking - ima: Finish deprecation of IMA_TRUSTED_KEYRING Kconfig - regmap: rbtree: Fix wrong register marked as in-cache when creating new node - wifi: mt76: mt76x02: fix MT76x0 external LNA gain handling - drivers/net: process the result of hdlc_open() and add call of hdlc_close() in uhdlc_close() - bpf: Fix tr dereferencing - wifi: iwlwifi: dbg_ini: fix structure packing - arm64: Add Cortex-A520 CPU part definition - net: prevent rewrite of msg_name in sock_sendmsg() - net: replace calls to sock->ops->connect() with kernel_connect() - wifi: mwifiex: Fix tlv_buf_left calculation - qed/red_ll2: Fix undefined behavior bug in struct qed_ll2_info - scsi: zfcp: Fix a double put in zfcp_port_enqueue() - Revert "PCI: qcom: Disable write access to read only registers for IP v2.3.3" - Revert "clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200Hz" - rbd: take header_rwsem in rbd_dev_refresh() only when updating - rbd: decouple parent info read-in from updating rbd_dev - rbd: decouple header read-in from updating rbd_dev->header - rbd: move rbd_dev_refresh() definition - ring-buffer: Fix bytes info in per_cpu buffer stats - ring-buffer: remove obsolete comment for free_buffer_page() - NFSv4: Fix a state manager thread deadlock regression - NFS: rename nfs_client_kset to nfs_kset - NFS: Cleanup unused rpc_clnt variable - spi: zynqmp-gqspi: fix clock imbalance on probe failure - spi: spi-zynqmp-gqspi: Fix runtime PM imbalance in zynqmp_qspi_probe - fs: binfmt_elf_efpic: fix personality for ELF-FDPIC - ata: libata-sata: increase PMP SRST timeout to 10s - ata: libata-core: Do not register PM operations for SAS ports - ata: libata-core: Fix port and device removal - ata: libata-core: Fix ata_port_request_pm() locking - net: thunderbolt: Fix TCPv6 GSO checksum calculation - bpf: Fix BTF_ID symbol generation collision in tools/ - bpf: Fix BTF_ID symbol generation collision - btrfs: properly report 0 avail for very full file systems - ring-buffer: Update "shortest_full" in polling - proc: nommu: /proc//maps: release mmap read lock - Revert "SUNRPC dont update timeout value on connection reset" - i2c: i801: unregister tco_pdev in i801_probe() error path - ata: libata-scsi: ignore reserved bits for REPORT SUPPORTED OPERATION CODES - ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q - serial: 8250_port: Check IRQ data before use - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" - Smack:- Use overlay inode label in smack_inode_copy_up() - smack: Retrieve transmuting information in smack_inode_getsecurity() - smack: Record transmuting in smk_transmuted - nvme-pci: always return an ERR_PTR from nvme_pci_alloc_dev - netfilter: nft_exthdr: Fix for unsafe packet data read - netfilter: nft_exthdr: Search chunks in SCTP packets only - watchdog: iTCO_wdt: Set NO_REBOOT if the watchdog is not already running - watchdog: iTCO_wdt: No need to stop the timer in probe - nvme-pci: do not set the NUMA node of device if it has none - nvme-pci: factor out a nvme_pci_alloc_dev helper - nvme-pci: factor the iod mempool creation into a helper - ACPI: Check StorageD3Enable _DSD property in ACPI code - cgroup: Fix suspicious rcu_dereference_check() usage warning - perf build: Define YYNOMEM as YYNOABORT for bison < 3.81 - fbdev/sh7760fb: Depend on FB=y - ncsi: Propagate carrier gain/loss events to the NCSI controller - powerpc/watchpoints: Disable preemption in thread_change_pc() - media: vb2: frame_vector.c: replace WARN_ONCE with a comment - bpf: Clarify error expectations from bpf_clone_redirect - spi: nxp-fspi: reset the FLSHxCR1 registers - scsi: pm80xx: Use phy-specific SAS address when sending PHY_START command - platform/mellanox: mlxbf-bootctl: add NET dependency into Kconfig - selftests: fix dependency checker script - ring-buffer: Avoid softlockup in ring_buffer_resize() - selftests/ftrace: Correctly enable event in instance-event.tc - scsi: qedf: Add synchronization between I/O completions and abort - parisc: irq: Make irq_stack_union static to avoid sparse warning - parisc: drivers: Fix sparse warning - parisc: iosapic.c: Fix sparse warnings - parisc: sba: Fix compile warning wrt list of SBA devices - dma-debug: don't call __dma_entry_alloc_check_leak() under free_entries_lock - i2c: npcm7xx: Fix callback completion ordering - gpio: pmic-eic-sprd: Add can_sleep flag for PMIC EIC chip - xtensa: boot/lib: fix function prototypes - xtensa: boot: don't add include-dirs - xtensa: iss/network: make functions static - xtensa: add default definition for XCHAL_HAVE_DIV32 - power: supply: ucs1002: fix error code in ucs1002_get_property() - bus: ti-sysc: Fix SYSC_QUIRK_SWSUP_SIDLE_ACT handling for uart wake-up - ARM: dts: ti: omap: motorola-mapphone: Fix abe_clkctrl warning on boot - ARM: dts: Unify pwm-omap-dmtimer node names - ARM: dts: am335x: Guardian: Update beeper label - ARM: dts: motorola-mapphone: Drop second ti,wlcore compatible value - ARM: dts: motorola-mapphone: Add 1.2GHz OPP - ARM: dts: motorola-mapphone: Configure lower temperature passive cooling - ARM: dts: ti: omap: Fix bandgap thermal cells addressing for omap3/4 - ARM: dts: omap: correct indentation - clk: tegra: fix error return case for recalc_rate - bus: ti-sysc: Fix missing AM35xx SoC matching - bus: ti-sysc: Use fsleep() instead of usleep_range() in sysc_reset() - MIPS: Alchemy: only build mmc support helpers if au1xmmc is enabled - btrfs: reset destination buffer when read_extent_buffer() gets invalid range - ata: ahci: Add Elkhart Lake AHCI controller - ata: ahci: Rename board_ahci_mobile - ata: ahci: Add support for AMD A85 FCH (Hudson D4) - ata: libata: Rename link flag ATA_LFLAG_NO_DB_DELAY - netfilter: nft_exthdr: Fix non-linear header modification - netfilter: exthdr: add support for tcp option removal - netfilter: nft_exthdr: break evaluation if setting TCP option fails - netfilter: nf_tables: add and use nft_thoff helper - netfilter: nf_tables: add and use nft_sk helper - netfilter: nft_exthdr: Support SCTP chunks - netfilter: use actual socket sk for REJECT action - media: venus: hfi_venus: Write to VIDC_CTRL_INIT after unmasking interrupts - media: venus: hfi: Add a 6xx boot logic - media: venus: core: Add differentiator IS_V6(core) - media: venus: hfi: Define additional 6xx registers - media: venus: hfi,pm,firmware: Convert to block relative addressing - media: venus: core: Add io base variables for each block - mmc: renesas_sdhi: register irqs before registering controller - mmc: tmio: support custom irq masks - mmc: renesas_sdhi: populate SCC pointer at the proper place - mmc: renesas_sdhi: probe into TMIO after SCC parameters have been setup - Input: i8042 - add quirk for TUXEDO Gemini 17 Gen1/Clevo PD70PN - Input: i8042 - rename i8042-x86ia64io.h to i8042-acpipnpio.h - netfilter: nf_tables: double hook unregistration in netns path - netfilter: nf_tables: unregister flowtable hooks on netns exit - i2c: mux: demux-pinctrl: check the return value of devm_kstrdup() - gpio: tb10x: Fix an error handling path in tb10x_gpio_probe() - bnxt_en: Flush XDP for bnxt_poll_nitroa0()'s NAPI - locking/seqlock: Do the lockdep annotation before locking in do_write_seqcount_begin_nested() - seqlock: Prefix internal seqcount_t-only macros with a "do_" - seqlock: Rename __seqprop() users - netfilter: ipset: Fix race between IPSET_CMD_CREATE and IPSET_CMD_SWAP - x86/srso: Fix SBPB enablement for spec_rstack_overflow=off - x86/srso: Fix srso_show_state() side effect - platform/x86: intel_scu_ipc: Fail IPC send if still busy - platform/x86: intel_scu_ipc: Don't override scu in intel_scu_ipc_dev_simple_command() - platform/x86: intel_scu_ipc: Check status upon timeout in ipc_wait_for_interrupt() - platform/x86: intel_scu_ipc: Check status after timeout in busy_loop() - powerpc/perf/hv-24x7: Update domain value check - i40e: Fix VF VLAN offloading when port VLAN is configured - ASoC: imx-audmix: Fix return error with devm_clk_get() - selftests: tls: swap the TX and RX sockets in some tests - bpf: Avoid deadlock when using queue and stack maps from NMI - netfilter: nf_tables: disallow element removal on anonymous sets - ASoC: meson: spdifin: start hw on dai probe - netfilter: nf_tables: fix memleak when more than 255 elements expired - netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration - netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails - netfilter: nft_set_rbtree: use read spinlock to avoid datapath contention - netfilter: nf_tables: defer gc run if previous batch is still pending - netfilter: nf_tables: use correct lock to protect gc_list - netfilter: nf_tables: GC transaction race with abort path - netfilter: nf_tables: GC transaction race with netns dismantle - netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path - netfilter: nf_tables: don't fail inserts if duplicate has expired - netfilter: nf_tables: remove busy mark and gc batch API - netfilter: nft_set_hash: mark set element as dead when deleting from packet path - netfilter: nf_tables: adapt set backend to use GC transaction API - netfilter: nf_tables: GC transaction API to avoid race with control plane - netfilter: nf_tables: don't skip expired elements during walk - netfilter: nf_tables: integrate pipapo into commit protocol - ext4: do not let fstrim block system suspend - ext4: move setting of trimmed bit into ext4_try_to_trim_range() - ext4: replace the traditional ternary conditional operator with with max()/min() - ext4: mark group as trimmed only if it was fully scanned - ext4: change s_last_trim_minblks type to unsigned long - ext4: scope ret locally in ext4_try_to_trim_range() - ext4: add new helper interface ext4_try_to_trim_range() - ext4: remove the 'group' parameter of ext4_trim_extent - SUNRPC: Mark the cred for revalidation if the server rejects it - NFS/pNFS: Report EINVAL errors from connect() to the server - NFS: Use the correct commit info in nfs_join_page_group() - ceph: fix deadlock or deadcode of misusing dget() - Revert "modules: only allow symbol_get of EXPORT_SYMBOL_GPL modules" - Revert "media: dvb: symbol fixup for dvb_attach()" - powerpc/lib: Validate size for vector operations - af_unix: fix lockdep positive in sk_diag_dump_icons() - iommu/arm-smmu-v3: Disable ECMDQ before reset - !3297 [OLK-5.10] Add drivers support for Mucse Network Adapter(N10/N400) - !3308 [OLK-5.10] initial support for KPU FLEXFLOW-2100P driver from Yusur Technology - !5195 dmaengine: fix NULL pointer in channel unregistration function - !5171 net: nfc: fix races in nfc_llcp_sock_get() and nfc_llcp_sock_get_sn() - !5197 drm: Don't unref the same fb many times by mistake due to deadlock handling - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add - drm: Don't unref the same fb many times by mistake due to deadlock handling - !5178 net: nfc: llcp: Add lock when modifying device list - dmaengine: fix NULL pointer in channel unregistration function - !5164 nfc: nci: assert requested protocol is valid - drivers: initial support for KPU FLEXFLOW-2100P driver from Yusur Technology - !5156 RDMA/srp: Do not call scsi_done() from srp_abort() - !5038 [OLK-5.10] Do not serialize MSR accesses on AMD - net: nfc: llcp: Add lock when modifying device list - net: nfc: fix races in nfc_llcp_sock_get() and nfc_llcp_sock_get_sn() - nfc: nci: assert requested protocol is valid - RDMA/srp: Do not call scsi_done() from srp_abort() - x86/barrier: Do not serialize MSR accesses on AMD - drivers: update yunsilicon drivers to version 1.1.0.375 - drivers: support for rnpm drivers from Mucse Technology N10/N400- !5152 arm64/mpam: Remove warning about no msc corresponding to the online cpu - arm64/mpam: Remove warning about no msc corresponding to the online cpu - !5145 arm64/mpam: Expand the monitor number of the resctrl root - !5144 arm64/mpam: Fix use-after-free when deleting resource groups - arm64/mpam: Expand the monitor number of the resctrl root - arm64/mpam: Fix use-after-free when deleting resource groups - !5117 fix CVE-2023-52527 - !4648 [OLK-5.10] Intel: backport TPMI RAPL driver for GNR/SRF - !4842 Intel-sig: intel_idle: add Sierra Forest SoC support on 5.10 - !5113 fix CVE-2023-52578 - !5031 Backport 5.10.196 -5.10.197 LTS patches from upstream - l2tp: pass correct message length to ip6_append_data - ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data() - net: fix kabi check warning - net: Fix unwanted sign extension in netdev_stats_to_stats64() - net: bridge: use DEV_STATS_INC() - net: add atomic_long_t to net_device_stats fields - !5063 dccp: fix dccp_v4_err()/dccp_v6_err() again - !5062 team: fix null-ptr-deref when team device type is changed - !5096 wifi: mwifiex: Fix oob check condition in mwifiex_process_rx_packet - !5044 bugfix for pbha - !5078 RDMA/rxe: Return CQE error if invalid lkey was supplied - wifi: mwifiex: Fix oob check condition in mwifiex_process_rx_packet - !4261 [22.03-LTS-SP3] Fix crash on platfoms using legacy KVM MMU Notifier APIs - !4966 [sync] PR-4934: arm64: head.S: always initialize PSTATE - RDMA/rxe: Return CQE error if invalid lkey was supplied - !5051 dm: limit the number of targets and parameter size area - !4933 scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command - !5064 net: rds: Fix possible NULL-pointer dereference - !5058 net: fix possible store tearing in neigh_periodic_work() - !4968 sched: migtate user interface from smart grid to sched bpf - !5033 v3 Remove WQ_FLAG_BOOKMARK flag - !5032 net/sched: act_ct: fix wild memory access when clearing fragments - net: rds: Fix possible NULL-pointer dereference - dccp: fix dccp_v4_err()/dccp_v6_err() again - team: fix null-ptr-deref when team device type is changed - net: fix possible store tearing in neigh_periodic_work() - dm: limit the number of targets and parameter size area - arm64: mm: Use subsequent bits to improve future compatibility for pbha - arm64: mm: Use corrent pte val in arch_vm_get_page_prot - sched: remove wait bookmarks - filemap: remove use of wait bookmarks - net/sched: act_ct: fix wild memory access when clearing fragments - !5004 nilfs2: fix potential use after free in nilfs_gccache_submit_read_data() - scsi: pm8001: Setup IRQs on resume - scsi: megaraid_sas: Fix deadlock on firmware crashdump - i2c: aspeed: Reset the i2c controller when timeout occurs - tracefs: Add missing lockdown check to tracefs_create_dir() - nfsd: fix change_info in NFSv4 RENAME replies - tracing: Have option files inc the trace array ref count - tracing: Have current_trace inc the trace array ref count - drm/amd/display: enable cursor degamma for DCN3+ DRM legacy gamma - drm/amdgpu: fix amdgpu_cs_p1_user_fence - btrfs: release path before inode lookup during the ino lookup ioctl - btrfs: fix lockdep splat and potential deadlock after failure running delayed items - ovl: fix incorrect fdput() on aio completion - attr: block mode changes of symlinks - md/raid1: fix error: ISO C90 forbids mixed declarations - samples/hw_breakpoint: fix building without module unloading - x86/boot/compressed: Reserve more memory for page tables - scsi: lpfc: Fix the NULL vs IS_ERR() bug for debugfs_create_file() - selftests: tracing: Fix to unmount tracefs for recovering environment - scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir() - drm: gm12u320: Fix the timeout usage for usb_bulk_msg() - btrfs: compare the correct fsid/metadata_uuid in btrfs_validate_super - btrfs: add a helper to read the superblock metadata_uuid - btrfs: move btrfs_pinned_by_swapfile prototype into volumes.h - mtd: rawnand: brcmnand: Fix ECC level field setting for v7.2 controller - mtd: rawnand: brcmnand: Allow SoC to provide I/O operations - kobject: Add sanity check for kset->kobj.ktype in kset_register() - media: pci: ipu3-cio2: Initialise timing struct to avoid a compiler warning - serial: cpm_uart: Avoid suspicious locking - scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show() - usb: gadget: fsl_qe_udc: validate endpoint index for ch9 udc - media: pci: cx23885: replace BUG with error return - media: tuners: qt1010: replace BUG_ON with a regular error - media: dvb-usb-v2: gl861: Fix null-ptr-deref in gl861_i2c_master_xfer - media: az6007: Fix null-ptr-deref in az6007_i2c_xfer() - media: anysee: fix null-ptr-deref in anysee_master_xfer - media: af9005: Fix null-ptr-deref in af9005_i2c_xfer - media: dw2102: Fix null-ptr-deref in dw2102_i2c_transfer() - media: dvb-usb-v2: af9035: Fix null-ptr-deref in af9035_i2c_master_xfer - powerpc/pseries: fix possible memory leak in ibmebus_bus_init() - jfs: fix invalid free of JFS_IP(ipimap)->i_imap in diUnmount - fs/jfs: prevent double-free in dbUnmount() after failed jfs_remount() - md: raid1: fix potential OOB in raid1_remove_disk() - bus: ti-sysc: Configure uart quirks for k3 SoC - drm/exynos: fix a possible null-pointer dereference due to data race in exynos_drm_crtc_atomic_disable() - ALSA: hda: intel-dsp-cfg: add LunarLake support - samples/hw_breakpoint: Fix kernel BUG 'invalid opcode: 0000' - drm/bridge: tc358762: Instruct DSI host to generate HSE packets - wifi: mac80211_hwsim: drop short frames - netfilter: ebtables: fix fortify warnings in size_entry_mwt() - alx: fix OOB-read compiler warning - mmc: sdhci-esdhc-imx: improve ESDHC_FLAG_ERR010450 - tpm_tis: Resend command to recover from data transfer errors - crypto: lib/mpi - avoid null pointer deref in mpi_cmp_ui() - wifi: wil6210: fix fortify warnings - wifi: mwifiex: fix fortify warning - wifi: ath9k: fix printk specifier - wifi: ath9k: fix fortify warnings - crypto: lrw,xts - Replace strlcpy with strscpy - devlink: remove reload failed checks in params get/set callbacks - hw_breakpoint: fix single-stepping when using bpf_overflow_handler - ACPI: video: Add backlight=native DMI quirk for Apple iMac12,1 and iMac12,2 - ACPI: video: Add backlight=native DMI quirk for Lenovo Ideapad Z470 - scftorture: Forgive memory-allocation failure if KASAN - rcuscale: Move rcu_scale_writer() schedule_timeout_uninterruptible() to _idle() - kernel/fork: beware of __put_task_struct() calling context - ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer - locks: fix KASAN: use-after-free in trace_event_raw_event_filelock_lock - btrfs: output extra debug info if we failed to find an inline backref - autofs: fix memory leak of waitqueues in autofs_catatonic_mode - !4987 net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg - !4991 CVE-2023-52568 - !4994 mpam/mpam_ctrlmon: update monitor config with its parent's ctrl_val - nilfs2: fix potential use after free in nilfs_gccache_submit_read_data() - !4988 ieee802154: ca8210: Fix a potential UAF in ca8210_probe - !4979 CVE-2021-47028 - mpam/mpam_ctrlmon: update monitor config with its parent's ctrl_val - x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race - ieee802154: ca8210: Fix a potential UAF in ca8210_probe - !4925 v2 btrfs: do not ASSERT() if the newly created subvolume already got read - !4905 Backport 5.10.195 LTS patches from upstream - net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg - !4339 修复pmem_legacy_device未被编译问题 - mt76: mt7915: fix txrate reporting - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate - sched: migtate user interface from smart grid to sched bpf - arm64: head.S: always initialize PSTATE - drm/mediatek: Fix backport issue in mtk_drm_gem_prime_vmap() - scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command - parisc: Drop loops_per_jiffy from per_cpu struct - drm/amd/display: Fix a bug when searching for insert_above_mpcc - kcm: Fix error handling for SOCK_DGRAM in kcm_sendmsg(). - ixgbe: fix timestamp configuration code - ipv6: fix ip6_sock_set_addr_preferences() typo - platform/mellanox: mlxbf-tmfifo: Drop jumbo frames - platform/mellanox: mlxbf-tmfifo: Drop the Rx packet if no more descriptors - kcm: Fix memory leak in error path of kcm_sendmsg() - r8152: check budget for r8152_poll() - hsr: Fix uninit-value access in fill_frame_info() - net: ethernet: mtk_eth_soc: fix possible NULL pointer dereference in mtk_hwlro_get_fdir_all() - net: ethernet: mvpp2_main: fix possible OOB write in mvpp2_ethtool_get_rxnfc() - net/smc: use smc_lgr_list.lock to protect smc_lgr_list.list iterate in smcr_port_add - kselftest/runner.sh: Propagate SIGTERM to runner child - selftests/kselftest/runner/run_one(): allow running non-executable files - bus: mhi: host: Skip MHI reset if device is in RDDM - ARM: dts: BCM5301X: Extend RAM to full 256MB for Linksys EA6500 V2 - ARM: dts: samsung: exynos4210-i9100: Fix LCD screen's physical size - scsi: qla2xxx: Flush mailbox commands on chip reset - scsi: qla2xxx: Fix crash in PCIe error handling - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe - scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry - arm64: sdei: abort running SDEI handlers during crash - ACPI: APEI: explicit init of HEST and GHES in apci_init() - perf hists browser: Fix the number of entries for 'e' key - perf tools: Handle old data in PERF_RECORD_ATTR - perf hists browser: Fix hierarchy mode header - drm/amd/display: prevent potential division by zero errors - mtd: rawnand: brcmnand: Fix potential false time out warning - mtd: rawnand: brcmnand: Fix potential out-of-bounds access in oob write - mtd: rawnand: brcmnand: Fix crash during the panic_write - btrfs: use the correct superblock to compare fsid in btrfs_validate_super - btrfs: don't start transaction when joining with TRANS_JOIN_NOSTART - fuse: nlookup missing decrement in fuse_direntplus_link - ata: pata_ftide010: Add missing MODULE_DESCRIPTION - ata: sata_gemini: Add missing MODULE_DESCRIPTION - ext4: add correct group descriptors and reserved GDT blocks to system zone - sh: boards: Fix CEU buffer size passed to dma_declare_coherent_memory() - net: dsa: sja1105: fix -ENOSPC when replacing the same tc-cbs too many times - net: dsa: sja1105: fix bandwidth discrepancy between tc-cbs software and offload - idr: fix param name in idr_alloc_cyclic() doc - s390/zcrypt: don't leak memory if dev_set_name() fails - igb: Change IGB_MIN to allow set rx/tx value between 64 and 80 - igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80 - igc: Change IGC_MIN to allow set rx/tx value between 64 and 80 - kcm: Destroy mutex in kcm_exit_net() - af_unix: Fix data race around sk->sk_err. - af_unix: Fix data-races around sk->sk_shutdown. - af_unix: Fix data-race around unix_tot_inflight. - af_unix: Fix data-races around user->unix_inflight. - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr - veth: Fixing transmit return status for dropped packets - igb: disable virtualization features on 82580 - drm/i915/gvt: Drop unused helper intel_vgpu_reset_gtt() - drm/i915/gvt: Save/restore HW status to support GVT suspend/resume - net: read sk->sk_family once in sk_mc_loop() - ipv4: annotate data-races around fi->fib_dead - sctp: annotate data-races around sk->sk_wmem_queued - net/sched: fq_pie: avoid stalls in fq_pie_timer() - pwm: lpc32xx: Remove handling of PWM channels - watchdog: intel-mid_wdt: add MODULE_ALIAS() to allow auto-load - perf top: Don't pass an ERR_PTR() directly to perf_session__delete() - x86/virt: Drop unnecessary check on extended CPUID level in cpu_has_svm() - perf annotate bpf: Don't enclose non-debug code with an assert() - backlight: gpio_backlight: Drop output GPIO direction check for initial power state - kconfig: fix possible buffer overflow - NFSv4/pnfs: minor fix for cleanup path in nfs4_get_device_info - NFS: Fix a potential data corruption - soc: qcom: qmi_encdec: Restrict string length in decode - clk: qcom: gcc-mdm9615: use proper parent for pll0_vote clock - clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200Hz - dt-bindings: clock: xlnx,versal-clk: drop select:false - pinctrl: cherryview: fix address_space_handler() argument - parisc: led: Reduce CPU overhead for disk & lan LED computation - parisc: led: Fix LAN receive and transmit LEDs - lib/test_meminit: allocate pages up to order MAX_ORDER - drm/ast: Fix DRAM init on AST2200 - fbdev/ep93xx-fb: Do not assign to struct fb_info.dev - scsi: qla2xxx: Remove unsupported ql2xenabledif option - scsi: qla2xxx: Turn off noisy message log - scsi: qla2xxx: Fix erroneous link up failure - scsi: qla2xxx: fix inconsistent TMF timeout - scsi: qla2xxx: Fix deletion race condition - io_uring: break iopolling on signal - io_uring: break out of iowq iopoll on teardown - io_uring: always lock in io_apoll_task_func - net/ipv6: SKB symmetric hash should incorporate transport ports - udf: initialize newblock to 0 - md/md-bitmap: remove unnecessary local variable in backlog_store() - usb: typec: tcpci: clear the fault status bit - usb: typec: bus: verify partner exists in typec_altmode_attention - cpufreq: brcmstb-avs-cpufreq: Fix -Warray-bounds bug - crypto: stm32 - fix loop iterating through scatterlist for DMA - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' - pstore/ram: Check start of empty przs during init - fsverity: skip PKCS#7 parser when keyring is empty - net: handle ARPHRD_PPP in dev_is_mac_header_xmit() - X.509: if signature is unsupported skip validation - dccp: Fix out of bounds access in DCCP error handler - dlm: fix plock lookup when using multiple lockspaces - parisc: Fix /proc/cpuinfo output for lscpu - procfs: block chmod on /proc/thread-self/comm - Revert "PCI: Mark NVIDIA T4 GPUs to avoid bus reset" - ntb: Fix calculation ntb_transport_tx_free_entry() - ntb: Clean up tx tail index on link down - ntb: Drop packets when qp link is down - Revert "scsi: qla2xxx: Fix buffer overrun" - media: dvb: symbol fixup for dvb_attach() - arm64: csum: Fix OoB access in IP checksum code for negative lengths - xtensa: PMU: fix base address for the newer hardware - backlight/lv5207lp: Compare against struct fb_info.device - backlight/bd6107: Compare against struct fb_info.device - backlight/gpio_backlight: Compare against struct fb_info.device - ARM: OMAP2+: Fix -Warray-bounds warning in _pwrdm_state_switch() - scsi: core: Fix the scsi_set_resid() documentation - ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl - PM / devfreq: Fix leak in devfreq_dev_release() - skbuff: skb_segment, Call zero copy functions before using skbuff frags - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU - virtio_ring: fix avail_wrap_counter in virtqueue_add_packed - cpufreq: Fix the race condition while updating the transition_task of policy - dmaengine: ste_dma40: Add missing IRQ check in d40_probe - um: Fix hostaudio build errors - mtd: rawnand: fsmc: handle clk prepare error in fsmc_nand_resume() - mtd: spi-nor: Check bus width while setting QE bit - rpmsg: glink: Add check for kstrdup - phy/rockchip: inno-hdmi: do not power on rk3328 post pll on reg write - phy/rockchip: inno-hdmi: round fractal pixclock in rk3328 recalc_rate - phy/rockchip: inno-hdmi: use correct vco_div_5 macro on rk3328 - mtd: rawnand: brcmnand: Fix mtd oobsize - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS - HID: multitouch: Correct devm device reference for hidinput input_dev name - HID: logitech-dj: Fix error handling in logi_dj_recv_switch_to_dj_mode() - RDMA/siw: Correct wrong debug message - RDMA/siw: Balance the reference of cep->kref in the error path - Revert "IB/isert: Fix incorrect release of isert connection" - amba: bus: fix refcount leak - serial: tegra: handle clk prepare error in tegra_uart_hw_init() - scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock - cgroup:namespace: Remove unused cgroup_namespaces_init() - media: ov2680: Fix regulators being left enabled on ov2680_power_on() errors - media: ov2680: Fix vflip / hflip set functions - media: ov2680: Fix ov2680_bayer_order() - media: ov2680: Remove auto-gain and auto-exposure controls - media: i2c: ov2680: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips - media: ov5640: Enable MIPI interface in ov5640_set_power_mipi() - USB: gadget: f_mass_storage: Fix unused variable warning - media: go7007: Remove redundant if statement - iommu/vt-d: Fix to flush cache of PASID directory table - iommu/qcom: Disable and reset context bank before programming - fsi: aspeed: Reset master errors after CFAM reset - IB/uverbs: Fix an potential error pointer dereference - driver core: test_async: fix an error code - dma-buf/sync_file: Fix docs syntax - coresight: tmc: Explicit type conversions to prevent integer overflow - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly - x86/APM: drop the duplicate APM_MINOR_DEV macro - serial: sprd: Fix DMA buffer leak issue - serial: sprd: Assign sprd_port after initialized to avoid wrong access - scsi: qla4xxx: Add length check when parsing nlattrs - scsi: be2iscsi: Add length check when parsing nlattrs - scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param() - scsi: iscsi: Add length check for nlattr payload - scsi: iscsi: Rename iscsi_set_param() to iscsi_if_set_param() - scsi: RDMA/srp: Fix residual handling - usb: phy: mxs: fix getting wrong state with mxs_phy_is_otg_host() - media: mediatek: vcodec: Return NULL if no vdec_fb is found - media: rkvdec: increase max supported height for H.264 - media: cx24120: Add retval check for cx24120_message_send() - media: dvb-usb: m920x: Fix a potential memory leak in m920x_i2c_xfer() - media: dib7000p: Fix potential division by zero - drivers: usb: smsusb: fix error handling code in smsusb_init_device - media: v4l2-core: Fix a potential resource leak in v4l2_fwnode_parse_link() - media: i2c: tvp5150: check return value of devm_kasprintf() - media: ad5820: Drop unsupported ad5823 from i2c_ and of_device_id tables - NFSv4.2: fix handling of COPY ERR_OFFLOAD_NO_REQ - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN - NFSD: da_addr_body field missing in some GETDEVICEINFO replies - fs: lockd: avoid possible wrong NULL parameter - jfs: validate max amount of blocks before allocation. - powerpc/iommu: Fix notifiers being shared by PCI and VIO buses - nfs/blocklayout: Use the passed in gfp flags - powerpc/pseries: Rework lppaca_shared_proc() to avoid DEBUG_PREEMPT - powerpc: Don't include lppaca.h in paca.h - wifi: ath10k: Use RMW accessors for changing LNKCTL - net/mlx5: Use RMW accessors for changing LNKCTL - drm/radeon: Use RMW accessors for changing LNKCTL - drm/amdgpu: Use RMW accessors for changing LNKCTL - powerpc/perf: Convert fsl_emb notifier to state machine callbacks - powerpc/fadump: reset dump area size if fadump memory reserve fails - vfio/type1: fix cap_migration information leak - clk: imx: composite-8m: fix clock pauses when set_rate would be a no-op - clk: imx8mp: fix sai4 clock - PCI/ASPM: Use RMW accessors for changing LNKCTL - PCI: pciehp: Use RMW accessors for changing LNKCTL - pinctrl: mcp23s08: check return value of devm_kasprintf() - PCI: Mark NVIDIA T4 GPUs to avoid bus reset - clk: qcom: reset: Use the correct type of sleep/delay based on length - clk: qcom: gcc-sm8250: Fix gcc_sdcc2_apps_clk_src - clk: qcom: gcc-sm8250: use ARRAY_SIZE instead of specifying num_parents - ext4: correct grp validation in ext4_mb_good_group - clk: qcom: gcc-sc7180: Fix up gcc_sdcc2_apps_clk_src - clk: qcom: gcc-sc7180: use ARRAY_SIZE instead of specifying num_parents - clk: sunxi-ng: Modify mismatched function name - drivers: clk: keystone: Fix parameter judgment in _of_pll_clk_init() - ipmi:ssif: Fix a memory leak when scanning for an adapter - ipmi:ssif: Add check for kstrdup - ALSA: ac97: Fix possible error value of *rac97 - of: unittest: Fix overlay type in apply/revert check - bus: ti-sysc: Fix cast to enum warning - drm/mediatek: Fix potential memory leak if vmap() fail - bus: ti-sysc: Fix build warning for 64-bit build - drm/msm/a2xx: Call adreno_gpu_init() earlier - drm/amd/pm: fix variable dereferenced issue in amdgpu_device_attr_create() - smackfs: Prevent underflow in smk_set_cipso() - firmware: meson_sm: fix to avoid potential NULL pointer dereference - drm/msm/mdp5: Don't leak some plane state - drm: xlnx: zynqmp_dpsub: Add missing check for dma_set_mask - ima: Remove deprecated IMA_TRUSTED_KEYRING Kconfig - drm/panel: simple: Add missing connector type and pixel format for AUO T215HVN01 - drm/armada: Fix off-by-one error in armada_overlay_get_property() - of: unittest: fix null pointer dereferencing in of_unittest_find_node_by_name() - drm/tegra: dpaux: Fix incorrect return value of platform_get_irq - drm/tegra: Remove superfluous error messages around platform_get_irq() - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() - md/bitmap: don't set max_write_behind if there is no write mostly device - drm/amdgpu: Update min() to min_t() in 'amdgpu_info_ioctl' - arm64: dts: qcom: sdm845: Fix the min frequency of "ice_core_clk" - arm64: dts: qcom: sdm845: Add missing RPMh power domain to GCC - ARM: dts: BCM53573: Fix Ethernet info for Luxul devices - drm: adv7511: Fix low refresh rate register for ADV7533/5 - ARM: dts: samsung: s5pv210-smdkv210: correct ethernet reg addresses (split) - ARM: dts: s5pv210: add dummy 5V regulator for backlight on SMDKv210 - ARM: dts: s5pv210: adjust node names to DT spec - ARM: dts: samsung: s3c6410-mini6410: correct ethernet reg addresses (split) - ARM: dts: s3c64xx: align pinctrl with dtschema - x86/mm: Fix PAT bit missing from page protection modify mask - drm/etnaviv: fix dumping of active MMU context - ARM: dts: BCM53573: Use updated "spi-gpio" binding properties - ARM: dts: BCM53573: Add cells sizes to PCIe node - ARM: dts: BCM53573: Drop nonexistent #usb-cells - ARM: dts: BCM53573: Describe on-SoC BCM53125 rev 4 switch - ARM: dts: BCM5301X: Harmonize EHCI/OHCI DT nodes name - drm/amdgpu: avoid integer overflow warning in amdgpu_device_resize_fb_bar() - arm64: dts: qcom: msm8996: Add missing interrupt to the USB2 controller - soc: qcom: ocmem: Fix NUM_PORTS & NUM_MACROS macros - soc: qcom: ocmem: Add OCMEM hardware version print - ASoC: stac9766: fix build errors with REGMAP_AC97 - drm/bridge: tc358764: Fix debug print parameter order - netrom: Deny concurrent connect(). - hwmon: (tmp513) Fix the channel number in tmp51x_is_visible() - mlxsw: i2c: Limit single transaction buffer size - mlxsw: i2c: Fix chunk size setting in output mailbox buffer - net: arcnet: Do not call kfree_skb() under local_irq_disable() - wifi: ath9k: use IS_ERR() with debugfs_create_dir() - Bluetooth: btusb: Do not call kfree_skb() under spin_lock_irqsave() - wifi: mwifiex: avoid possible NULL skb pointer dereference - wifi: ath9k: protect WMI command response buffer replacement with a lock - wifi: ath9k: fix races between ath9k_wmi_cmd and ath9k_wmi_ctrl_rx - samples/bpf: fix broken map lookup probe - wifi: mwifiex: Fix missed return in oob checks failed path - wifi: mwifiex: fix memory leak in mwifiex_histogram_read() - fs: ocfs2: namei: check return value of ocfs2_add_entry() - lwt: Check LWTUNNEL_XMIT_CONTINUE strictly - lwt: Fix return values of BPF xmit ops - hwrng: iproc-rng200 - Implement suspend and resume calls - crypto: caam - fix unchecked return value error - ice: ice_aq_check_events: fix off-by-one check when filling buffer - selftests/bpf: Clean up fmod_ret in bench_rename test script - net: tcp: fix unexcepted socket die when snd_wnd is 0 - Bluetooth: Fix potential use-after-free when clear keys - Bluetooth: nokia: fix value check in nokia_bluetooth_serdev_probe() - crypto: stm32 - Properly handle pm_runtime_get failing - selftests/bpf: fix static assert compilation issue for test_cls_*.c - wifi: mwifiex: fix error recovery in PCIE buffer descriptor management - wifi: mwifiex: Fix OOB and integer underflow when rx packets - can: gs_usb: gs_usb_receive_bulk_callback(): count RX overflow errors also in case of OOM - spi: tegra20-sflash: fix to check return value of platform_get_irq() in tegra_sflash_probe() - wifi: mt76: testmode: add nla_policy for MT76_TM_ATTR_TX_LENGTH - bpf: reject unhashed sockets in bpf_sk_assign - udp: re-score reuseport groups when connected sockets are present - regmap: rbtree: Use alloc_flags for memory allocations - hwrng: nomadik - keep clock enabled while hwrng is registered - tcp: tcp_enter_quickack_mode() should be static - bpf: Clear the probe_addr for uprobe - bpftool: Use a local bpf_perf_event_value to fix accessing its fields - cpufreq: powernow-k8: Use related_cpus instead of cpus in driver.exit() - x86/efistub: Fix PCI ROM preservation in mixed mode - s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs - s390/pkey: fix/harmonize internal keyblob headers - perf/imx_ddr: don't enable counter0 if none of 4 counters are used - x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved - selftests/resctrl: Close perf value read fd on errors - selftests/resctrl: Unmount resctrl FS if child fails to run benchmark - selftests/resctrl: Don't leak buffer in fill_cache() - OPP: Fix passing 0 to PTR_ERR in _opp_attach_genpd() - refscale: Fix uninitalized use of wait_queue_head_t - selftests/harness: Actually report SKIP for signal tests - tmpfs: verify {g,u}id mount options correctly - eventfd: prevent underflow for eventfd semaphores - eventfd: Export eventfd_ctx_do_read() - reiserfs: Check the return value from __getblk() - Revert "net: macsec: preserve ingress frame ordering" - udf: Handle error when adding extent to a file - udf: Check consistency of Space Bitmap Descriptor - net: Avoid address overwrite in kernel_connect - platform/mellanox: Fix mlxbf-tmfifo not handling all virtio CONSOLE notifications - ALSA: seq: oss: Fix racy open/close of MIDI devices - scsi: storvsc: Always set no_report_opcodes - sctp: handle invalid error codes without calling BUG() - bnx2x: fix page fault following EEH recovery - netlabel: fix shift wrapping bug in netlbl_catmap_setlong() - scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock - idmaengine: make FSL_EDMA and INTEL_IDMA64 depends on HAS_IOMEM - net: usb: qmi_wwan: add Quectel EM05GV2 - vmbus_testing: fix wrong python syntax for integer value comparison - clk: fixed-mmio: make COMMON_CLK_FIXED_MMIO depend on HAS_IOMEM - kprobes: Prohibit probing on CFI preamble symbol - security: keys: perform capable check only on privileged operations - ata: pata_arasan_cf: Use dev_err_probe() instead dev_err() in data_xfer() - ovl: Always reevaluate the file signature for IMA - platform/x86: huawei-wmi: Silence ambient light sensor - platform/x86: intel: hid: Always call BTNL ACPI method - ASoC: atmel: Fix the 8K sample parameter in I2SC master - ASoc: codecs: ES8316: Fix DMIC config - fs/nls: make load_nls() take a const parameter - s390/dasd: fix hanging device after request requeue - s390/dasd: use correct number of retries for ERP requests - m68k: Fix invalid .section syntax - vxlan: generalize vxlan_parse_gpe_hdr and remove unused args - ethernet: atheros: fix return value check in atl1c_tso_csum() - ASoC: da7219: Check for failure reading AAD IRQ events - ASoC: da7219: Flush pending AAD IRQ when suspending - 9p: virtio: make sure 'offs' is initialized in zc_request - media: pci: cx23885: fix error handling for cx23885 ATSC boards - media: pulse8-cec: handle possible ping error - phy: qcom-snps-femto-v2: use qcom_snps_hsphy_suspend/resume error code - ARM: dts: imx: Set default tuning step for imx7d usdhc - ARM: dts: imx: Adjust dma-apbh node name - ARM: dts: imx7s: Drop dma-apb interrupt-names - ARM: dts: imx: update sdma node name format - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire - pinctrl: amd: Don't show `Invalid config param` errors - nilfs2: fix WARNING in mark_buffer_dirty due to discarded buffer reuse - nilfs2: fix general protection fault in nilfs_lookup_dirty_data_buffers() - fsi: master-ast-cf: Add MODULE_FIRMWARE macro - firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe - serial: sc16is7xx: fix bug when first setting GPIO direction - serial: sc16is7xx: fix broken port 0 uart init - serial: qcom-geni: fix opp vote on shutdown - staging: rtl8712: fix race condition - HID: wacom: remove the battery when the EKR is off - usb: chipidea: imx: improve logic if samsung,picophy-* parameter is 0 - usb: dwc3: meson-g12a: do post init to fix broken usb after resumption - USB: serial: option: add FOXCONN T99W368/T99W373 product - USB: serial: option: add Quectel EM05G variant (0x030e) - modules: only allow symbol_get of EXPORT_SYMBOL_GPL modules - rtc: ds1685: use EXPORT_SYMBOL_GPL for ds1685_rtc_poweroff - net: enetc: use EXPORT_SYMBOL_GPL for enetc_phc_index - mmc: au1xmmc: force non-modular build and remove symbol_get usage - ARM: pxa: remove use of symbol_get() - erofs: ensure that the post-EOF tails are all zeroed - btrfs: fix double free of anonymous device after snapshot creation failure - btrfs: do not ASSERT() if the newly created subvolume already got read - intel_idle: add Sierra Forest SoC support - config: update Intel RAPL on TPMI to openeuler_defconfig for x86 - powercap: intel_rapl: Downgrade BIOS locked limits pr_warn() to pr_debug() - powercap: intel_rapl: Fix invalid setting of Power Limit 4 - powercap: RAPL: Fix a NULL vs IS_ERR() bug - powercap: intel_rapl: Introduce RAPL TPMI interface driver - powercap: intel_rapl: Introduce core support for TPMI interface - powercap: intel_rapl: Introduce RAPL I/F type - powercap: intel_rapl: Make cpu optional for rapl_package - powercap: intel_rapl: Use topology interface in rapl_init_domains() - powercap: intel_rapl: Remove redundant cpu parameter - powercap: intel_rapl: Add support for lock bit per Power Limit - powercap: intel_rapl: Cleanup Power Limits support - powercap: intel_rapl: Use bitmap for Power Limits - thermal: int340x: processor_thermal: Refactor MMIO interface - powercap: intel_rapl: Change primitive order - powercap: intel_rapl: Use index to initialize primitive information - powercap: intel_rapl: Support per domain energy/power/time unit - powercap: intel_rapl: remove redundant store to value after multiply - powercap: intel_rapl: Support per Interface primitive information - powercap: intel_rapl: Support per Interface rapl_defaults - powercap: intel_rapl: Replace deprecated CPU-hotplug functions - powercap: intel_rapl: Use topology interface in rapl_add_package() - powercap: intel_rapl: Allow probing without CPUID match - powercap: intel_rapl: Remove unused field in struct rapl_if_priv - KVM: mmu: increase the mmu_notifier_count for legacy APIs - pmem: compile pmem legacy device while libnvdimm as a module- !4928 drm/bridge: sii902x: Fix probing race issue - !4931 phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP - !4809 netfilter: nft_set_rbtree: skip end interval element from gc - !4940 apparmor: avoid crash when parsed profile name is empty - !4901 fix CVE-2021-47036 - !4868 net: openvswitch: limit the number of recursions from action sets - apparmor: avoid crash when parsed profile name is empty - phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP - !4861 ext4: regenerate buddy after block freeing failed if under fc replay - drm/bridge: sii902x: Fix probing race issue - !4857 x86/srso: Add SRSO mitigation for Hygon processors - !4657 perf/x86/amd/uncore: Fix memory leak for events array - !4902 [sync] PR-4865: Input: powermate - fix use-after-free in powermate_config_complete - Input: powermate - fix use-after-free in powermate_config_complete - udp: properly flush normal packet at GRO time - udp: skip L4 aggregation for UDP tunnel packets - !4891 Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security - Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security - net: openvswitch: limit the number of recursions from action sets - ext4: regenerate buddy after block freeing failed if under fc replay - x86/srso: Add SRSO mitigation for Hygon processors - !4847 btrfs: mainline backport - !4529 crypto: hisilicon/qm - add bracket protection for macro parameters - btrfs: fix deadlock when cloning inline extents and using qgroups - btrfs: do not start and wait for delalloc on snapshot roots on transaction commit - !4678 f2fs: fix to avoid dirent corruption - !4742 block: add check that partition length needs to be aligned with block size - !4805 CVE-2023-52451 backport to OLK-5.10 v2 - !4803 CVE-2024-26583 - !4794 serial: imx: fix tx statemachine deadlock - !4702 efivarfs: force RO when remounting if SetVariable is not supported - netfilter: nft_set_rbtree: skip end interval element from gc - !4790 v2 gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump - powerpc/pseries/memhp: Fix access beyond end of drmem array - powerpc/pseries/memhotplug: Quieten some DLPAR operations - tls: fix race between tx work scheduling and socket close - tls: fix race between async notify and socket close - net: tls: factor out tls_*crypt_async_wait() - tls: rx: simplify async wait - !4764 binder: signal epoll threads of self-work - !4674 Backport 5.10.193- 5.10.194 LTS patches from upstream - !4747 KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache - serial: imx: fix tx statemachine deadlock - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump - !3123 Add pcie acs and no-bus-reset quirk for mucse Nics - !4772 x86/fpu: Stop relying on userspace for info to fault in xsave buffer - x86/fpu: Stop relying on userspace for info to fault in xsave buffer - !4729 serial: 8250: omap: Don't skip resource freeing if pm_runtime_resume_and_get() failed - binder: signal epoll threads of self-work - !4690 CVE-2024-26586 - !4737 blk-mq: fix IO hang from sbitmap wakeup race - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache - !4672 uio: Fix use-after-free in uio_open - block: add check that partition length needs to be aligned with block size - blk-mq: fix IO hang from sbitmap wakeup race - !4706 mtd: Fix gluebi NULL pointer dereference caused by ftl notifier - serial: 8250: omap: Don't skip resource freeing if pm_runtime_resume_and_get() failed - mtd: Fix gluebi NULL pointer dereference caused by ftl notifier - efivarfs: force RO when remounting if SetVariable is not supported - mlxsw: spectrum_acl_tcam: Fix stack corruption - mlxsw: spectrum_acl_tcam: Reorder functions to avoid forward declarations - mlxsw: spectrum_acl_tcam: Make fini symmetric to init - mlxsw: spectrum_acl_tcam: Add missing mutex_destroy() - mlxsw: spectrum: Use 'bitmap_zalloc()' when applicable - mlxsw: spectrum_acl_erp: Fix error flow of pool allocation failure - f2fs: fix to avoid dirent corruption - rcu-tasks: Add trc_inspect_reader() checks for exiting critical section - rcu-tasks: Wait for trc_read_check_handler() IPIs - rcu-tasks: Fix IPI failure handling in trc_wait_for_one_reader - Revert "MIPS: Alchemy: fix dbdma2" - Revert "drm/amdgpu: install stub fence into potential unused fence pointers" - mhi: pci_generic: Fix implicit conversion warning - ARM: module: Use module_init_layout_section() to spot init sections - arm64: module: Use module_init_layout_section() to spot init sections - arm64: module-plts: inline linux/moduleloader.h - module: Expose module_init_layout_section() - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode - dma-buf/sw_sync: Avoid recursive lock during fence signal - pinctrl: renesas: rza2: Add lock around pinctrl_generic{{add,remove}_group,{add,remove}_function} - clk: Fix undefined reference to `clk_rate_exclusive_{get,put}' - scsi: core: raid_class: Remove raid_component_add() - scsi: snic: Fix double free in snic_tgt_create() - ASoC: rt711: add two jack detection modes - drm/i915: Fix premature release of request's reusable memory - cgroup/cpuset: Free DL BW in case can_attach() fails - sched/deadline: Create DL BW alloc, free & check overflow interface - cgroup/cpuset: Iterate only if DEADLINE tasks are present - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets - sched/cpuset: Bring back cpuset_mutex - cgroup/cpuset: Rename functions dealing with DEADLINE accounting - timers/nohz: Switch to ONESHOT_STOPPED in the low-res handler when the tick is stopped - tick: Detect and fix jiffies update stall - torture: Fix hang during kthread shutdown phase - drm/display/dp: Fix the DP DSC Receiver cap size - drm/vmwgfx: Fix shader stage validation - PCI: acpiphp: Use pci_assign_unassigned_bridge_resources() only for non-root bus - media: vcodec: Fix potential array out-of-bounds in encoder queue_setup - of: dynamic: Refactor action prints to not use "%pOF" inside devtree_lock - radix tree: remove unused variable - lib/clz_ctz.c: Fix __clzdi2() and __ctzdi2() for 32-bit kernels - batman-adv: Fix batadv_v_ogm_aggr_send memory leak - batman-adv: Fix TT global entry leak when client roamed back - batman-adv: Do not get eth header before batadv_check_management_packet - batman-adv: Don't increase MTU when set by user - batman-adv: Trigger events for auto adjusted MTU - selinux: set next pointer before attaching to list - nfsd: Fix race to FREE_STATEID and cl_revoked - NFS: Fix a use after free in nfs_direct_join_group() - mm: add a call to flush_cache_vmap() in vmap_pfn() - clk: Fix slab-out-of-bounds error in devm_clk_release() - NFSv4: Fix dropped lock for racing OPEN and delegation return - ibmveth: Use dcbf rather than dcbfl - bonding: fix macvlan over alb bond support - net: remove bond_slave_has_mac_rcu() - rtnetlink: Reject negative ifindexes in RTM_NEWLINK - rtnetlink: return ENODEV when ifname does not exist and group is given - netfilter: nf_tables: fix out of memory error handling - net/sched: fix a qdisc modification with ambiguous command request - igb: Avoid starting unnecessary workqueues - ice: fix receive buffer size miscalculation - net: bcmgenet: Fix return value check for fixed_phy_register() - net: bgmac: Fix return value check for fixed_phy_register() - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() - dccp: annotate data-races in dccp_poll() - sock: annotate data-races around prot->memory_pressure - octeontx2-af: SDP: fix receive link config - rbd: prevent busy loop when requesting exclusive lock - rbd: retrieve and check lock owner twice before blocklisting - rbd: make get_lock_owner_info() return a single locker or NULL - libceph, rbd: ignore addr->type while comparing in some cases - drm/amd/display: check TG is non-null before checking if enabled - drm/amd/display: do not wait for mpc idle if tg is disabled - ALSA: pcm: Fix potential data race at PCM memory allocation helpers - dm integrity: reduce vmalloc space footprint on 32-bit architectures - dm integrity: increase RECALC_SECTORS to improve recalculate speed - fbdev: fix potential OOB read in fast_imageblit() - fbdev: Fix sys_imageblit() for arbitrary image widths - fbdev: Improve performance of sys_imageblit() - MIPS: cpu-features: Use boot_cpu_type for CPU type based features - MIPS: cpu-features: Enable octeon_cache by cpu_type - fs: dlm: fix mismatch of plock results from userspace - fs: dlm: use dlm_plock_info for do_unlock_close - fs: dlm: change plock interrupted message to debug again - fs: dlm: add pid to debug log - dlm: replace usage of found with dedicated list iterator variable - dlm: improve plock logging if interrupted - PCI: acpiphp: Reassign resources on bridge if necessary - xprtrdma: Remap Receive buffers after a reconnect - NFSv4: fix out path in __nfs4_get_acl_uncached - uio: Fix use-after-free in uio_open - perf/x86/amd/uncore: Fix memory leak for events array - crypto: hisilicon/qm - add bracket protection for macro parameters - PCI: Add pcie acs and no-bus-reset quirk for mucse Nics- !4694 v2 mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path - mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path - !4647 hisi_ptt: Move type check to the beginning of hisi_ptt_pmu_event_init() - !4649 arm64/mpam: update reminder message about MBHDL option - !4662 v3 CVE-2023-52435 - !4665 urma: fix some bugs of urma - !4663 Backport 5.10.191 - 5.10.192 LTS patches from upstream - !4646 binder: fix use-after-free in shinker's callback - !4645 f2fs: explicitly null-terminate the xattr list - urma: Fix bugs of memory leak and log loss - net: Fix compile warning in skb_segment() - net: prevent mss overflow in skb_segment() - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG - x86/static_call: Fix __static_call_fixup() - x86/srso: Explain the untraining sequences a bit more - mmc: f-sdh30: fix order of function calls in sdhci_f_sdh30_remove - net: fix the RTO timer retransmitting skb every 1ms if linear option is enabled - virtio-net: set queues after driver_ok - netfilter: set default timeout to 3 secs for sctp shutdown send and recv state - mmc: block: Fix in_flight[issue_type] value error - mmc: wbsd: fix double mmc_free_host() in wbsd_init() - cifs: Release folio lock on fscache read hit. - ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces. - serial: 8250: Fix oops for port->pm on uart_change_pm() - ALSA: hda/realtek - Remodified 3k pull low procedure - ASoC: meson: axg-tdm-formatter: fix channel slot allocation - ASoC: rt5665: add missed regulator_bulk_disable - arm64: dts: rockchip: Disable HS400 for eMMC on ROCK Pi 4 - arm64: dts: rockchip: sort nodes/properties on rk3399-rock-4 - arm64: dts: rockchip: fix regulator name on rk3399-rock-4 - arm64: dts: rockchip: add SPDIF node for ROCK Pi 4 - arm64: dts: rockchip: add ES8316 codec for ROCK Pi 4 - arm64: dts: rockchip: use USB host by default on rk3399-rock-pi-4 - arm64: dts: rockchip: fix supplies on rk3399-rock-pi-4 - bus: ti-sysc: Flush posted write on enable before reset - net: do not allow gso_size to be set to GSO_BY_FRAGS - sock: Fix misuse of sk_under_memory_pressure() - net: dsa: mv88e6xxx: Wait for EEPROM done before HW reset - i40e: fix misleading debug logs - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves - net: phy: broadcom: stub c45 read/write for 54810 - netfilter: nft_dynset: disallow object maps - ipvs: fix racy memcpy in proc_do_sync_threshold - drm/panel: simple: Fix AUO G121EAN01 panel timings according to the docs - selftests: mirror_gre_changes: Tighten up the TTL test match - ip_vti: fix potential slab-use-after-free in decode_session6 - ip6_vti: fix slab-use-after-free in decode_session6 - xfrm: fix slab-use-after-free in decode_session6 - net: xfrm: Amend XFRMA_SEC_CTX nla_policy structure - net: af_key: fix sadb_x_filter validation - i2c: designware: Handle invalid SMBus block data response length value - btrfs: fix BUG_ON condition in btrfs_cancel_balance - tty: serial: fsl_lpuart: Clear the error flags by writing 1 for lpuart32 platforms - powerpc/rtas_flash: allow user copy to flash block cache objects - fbdev: mmp: fix value check in mmphw_probe() - i2c: bcm-iproc: Fix bcm_iproc_i2c_isr deadlock issue - virtio-mmio: don't break lifecycle of vm_dev - virtio-mmio: Use to_virtio_mmio_device() to simply code - tracing/probes: Fix to update dynamic data counter if fetcharg uses it - tracing/probes: Have process_fetch_insn() take a void * instead of pt_regs - mmc: meson-gx: fix deferred probing - mmc: meson-gx: use devm_mmc_alloc_host - mmc: core: add devm_mmc_alloc_host - mmc: sunxi: fix deferred probing - mmc: bcm2835: fix deferred probing - USB: dwc3: qcom: fix NULL-deref on suspend - usb: cdns3: fix NCM gadget RX speed 20x slow than expection at iMX8QM - usb: cdns3: allocate TX FIFO size according to composite EP number - usb: gadget: udc: core: Introduce check_config to verify USB configuration - irqchip/mips-gic: Use raw spinlock for gic_lock - irqchip/mips-gic: Get rid of the reliance on irq_cpu_online() - bus: mhi: host: Range check CHDBOFF and ERDBOFF - bus: mhi: Move host MHI code to "host" directory - bus: mhi: Add MMIO region length to controller structure - bus: mhi: Add MHI PCI support for WWAN modems - iio: addac: stx104: Fix race condition when converting analog-to-digital - iio: addac: stx104: Fix race condition for stx104_write_raw() - iio: adc: stx104: Implement and utilize register structures - iio: adc: stx104: Utilize iomap interface - dt-bindings: iio: add AD74413R - iio: add addac subdirectory - IMA: allow/fix UML builds - powerpc/kasan: Disable KCOV in KASAN code - ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() - ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760 - Bluetooth: btusb: Add MT7922 bluetooth ID for the Asus Ally - Bluetooth: L2CAP: Fix use-after-free - pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_release_resource_db() - gfs2: Fix possible data races in gfs2_show_options() - usb: chipidea: imx: add missing USB PHY DPDM wakeup setting - usb: chipidea: imx: don't request QoS for imx8ulp - media: platform: mediatek: vpu: fix NULL ptr dereference - usb: gadget: u_serial: Avoid spinlock recursion in __gs_console_push - media: v4l2-mem2mem: add lock to protect parameter num_rdy - FS: JFS: Check for read-only mounted filesystem in txBegin - FS: JFS: Fix null-ptr-deref Read in txBegin - MIPS: dec: prom: Address -Warray-bounds warning - fs: jfs: Fix UBSAN: array-index-out-of-bounds in dbAllocDmapLev - udf: Fix uninitialized array access for some pathnames - ovl: check type and offset of struct vfsmount in ovl_entry - RDMA/mlx5: Return the firmware result upon destroying QP/RQ - HID: add quirk for 03f0:464a HP Elite Presenter Mouse - drm/amdgpu: install stub fence into potential unused fence pointers - dma-remap: use kvmalloc_array/kvfree for larger dma memory remap - quota: Properly disable quotas when add_dquot_ref() fails - iopoll: Call cpu_relax() in busy loops - ASoC: Intel: sof_sdw: Add support for Rex soundwire - ARM: dts: imx6dl: prtrvt, prtvt7, prti6q, prtwd2: fix USB related warnings - PCI: tegra194: Fix possible array out of bounds access - ASoC: Intel: sof_sdw: add quirk for LNL RVP - ASoC: Intel: sof_sdw: add quirk for MTL RVP - ALSA: emu10k1: roll up loops in DSP setup code for Audigy - drm/radeon: Fix integer overflow in radeon_cs_parser_init - net/mlx5: Skip clock update work when device is in error state - net/mlx5: Move all internal timer metadata into a dedicated struct - net/mlx5: Refactor init clock function - mmc: sdhci-f-sdh30: Replace with sdhci_pltfm - alpha: remove __init annotation from exported page_is_ram() - scsi: qedf: Fix firmware halt over suspend and resume - scsi: qedi: Fix firmware halt over suspend and resume - scsi: core: Fix possible memory leak if device_add() fails - scsi: snic: Fix possible memory leak if device_add() fails - scsi: 53c700: Check that command slot is not NULL - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts - scsi: core: Fix legacy /proc parsing buffer overflow - netfilter: nf_tables: report use refcount overflow - nvme-rdma: fix potential unbalanced freeze & unfreeze - btrfs: set cache_block_group_error if we find an error - btrfs: don't stop integrity writeback too early - ibmvnic: Handle DMA unmapping of login buffs in release functions - ibmvnic: Unmap DMA login rsp buffer on send login fail - ibmvnic: Enforce stronger sanity checks on login response - net/mlx5: Allow 0 for total host VFs - dmaengine: mcf-edma: Fix a potential un-allocated memory access - net: phy: at803x: remove set/get wol callbacks for AR8032 - wifi: cfg80211: fix sband iftype data lookup for AP_VLAN - IB/hfi1: Fix possible panic during hotplug remove - drivers: net: prevent tun_build_skb() to exceed the packet size limit - dccp: fix data-race around dp->dccps_mss_cache - tunnels: fix kasan splat when generating ipv4 pmtu error - net/packet: annotate data-races around tp->status - mISDN: Update parameter type of dsp_cmx_send() - selftests: forwarding: tc_flower: Relax success criterion - selftests: forwarding: Switch off timeout - selftests: forwarding: Skip test when no interfaces are specified - selftests: forwarding: ethtool_extended_state: Skip when using veth pairs - selftests: forwarding: ethtool: Skip when using veth pairs - selftests: forwarding: Add a helper to skip test when using veth pairs - selftests/rseq: Fix build with undefined __weak - drm/nouveau/disp: Revert a NULL check inside nouveau_connector_get_modes - x86/speculation: Add cpu_show_gds() prototype - x86/mm: Fix VDSO and VVAR placement on 5-level paging machines - usb: common: usb-conn-gpio: Prevent bailing out if initial role is none - usb: dwc3: Properly handle processing of pending events - usb-storage: alauda: Fix uninit-value in alauda_check_media() - binder: fix memory leak in binder_init() - iio: cros_ec: Fix the allocation size for cros_ec_command - io_uring: correct check for O_TMPFILE - nilfs2: fix use-after-free of nilfs_root in dirtying inodes via iput - radix tree test suite: fix incorrect allocation size for pthreads - hwmon: (pmbus/bel-pfe) Enable PMBUS_SKIP_STATUS_CHECK for pfe1100 - drm/amd/display: check attr flag before set cursor degamma on DCN3+ - drm/shmem-helper: Reset vma->vm_ops before calling dma_buf_mmap() - drm/nouveau/gr: enable memory loads on helper invocation on all channels - riscv,mmio: Fix readX()-to-delay() ordering - dmaengine: pl330: Return DMA_PAUSED when transaction is paused - selftests/bpf: Fix sk_assign on s390x - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code - selftests/bpf: make test_align selftest more robust - bpf: aggressively forget precise markings during state checkpointing - bpf: stop setting precise in current state - bpf: allow precision tracking for programs with subprogs - ipv6: adjust ndisc_is_useropt() to also return true for PIO - mmc: moxart: read scr register without changing byte order - wireguard: allowedips: expand maximum node depth - !4600 Backport 5.10.190 LTS patches from upstream - !4363 [OLK-5.10] add ACPI/EINJ CXL error types - ARM: dts: nxp/imx6sll: fix wrong property name in usbphy node - ARM: dts: imx6sll: fixup of operating points - ARM: dts: imx: add usb alias - wifi: mt76: mt7615: do not advertise 5 GHz on first phy of MT7615D (DBDC) - mt76: mt7615: Fix fall-through warnings for Clang - mt76: move band capabilities in mt76_phy - exfat: support dynamic allocate bh for exfat_entry_set_cache - exfat: speed up iterate/lookup by fixing start point of traversing cluster chain - PM: sleep: wakeirq: fix wake irq arming - PM / wakeirq: support enabling wake-up irq after runtime_suspend called - soundwire: fix enumeration completion - soundwire: bus: pm_runtime_request_resume on peripheral attachment - soundwire: bus: add better dev_dbg to track complete() calls - selftests/rseq: Play nice with binaries statically linked against glibc 2.35+ - powerpc/mm/altmap: Fix altmap boundary check - mtd: rawnand: fsl_upm: Fix an off-by one test in fun_exec_op() - mtd: rawnand: omap_elm: Fix incorrect type in assignment - ext2: Drop fragment support - fs: Protect reconfiguration of sb read-write from racing writes - net: usbnet: Fix WARNING in usbnet_start_xmit/usb_submit_urb - fs/sysv: Null check to prevent null-ptr-deref bug - file: reinstate f_pos locking optimization for regular files - bpf: Disable preemption in bpf_event_output - arm64: dts: stratix10: fix incorrect I2C property for SCL signal - mtd: rawnand: meson: fix OOB available bytes for ECC - mtd: spinand: toshiba: Fix ecc_get_status - exfat: release s_lock before calling dir_emit() - exfat: use kvmalloc_array/kvfree instead of kmalloc_array/kfree - ceph: defer stopping mdsc delayed_work - USB: zaurus: Add ID for A-300/B-500/C-700 - libceph: fix potential hang in ceph_osdc_notify() - scsi: zfcp: Defer fc_rport blocking until after ADISC response - tcp_metrics: fix data-race in tcpm_suck_dst() vs fastopen - tcp_metrics: annotate data-races around tm->tcpm_net - tcp_metrics: annotate data-races around tm->tcpm_vals[] - tcp_metrics: annotate data-races around tm->tcpm_lock - tcp_metrics: annotate data-races around tm->tcpm_stamp - tcp_metrics: fix addr_same() helper - net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio - net/mlx5: fs_core: Make find_closest_ft more generic - vxlan: Fix nexthop hash size - ip6mr: Fix skb_under_panic in ip6mr_cache_report() - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) - net: dcb: choose correct policy to parse DCB_ATTR_BCN - net: netsec: Ignore 'phy-mode' on SynQuacer in DT mode - net: ll_temac: fix error checking of irq_of_parse_and_map() - net: ll_temac: Switch to use dev_err_probe() helper - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire - net: add missing data-race annotation for sk_ll_usec - net: add missing data-race annotations around sk->sk_peek_off - net: add missing READ_ONCE(sk->sk_rcvbuf) annotation - net: add missing READ_ONCE(sk->sk_sndbuf) annotation - net: add missing READ_ONCE(sk->sk_rcvlowat) annotation - net: annotate data-races around sk->sk_max_pacing_rate - mISDN: hfcpci: Fix potential deadlock on &hc->lock - net: sched: cls_u32: Fix match key mis-addressing - perf test uprobe_from_different_cu: Skip if there is no gcc - net: dsa: fix value check in bcm_sf2_sw_probe() - rtnetlink: let rtnl_bridge_setlink checks IFLA_BRIDGE_MODE length - bpf: Add length check for SK_DIAG_BPF_STORAGE_REQ_MAP_FD parsing - net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer() - net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx - wifi: cfg80211: Fix return value in scan logic - KVM: s390: fix sthyi error handling - word-at-a-time: use the same return type for has_zero regardless of endianness - arm64: dts: imx8mn-var-som: add missing pull-up for onboard PHY reset pinmux - perf: Fix function pointer case - io_uring: gate iowait schedule on having pending requests - ASoC: cs42l51: fix driver to properly autoload with automatic module loading - io_uring: treat -EAGAIN for REQ_F_NOWAIT as final for io-wq - selftests: mptcp: depend on SYN_COOKIES - cpufreq: intel_pstate: Drop ACPI _PSS states table patching - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily - ACPI: processor: perflib: Use the "no limit" frequency QoS - dm cache policy smq: ensure IO doesn't prevent cleaner policy progress - ceph: never send metrics if disable_send_metrics is set - ASoC: wm8904: Fill the cache for WM8904_ADC_TEST_0 register - s390/dasd: fix hanging device after quiesce/resume - virtio-net: fix race between set queues and probe - btrfs: check if the transaction was aborted at btrfs_wait_for_commit() - staging: r8712: Fix memory leak in _r8712_init_xmit_priv() - staging: rtl8712: Use constants from - KVM: VMX: Don't fudge CR0 and CR4 for restricted L2 guest - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest - irqchip/gic-v4.1: Properly lock VPEs when doing a directLPI invalidation - irq-bcm6345-l1: Do not assume a fixed block to cpu mapping - tpm_tis: Explicitly check for error code - nfsd: Remove incorrect check in nfsd4_validate_stateid - file: always lock position for FMODE_ATOMIC_POS - btrfs: check for commit error at btrfs_attach_transaction_barrier() - hwmon: (nct7802) Fix for temp6 (PECI1) processed even if PECI1 disabled - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 - tty: n_gsm: fix UAF in gsm_cleanup_mux - staging: ks7010: potential buffer overflow in ks_wlan_set_encode_ext() - Documentation: security-bugs.rst: clarify CVE handling - Documentation: security-bugs.rst: update preferences when dealing with the linux-distros group - Revert "usb: xhci: tegra: Fix error check" - usb: xhci-mtk: set the dma max_seg_size - USB: quirks: add quirk for Focusrite Scarlett - usb: ohci-at91: Fix the unhandle interrupt when resume - usb: dwc3: don't reset device side if dwc3 was configured as host-only - usb: dwc3: pci: skip BYT GPIO lookup table for hardwired phy - Revert "usb: dwc3: core: Enable AutoRetry feature in the controller" - can: gs_usb: gs_can_close(): add missing set of CAN state to CAN_STATE_STOPPED - USB: serial: simple: sort driver entries - USB: serial: simple: add Kaufmann RKS+CAN VCP - USB: serial: option: add Quectel EC200A module support - USB: serial: option: support Quectel EM060K_128 - serial: sifive: Fix sifive_serial_console_setup() section - serial: 8250_dw: Preserve original value of DLF register - serial: qcom-geni: drop bogus runtime pm state update - USB: gadget: Fix the memory leak in raw_gadget driver - Revert "usb: gadget: tegra-xudc: Fix error check in tegra_xudc_powerdomain_init()" - ring-buffer: Fix wrong stat of cpu_buffer->read - ata: pata_ns87415: mark ns87560_tf_read static - dm raid: protect md_stop() with 'reconfig_mutex' - dm raid: clean up four equivalent goto tags in raid_ctr() - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths - block: Fix a source code comment in include/uapi/linux/blkzoned.h - ASoC: fsl_spdif: Silence output on stop - drm/msm: Fix IS_ERR_OR_NULL() vs NULL check in a5xx_submit_in_rb() - RDMA/mthca: Fix crash when polling CQ for shared QPs - drm/msm/adreno: Fix snapshot BINDLESS_DATA size - drm/msm/dpu: drop enum dpu_core_perf_data_bus_id - RDMA/mlx4: Make check for invalid flags stricter - tipc: stop tipc crypto on failure in tipc_node_create - tipc: check return value of pskb_trim() - benet: fix return value check in be_lancer_xmit_workarounds() - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 - net/sched: mqprio: add extack to mqprio_parse_nlattr() - net/sched: mqprio: refactor nlattr parsing to a separate function - netfilter: nftables: add helper function to validate set element data - netfilter: nft_set_rbtree: fix overlap expiration walk - platform/x86: msi-laptop: Fix rfkill out-of-sync on MSI Wind U100 - team: reset team's flags when down link is P2P device - bonding: reset bond's flags when down link is P2P device - ice: Fix memory management in ice_ethtool_fdir.c - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address - ethernet: atheros: fix return value check in atl1e_tso_csum() - phy: hisilicon: Fix an out of bounds check in hisi_inno_phy_probe() - vxlan: calculate correct header length for GPE - vxlan: move to its own directory - net: phy: marvell10g: fix 88x3310 power up - i40e: Fix an NULL vs IS_ERR() bug for debugfs_create_dir() - media: staging: atomisp: select V4L2_FWNODE - phy: qcom-snps-femto-v2: properly enable ref clock - phy: qcom-snps-femto-v2: keep cfg_ahb_clk enabled during runtime suspend - phy: qcom-snps: correct struct qcom_snps_hsphy kerneldoc - phy: qcom-snps: Use dev_err_probe() to simplify code - ext4: fix to check return value of freeze_bdev() in ext4_shutdown() - pwm: meson: fix handling of period/duty if greater than UINT_MAX - pwm: meson: Simplify duplicated per-channel tracking - fs: dlm: interrupt posix locks only when process is killed - dlm: rearrange async condition return - dlm: cleanup plock_op vs plock_xop - PCI/ASPM: Avoid link retraining race - PCI/ASPM: Factor out pcie_wait_for_retrain() - PCI/ASPM: Return 0 or -ETIMEDOUT from pcie_retrain_link() - i2c: nomadik: Remove a useless call in the remove function - i2c: nomadik: Use devm_clk_get_enabled() - i2c: nomadik: Remove unnecessary goto label - i2c: Improve size determinations - i2c: Delete error messages for failed memory allocations - btrfs: fix extent buffer leak after tree mod log failure at split_node() - btrfs: fix race between quota disable and relocation - gpio: tps68470: Make tps68470_gpio_output() always set the initial value - io_uring: don't audit the capability check in io_uring_create() - KVM: s390: pv: fix index value of replaced ASCE - arm64/mpam: update reminder message about MBHDL option - !4388 intel: backport Intel SST TPMI support - !4387 intel: backport uncore freq control tpmi support for BHS platform - !4202 Intel: Backport GNR/SRF pmu uncore support back to kernel 5.10 - !4273 Intel: Backport SRF/GRR perf cstate support back to kernel 5.10 - !4048 [OLK-5.10] Intel: Backport PEBS format 5 support to OLK-5.10 for GNR/SRF Timed PEBS enabling - !4433 【OLK-5.10】Add PCH less Boot support on GNR/SRF - !4230 [OLK-5.10] Intel: backport to support RAS EDAC feature on Granite Rapids(GNR) and Sierra Forest(SRF) server - !4617 Fix the bug of tp negotiation concurrency - hwtracing: hisi_ptt: Move type check to the beginning of hisi_ptt_pmu_event_init() - ubcore: fix the bug of tp negotiation concurrency - binder: fix use-after-free in shinker's callback - !4623 i2c: Optimized the value setting of maxwrite limit to fifo depth - 1 - !4510 ubi: fastmap: Optimize ubi wl algorithm to improve flash service life - f2fs: explicitly null-terminate the xattr list - !4220 backport some patches for kunpeng hccs - i2c: hisi: Add clearing tx aempty interrupt operation - i2c: hisi: Optimized the value setting of maxwrite limit to fifo depth - 1 - ubi: fastmap: Add control in 'UBI_IOCATT' ioctl to reserve PEBs for filling pools - ubi: fastmap: Add module parameter to control reserving filling pool PEBs - ubi: fastmap: Fix lapsed wear leveling for first 64 PEBs - ubi: fastmap: Get wl PEB even ec beyonds the 'max' if free PEBs are run out - ubi: fastmap: may_reserve_for_fm: Don't reserve PEB if fm_anchor exists - ubi: fastmap: Remove unneeded break condition while filling pools - ubi: fastmap: Wait until there are enough free PEBs before filling pools - ubi: fastmap: Use free pebs reserved for bad block handling - ubi: Replace erase_block() with sync_erase() - ubi: fastmap: Allocate memory with GFP_NOFS in ubi_update_fastmap - ubi: fastmap: erase_block: Get erase counter from wl_entry rather than flash - ubi: fastmap: Fix missed ec updating after erasing old fastmap data block - ubi: Simplify bool conversion - ubi: Fix repeated words in comments - ubi: fastmap: Check wl_pool for free peb before wear leveling - ubi: fastmap: Use the bitmap API to allocate bitmaps - i2c: i801: Add support for Intel Birch Stream SoC - spi: intel-pci: Add support for Granite Rapids SPI serial flash - config: update Intel Uncore freq control to openeuler_defconfig for x86 - config: update Intel SST on TPMI to openeuler_defconfig for x86 - platform/x86: intel-uncore-freq: Conditionally create attribute for read frequency - platform/x86/intel-uncore-freq: Ignore minor version change - platform/x86/intel-uncore-freq: tpmi: Provide cluster level control - platform/x86/intel-uncore-freq: Support for cluster level controls - platform/x86/intel-uncore-freq: Uncore frequency control via TPMI - platform/x86/intel-uncore-freq: Return error on write frequency - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes - platform/x86/intel-uncore-freq: Split common and enumeration part - platform/x86: ISST: Ignore minor version change - platform/x86: intel_speed_select_if: Remove hardcoded map size - platform/x86: ISST: Allow level 0 to be not present - platform/x86: ISST: Use fuse enabled mask instead of allowed levels - platform/x86: ISST: Reduce noise for missing numa information in logs - platform/x86: ISST: Fix usage counter - platform/x86: ISST: Reset default callback on unregister - platform/x86: ISST: Remove 8 socket limit - platform/x86: ISST: unlock on error path in tpmi_sst_init() - platform/x86: ISST: Add suspend/resume callbacks - platform/x86: ISST: Add SST-TF support via TPMI - platform/x86: ISST: Add SST-BF support via TPMI - platform/x86: ISST: Add SST-PP support via TPMI - platform/x86: ISST: Add SST-CP support via TPMI - platform/x86: ISST: Parse SST MMIO and update instance - platform/x86: ISST: Enumerate TPMI SST and create framework - platform/x86: ISST: Add support for MSR 0x54 - platform/x86: ISST: Add API version of the target - platform/x86: ISST: Add IOCTL default callback - platform/x86: ISST: Add TPMI target - platform/x86: ISST: Fix kernel documentation warnings - platform/x86: ISST: Increase range of valid mail box commands - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform - ACPI: APEI: EINJ: Add CXL error types - ACPI: APEI: EINJ: Limit error type to 32-bit width - ACPI: APEI: EINJ: Refactor available_error_type_show() - ACPI: APEI: EINJ: Fix formatting errors - ACPI, APEI, EINJ: Refuse to inject into the zero page - perf/x86/intel/cstate: Add Grand Ridge support - perf/x86/intel/cstate: Add Sierra Forest support - x86/smp: Export symbol cpu_clustergroup_mask() - perf/x86/intel/cstate: Cleanup duplicate attr_groups - soc: hisilicon: kunpeng_hccs: Support the platform with PCC type3 and interrupt ack - doc: kunpeng_hccs: Fix incorrect email domain name - soc: hisilicon: kunpeng_hccs: Remove an unused blank line - soc: hisilicon: kunpeng_hccs: Add failure log for no _CRS method - soc: hisilicon: kunpeng_hccs: Fix some incorrect format strings - Revert "soc: hisilicon: kunpeng_hccs: Support the platform with PCC type3 and interrupt ack" - Revert "soc: hisilicon: kunpeng_hccs: Add failure log for no _CRS method" - Revert "soc: hisilicon: kunpeng_hccs: Fix some incorrect format strings" - perf/x86/intel/uncore: Support Sierra Forest and Grand Ridge - perf/x86/intel/uncore: Support IIO free-running counters on GNR - perf/x86/intel/uncore: Support Granite Rapids - perf/x86/uncore: Use u64 to replace unsigned for the uncore offsets array - perf/x86/intel/uncore: Generic uncore_get_uncores and MMIO format of SPR - x86/cpu: Fix Crestmont uarch - EDAC/i10nm: Skip the absent memory controllers - EDAC/i10nm: Add Intel Sierra Forest server support - EDAC/i10nm: Add Intel Granite Rapids server support - EDAC/i10nm: Make more configurations CPU model specific - perf/x86/intel: Increase max number of the fixed counters - KVM: x86: use the KVM side max supported fixed counter - perf/x86/intel: Enable PEBS format 5 - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS- !4605 arm64/mpam: support resctrl fs to show mounting option - !4604 arm64/mpam: Skip updates of unrelated ctrl type - !4602 arm64/mpam: support MPAM v0.1 version - !4521 xen-netback: don't produce zero-size SKB frags - arm64/mpam: support resctrl fs to show mounting option - arm64/mpam: Skip updates of unrelated ctrl type - arm64/mpam: support MPAM v0.1 version - !4588 fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super - !4531 fs:/dcache.c: fix negative dentry flag warning in dentry_free - !4580 printk: fix double unlock issue in logbuf_lock - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super - !4524 fix spi: hisi-sfc-v3xx: Return IRQ_NONE if no interrupts were detected - spi: hisi-sfc-v3xx: return IRQ_NONE if no interrupts were detected - !4562 v4 tracing: Backport bugfixes - printk: fix double unlock issue in logbuf_lock - trace: Fix kabi breakage in struct trace_event_file - tracing: Fix uaf issue when open the hist or hist_debug file - tracing: Have event inject files inc the trace array ref count - tracing: Have trace_event_file have ref counters - tracing: Increase trace array ref count on enable and filter files - fs:/dcache.c: fix negative dentry flag warning in dentry_free - xen-netback: don't produce zero-size SKB frags - !4431 v2 patchset for CVE-2023-52340 - ipv6: fix kabi change in struct dst_ops - ipv6: Document that max_size sysctl is deprecated - ipv6: remove max_size check inline with ipv4- !4496 [sync] PR-4362: ubifs: Queue up space reservation tasks if retrying many times - !4461 netfilter: nf_tables: reject QUEUE/DROP verdict parameters - ubifs: Queue up space reservation tasks if retrying many times - !4484 v4 Using smmu IIDR registers - iommu/arm-smmu-v3: Enable iotlb_sync_map according to SMMU_IIDR - Revert "iommu/arm-smmu-v3: Add a SYNC command to avoid broken page table prefetch" - netfilter: nf_tables: reject QUEUE/DROP verdict parameters - !3861 nvme: sanitize metadata bounce buffer for reads - !4256 scsi: core: Always send batch on reset or error handling command - scsi: core: Always send batch on reset or error handling command - Revert "scsi: core: Add scsi_prot_ref_tag() helper" - Revert "scsi: core: Introduce scsi_get_sector()" - Revert "scsi: core: Make scsi_get_lba() return the LBA" - Revert "scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request" - Revert "scsi: core: Use a structure member to track the SCSI command submitter" - Revert "scsi: core: Always send batch on reset or error handling command" - scsi: core: Always send batch on reset or error handling command - scsi: core: Use a structure member to track the SCSI command submitter - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request - scsi: core: Make scsi_get_lba() return the LBA - scsi: core: Introduce scsi_get_sector() - scsi: core: Add scsi_prot_ref_tag() helper - nvme: sanitize metadata bounce buffer for reads- !4327 【OLK-5.10】cgroup_writeback: fix deadlock in cgroup1_writeback - !4280 v2 fs:/dcache.c: fix negative dentry limit not complete problem - !4321 io_uring/af_unix: disable sending io_uring over sockets - !4290 net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - cgroup_writeback: fix deadlock in cgroup1_writeback - !4266 ksmbd: fix slab-out-of-bounds in smb_strndup_from_utf16() - io_uring/af_unix: disable sending io_uring over sockets - !4262 [sync] PR-4255: drm/amdgpu: Fix potential fence use-after-free v2 - !4268 linux Mainline ubifs Fix Patch bacnport to 5.10 - net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - !4270 fix spinlock already unlocked in inet_csk_reqsk_queue_add' bug - fs:/dcache.c: fix negative dentry limit not complete problem - Revert "fs:/dcache.c: fix negative dentry limit not complete problem" - !4257 nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - !4032 intel: add TPMI base driver support for GNR - !3372 Cluster scheduler support - ipv6: init the accept_queue's spinlocks in inet6_create - tcp: make sure init the accept_queue's spinlocks once - ubifs: fix possible dereference after free - ubi: block: Fix use-after-free in ubiblock_cleanup - Revert "mtd/ubi/block: Fix uaf problem in ubiblock_cleanup" - !4003 ext4: fix some ext4_lblk_t overflow issues - ksmbd: fix slab-out-of-bounds in smb_strndup_from_utf16() - drm/amdgpu: Fix potential fence use-after-free v2 - nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - !4149 block: remove precise_iostat - !4213 netlink: fix potential sleeping issue in mqueue_flush_file - !4121 Init support for ppc64le - netlink: fix potential sleeping issue in mqueue_flush_file - !4203 mm/dynamic_hugetlb: skip unexpected migration - mm/dynamic_hugetlb: skip unexpected migration - !3228 net: txgbe: Fix memleak in txgbe_calc_eeprom_checksum() - !4167 sched/fair: Fix qos_timer deadlock when cpuhp offline - !3134 Add MODULE_FIRMWARE() for FIRMWARE_TG357766. - !4015 drm/amdgpu: correct the amdgpu runtime dereference usage count - !4014 drm/dp_mst: Fix NULL deref in get_mst_branch_device_by_guid_helper() - !4013 drm/amdgpu: correct chunk_ptr to a pointer to chunk. - !4012 drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL - !4010 drm/amd/display: Exit idle optimizations before attempt to access PHY - !3955 drm/radeon: possible buffer overflow - !3634 Intel: Backport Granite Rapids(GNR) core PMU support to OLK-5.10 - sched/fair: Fix qos_timer deadlock when cpuhp offline - block: remove precise_iostat - arch: powerpc: add openeuler_defconfig file support for ppc64le compile - sched,x86: enable CONFIG_SCHED_CLUSTER in openeuler_defconfig - tools headers cpufeatures: Sync with the kernel sources - topology: Remove unused cpu_cluster_mask() - sched,x86: Don't use cluster topology for x86 hybrid CPUs - x86/smp: Factor out parts of native_smp_prepare_cpus() - sched,x86: Fix L2 cache mask - sched: Add cluster scheduler level for x86 - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit - config: update PMT and TPMI openeuler_defconfig for x86 - platform/x86/intel/vsec: Fix xa_alloc memory leak - platform/x86/intel/tpmi: Add defines to get version information - platform/x86/intel/tpmi: Add debugfs support for read/write blocked - platform/x86/intel/tpmi: Add debugfs interface - lib/string_helpers: Introduce parse_int_array_user() - lib/cmdline: Allow get_options() to take 0 to validate the input - platform/x86/intel/tpmi: Read feature control status - platform/x86/intel/tpmi: Prevent overflow for cap_offset - platform/x86/intel: tpmi: Remove hardcoded unit and offset - platform/x86/intel: tpmi: Revise the comment of intel_vsec_add_aux - platform/x86/intel: tpmi: Fix double free in tpmi_create_device() - platform/x86/intel/tpmi: Fix double free reported by Smatch - platform/x86/intel/tpmi: ADD tpmi external interface for tpmi feature drivers - platform/x86/intel/tpmi: Process CPU package mapping - platform/x86/intel: Intel TPMI enumeration driver - platform/x86/intel: vsec: Use intel_vsec_dev_release() to simplify init() error cleanup - platform/x86/intel: vsec: Explicitly enable capabilities - platform/x86/intel: vsec: Fix a memory leak in intel_vsec_add_aux - platform/x86/intel/vsec: Use mutex for ida_alloc() and ida_free() - platform/x86/intel/vsec: Support private data - platform/x86/intel/vsec: Enhance and Export intel_vsec_add_aux() - platform/x86/intel/vsec: Add TPMI ID - platform/x86/intel/vsec: Fix wrong type for local status variables - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT - platform/x86/intel/pmt: Ignore uninitialized entries - platform/x86/intel/pmt: Add INTEL_PMT module namespace - platform/x86/intel/pmt: telemetry: Fix fixed region handling - platform/x86/intel/vsec: Rework early hardware code - platform/x86/intel: Fix pmt_crashlog array reference - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus - driver core: auxiliary bus: Add driver data helpers - drm/amdgpu: correct the amdgpu runtime dereference usage count - drm/dp_mst: Fix NULL deref in get_mst_branch_device_by_guid_helper() - drm/amdgpu: correct chunk_ptr to a pointer to chunk. - drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL - drm/amd/display: Exit idle optimizations before attempt to access PHY - ext4: prevent the normalized size from exceeding EXT_MAX_BLOCKS - ext4: avoid overlapping preallocations due to overflow - ext4: fix BUG in ext4_mb_new_inode_pa() due to overflow - ext4: add two helper functions extent_logical_end() and pa_logical_end() - drm/radeon: possible buffer overflow - perf/x86/intel: Fix the FRONTEND encoding on GNR and MTL - perf/x86/cstate: Add Granite Rapids support - perf/x86/msr: Add Granite Rapids - perf/x86/intel: Add Granite Rapids - net: txgbe: Fix memleak in txgbe_calc_eeprom_checksum() - Add MODULE_FIRMWARE() for FIRMWARE_TG357766.- !4138 KVM: arm64: arch_timer: init ret for kvm_timer_enable - !3689 Intel: Backport Sierra Forest(SRF) core PMU support to OLK-5.10 - !4134 fs:/dcache.c: fix negative dentry limit not complete problem - !4136 udma: change the way of query dfx resource - !4054 ext4: correct return value of ext4_convert_meta_bg - !4058 ext4: synchronize the casefold bugfix from the mainline. - hns3 udma: change way of query dfx resource - fs:/dcache.c: fix negative dentry limit not complete problem - KVM: arm64: arch_timer: init ret for kvm_timer_enable - !4100 netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !3975 md/raid1-10: limit the number of plugged bio - !3998 cpufreq: CPPC: Fix performance/frequency conversion - !4022 netfilter: nf_tables: Reject tables of unsupported family - netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !4090 ida: Fix crash in ida_free when the bitmap is empty - !4091 x86/quirks: Add parameter to clear MSIs early - x86/quirks: Add parameter to clear MSIs early on boot - x86/PCI: Export find_cap() to be used in early PCI code - ida: Fix crash in ida_free when the bitmap is empty - !4019 mm/filemap: avoid buffered read/write race to read inconsistent data - !4069 tipc: fix a potential deadlock on &tx->lock - !4064 smb: client: fix OOB in receive_encrypted_standard() - tipc: fix a potential deadlock on &tx->lock - smb: client: fix OOB in receive_encrypted_standard() - !4024 udma: add mailbox description printing. - ext4: improve error handling from ext4_dirhash() - ext4: reject casefold inode flag without casefold feature - ext4: correct return value of ext4_convert_meta_bg - hns3 udma: add print mailbox description - netfilter: nf_tables: Reject tables of unsupported family - mm/filemap: avoid buffered read/write race to read inconsistent data - cpufreq: CPPC: Fix performance/frequency conversion - md/raid1-10: fix casting from randomized structure in raid1_submit_write() - md/raid1-10: limit the number of plugged bio - md/raid1-10: don't handle pluged bio by daemon thread - md/md-bitmap: add a new helper to unplug bitmap asynchrously - md/raid1-10: submit write io directly if bitmap is not enabled - md/raid1-10: factor out a helper to submit normal write - md/raid1-10: factor out a helper to add bio to plug - md/raid10: prevent soft lockup while flush writes - md: raid1/raid10: drop pending_cnt - md: drop queue limitation for RAID1 and RAID10 - Revert "md/raid10: fix softlockup in raid10_unplug" - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake - perf/x86/intel: Fix fixed counter check warning for some Alder Lake - perf/x86/intel: Add Crestmont PMU - x86/cpu: Update Hybrids - x86/cpu: Fix Crestmont uarch - x86/cpu: Fix Gracemont uarch - perf/x86/msr: Add Meteor Lake support - perf/x86/cstate: Add Meteor Lake support - perf/x86/intel: Support Architectural PerfMon Extension leaf - x86/cpufeatures: Add Architectural PerfMon Extension bit - perf/x86: Support Retire Latency - perf/x86: Add Meteor Lake support - perf: Add PMU_FORMAT_ATTR_SHOW - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N - x86/cpu: Add CPU model numbers for Meteor Lake - perf/x86/intel: Fix PEBS data source encoding for ADL - perf/x86/intel: Fix PEBS memory access info encoding for ADL - perf/x86/uncore: Add new Alder Lake and Raptor Lake support - perf/x86/uncore: Clean up uncore_pci_ids[] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support - perf/x86/msr: Add new Alder Lake and Raptor Lake support - perf/x86: Add new Alder Lake and Raptor Lake support - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers - perf/x86/uncore: Add Raptor Lake uncore support - perf/x86/msr: Add Raptor Lake CPU support - perf/x86/cstate: Add Raptor Lake support - perf/x86: Add Intel Raptor Lake support - perf/x86/intel/uncore: Add IMC uncore support for ADL - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define - x86/cpu: Add Raptor Lake to Intel family - perf/x86/intel: Apply mid ACK for small core - perf/x86/rapl: Add support for Intel Alder Lake - perf/x86/cstate: Add Alder Lake CPU support - perf/x86/msr: Add Alder Lake CPU support - perf/x86/intel/uncore: Add Alder Lake support - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE - perf/x86/intel: Add Alder Lake Hybrid support - perf/x86: Support filter_match callback - perf/x86/intel: Add attr_update for Hybrid PMUs - perf/x86: Add structures for the attributes of Hybrid PMUs - perf/x86: Register hybrid PMUs - perf/x86: Factor out x86_pmu_show_pmu_cap - perf/x86: Remove temporary pmu assignment in event_init - perf/x86/intel: Factor out intel_pmu_check_extra_regs - perf/x86/intel: Factor out intel_pmu_check_event_constraints - perf/x86/intel: Factor out intel_pmu_check_num_counters - perf/x86: Hybrid PMU support for extra_regs - perf/x86: Hybrid PMU support for event constraints - perf/x86: Hybrid PMU support for hardware cache event - perf/x86: Hybrid PMU support for unconstrained - perf/x86: Hybrid PMU support for counters - perf/x86: Hybrid PMU support for intel_ctrl - perf/x86/intel: Hybrid PMU support for perf capabilities - x86/cpu: Add helper function to get the type of the current hybrid CPU - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit - perf/x86/intel: Add Tremont Topdown support- !3981 vhost: use kzalloc() instead of kmalloc() followed by memset() - !3418 [sync] PR-2918: fix some bugs in loongarch kvm - !3912 net: bridge: multicast: fix UAF of net_bridge - !3982 ACPI: CPPC: Assume no transition latency if no PCCT - ACPI: CPPC: Assume no transition latency if no PCCT - vhost: use kzalloc() instead of kmalloc() followed by memset() - !3972 arm64: make cma=0 as default for openeuler - arm64: make cma=0 as default for openeuler - !3940 net: hns3: fix the cmdq reset command times out when all VFs are enabled and the queue is full. - !3925 udma: add capability of DWQE in RC mode - hns3 udma: add support of DWQE in create qp - net: hns3: fix reset timeout under full functions and queues - !3915 nvmet: nul-terminate the NQNs passed in the connect command - nvmet: nul-terminate the NQNs passed in the connect command - net: bridge: multicast: fix UAF of net_bridge - loongarch/kvm: disable hugepage during migration process - loongarch/kvm: Fix oneshot timer emulation - loongarch/kvm: Remove SW timer switch when vcpu is halt polling- !3848 [22.03-LTS-SP3] Bug fix for KVM MMU - !3562 tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux - !3776 Revert "sched: clear credit count in error branch" - !3746 smart_grid: make sure hot zone have the highest priority - !3810 Some cleanup and bugfix for HNS3 - !3804 MAINTAINERS: Update maintainers of HiSilicon RoCE - !3756 md: mainline backport - KVM: x86/mmu: Allocate pml4_root for guest PAE mode shadowing - !3694 Fix tow CVEs of CIFS - openEuler/MAINTAINERS: Update maintainers of HiSilicon RoCE - MAINTAINERS: Add Youming Luo as Hisilicon RoCE maintainer - !3822 ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - !3793 cppc_cpufreq: use policy->cpu in cppc_set_perf() - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - !3811 drivers: net: ub: dev: network_mgmt: Modified OLK5.10 ub compilation missing header files. - network_mgmt: Modified OLK5.10 ub compilation missing header files. - net: hns3: set the freed pointers to NULL when lifetime is not end - net: hns3: remove unnecessary variables initialization - net: hns3: unsigned value not need to judge to be less than 0 - !3769 tls: suppress wakeups unless we have a full record - !3570 perf/core: Fix CVE-2023-6931 - MAINTAINERS: Add Chengchang Tang as Hisilicon RoCE maintainer - MAINTAINERS: Update maintainers of HiSilicon RoCE - !3659 atm: Fix Use-After-Free in do_vcc_ioctl - !3771 ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - cppc_cpufreq: use policy->cpu as driver of frequency setting - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use - cppc_cpufreq: get cpunum from fb_ctrs instead of smp_processor_id() - Revert "sched: clear credit count in error branch" - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - tls: suppress wakeups unless we have a full record - !3668 net/rose: Fix Use-After-Free in rose_ioctl - !3480 drivers: net: ub: dev: network_mgmt: ip_notify: ip_notify: Merge the openEuler modification suggestions. - !3686 Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - !3594 CVE-2023-35827 patchset - !3552 block: warn once for each partition in bio_check_ro() - !3466 livepatch/core: Disable support for replacing - !3715 appletalk: Fix Use-After-Free in atalk_ioctl - md: fix error handling in md_alloc - md: Constify attribute_group structs - md: fix mddev->kobj lifetime - md: properly unwind when failing to add the kobject in md_alloc - md: extend disks_mutex coverage - md: add the bitmap group to the default groups for the md kobject - md: add error handling support for add_disk() - md: convert to blk_alloc_disk/blk_cleanup_disk - md/raid10: fix improper BUG_ON() in raise_barrier() - md: use msleep() in md_notify_reboot() - md: fix double free of mddev->private in autorun_array() - !3637 jbd2: fix soft lockup in journal_finish_inode_data_buffers() - smart_grid: make sure hot zone have the highest priority - !3459 reset idlest_cpu if not meet the conditions for preferred CPU - !3272 x86/kprobes: Fix the error judgment for debug exceptions - !3447 dm: add error handling support for add_disk() - !3420 md: protect md_thread with rcu - !3379 md: do not return existing mddevs from mddev_find_or_alloc - appletalk: Fix Use-After-Free in atalk_ioctl - smb: client: fix potential OOB in smb2_dump_detail() - smb: client: fix OOB in smbCalcSize() - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - net/rose: Fix Use-After-Free in rose_ioctl - atm: Fix Use-After-Free in do_vcc_ioctl - jbd2: fix soft lockup in journal_finish_inode_data_buffers() - !3617 netfilter: nft_set_pipapo: skip inactive elements during set walk - netfilter: nft_set_pipapo: skip inactive elements during set walk - ravb: Fix races between ravb_tx_timeout_work() and net related ops - ravb: Fix use-after-free issue in ravb_tx_timeout_work() - perf: Fix perf_event_validate_size() lockdep splat - perf: Fix perf_event_validate_size() - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux - block: fix kabi broken in struct hd_part - block: warn once for each partition in bio_check_ro() - network_mgmt: Merge the openEuler modification suggestions. - livepatch/core: Disable support for replacing - sched/fair: reset idlest_cpu if not meet the conditions for preferred CPU - dm: add error handling support for add_disk() - md: protect md_thread with rcu - md/bitmap: factor out a helper to set timeout - md/bitmap: always wake up md_thread in timeout_store - dm-raid: remove useless checking in raid_message() - md: factor out a helper to wake up md_thread directly - md: do not return existing mddevs from mddev_find_or_alloc - md: refactor mddev_find_or_alloc - md: factor out a mddev_alloc_unit helper from mddev_find - x86/kprobes: Fix the error judgment for debug exceptions- !3553 kernel: update SP3 OPENEULER_MINOR and introduced OPENEULER_LTS - openEuler: introduced OPENEULER_LTS to identify LTS Release - kernel: update SP3 OPENEULER_MINOR value to 3- !3535 Bugfixes for RDMA/hns - !3519 tick/broadcast-hrtimer: Prevent the timer device on broadcast duty CPU from being disabled - RDMA/hns: Fix Use-After-Free of rsv_qp - RDMA/hns: Fix init check of VFs on RoCE bonding slaves - Revert "RDMA/hns: Add cap_flag check for check_vf_support()" - !3504 net: hns3: fix kernel crash when 1588 is received on HIP08 devices - tick/broadcast-hrtimer: Prevent the timer device on broadcast duty CPU from being disabled - !3508 roh/hns3: Fix the processing flow of ROH CMDq during the reset process. - roh/hns3: Fix the processing flow of ROH CMDq during the reset process. - net: hns3: fix kernel crash when 1588 is received on HIP08 devices - !3084 [OLK-5.10] add Phytium DRM drivers CONFIG - arm64: config: add Phytium Drm config- !3463 Support node_reclaim_distance adjust - !3427 tcp: Disable header prediction for MD5 flow. - !3421 backport some network patches - config: enable COBFIG_ARCH_CUSTOM_NUMA_DISTANCE for arm64 - arm64/numa: Support node_reclaim_distance adjust for arch - !3461 Revert "mm/mempolicy: don't handle MPOL_LOCA - Revert "mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy" - !3422 sch_netem: fix issues in netem_change() vs get_dist_table() - !3415 Some bugfix for hns3 - !3404 Add the verification operation after the bus recovery operation obtains resources through the ACPI - !3424 mbigen: vtimer: disable vtimer mbigen probe when vtimer_irqbypass disabled - tcp: Disable header prediction for MD5 flow. - !3375 locking/osq_lock: Avoid false sharing in optimistic_spin_node - mbigen: vtimer: disable vtimer mbigen probe when vtimer_irqbypass disabled - !3413 Backport bugfixes for hns - net: hns3: add use limit for 1D torus feature - net: hns3: add new 200G link modes for hisilicon device - sch_netem: fix issues in netem_change() vs get_dist_table() - net: use indirect calls helpers for sk_exit_memory_pressure() - tcp: check local var (timeo) before socket fields in one test - tcp: avoid indirect calls to sock_rfree - tcp: add RETPOLINE mitigation to sk_backlog_rcv - tcp: small optimization in tcp recvmsg() - net: cache align tcp_memory_allocated, tcp_sockets_allocated - RDMA/hns: Fix missing parameter check in set_write_notify_param() - RDMA/hns: Fix incorrect bond clear during slave increase event - RDMA/hns: Add cap_flag check for check_vf_support() - RDMA/hns: Fix memory leak in POE debugfs - net: hns3: Disable SerDes serial loopback for HiLink H60 - Add the verification operation after the bus recovery operation obtains resources through the ACPI - !3390 mm/userswap: modify the USWAP registration flag - !3376 mm/mempolicy: check preferred_node rather than nodes for MPOL_PREFERRED - !3346 smart_grid: cpufreq: clear offline and isolated CPU in warm CPUs - mm/userswap: modify the USWAP registration flag - mm/mempolicy: check preferred_node rather than nodes for MPOL_PREFERRED - locking/osq_lock: Avoid false sharing in optimistic_spin_node - smart_grid: cpufreq: clear offline and isolated CPU in warm CPUs- !3374 cpumask: cleanup nr_cpu_ids vs nr_cpumask_bits mess - config: Add FORCE_NR_CPUS to openeuler_defconfig - powerpc/64: don't refer nr_cpu_ids in asm code when it's undefined - lib/cpumask: add FORCE_NR_CPUS config option - lib/cpumask: deprecate nr_cpumask_bits - lib/cpumask: delete misleading comment - smp: add set_nr_cpu_ids() - smp: don't declare nr_cpu_ids if NR_CPUS == 1- Fix kernel rpm build failure that libperf-jvmti.so is missing - Enable kabi checking and adapt the check-kabi script - Update openEuler-22.03-LTS-SP3 KABI whitelists for aarch64 and x86_64 - !3360 arm64: cpufeature: Add missing .field_width for system registers - arm64: cpufeature: Add missing .field_width for system registers - !3093 backport adding GNR support for Intel PCIe gen5 NTB - !3329 iommu/arm-smmu-v3: Add a SYNC command to avoid broken page table prefetch - iommu/arm-smmu-v3: Add a SYNC command to avoid broken page table prefetch - !3320 Make the rcache depot scale better - !3274 Fixed some memory leak issues of the Perf tool - iommu/iova: Manage the depot list size - iommu/iova: Make the rcache depot scale better - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory - Revert "iommu/iova: increase the iova_rcache depot max size to 128" - Revert "config: enable set the max iova mag size to 128" - Revert "iommu/iova: move IOVA_MAX_GLOBAL_MAGS outside of IOMMU_SUPPORT" - !3303 net: hns3: Add support for some CMIS transceiver modules and synchronize some CMIS transceiver - !3304 roh/core: Synchronously update the mac address of the vlan device when configuring the vlan device ip - net: hns3: fix kernel crash when devlink reload during vf initialization - net: hns3: fix kernel crash when devlink reload during pf initialization - net: hns3: fix wrong judgment condition issue - !3301 unic: Change the max frame size sent to firmware - roh/core: Synchronously update the mac address of the vlan device when configuring the vlan device ip - net: hns3: Add support for some CMIS transceiver modules - net: sfp: Synchronize some CMIS transceiver modules from ethtool - !3221 Backport x86 patches from upstream 5.10.189 - unic: Change the max frame size sent to firmware - !3222 md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() - !3269 iommu/arm-smmu-v3: disable stall for quiet_cd - !3254 icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - !3219 crypto: hisiilicon some bugfixs and cleanup - perf header: Fix one memory leakage in perf_event__fprintf_event_update() - perf hisi-ptt: Fix one memory leakage in hisi_ptt_process_auxtrace_event() - perf hisi-ptt: Fix memory leak in lseek failure handling - !3256 RDMA/hns: Cleanups of some optimize code - !3257 net: hns3: add input parameters checking and arp cleancode - iommu/arm-smmu-v3: disable stall for quiet_cd - net: hns3: add input parameters checking - net: hns3: arp cleancode - RDMA/hns: Use macro instead of magic number - RDMA/hns: Cleanup for debugfs - RDMA/hns: Add more check for bonding-unsupported cases - RDMA/hns: Improve readability of check_bond_support() - RDMA/hns: Fix the spin_lock and spin_unlock objects are inconsistent - RDMA/hns: Remove useless NULL check in hns_roce_get_netdev() - RDMA/hns: Refactor mtr find - RDMA/hns: Remove unused parameters detected by -Wextra - RDMA/hns: Remove extra blank line in get_sge_num_from_max_inl_data() - RDMA/hns: Replace magic number when fill ADDR to HW - kabi: Fix kabi breakage caused by c1e70ec46591 - icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - x86/fpu: Set X86_FEATURE_OSXSAVE feature after enabling OSXSAVE in CR4 - x86/mm: Initialize text poking earlier - mm: Move mm_cachep initialization to mm_init() - x86/mm: Use mm_alloc() in poking_init() - x86/mm: fix poking_init() for Xen PV guests - x86/xen: Fix secondary processors' FPU initialization - x86/fpu: Move FPU initialization into arch_cpu_finalize_init() - x86/fpu: Mark init functions __init - x86/fpu: Remove cpuinfo argument from init functions - init, x86: Move mem_encrypt_init() into arch_cpu_finalize_init() - init: Invoke arch_cpu_finalize_init() earlier - init: Remove check_bugs() leftovers - x86/cpu: Switch to arch_cpu_finalize_init() - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() - crypto: hisilicon/qm - reset device before enabling it - crypto: hisilicon/qm - add stop function by hardware - crypto: hisilicon/qm - remove duplicate configurations - crypto: hisilicon/qm - dump important registers values before resetting - crypto: hisilicon/qm - support get device state - crypto: hisilicon/hpre - mask cluster timeout error - crypto: hisilicon/qm - modify interrupt resource application process - crypto: hisilicon/sec2: fix memory use-after-free issue - crypto: hisilicon/qm - increase the maximum waiting timeout interval of the moilbox. - crypto: hisilicon/sec2 - optimize the error return process - vfio/migration - delete a dbg function - crypto: hisilicon/qm - delete a dbg function - crypto: hisilicon/qm - add size check in qm set algs - ntb: intel: add GNR support for Intel PCIe gen5 NTB- adapt spec for arm64 64kb page build- !3226 hinic: ethtool: Allow userspace to set more aggregation params - !3259 mbigen: vtimer: isolate mbigen vtimer funcs with macro - mbigen: vtimer: isolate mbigen vtimer funcs with macro - !3215 net: hns: fix fake link up on xge port and fix wrong head when modify the tx feature when sending packets - !2946 LoongArch: disable 40bit user space by default - net: hns: fix fake link up on xge port - net: hns: fix wrong head when modify the tx feature when sending packets - !2987 fix CFS bandwidth vs. hrtimer self deadlock - !3005 [sync] PR-1617: LoonArch: KVM: fix vcpu timer - !3161 fs: Fix error checking for d_hash_and_lookup() - hinic: ethtool: Allow userspace to set more aggregation params - fs: Fix error checking for d_hash_and_lookup() - LoongArch: KVM: fix vcpu timer functions - cpu/hotplug: fix kabi breakage in enum cpuhp_state - hrtimers: Push pending hrtimers away from outgoing CPU earlier - LoongArch: disable 40bit user space by default- !3220 KVM: arm64: vtimer/virt_dev irq bypass support - !3092 [OLK-5.10]KVM: arm64: Add host/guest KVM-PTP support - !3206 Two bugfix patch about memcg swap qos - !3212 drivers/perf: hisi: UC PMU support statistics in power saving mode - KVM: arm64: update arm64 openeuler_defconfig for CONFIG_VIRT_PLAT_DEV - KVM: arm64: sdev: Support virq bypass by INT/VSYNC command - KVM: arm64: kire: irq routing entry cached the relevant cache data - KVM: arm64: Introduce shadow device - virt_plat_dev: Register the virt platform device driver - irqchip/gic-v3-its: Add virt platform devices MSI support - irqchip/gic-v3-its: Alloc/Free device id from pools for virtual devices - irqchip/gic-v3-its: Introduce the reserved device ID pools - mbigen: Sets the regs related to vtimer irqbypass - KVM: arm64: vgic-v3: Clearing pending status of vtimer on guest reset - mbigen: vtimer: add support for MBIX1_CPPI_NEGEDGE_CLR_EN_SETR(CLRR) - KVM: arm64: arch_timer: Make vtimer_irqbypass a Distributor attr - KVM: arm64: vtimer: Expose HW-based vtimer interrupt in debugfs - KVM: arm64: GICv4.1: Allow non-trapping WFI when using direct vtimer interrupt - KVM: arm64: GICv4.1: Add support for MBIGEN save/restore - KVM: arm64: arch_timer: Rework vcpu init/reset logic - KVM: arm64: arch_timer: Probe vtimer irqbypass capability - KVM: arm64: GICv4.1: Enable vtimer vPPI irqbypass config - KVM: arm64: GICv4.1: Add direct injection capability to PPI registers - KVM: arm64: vgic: Add helper for vtimer vppi info register - KVM: arm64: GICv4.1: Inform the HiSilicon vtimer irqbypass capability - irqchip/gic-v4.1: Probe vtimer irqbypass capability at RD level - irqchip/gic-v4.1: Rework its_alloc_vcpu_sgis() to support vPPI allocation - irqchip/gic-v4.1: Rework get/set_irqchip_state callbacks of GICv4.1-sgi chip - irqchip/gic-v4.1: Extend VSGI command to support the new vPPI - irqchip/gic-v4.1: Detect ITS vtimer interrupt bypass capability - mbigen: vtimer mbigen driver support - kabi: fix kabi broken in struct clocksource and system_time_snapshot - drivers/perf: hisi: UC PMU support statistics in power saving mode - memcg: fix use-after-free of mm_struct - mm/swap_slots: fix out-of-bounds access of percpu area - KVM: arm64: update arm64 openeuler_defconfig for CONFIG_PTP_1588_CLOCK_KVM - KVM: arm64: fix compile error - ptp: fix error print of ptp_kvm on X86_64 platform - KVM: arm64: Fix Function ID typo for PTP_KVM service - ptp: Don't print an error if ptp_kvm is not supported - ptp: arm/arm64: Enable ptp_kvm for arm/arm64 - KVM: arm64: Add support for the KVM PTP service - clocksource: Add clocksource id for arm arch counter - time: Add mechanism to recognize clocksource in time_get_snapshot - ptp: Reorganize ptp_kvm.c to make it arch-independent - KVM: arm64: Advertise KVM UID to guests via SMCCC - arm/arm64: Probe for the presence of KVM hypervisor- !3214 bring mc support to page eject - mm: page_eject: Add mc support during offline page - mm: Update PF_COREDUMP_MCS to PF_MCS - mm/hwpoison: add migrate_page_mc_extra() - mm/hwpoison: introduce copy_mc_highpages - mm/hwpoison: arm64: introduce copy_mc_highpage - mm/hwpoison: introduce copy_mc_highpage - mm: page_eject: Return right value during removal - !3198 udma: add dfx ability of dca for hns3 - !3205 RDMA/hns: Fix the incomplete netdev speed, unspecific interrupt name, and resource value verification - !3203 Some fixes and optimizations for hisi_sas - !3154 crypto: hisilicon - fix the process to obtain capability register value - !3196 drivers/perf: hisi: Fix some event id for HiSilicon UC pmu - RDMA/hns: Rename the interrupts - RDMA/core: Add support more netdev speed - RDMA/hns: Add check and adjust for function resource values - RDMA/hns: Fix port active speed - !3148 vdpa: add vmstate header file - scsi: hisi_sas: Check whether debugfs is enabled before removing or releasing it - scsi: hisi_sas: Fix the deadlock issue that occurs during automatic dump - scsi: hisi_sas: Correct the number of global debugfs registers - scsi: hisi_sas: Rollback some operations if FLR failed - scsi: hisi_sas: Check before using pointer variables - scsi: hisi_sas: Replace with standard error code return value - scsi: hisi_sas: Set .phy_attached before notifing phyup event HISI_PHYE_PHY_UP_PM - scsi: hisi_sas: Handle the NCQ error returned by D2H frame - scsi: hisi_sas: Remove redundant checks for automatic debugfs dump - scsi: hisi_sas: Remove unused variable and check in hisi_sas_send_ata_reset_each_phy() - scsi: hisi_sas: Allocate DFX memory during dump trigger - scsi: hisi_sas: Directly call register snapshot instead of using workqueue - scsi: hisi_sas: Set debugfs_dir pointer to NULL after removing debugfs - scsi: hisi_sas: Fix warnings detected by sparse - scsi: hisi_sas: Fix normally completed I/O analysed as failed - !3145 vhost-vdpa: add reset state params to indicate reset level - !3150 Backport 5.10.189 LTS patches from upstream - hns3 udma: add dfx ability for dca - drivers/perf: hisi: Fix some event id for HiSilicon UC pmu - !3128 fix ksmbd to release the ones allocated for async work - !3130 config: enable COBFIG_ARM64_BRBE for arm64 - !3061 drivers: perf: Add feature flag check in armpmu_add/del - um/cpu: Switch to arch_cpu_finalize_init() - sparc/cpu: Switch to arch_cpu_finalize_init() - sh/cpu: Switch to arch_cpu_finalize_init() - mips/cpu: Switch to arch_cpu_finalize_init() - m68k/cpu: Switch to arch_cpu_finalize_init() - ia64/cpu: Switch to arch_cpu_finalize_init() - ARM: cpu: Switch to arch_cpu_finalize_init() - init: Provide arch_cpu_finalize_init() - !3152 scsi: scsi_device_gets returns failure - crypto: hisilicon/zip - save capability registers in probe process - crypto: hisilicon/sec2 - save capability registers in probe process - crypto: hisilicon/hpre - save capability registers in probe process - crypto: hisilicon/qm - save capability registers in qm init process - crypto: hisilicon/qm - check function qp num before alg register - Revert "crypto: hisilicon/zip - save capability registers in probe process" - Revert "crypto: hisilicon/sec2 - save capability registers in probe process" - Revert "crypto: hisilicon/hpre - save capability registers in probe process" - Revert "crypto: hisilicon/qm - save capability registers in qm init process" - scsi: fix kabi broken in struct Scsi_Host - scsi: don't fail if hostt->module is NULL - scsi: scsi_device_gets returns failure when the module is NULL. - vdpa: add vmstate header file - !3117 Backport 5.10.188 LTS patches from upstream - vhost-vdpa: add reset state params to indicate reset level - tracing/histograms: Return an error if we fail to add histogram to hist_vars list - net: phy: prevent stale pointer dereference in phy_init() - tcp: annotate data-races around fastopenq.max_qlen - tcp: annotate data-races around icsk->icsk_user_timeout - tcp: annotate data-races around tp->notsent_lowat - tcp: annotate data-races around rskq_defer_accept - tcp: annotate data-races around tp->linger2 - tcp: annotate data-races around icsk->icsk_syn_retries - tcp: Fix data-races around sysctl_tcp_syn(ack)?_retries. - tcp: annotate data-races around tp->keepalive_probes - tcp: annotate data-races around tp->keepalive_intvl - tcp: annotate data-races around tp->keepalive_time - tcp: annotate data-races around tp->tcp_tx_delay - netfilter: nf_tables: can't schedule in nft_chain_validate - netfilter: nf_tables: fix spurious set element insertion failure - llc: Don't drop packet from non-root netns. - fbdev: au1200fb: Fix missing IRQ check in au1200fb_drv_probe - Revert "tcp: avoid the lookup process failing to get sk in ehash table" - net:ipv6: check return value of pskb_trim() - net: ipv4: Use kfree_sensitive instead of kfree - tcp: annotate data-races around tcp_rsk(req)->ts_recent - octeontx2-pf: Dont allocate BPIDs for LBK interfaces - security: keys: Modify mismatched function name - iavf: Fix out-of-bounds when setting channels on remove - iavf: Fix use-after-free in free_netdev - bridge: Add extack warning when enabling STP in netns. - net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()/cpsw_ale_set_field() - pinctrl: amd: Use amd_pinconf_set() for all config options - fbdev: imxfb: warn about invalid left/right margin - spi: bcm63xx: fix max prepend length - igb: Fix igb_down hung on surprise removal - wifi: iwlwifi: mvm: avoid baid size integer overflow - wifi: wext-core: Fix -Wstringop-overflow warning in ioctl_standard_iw_point() - devlink: report devlink_port_type_warn source device - bpf: Address KCSAN report on bpf_lru_list - wifi: ath11k: fix registration of 6Ghz-only phy without the full channel range - sched/fair: Don't balance task to its current running CPU - arm64: mm: fix VA-range sanity check - arm64: set __exception_irq_entry with __irq_entry as a default - ACPI: video: Add backlight=native DMI quirk for Lenovo ThinkPad X131e (3371 AMD version) - ACPI: video: Add backlight=native DMI quirk for Apple iMac11,3 - ACPI: button: Add lid disable DMI quirk for Nextbook Ares 8A - btrfs: add xxhash to fast checksum implementations - md: fix data corruption for raid456 when reshape restart while grow up - nbd: Add the maximum limit of allocated index in nbd_dev_add - debugobjects: Recheck debug_objects_enabled before reporting - ext4: correct inline offset when handling xattrs in inode body - ASoC: fsl_sai: Disable bit clock with transmitter - drm/client: Fix memory leak in drm_client_modeset_probe - drm/client: Fix memory leak in drm_client_target_cloned - can: bcm: Fix UAF in bcm_proc_show() - regmap: Account for register length in SMBus I/O limits - regmap: Drop initial version of maximum transfer length fixes - selftests: tc: add 'ct' action kconfig dep - selftests: tc: set timeout to 15 minutes - fuse: revalidate: don't invalidate if interrupted - btrfs: fix warning when putting transaction with qgroups enabled after abort - perf probe: Add test for regression introduced by switch to die_get_decl_file() - keys: Fix linking a duplicate key to a keyring's assoc_array - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx - ALSA: hda/realtek - remove 3k pull low procedure - drm/atomic: Fix potential use-after-free in nonblocking commits - net/sched: sch_qfq: reintroduce lmax bound check for MTU - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue - scsi: qla2xxx: Pointer may be dereferenced - scsi: qla2xxx: Correct the index of array - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() - scsi: qla2xxx: Fix potential NULL pointer dereference - scsi: qla2xxx: Fix buffer overrun - scsi: qla2xxx: Array index may go out of bound - scsi: qla2xxx: Wait for io return on terminate rport - tracing/probes: Fix not to count error code to total length - tracing: Fix null pointer dereference in tracing_err_log_open() - xtensa: ISS: fix call to split_if_spec - net: ena: fix shift-out-of-bounds in exponential backoff - samples: ftrace: Save required argument registers in sample trampolines - tracing/histograms: Add histograms to hist_vars if they have referenced variables - s390/decompressor: fix misaligned symbol build error - Revert "8250: add support for ASIX devices with a FIFO bug" - meson saradc: fix clock divider mask length - xhci: Fix resume issue of some ZHAOXIN hosts - ceph: don't let check_caps skip sending responses for revoke msgs - firmware: stratix10-svc: Fix a potential resource leak in svc_create_memory_pool() - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() when iterating clk - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() in case of error - serial: atmel: don't enable IRQs prematurely - drm/amd/display: Correct `DMUB_FW_VERSION` macro - drm/rockchip: vop: Leave vblank enabled in self-refresh - drm/atomic: Allow vblank-enabled + self-refresh "disable" - fs: dlm: return positive pid value for F_GETLK - md/raid0: add discard support for the 'original' layout - misc: pci_endpoint_test: Re-init completion for every test - misc: pci_endpoint_test: Free IRQs before removing the device - PCI: rockchip: Set address alignment for endpoint mode - PCI: rockchip: Use u32 variable to access 32-bit registers - PCI: rockchip: Fix legacy IRQ generation for RK3399 PCIe endpoint core - PCI: rockchip: Add poll and timeout to wait for PHY PLLs to be locked - PCI: rockchip: Write PCI Device ID to correct register - PCI: rockchip: Assert PCI Configuration Enable bit after probe - PCI: qcom: Disable write access to read only registers for IP v2.3.3 - PCI: Add function 1 DMA alias quirk for Marvell 88SE9235 - PCI/PM: Avoid putting EloPOS E2/S2/H2 PCIe Ports in D3cold - hwrng: imx-rngc - fix the timeout for init and self check - jfs: jfs_dmap: Validate db_l2nbperpage while mounting - ext4: fix wrong unit use in ext4_mb_new_blocks - ext4: get block from bh in ext4_free_blocks for fast commit replay - ext4: fix wrong unit use in ext4_mb_clear_bb - MIPS: Loongson: Fix cpu_probe_loongson() again - erofs: fix compact 4B support for 16k block size - misc: fastrpc: Create fastrpc scalar with correct buffer count - powerpc: Fail build if using recordmcount with binutils v2.37 - net: bcmgenet: Ensure MDIO unregistration has clocks enabled - mtd: rawnand: meson: fix unaligned DMA buffers handling - tpm: tpm_vtpm_proxy: fix a race condition in /dev/vtpmx creation - pinctrl: amd: Only use special debounce behavior for GPIO 0 - pinctrl: amd: Detect internal GPIO0 debounce handling - pinctrl: amd: Fix mistake in handling clearing pins at startup - net/sched: sch_qfq: refactor parsing of netlink parameters - net/sched: make psched_mtu() RTNL-less safe - netdevsim: fix uninitialized data in nsim_dev_trap_fa_cookie_write() - net/sched: flower: Ensure both minimum and maximum ports are specified - wifi: airo: avoid uninitialized warning in airo_get_rate() - erofs: avoid infinite loop in z_erofs_do_read_page() when reading beyond EOF - riscv, bpf: Fix inconsistent JIT image generation - bpf, riscv: Support riscv jit to provide bpf_line_info - riscv: bpf: Avoid breaking W^X - riscv: bpf: Move bpf_jit_alloc_exec() and bpf_jit_free_exec() to core - igc: Fix inserting of empty frame for launchtime - igc: Fix launchtime before start of cycle - platform/x86: wmi: Break possible infinite loop when parsing GUID - platform/x86: wmi: move variables - platform/x86: wmi: use guid_t and guid_equal() - platform/x86: wmi: remove unnecessary argument - NTB: ntb_tool: Add check for devm_kcalloc - NTB: ntb_transport: fix possible memory leak while device_register() fails - ntb: intel: Fix error handling in intel_ntb_pci_driver_init() - NTB: amd: Fix error handling in amd_ntb_pci_driver_init() - ntb: idt: Fix error handling in idt_pci_driver_init() - udp6: fix udp6_ehashfn() typo - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). - net: prevent skb corruption on frag list segmentation - net: bgmac: postpone turning IRQs off to avoid SoC hangs - ionic: remove WARN_ON to prevent panic_on_warn - gve: Set default duplex configuration to full - net: mvneta: fix txq_map in case of txq_number==1 - scsi: qla2xxx: Fix error code in qla2x00_start_sp() - igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings - net/mlx5e: Check for NOT_READY flag state after locking - net/mlx5e: fix double free in mlx5e_destroy_flow_table - igc: Remove delay during TX ring configuration - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags - drm/panel: simple: Add connector_type for innolux_at043tn24 - workqueue: clean up WORK_* constant types, clarify masking - net: lan743x: Don't sleep in atomic context - io_uring: add reschedule point to handle_tw_list() - io_uring: Use io_schedule* in cqring wait - block/partition: fix signedness issue for Amiga partitions - rcu-tasks: Simplify trc_read_check_handler() atomic operations - rcu-tasks: Mark ->trc_reader_special.b.need_qs data races - rcu-tasks: Mark ->trc_reader_nesting data races - tty: serial: fsl_lpuart: add earlycon for imx8ulp platform - wireguard: netlink: send staged packets when setting initial private key - wireguard: queueing: use saner cpu selection wrapping - netfilter: conntrack: Avoid nf_ct_helper_hash uses after free - netfilter: nf_tables: fix scheduling-while-atomic splat - netfilter: nf_tables: add rescheduling points during loop detection walks - sh: pgtable-3level: Fix cast to pointer from integer of different size - block: add overflow checks for Amiga partition support - tpm, tpm_tis: Claim locality in interrupt handler - fanotify: disallow mount/sb marks on kernel internal pseudo fs - fs: no need to check source - leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on dev rename - ARM: orion5x: fix d2net gpio initialization - ASoC: mediatek: mt8173: Fix snd_soc_component_initialize error path - ASoC: mediatek: mt8173: Fix irq error path - btrfs: fix race when deleting quota root from the dirty cow roots list - btrfs: add handling for RAID1C23/DUP to btrfs_reduce_alloc_profile - fs: Lock moved directories - fs: Establish locking order for unrelated directories - Revert "f2fs: fix potential corruption when moving a directory" - ext4: Remove ext4 locking of moved directory - fs: avoid empty option when generating legacy mount string - jffs2: reduce stack usage in jffs2_build_xattr_subsystem() - shmem: use ramfs_kill_sb() for kill_sb method of ramfs-based tmpfs - autofs: use flexible array in ioctl structure - um: Use HOST_DIR for mrproper - bcache: Fix __bch_btree_node_alloc to make the failure behavior consistent - bcache: Remove unnecessary NULL point check in node allocations - bcache: fixup btree_cache_wait list damage - mmc: sdhci: fix DMA configure compatibility issue when 64bit DMA mode is used. - mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS - mmc: core: disable TRIM on Micron MTFC4GACAJCN-1M - mmc: core: disable TRIM on Kingston EMMC04G-M627 - io_uring: wait interruptibly for request completions on exit - NFSD: add encoding of op_recall flag for write delegation - i2c: qup: Add missing unwind goto in qup_i2c_probe() - ALSA: jack: Fix mutex call in snd_jack_report() - i2c: xiic: Don't try to handle more interrupt events after error - i2c: xiic: Defer xiic_wakeup() and __xiic_start_xfer() in xiic_process() - apparmor: fix missing error check for rhashtable_insert_fast - sh: dma: Fix DMA channel offset calculation - s390/qeth: Fix vipa deletion - net: dsa: tag_sja1105: fix MAC DA patching from meta frames - pptp: Fix fib lookup calls. - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX - xsk: Honor SO_BINDTODEVICE on bind - tcp: annotate data races in __tcp_oow_rate_limited() - net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode - powerpc: allow PPC_EARLY_DEBUG_CPM only when SERIAL_CPM=y - octeontx2-af: Fix mapping for NIX block from CGX connection - f2fs: fix error path handling in truncate_dnode() - mailbox: ti-msgmgr: Fill non-message tx data fields with 0x0 - spi: bcm-qspi: return error if neither hif_mspi nor mspi is available - net: dsa: vsc73xx: fix MTU configuration - Add MODULE_FIRMWARE() for FIRMWARE_TG357766. - sctp: fix potential deadlock on &net->sctp.addr_wq_lock - media: cec: i2c: ch7322: also select REGMAP - rtc: st-lpc: Release some resources in st_rtc_probe() in case of error - pwm: sysfs: Do not apply state to already disabled PWMs - pwm: imx-tpm: force 'real_period' to be zero in suspend - phy: tegra: xusb: check return value of devm_kzalloc() - mfd: stmpe: Only disable the regulators if they are enabled - KVM: s390: vsie: fix the length of APCB bitmap - mfd: stmfx: Nullify stmfx->vdd in case of error - mfd: stmfx: Fix error path in stmfx_chip_init - test_firmware: return ENOMEM instead of ENOSPC on failed memory allocation - serial: 8250_omap: Use force_suspend and resume for system suspend - Revert "usb: common: usb-conn-gpio: Set last role to unknown before initial detection" - mfd: intel-lpss: Add missing check for platform_get_resource - usb: dwc3-meson-g12a: Fix an error handling path in dwc3_meson_g12a_probe() - usb: common: usb-conn-gpio: Set last role to unknown before initial detection - usb: dwc3: qcom: Fix an error handling path in dwc3_qcom_probe() - usb: dwc3: qcom: Release the correct resources in dwc3_qcom_remove() - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes - media: atomisp: gmin_platform: fix out_len in gmin_get_config_dsm_var() - media: venus: helpers: Fix ALIGN() of non power of two - mfd: rt5033: Drop rt5033-battery sub-device - kernfs: fix missing kernfs_idr_lock to remove an ID from the IDR - serial: 8250: lock port for UART_IER access in omap8250_irq() - serial: 8250: lock port for stop_rx() in omap8250_irq() - usb: hide unused usbfs_notify_suspend/resume functions - usb: phy: phy-tahvo: fix memory leak in tahvo_usb_probe() - extcon: Fix kernel doc of property capability fields to avoid warnings - extcon: Fix kernel doc of property fields to avoid warnings - usb: gadget: u_serial: Add null pointer check in gserial_suspend - usb: dwc3: qcom: Fix potential memory leak - clk: qcom: ipq6018: fix networking resets - clk: qcom: reset: support resetting multiple bits - clk: qcom: reset: Allow specifying custom reset delay - media: videodev2.h: Fix struct v4l2_input tuner index comment - media: usb: Check az6007_read() return value - clk: qcom: gcc-ipq6018: Use floor ops for sdcc clocks - serial: 8250: omap: Fix freeing of resources on failed register - sh: j2: Use ioremap() to translate device tree address into kernel memory - w1: fix loop in w1_fini() - w1: w1_therm: fix locking behavior in convert_t - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() - block: change all __u32 annotations to __be32 in affs_hardblocks.h - block: fix signed int overflow in Amiga partition support - phy: tegra: xusb: Clear the driver reference in usb-phy dev - usb: dwc3: gadget: Propagate core init errors to UDC during pullup - USB: serial: option: add LARA-R6 01B PIDs - hwrng: st - keep clock enabled while hwrng is registered - dax: Introduce alloc_dev_dax_id() - dax: Fix dax_mapping_release() use after free - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION - ARC: define ASM_NL and __ALIGN(_STR) outside #ifdef __ASSEMBLY__ guard - modpost: fix off by one in is_executable_section() - crypto: marvell/cesa - Fix type mismatch warning - modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24} - modpost: fix section mismatch message for R_ARM_ABS32 - crypto: nx - fix build warnings when DEBUG_FS is not enabled - hwrng: virtio - don't waste entropy - hwrng: virtio - don't wait on cleanup - hwrng: virtio - add an internal buffer - powerpc/mm/dax: Fix the condition when checking if altmap vmemap can cross-boundary - powerpc/book3s64/mm: Fix DirectMap stats in /proc/meminfo - powerpc/powernv/sriov: perform null check on iov before dereferencing iov - pinctrl: at91-pio4: check return value of devm_kasprintf() - perf dwarf-aux: Fix off-by-one in die_get_varname() - perf script: Fix allocation of evsel->priv related to per-event dump files - perf script: Fixup 'struct evsel_script' method prefix - kcsan: Don't expect 64 bits atomic builtins from 32 bits architectures - pinctrl: cherryview: Return correct value if pin in push-pull mode - perf bench: Add missing setlocale() call to allow usage of %'d style formatting - perf bench: Use unbuffered output when pipe/tee'ing to a file - PCI: Add pci_clear_master() stub for non-CONFIG_PCI - PCI: ftpci100: Release the clock resources - PCI: pciehp: Cancel bringup sequence if card is not present - scsi: 3w-xxxx: Add error handling for initialization failure in tw_probe() - PCI/ASPM: Disable ASPM on MFD function removal to avoid use-after-free - pinctrl: bcm2835: Handle gpiochip_add_pin_range() errors - scsi: qedf: Fix NULL dereference in error handling - PCI: cadence: Fix Gen2 Link Retraining process - ASoC: imx-audmix: check return value of devm_kasprintf() - ovl: update of dentry revalidate flags after copy up - drivers: meson: secure-pwrc: always enable DMA domain - clk: ti: clkctrl: check return value of kasprintf() - clk: keystone: sci-clk: check return value of kasprintf() - clk: si5341: free unused memory on probe failure - clk: si5341: check return value of {devm_}kasprintf() - clk: si5341: return error if one synth clock registration fails - clk: si5341: Add sysfs properties to allow checking/resetting device faults - clk: si5341: Allow different output VDD_SEL values - clk: cdce925: check return value of kasprintf() - clk: vc5: check memory returned by kasprintf() - drm/msm/dp: Free resources after unregistering them - drm/msm/dpu: do not enable color-management if DSPPs are not available - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer - clk: tegra: tegra124-emc: Fix potential memory leak - clk: imx: clk-imx8mp: improve error handling in imx8mp_clocks_probe() - clk: imx: clk-imx8mn: fix memory leak in imx8mn_clocks_probe - RDMA/bnxt_re: Avoid calling wake_up threads from spin_lock context - RDMA/bnxt_re: wraparound mbox producer index - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va - drm/radeon: fix possible division-by-zero errors - drm/amdkfd: Fix potential deallocation of previously deallocated memory. - hwmon: (pmbus/adm1275) Fix problems with temperature monitoring on ADM1272 - hwmon: (adm1275) Allow setting sample averaging - hwmon: (adm1275) enable adm1272 temperature reporting - hwmon: (gsc-hwmon) fix fan pwm temperature scaling - ARM: dts: stm32: fix i2s endpoint format property for stm32mp15xx-dkx - ARM: dts: stm32: Fix audio routing on STM32MP15xx DHCOM PDK2 - arm64: dts: ti: k3-j7200: Fix physical address of pin - fbdev: omapfb: lcd_mipid: Fix an error handling path in mipid_spi_probe() - arm64: dts: renesas: ulcb-kf: Remove flow control for SCIF1 - ARM: dts: iwg20d-q7-common: Fix backlight pwm specifier - IB/hfi1: Fix wrong mmu_node used for user SDMA packet after invalidate - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors - IB/hfi1: Use bitmap_zalloc() when applicable - soc/fsl/qe: fix usb.c build errors - ARM: dts: meson8: correct uart_B and uart_C clock references - ASoC: es8316: Do not set rate constraints for unsupported MCLKs - ASoC: es8316: Increment max value for ALC Capture Target Volume control - memory: brcmstb_dpfe: fix testing array offset after use - ARM: dts: stm32: Shorten the AV96 HDMI sound card name - arm64: dts: qcom: apq8096: fix fixed regulator name property - ARM: omap2: fix missing tick_broadcast() prototype - ARM: ep93xx: fix missing-prototype warnings - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H - arm64: dts: qcom: msm8996: correct camss unit address - arm64: dts: qcom: msm8994: correct SPMI unit address - arm64: dts: qcom: msm8916: correct camss unit address - ARM: dts: gta04: Move model property out of pinctrl node - RDMA/bnxt_re: Fix to remove an unnecessary log - RDMA/bnxt_re: Remove a redundant check inside bnxt_re_update_gid - RDMA/bnxt_re: Use unique names while registering interrupts - RDMA/bnxt_re: Fix to remove unnecessary return labels - RDMA/bnxt_re: Disable/kill tasklet only if it is enabled - arm64: dts: microchip: sparx5: do not use PSCI on reference boards - bus: ti-sysc: Fix dispc quirk masking bool variables - ARM: dts: stm32: Move ethernet MAC EEPROM from SoM to carrier boards - drm/panel: sharp-ls043t1le01: adjust mode settings - drm: sun4i_tcon: use devm_clk_get_enabled in `sun4i_tcon_init_clocks` - Input: adxl34x - do not hardcode interrupt trigger type - ARM: dts: meson8b: correct uart_B and uart_C clock references - ARM: dts: BCM5301X: Drop "clock-names" from the SPI node - drm/vram-helper: fix function names in vram helper doc - drm/bridge: tc358768: fix THS_TRAILCNT computation - drm/bridge: tc358768: fix TXTAGOCNT computation - drm/bridge: tc358768: fix THS_ZEROCNT computation - drm/bridge: tc358768: fix TCLK_TRAILCNT computation - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation - drm/bridge: tc358768: fix TCLK_ZEROCNT computation - drm/bridge: tc358768: fix PLL target frequency - drm/bridge: tc358768: fix PLL parameters computation - drm/bridge: tc358768: always enable HS video mode - Input: drv260x - sleep between polling GO bit - drm/amd/display: Explicitly specify update type per plane info change - radeon: avoid double free in ci_dpm_init() - netlink: Add __sock_i_ino() for __netlink_diag_dump(). - ipvlan: Fix return value of ipvlan_queue_xmit() - netfilter: nf_conntrack_sip: fix the ct_sip_parse_numerical_param() return value. - lib/ts_bm: reset initial match offset for every block of text - sfc: fix crash when reading stats while NIC is resetting - net: axienet: Move reset before 64-bit DMA detection - gtp: Fix use-after-free in __gtp_encap_destroy(). - selftests: rtnetlink: remove netdevsim device after ipsec offload test - netlink: do not hard code device address lenth in fdb dumps - netlink: fix potential deadlock in netlink_set_err() - net: stmmac: fix double serdes powerdown - igc: Fix race condition in PTP tx code - wifi: ath9k: convert msecs to jiffies where needed - wifi: cfg80211: rewrite merging of inherited elements - wifi: iwlwifi: pull from TXQs with softirqs disabled - rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() - memstick r592: make memstick_debug_get_tpc_name() static - kexec: fix a memory leak in crash_shrink_memory() - watchdog/perf: more properly prevent false positives with turbo modes - watchdog/perf: define dummy watchdog_update_hrtimer_threshold() on correct config - wifi: rsi: Do not set MMC_PM_KEEP_POWER in shutdown - wifi: rsi: Do not configure WoWlan in shutdown hook if not enabled - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes - wifi: ray_cs: Fix an error handling path in ray_probe() - wifi: ray_cs: Drop useless status variable in parse_addr() - wifi: ray_cs: Utilize strnlen() in parse_addr() - wifi: wl3501_cs: Fix an error handling path in wl3501_probe() - wl3501_cs: use eth_hw_addr_set() - net: create netdev->dev_addr assignment helpers - wl3501_cs: Fix misspelling and provide missing documentation - wifi: atmel: Fix an error handling path in atmel_probe() - wifi: orinoco: Fix an error handling path in orinoco_cs_probe() - wifi: orinoco: Fix an error handling path in spectrum_cs_probe() - regulator: core: Streamline debugfs operations - regulator: core: Fix more error checking for debugfs_create_dir() - bpftool: JIT limited misreported as negative value on aarch64 - nfc: llcp: fix possible use of uninitialized variable in nfc_llcp_send_connect() - nfc: constify several pointers to u8, char and sk_buff - libbpf: fix offsetof() and container_of() to work with CO-RE - wifi: mwifiex: Fix the size of a memory allocation in mwifiex_ret_802_11_scan() - wifi: wilc1000: fix for absent RSN capabilities WFA testcase - spi: spi-geni-qcom: Correct CS_TOGGLE bit in SPI_TRANS_CFG - samples/bpf: Fix buffer overflow in tcp_basertt - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation - igc: Enable and fix RX hash usage by netstack - pstore/ram: Add check for kstrdup - ima: Fix build warnings - evm: Complete description of evm_inode_setattr() - x86/mm: Fix __swp_entry_to_pte() for Xen PV guests - perf/ibs: Fix interface via core pmu events - rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale - rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup() - rcuscale: Move shutdown from wait_event() to wait_event_idle() - rcuscale: Always log error message - rcuscale: Console output claims too few grace periods - thermal/drivers/sun8i: Fix some error handling paths in sun8i_ths_probe() - cpufreq: intel_pstate: Fix energy_performance_preference for passive - ARM: 9303/1: kprobes: avoid missing-declaration warnings - powercap: RAPL: Fix CONFIG_IOSF_MBI dependency - perf/arm-cmn: Fix DTC reset - PM: domains: fix integer overflow issues in genpd_parse_state() - clocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe - tracing/timer: Add missing hrtimer modes to decode_hrtimer_mode(). - posix-timers: Prevent RT livelock in itimer_delete() - irqchip/jcore-aic: Fix missing allocation of IRQ descriptors - irqchip/jcore-aic: Kill use of irq_create_strict_mappings() - md/raid10: fix wrong setting of max_corr_read_errors - md/raid10: fix overflow of md/safe_mode_delay - x86/resctrl: Only show tasks' pid in current pid namespace - fs: pipe: reveal missing function protoypes - nubus: Partially revert proc_create_single_data() conversion - drm/amdgpu: Validate VM ioctl flags. - scripts/tags.sh: Resolve gtags empty index generation - Revert "thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak in mtk_thermal_probe" - HID: logitech-hidpp: add HIDPP_QUIRK_DELAYED_INIT for the T651. - HID: wacom: Use ktime_t rather than int when dealing with timestamps - fbdev: imsttfb: Fix use after free bug in imsttfb_probe - video: imsttfb: check for ioremap() failures - can: isotp: isotp_sendmsg(): fix return error fix on TX path - x86/smp: Use dedicated cache-line for mwait_play_dead() - media: atomisp: fix "variable dereferenced before check 'asd'" - config: enable COBFIG_ARM64_BRBE for arm64 - ksmbd: delete asynchronous work from list - ksmbd: fix typo, syncronous->synchronous - ksmbd: fix possible memory leak in smb2_lock() - ksmbd: replace usage of found with dedicated list iterator variable - !3085 Backport 5.10.185 - 5.10.187 LTS patches from upstream - !3110 spdxcheck.py: Fix a type error - !2925 [OLK 5.10]Fix the call trace when hibmc loaded failed - !3109 arm64/mpam: Fix static analysis warning - !3100 Default select PAGE_POOL_STATS, add command queue trace for hns3 - spdxcheck.py: Fix a type error - drm/hisilicon: fix the call trace when hibmc loaded failed - arm64/mpam: Fix buffer overflow in mpam_handle_error_irq() - arm64/mpam: Fix uninitialized symbol ret - !3083 fs/dirty_pages: introduce a new config option 'CONFIG_DIRTY_PAGES' - !3082 fs/dirty_pages: add last read check in seq_read_dirty() - net: hns3: add command queue trace for hns3 - net: hns3: default select PAGE_POOL_STATS - !2988 [sync] PR-1203: Revert "locking/rwsem: Prevent potential lock starvation" - !845 [OLK-5.10] net/smc: Introduce generic netlink interface for diagnostic purposes - x86/microcode/AMD: Load late on both threads too - bpf/btf: Accept function names that contain dots - i2c: imx-lpi2c: fix type char overflow issue when calculating the clock cycle - x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl - drm/exynos: fix race condition UAF in exynos_g2d_exec_ioctl - drm/exynos: vidi: fix a wrong error return - ARM: dts: Fix erroneous ADS touchscreen polarities - s390/purgatory: disable branch profiling - ASoC: nau8824: Add quirk to active-high jack-detect - ASoC: simple-card: Add missing of_node_put() in case of error - spi: lpspi: disable lpspi module irq in DMA mode - s390/cio: unregister device when the only path is gone - Input: soc_button_array - add invalid acpi_index DMI quirk handling - usb: gadget: udc: fix NULL dereference in remove() - nfcsim.c: Fix error checking for debugfs_create_dir - media: cec: core: don't set last_initiator if tx in progress - arm64: Add missing Set/Way CMO encodings - HID: wacom: Add error check to wacom_parse_and_register() - scsi: target: iscsi: Prevent login threads from racing between each other - gpiolib: Fix GPIO chip IRQ initialization restriction - gpio: Allow per-parent interrupt data - sch_netem: acquire qdisc lock in netem_change() - Revert "net: phy: dp83867: perform soft reset and retain established link" - netfilter: nfnetlink_osf: fix module autoload - netfilter: nf_tables: disallow element updates of bound anonymous sets - netfilter: nft_set_pipapo: .walk does not deal with generations - be2net: Extend xmit workaround to BE3 chip - net: dsa: mt7530: fix trapping frames on non-MT7621 SoC MT7530 switch - ipvs: align inner_mac_header for encapsulation - mmc: usdhi60rol0: fix deferred probing - mmc: sh_mmcif: fix deferred probing - mmc: sdhci-acpi: fix deferred probing - mmc: owl: fix deferred probing - mmc: omap_hsmmc: fix deferred probing - mmc: omap: fix deferred probing - mmc: mvsdio: fix deferred probing - mmc: mtk-sd: fix deferred probing - net: qca_spi: Avoid high load if QCA7000 is not available - xfrm: Linearize the skb after offloading if needed. - selftests: net: fcnal-test: check if FIPS mode is enabled - selftests: net: vrf-xfrm-tests: change authentication and encryption algos - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets - bpf: Fix verifier id tracking of scalars on spill - bpf: track immediate values written to stack by BPF_ST instruction - xfrm: Ensure policies always checked on XFRM-I input path - xfrm: interface: rename xfrm_interface.c to xfrm_interface_core.c - ieee802154: hwsim: Fix possible memory leaks - memfd: check for non-NULL file_seals in memfd_create() syscall - x86/mm: Avoid using set_pgd() outside of real PGD pages - nilfs2: prevent general protection fault in nilfs_clear_dirty_page() - io_uring/net: disable partial retries for recvmsg with cmsg - io_uring/net: clear msg_controllen on partial sendmsg retry - io_uring/net: save msghdr->msg_control for retries - writeback: fix dereferencing NULL mapping->host on writeback_page_template - regmap: spi-avmm: Fix regmap_bus max_raw_write - regulator: pca9450: Fix LDO3OUT and LDO4OUT MASK - ip_tunnels: allow VXLAN/GENEVE to inherit TOS/TTL from VLAN - mmc: mmci: stm32: fix max busy timeout calculation - mmc: meson-gx: remove redundant mmc_request_done() call from irq context - mmc: sdhci-msm: Disable broken 64-bit DMA on MSM8916 - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" - PCI: hv: Fix a race condition bug in hv_pci_query_relations() - Drivers: hv: vmbus: Fix vmbus_wait_for_unload() to scan present CPUs - nilfs2: fix buffer corruption due to concurrent device reads - selftests: mptcp: join: skip check if MIB counter not supported - selftests: mptcp: pm nl: remove hardcoded default limits - selftests: mptcp: lib: skip if not below kernel version - selftests: mptcp: lib: skip if missing symbol - tick/common: Align tick period during sched_timer setup - tracing: Add tracing_reset_all_online_cpus_unlocked() function - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs - drm/amd/display: fix the system hang while disable PSR - net/smc: Fix pos miscalculation in statistics - net/smc: Ensure correct state of the socket in send path - net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() - net/smc: Add netlink support for SMC fallback statistics - net/smc: Add netlink support for SMC statistics - net/smc: Add SMC statistics support - um: Fix build w/o CONFIG_PM_SLEEP - drm/i915/gen11+: Only load DRAM information from pcode - drm/i915/dg1: Wait for pcode/uncore handshake at startup - nilfs2: reject devices with insufficient block count - mmc: block: ensure error propagation for non-blk - batman-adv: Switch to kstrtox.h for kstrtou64 - neighbour: delete neigh_lookup_nodev as not used - net/smc: use memcpy instead of snprintf to avoid out of bounds read - smc: fix out of bound access in smc_nl_get_sys_info() - net/smc: fix access to parent of an ib device - net/smc: Add support for obtaining SMCR device list - net/smc: Add support for obtaining SMCD device list - net/smc: Add SMC-D Linkgroup diagnostic support - net/smc: Introduce SMCR get link command - net/smc: Introduce SMCR get linkgroup command - net/smc: Add support for obtaining system information - net: Remove unused inline function dst_hold_and_use() - neighbour: Remove unused inline function neigh_key_eq16() - rcu/kvfree: Avoid freeing new kfree_rcu() memory after old grace period - afs: Fix vlserver probe RTT handling - selftests/ptp: Fix timestamp printf format for PTP_SYS_OFFSET - net: tipc: resize nlattr array to correct size - net: lapbether: only support ethernet devices - net/sched: cls_api: Fix lockup on flushing explicitly created chain - ext4: drop the call to ext4_error() from ext4_get_group_info() - drm/nouveau: add nv_encoder pointer check for NULL - drm/nouveau/dp: check for NULL nv_connector->native_mode - drm/nouveau: don't detect DSM for non-NVIDIA device - igb: fix nvm.ops.read() error handling - sctp: fix an error code in sctp_sf_eat_auth() - ipvlan: fix bound dev checking for IPv6 l3s mode - IB/isert: Fix incorrect release of isert connection - IB/isert: Fix possible list corruption in CMA handler - IB/isert: Fix dead lock in ib_isert - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode - RDMA/cma: Always set static rate to 0 for RoCE - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions - octeontx2-af: fixed resource availability check - iavf: remove mask from iavf_irq_enable_queues() - RDMA/rxe: Fix the use-before-initialization error of resp_pkts - RDMA/rxe: Removed unused name from rxe_task struct - RDMA/rxe: Remove the unused variable obj - ping6: Fix send to link-local addresses with VRF. - net: enetc: correct the indexes of highest and 2nd highest TCs - netfilter: nfnetlink: skip error delivery on batch in case of ENOMEM - spi: fsl-dspi: avoid SCK glitches with continuous transfers - RDMA/rtrs: Fix the last iu->buf leak in err path - usb: dwc3: gadget: Reset num TRBs before giving back the request - serial: lantiq: add missing interrupt ack - USB: serial: option: add Quectel EM061KGL series - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 - net: usb: qmi_wwan: add support for Compal RXM-G1 - RDMA/uverbs: Restrict usage of privileged QKEYs - nouveau: fix client work fence deletion race - powerpc/purgatory: remove PGO flags - x86/purgatory: remove PGO flags - kexec: support purgatories with .text.hot sections - nilfs2: fix possible out-of-bounds segment allocation in resize ioctl - nilfs2: fix incomplete buffer cleanup in nilfs_btnode_abort_change_key() - nios2: dts: Fix tse_mac "max-frame-size" property - ocfs2: check new file size on fallocate call - ocfs2: fix use-after-free when unmounting read-only filesystem - epoll: ep_autoremove_wake_function should use list_del_init_careful - irqchip/gic: Correctly validate OF quirk descriptors - drm:amd:amdgpu: Fix missing buffer object unlock in failure path - xen/blkfront: Only check REQ_FUA for writes - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() - mips: Move initrd_start check after initrd address sanitisation. - MIPS: Alchemy: fix dbdma2 - parisc: Flush gatt writes and adjust gatt mask in parisc_agp_mask_memory() - parisc: Improve cache flushing for PCXL in arch_sync_dma_for_cpu() - ASoC: soc-pcm: test if a BE can be prepared - btrfs: handle memory allocation failure in btrfs_csum_one_bio - btrfs: scrub: try harder to mark RAID56 block groups read-only - power: supply: Fix logic checking if system is running from battery - irqchip/gic-v3: Disable pseudo NMIs on Mediatek devices w/ firmware issues - regulator: Fix error checking for debugfs_create_dir - platform/x86: asus-wmi: Ignore WMI events with codes 0x7B, 0xC0 - power: supply: Ratelimit no data debug output - tools: gpio: fix debounce_period_us output of lsgpio - ARM: dts: vexpress: add missing cache properties - power: supply: bq27xxx: Use mod_delayed_work() instead of cancel() + schedule() - power: supply: sc27xx: Fix external_power_changed race - power: supply: ab8500: Fix external_power_changed race - test_firmware: fix a memory leak with reqs buffer - test_firmware: prevent race conditions by a correct implementation of locking - test_firmware: Use kstrtobool() instead of strtobool() - kernel.h: split out kstrtox() and simple_strtox() to a separate header - lib: cleanup kstrto*() usage - fs/dirty_pages: introduce a new config option 'CONFIG_DIRTY_PAGES' - fs/dirty_pages: add last read check in seq_read_dirty() - net/smc: Introduce generic netlink interface for diagnostic purposes - net/smc: Refactor smc ism v2 capability handling - net/smc: Add diagnostic information to link structure - net/smc: Add diagnostic information to smc ib-device - net/smc: Add link counters for IB device ports - drivers: perf: Add feature flag check in armpmu_add/del - Revert "locking/rwsem: Better collate rwsem_read_trylock()" - Revert "locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath()" - Revert "locking/rwsem: Prevent potential lock starvation"- !3066 rcu: Add RCU stall diagnosis information - !3087 psi irq in cgroupv1 and psi fine grained - !3072 printk: ringbuffer: Fix truncating buffer size min_t cast - !3062 backport SME from mainline - !3069 drivers: perf: Not enabled ARM64_BRBE by default - PSI: enable CONFIG_PSI_FINE_GRAINED in openeuler_defconfig - add cpu fine grained stall tracking in pressure.stat - PSI: add more memory fine grained stall tracking in pressure.stat - PSI: Introduce pressure.stat in psi - PSI: Introduce avgs and total calculation for cgroup reclaim - PSI: Introduce fine grained stall time collect for cgroup reclaim - psi: add struct psi_group_ext - memcg: Modify memcg async reclaim - sched/psi: Zero the memory of struct psi_group - psi: dont alloc memory for psi by default - psi: update psi irqtime when the irq delta is nozero - psi: enable CONFIG_PSI_CGROUP_V1 in openeuler_defconfig - mm: add config isolation for psi under cgroup v1 - mm: disable psi cgroup v1 by default - psi: support irq.pressure under cgroup v1 - sched/psi: Bail out early from irq time accounting - sched/psi: Add PSI_IRQ to track IRQ/SOFTIRQ pressure - sched/psi: Remove NR_ONCPU task accounting - sched/psi: Optimize task switch inside shared cgroups again - sched/psi: Fix periodic aggregation shut off - psi: Fix "defined but not used" warnings when CONFIG_PROC_FS=n - !3065 support page eject - !3020 fs/dirty_pages: fix inode reference count leakage error in dump_dirtypages_sb() - !3022 fs/dirty_pages: fix some errors in seq_read_dirty() - !3045 crypto: hisilicon/zip - add zip comp high perf mode configuration - printk: ringbuffer: Fix truncating buffer size min_t cast - !2953 Revert vf fault patch and fix some page pool bug - !2788 [OLK-5.10] Add support for Mucse Network Adapter(N10) - !3048 posix-cpu-timers: Implement timer_wait_running callback - !811 [OLK-5.10] net/smc: patches to optimize rmbs and sndbuff - drivers: perf: Not enabled ARM64_BRBE by default - config: update openeuler_defconfig for arm64 and x86 - rcu: Align the output of RCU CPU stall warning messages - rcu: Add RCU stall diagnosis information - sched: Add helper nr_context_switches_cpu() - sched: Add helper kstat_cpu_softirqs_sum() - sched/debug: Show the registers of 'current' in dump_cpu_task() - sched/debug: Try trigger_single_cpu_backtrace(cpu) in dump_cpu_task() - rcu: Check and report missed fqs timer wakeup on RCU stall - rcu: Do not NMI offline CPUs - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on - config: update defconfig for PAGE_EJECT - mm: page_eject: Introuduce page ejection - mm/hwpoison: Export symbol soft_offline_page - !3057 livepatch/powerpc: Fix issue that miss one layer on stack checking - !2938 Backport 5.10.183 - 5.10.184 LTS patches from upstream - openeuler_defconfig: enable SME for arm64 by default - arm64/ptrace: Clean up error handling path in sve_set_common() - arm64/fpsimd: Sync and zero pad FPSIMD state for streaming SVE - arm64: Remove the __user annotation for the restore_za_context() argument - arm64/signal: Flush FPSIMD register state when disabling streaming mode - arm64: cpufeature: Add missing .field_width for GIC system registers - arm64/ptrace: Ensure that SME is set up for target when writing SSVE state - arm64/fpsimd: Sync FPSIMD state with SVE for SME only systems - arm64/fpsimd: Clear SME state in the target task when setting the VL - arm64/sme: Set new vector length before reallocating - arm64/fpsimd: Ensure SME storage is allocated after SVE VL changes - arm64: sme: Use STR P to clear FFR context field in streaming SVE mode - arm64/sme: Optimise SME exit on syscall entry - arm64/sme: Don't use streaming mode to probe the maximum SME VL - arm64/signal: Always allocate SVE signal frames on SME only systems - arm64: ptrace: Use ARM64_SME to guard the SME register enumerations - arm64/ptrace: Don't clear calling process' TIF_SME on OOM - arm64/sme: Don't flush SVE register state when handling SME traps - arm64/sme: Don't flush SVE register state when allocating SME storage - arm64/sme: Fix EFI save/restore - arm64/sme: Fix SVE/SME typo in ABI documentation - arm64/sme: Fix tests for 0b1111 value ID registers - arm64/sme: Remove _EL0 from name of SVCR - FIXME sysreg.h - arm64/sme: Standardise bitfield names for SVCR - arm64/sme: Drop SYS_ from SMIDR_EL1 defines - arm64/fp: Rename SVE and SME LEN field name to _WIDTH - arm64/fp: Make SVE and SME length register definition match architecture - KVM: arm64: Always start with clearing SME flag on load - KVM: arm64: Handle SME host state when running guests - KVM: arm64: Trap SME usage in guest - KVM: arm64: Hide SME system registers from guests - arm64/sme: More sensibly define the size for the ZA register set - arm64/sme: Fix NULL check after kzalloc - arm64/sme: Add ID_AA64SMFR0_EL1 to __read_sysreg_by_encoding() - arm64/sme: Provide Kconfig for SME - arm64/sme: Save and restore streaming mode over EFI runtime calls - arm64/sme: Disable streaming mode and ZA when flushing CPU state - arm64/sme: Add ptrace support for ZA - arm64/sme: Implement ptrace support for streaming mode SVE registers - arm64/sme: Implement ZA signal handling - arm64/sme: Implement streaming SVE signal handling - arm64/sme: Disable ZA and streaming mode when handling signals - arm64/sme: Implement traps and syscall handling for SME - arm64/sme: Implement ZA context switching - arm64/sme: Implement streaming SVE context switching - arm64/sme: Implement SVCR context switching - arm64/sme: Implement support for TPIDR2 - arm64/sme: Implement vector length configuration prctl()s - arm64/sme: Implement sysctl to set the default vector length - arm64/sme: Identify supported SME vector lengths at boot - arm64/sme: Basic enumeration support - arm64/sme: Early CPU setup for SME - arm64: Do not trap PMSNEVFR_EL1 - arm64: Disable fine grained traps on boot - arm64/sme: Manually encode SME instructions - arm64/sme: System register and exception syndrome definitions - arm64/sme: Provide ABI documentation for SME - arm64: cpufeature: Always specify and use a field width for capabilities - arm64/sve: Minor clarification of ABI documentation - arm64/sve: Generalise vector length configuration prctl() for SME - arm64/sve: Make sysctl interface for SVE reusable by SME - arm64/sve: Track vector lengths for tasks in an array - arm64/sve: Explicitly load vector length when restoring SVE state - arm64/sve: Put system wide vector length information into structs - arm64/sve: Use accessor functions for vector lengths in thread_struct - arm64/sve: Rename find_supported_vector_length() - KVM: arm64: Save/restore SVE state for nVHE - KVM: arm64: Save guest's ZCR_EL1 before saving the FPSIMD state - arm64/sve: Make access to FFR optional - arm64/fp: Reindent fpsimd_save() - KVM: arm64: Rework SVE host-save/guest-restore - KVM: arm64: Map SVE context at EL2 when available - arm64: sve: Provide sve_cond_update_zcr_vq fallback when !ARM64_SVE - arm64: sve: Provide a conditional update accessor for ZCR_ELx - KVM: arm64: Introduce vcpu_sve_vq() helper - KVM: arm64: Use {read,write}_sysreg_el1 to access ZCR_EL1 - KVM: arm64: Provide KVM's own save/restore SVE primitives - KVM: arm64: Let vcpu_sve_pffr() handle HYP VAs - arm64/sve: Better handle failure to allocate SVE register storage - arm64/sve: Remove sve_load_from_fpsimd_state() - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() - arm64/sve: Skip flushing Z registers with 128 bit vectors - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes - drivers: initial support for rnp drivers from Mucse Technology - livepatch/powerpc: Fix issue that miss one layer on stack checking - !3051 [OLK-5.10] ub: add device parameter to ubcore_user_control - !3049 Revert "arm64/mpam: Fix mpam corrupt when cpu online" - !3052 mpam: Fix uninitialized value - Revert "staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE" - btrfs: unset reloc control if transaction commit fails in prepare_to_relocate() - btrfs: check return value of btrfs_commit_transaction in relocation - drm/atomic: Don't pollute crtc_state->mode_blob with error pointers - MIPS: locking/atomic: Fix atomic{_64,}_sub_if_positive - tcp: fix tcp_min_tso_segs sysctl - ext4: only check dquot_initialize_needed() when debugging - Revert "ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled" - vhost: support PACKED when setting-getting vring_base - riscv: fix kprobe __user string arg print fault issue - eeprom: at24: also select REGMAP - i2c: sprd: Delete i2c adapter in .remove's error path - ASoC: codecs: wsa881x: do not set can_multi_write flag - staging: vc04_services: fix gcc-13 build warning - usb: usbfs: Use consistent mmap functions - usb: usbfs: Enforce page requirements for mmap - pinctrl: meson-axg: add missing GPIOA_18 gpio group - rbd: get snapshot context after exclusive lock is ensured to be held - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting - tee: amdtee: Add return_origin to 'struct tee_cmd_load_ta' - Bluetooth: hci_qca: fix debugfs registration - Bluetooth: Fix use-after-free in hci_remove_ltk/hci_remove_irk - s390/dasd: Use correct lock while counting channel queue length - ceph: fix use-after-free bug for inodes when flushing capsnaps - can: j1939: avoid possible use-after-free when j1939_can_rx_register fails - can: j1939: change j1939_netdev_lock type to mutex - can: j1939: j1939_sk_send_loop_abort(): improved error queue handling in J1939 Socket - drm/amdgpu: fix xclk freq on CHIP_STONEY - ALSA: hda/realtek: Add Lenovo P3 Tower platform - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 - Input: psmouse - fix OOB access in Elantech protocol - Input: xpad - delete a Razer DeathAdder mouse VID/PID entry - batman-adv: Broken sync while rescheduling delayed work - bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks - bnxt_en: Query default VLAN before VNIC setup on a VF - bnxt_en: Don't issue AP reset during ethtool's reset operation - lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release() - bpf: Add extra path pointer check to d_path helper - net: sched: fix possible refcount leak in tc_chain_tmplt_add() - net: sched: move rtm_tca_policy declaration to include file - rfs: annotate lockless accesses to RFS sock flow table - rfs: annotate lockless accesses to sk->sk_rxhash - ipv6: rpl: Fix Route of Death. - netfilter: ipset: Add schedule point in call_ad(). - netfilter: conntrack: fix NULL pointer dereference in nf_confirm_cthelper - qed/qede: Fix scheduling while atomic - Bluetooth: L2CAP: Add missing checks for invalid DCID - Bluetooth: Fix l2cap_disconnect_req deadlock - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values - net/smc: Avoid to access invalid RMBs' MRs in SMCRv1 ADD LINK CONT - net: dsa: lan9303: allow vid != 0 in port_fdb_{add|del} methods - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll - afs: Fix setting of mtime when creating a file/dir/symlink - spi: qup: Request DMA before enabling clocks - staging: vchiq_core: drop vchiq_status from vchiq_initialise - i40e: fix build warning in ice_fltr_add_mac_to_list() - i40e: fix build warnings in i40e_alloc.h - i40iw: fix build warning in i40iw_manage_apbvt() - block/blk-iocost (gcc13): keep large values in a new enum - blk-iocost: avoid 64-bit division in ioc_timer_fn - f2fs: fix iostat lock protection - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types - remove the sx8 block driver - sfc (gcc13): synchronize ef100_enqueue_skb()'s return type - gcc-plugins: Reorganize gimple includes for GCC 13 - ata: ahci: fix enum constants for gcc-13 - ext4: enable the lazy init thread when remounting read/write - selftests: mptcp: join: skip if MPTCP is not supported - selftests: mptcp: simult flows: skip if MPTCP is not supported - selftests: mptcp: diag: skip if MPTCP is not supported - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs - crypto: ccp: Reject SEV commands with mismatching command buffer - media: ti-vpe: cal: avoid FIELD_GET assertion - tpm, tpm_tis: Request threaded interrupt handler - regmap: Account for register length when chunking - KEYS: asymmetric: Copy sig and digest in public_key_verify_signature() - KVM: x86: Account fastpath-only VM-Exits in vCPU stats - test_firmware: fix the memory leak of the allocated firmware buffer - serial: 8250_tegra: Fix an error handling path in tegra_uart_probe() - fbcon: Fix null-ptr-deref in soft_cursor - ext4: add lockdep annotations for i_data_sem for ea_inode's - ext4: disallow ea_inodes with extended attributes - ext4: set lockdep subclass for the ea_inode in ext4_xattr_inode_cache_find() - ext4: add EA_INODE checking to ext4_iget() - selftests: mptcp: pm nl: skip if MPTCP is not supported - selftests: mptcp: connect: skip if MPTCP is not supported - tracing/probe: trace_probe_primary_from_call(): checked list_first_entry - selinux: don't use make's grouped targets feature yet - btrfs: fix csum_tree_block page iteration to avoid tripping on -Werror=array-bounds - tty: serial: fsl_lpuart: use UARTCTRL_TXINV to send break instead of UARTCTRL_SBK - mmc: vub300: fix invalid response handling - eth: sun: cassini: remove dead code - gcc-12: disable '-Wdangling-pointer' warning for now - ath6kl: Use struct_group() to avoid size-mismatched casting - ACPI: thermal: drop an always true check - x86/boot: Wrap literal addresses in absolute_pointer() - ata: libata-scsi: Use correct device no in ata_find_dev() - scsi: stex: Fix gcc 13 warnings - misc: fastrpc: reject new invocations during device removal - misc: fastrpc: return -EPIPE to invocations on device removal - usb: gadget: f_fs: Add unbind event before functionfs_unbind - net: usb: qmi_wwan: Set DTR quirk for BroadMobi BM818 - iio: dac: build ad5758 driver when AD5758 is selected - iio: adc: ad7192: Change "shorted" channels to differential - iio: dac: mcp4725: Fix i2c_master_send() return value handling - iio: light: vcnl4035: fixed chip ID check - iio: imu: inv_icm42600: fix timestamp reset - HID: wacom: avoid integer overflow in wacom_intuos_inout() - HID: google: add jewel USB id - iio: adc: mxs-lradc: fix the order of two cleanup operations - mailbox: mailbox-test: fix a locking issue in mbox_test_message_write() - atm: hide unused procfs functions - drm/msm: Be more shouty if per-process pgtables aren't working - ALSA: oss: avoid missing-prototype warnings - netfilter: conntrack: define variables exp_nat_nla_policy and any_addr with CONFIG_NF_NAT - wifi: b43: fix incorrect __packed annotation - scsi: core: Decrease scsi_device's iorequest_cnt if dispatch failed - arm64/mm: mark private VM_FAULT_X defines as vm_fault_t - ARM: dts: stm32: add pin map for CAN controller on stm32f7 - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value - s390/pkey: zeroize key blobs - media: mn88443x: fix !CONFIG_OF error by drop of_match_ptr from ID table - media: dvb_ca_en50221: fix a size write bug - media: netup_unidvb: fix irq init by register it at the end of probe - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() - media: dvb_demux: fix a bug for the continuity counter - ASoC: ssm2602: Add workaround for playback distortions - ASoC: dt-bindings: Adjust #sound-dai-cells on TI's single-DAI codecs - xfrm: Check if_id in inbound policy/secpath match - ASoC: dwc: limit the number of overrun messages - block/rnbd: replace REQ_OP_FLUSH with REQ_OP_WRITE - fbdev: stifb: Fix info entry in sti_struct on error path - fbdev: modedb: Add 1920x1080 at 60 Hz video mode - media: rcar-vin: Select correct interrupt mode for V4L2_FIELD_ALTERNATE - ARM: 9295/1: unwind:fix unwind abort for uleb128 case - btrfs: abort transaction when sibling keys check fails for leaves - mailbox: mailbox-test: Fix potential double-free in mbox_test_message_write() - watchdog: menz069_wdt: fix watchdog initialisation - mtd: rawnand: marvell: don't set the NAND frequency select - mtd: rawnand: marvell: ensure timing values are written - net: dsa: mv88e6xxx: Increase wait after reset deactivation - net/mlx5: Read embedded cpu after init bit cleared - udp6: Fix race condition in udp6_sendmsg & connect - net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report - net/sched: Prohibit regrafting ingress or clsact Qdiscs - net/sched: Reserve TC_H_INGRESS (TC_H_CLSACT) for ingress (clsact) Qdiscs - net/sched: sch_clsact: Only create under TC_H_CLSACT - net/sched: sch_ingress: Only create under TC_H_INGRESS - tcp: Return user_mss for TCP_MAXSEG in CLOSE/LISTEN state if user_mss set - af_packet: do not use READ_ONCE() in packet_bind() - mtd: rawnand: ingenic: fix empty stub helper definitions - amd-xgbe: fix the false linkup in xgbe_phy_status - af_packet: Fix data-races of pkt_sk(sk)->num. - netrom: fix info-leak in nr_write_internal() - net/mlx5: fw_tracer, Fix event handling - dmaengine: pl330: rename _start to prevent build error - iommu/amd: Don't block updates to GATag if guest mode is on - iommu/rockchip: Fix unwind goto issue - RDMA/bnxt_re: Fix return value of bnxt_re_process_raw_qp_pkt_rx - RDMA/bnxt_re: Fix a possible memory leak - dmaengine: at_xdmac: fix potential Oops in at_xdmac_prep_interleaved() - dmaengine: at_xdmac: Move the free desc to the tail of the desc list - dmaengine: at_xdmac: Fix race for the tx desc callback - dmaengine: at_xdmac: Fix concurrency over chan's completed_cookie - RDMA/efa: Fix unsupported page sizes in device - RDMA/bnxt_re: Fix the page_size used during the MR creation - RDMA/bnxt_re: Code refactor while populating user MRs - !2831 [22.03-LTS-SP3] TDP MMU Support - !3037 introduce smart_grid zone - mpam: Fix uninitialized value - ub: add device parameter to ubcore_user_control - arm64/sve: Rework SVE access trap to convert state in registers - arm64/sve: Add compile time checks for SVE hooks in generic functions - arm64/sve: Remove redundant system_supports_sve() tests - Revert "arm64/mpam: Fix mpam corrupt when cpu online" - posix-cpu-timers: Implement timer_wait_running callback - !3019 RDMA/hns: Some cleanups for openEuler - !3033 ipmi_si: fix a memleak in try_smi_init() - !2617 [SYNC patch to OLK-5.10]Add ACS quirk for Wangxun NICs - net/smc: Fix slab-out-of-bounds issue in fallback - net/smc: Only save the original clcsock callback functions - net/smc: Avoid overwriting the copies of clcsock callback functions - net/smc: Transitional solution for clcsock race issue - net/smc: fix documentation of buffer sizes - net/smc: Forward wakeup to smc socket waitqueue after fallback - !3006 open: make RESOLVE_CACHED correctly test for O_TMPFILE - net/smc: Use correct buffer sizes when switching between TCP and SMC - net/smc: Fix setsockopt and sysctl to specify same buffer size again - anolis: net/smc: Introduce sysctl tcp2smc - !865 [OLK-5.10] net/smc: backport the bugfixes of crash and other key problems in SMC - !3039 ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - crypto: hisilicon/qm - add comments and remove redundant - crypto: hisilicon/qm - simplify the status of qm - crypto: hisilicon/sgl - small cleanups for sgl.c - crypto: hisilicon/zip - add zip comp high perf mode configuration - crypto: hisilicon/qm - remove incorrect type cast - crypto: hisilicon/qm - print device abnormal information - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - sched: smart grid: check is active in affinity timer - smart_grid: cpufreq: introduce smart_grid cpufreq control - smart_grid: introduce smart_grid_strategy_ctrl sysctl - smart_grid: introduce /proc/pid/smart_grid_level - sched: introduce smart grid qos zone - sched: Fix null pointer derefrence for sd->span - config: enable CONFIG_QOS_SCHED_SMART_GRID by default - sched: Fix memory leak for smart grid - sched: Delete redundant updates to p->prefer_cpus - sched: Adjust few parameters range for smart grid - sched: clear credit count in error branch - sched: Fix memory leak on error branch - sched: fix dereference NULL pointers - sched: Fix timer storm for smart grid - sched: Fix negative count for jump label - sched: Fix possible deadlock in tg_set_dynamic_affinity_mode - sched: fix WARN found by deadlock detect - sched: fix smart grid usage count - sched: smart grid: init sched_grid_qos structure on QOS purpose - sched: Introduce smart grid scheduling strategy for cfs - !3009 vhost-vdpa: allow set feature VHOST_F_LOG_ALL when been negotiated. - !2594 [OLK-5.10] x86/perf: Update PMU support for more Zhaoxin CPU - RDMA/hns: Improve readabilties for dca uverbs - RDMA/hns: Fix unhandled error code in dca uverbs - RDMA/hns: Fix memory leak in free_mr_exit() and free_mr_init() - RDMA/hns: Remove redundant address operations in print DCA logs - RDMA/hns: Fix several memory issues in roce bonding - RDMA/hns: Delete redundant assignment values - RDMA/hns: Fix a meaningless loop in free_buffer_pages_proc() - RDMA/hns: Fix incorrect print type in bond - RDMA/hns: Improve the readability of free mr exception branch - !3008 [OLK-5.10] ub: Fix bugs in urma kernel and user lib - ipmi_si: fix a memleak in try_smi_init() - !2747 [OLK-5.10] drivers: initial support for xsc drivers from Yunsilicon Technology - anolis: net/smc: delay RDMA resource release until connecitons freed - anolis: net/smc: Avoid clcsock access panic - anolis: net/smc: move sk_acceptq_{removed,add} into accept_q_lock's protection - anolis: net/smc: fix deadlock when lgr terminating - anolis: net/smc: Resolve the race between SMC-R link access and clear - net/smc: Correct smc link connection counter in case of smc client - net/smc: Add connection counters for links - anolis: net/smc: Resolve the race between link group access and termination - anolis: net/smc: Expose SMCPROTO_SMC and SMCPROTO_SMC6 to userspace - fs/dirty_pages: fix some errors in seq_read_dirty() - fs/dirty_pages: fix inode reference count leakage error in dump_dirtypages_sb() - !2964 Backport crypto bugfix - PCI: Add ACS quirk for Wangxun NICs - Revert "openeuler: pci: workaround multiple functions can be assigned to only one VM" - !3011 config: update openeuler_defconfig for x86 with gcc 10.3.1 - RDMA/hns: Remove unnecessary checks for NULL in mtr_alloc_bufs() - RDMA/hns: Fix sleeping in setup_dca_buf_to_hw() - RDMA/hns: Use complete parentheses in macros - !553 fix vmx_ldtr_test failed - config: update openeuler_defconfig for x86 with gcc 10.3.1 - vhost-vdpa: allow set feature VHOST_F_LOG_ALL when been negotiated. - ub: Fix bugs in urma kernel and user lib - open: make RESOLVE_CACHED correctly test for O_TMPFILE - !2989 [sync] PR-1095: irqchip: gic-v3: Collection table support muti pages - net/smc: Use reserve space when adding struct netns_smc in struct net - net/smc: Tune the maximum size of virtually contiguous sndbufs or RMBs for SMC-R - net/smc: Add size match for smc_buf_get_slot - net/smc: Unbind r/w buffer size from clcsock and make them tunable - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R - net/smc: Allow SMC-D 1MB DMB allocations - net/smc: Use sysctl-specified types of buffers in new link group - net/smc: Introduce a sysctl for setting SMC-R buffer type - net/smc: fix a memory leak in smc_sysctl_net_exit() - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set - net/smc: fix compile warning for smc_sysctl - net/smc: add sysctl interface for SMC - irqchip: gic-v3: Collection table support muti pages - !2879 SCSI: hisi_raid: support SPxxx series RAID/HBA controllers - !2973 Add script to check & update openeuler_defconfig - !2961 can: raw: fix memory leak - config: update openeuler_defconfig for arm64 - config: update openeuler_defconfig for x86 - kconfig: Add script to check & update openeuler_defconfig - Revert "kconfig: Add script to update openeuler_defconfig" - !2774 [OLK-5.10] sched/fair: Scan cluster before scanning LLC in wake-up path - !2915 Introduce CPU inspect feature - !2949 Cmdline for ARMv8 Pointer Authentication - openeuler_defconfig: enable CPU inspect for arm64 by default - cpuinspect: add ATF inspector - cpuinspect: add CPU-inspect infrastructure - crypto: fix kabi broken in struct crypto_instance - crypto: api - Use work queue in crypto_destroy_instance - can: raw: add missing refcount for memory leak fix - can: raw: fix lockdep issue in raw_release() - can: raw: fix receiver memory leak - net: hns3: fix statistics issue when disable page pool - net: page_pool: optimize page pool page allocation in NUMA scenario - mm/page_alloc: add an alloc_pages_bulk_array_node() helper - arm64: add cmdline to control ptrauth feature at boot - arm64: Defer enabling pointer authentication on boot core - drivers: initial support for xsc drivers from Yunsilicon Technology - !2943 ext4: mitigate cacheline false sharing in struct ext4_inode_info - enable MITIGATION_FALSE_SHARING by default - ext4: mitigatin cacheline false sharing in struct ext4_inode_info - !2731 PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - !2926 Fixed some issues of ultrasoc-smb - net: hns3: add vf fault detect support - net: hns3: add hns3 vf fault detect cap bit support - Revert "net: hns3: add hns3 vf fault detect cap bit support" - Revert "net: hns3: add vf fault process in hns3 ras" - Revert "net: hns3: add build check in hclge_get_vf_isolate_bitmap" - Revert "net: hns3: notify specified VF for recovery operation" - !2864 unic: add ub support to hns3 - !1967 cpu/hotplug: Prevent self deadlock on CPU hot-unplug - !2929 RDMA/hns: A set of bugfixes for openEuler - coresight: ultrasoc-smb: Fix uninitialized before use buf_hw_base - coresight: ultrasoc-smb: Config SMB buffer before register sink - coresight: ultrasoc-smb: Fix sleep while close preempt in enable_smb - RDMA/hns: Add a max length of gid table - RDMA/hns: Fix congestions control algorithm type for UD - RDMA/hns: Response dmac to userspace - RDMA/hns: Fix simultaneous reset and resource deregistration - RDMA/hns: Cleanup of RoCE Bonding driver - RDMA/hns: Fix a missing validation check for sl - RDMA/hns: Fix a missing default value for invalid congest type - RDMA/hns: Fix incorrect congest type configuration - KVM: x86/mmu: Fix incorrect reference count for TDP MMU root - KVM: x86/mmu: fast_page_fault support for the TDP MMU - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check - KVM: x86/mmu: Fix uninitialized boolean variable flush - KVM: x86/mmu: Remove redundant root_hpa checks - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt - KVM: x86/mmu: Fix TDP MMU page table level - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() - KVM: x86/mmu: Lazily allocate memslot rmaps - KVM: x86/mmu: Skip rmap operations if rmaps not allocated - KVM: x86/mmu: Add a field to control memslot rmap allocation - KVM: mmu: Add slots_arch_lock for memslot arch fields - KVM: mmu: Refactor memslot copy - KVM: x86/mmu: Factor out allocating memslot rmap - KVM: x86/mmu: Deduplicate rmap freeing - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function - KVM: x86/mmu: Fix comment mentioning skip_4k - kvm/x86: Fix 'lpages' kvm stat for TDM MMU - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns - KVM: x86/mmu: Fast invalidation for TDP MMU - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root - KVM: x86/mmu: Make TDP MMU root refcount atomic - KVM: x86/mmu: Refactor yield safe root iterator - KVM: x86/mmu: Merge TDP MMU put and free root - KVM: x86/mmu: use tdp_mmu_free_sp to free roots - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes - KVM: x86/mmu: Clarify TDP MMU page list invariants - KVM: x86/mmu: Introduce the on_unlock hook to flush the cache for SEV - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot - KVM: Move MMU notifier's mmu_lock acquisition into common helper - KVM: RISC-V: Convert to the gfn-based MMU notifier callbacks - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks - KVM: PPC: Convert to the gfn-based MMU notifier callbacks - KVM: MIPS/MMU: Convert to the gfn-based MMU notifier callbacks - KVM: arm64: Convert to the gfn-based MMU notifier callbacks - KVM: Move x86's MMU notifier memslot walkers to generic code - KVM: MIPS: defer flush to generic MMU notifier code - KVM: MIPS: let generic code call prepare_flush_shadow - KVM: MIPS: rework flush_shadow_* callbacks into one that prepares the flush - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint - KVM: Move arm64's MMU notifier trace events to generic code - KVM: Move prototypes for MMU notifier callbacks to generic code - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() - KVM: MMU: load PDPTRs outside mmu_lock - KVM: MMU: protect TDP MMU pages only down to required level - KVM: x86: Further clarify the logic and comments for toggling log dirty - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() - KVM: nVMX: Disable PML in hardware when running L2 - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs - KVM: x86/mmu: Pass the memslot to the rmap callbacks - KVM: x86/mmu: Split out max mapping level calculation to helper - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE - KVM: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() - KVM: x86/mmu: Use raw level to index into MMIO walks' sptes array - KVM: x86/mmu: Use low available bits for removed SPTEs - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper - KVM: x86/mmu: Co-locate code for setting various SPTE masks - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU - KVM: x86/mmu: Add typedefs for rmap/iter handlers - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level - KVM: x86/mmu: Sync roots after MMU load iff load as successful - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks - KVM: x86/mmu: Check PDPTRs before allocating PAE roots - KVM: x86/mmu: Ensure MMU pages are available when allocating roots - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots - KVM: x86/mmu: Make HVA handler retpoline-friendly - KVM: x86/mmu: Store the address space ID in the TDP iterator - KVM: x86/mmu: Factor out tdp_iter_return_to_root - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode - KVM: x86/mmu: Consider the hva in mmu_notifier retry - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault - KVM: Raise the maximum number of user memslots - KVM: x86: compile out TDP MMU on 32-bit systems - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode - KVM: nSVM: Use common GPA helper to check for illegal CR3 - KVM: VMX: Use GPA legality helpers to replace open coded equivalents - KVM: x86: Add a helper to handle legal GPA with an alignment requirement - KVM: x86: Add a helper to check for a legal GPA - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 - KVM: x86: Return bool instead of int for CR4 and SREGS validity checks - KVM: x86/mmu: Allow parallel page faults for the TDP MMU - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages - i915: kvmgt: the KVM mmu_lock is now an rwlock - KVM: x86/mmu: Use an rwlock for the x86 MMU - sched: Add cond_resched_rwlock - sched: Add needbreak for rwlocks - locking/arch: Move qrwlock.h include after qspinlock.h - locking/rwlocks: Add contention detection for rwlocks - KVM: x86/mmu: Protect TDP MMU page table memory with RCU - KVM: x86/mmu: Clear dirtied pages mask bit before early break - KVM: x86/mmu: Skip no-op changes in TDP MMU functions - KVM: x86/mmu: Factor out handling of removed page tables - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte - kvm: x86/mmu: Add TDP MMU SPTE changed trace point - kvm: x86/mmu: Add existing trace points to TDP MMU - KVM: x86/mmu: Use boolean returns for (S)PTE accessors - Use udma's macro to isolate udma client functions - UNIC: config function guid to hw in periodic service task - UNIC: The driver loading process is terminated when the guid fails to be obtained. - UNIC: Add the processing of the return value of ubl_rmv_sw_ctype. - UBL: verify skb space when sw_ctype adding - SCSI: hisi_raid: support SPxxx series RAID/HBA controllers - sched/topology: fix kabi change in sched_group - sched/fair: Use candidate prev/recent_used CPU if scanning failed for cluster wakeup - sched/fair: Scan cluster before scanning LLC in wake-up path - sched: Add cpus_share_resources API - sched/topology: Align group flags when removing degenerate domain - sched/topology: Propagate SMT flags when removing degenerate domain - sched/topology: Introduce sched_group::flags - Revert "sched: Add per_cpu cluster domain info and cpus_share_lowest_cache API" - Revert "sched/fair: Scan cluster before scanning LLC in wake-up path" - PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - x86/perf: Update PMU support for more Zhaoxin CPU - cpu/hotplug: Prevent self deadlock on CPU hot-unplug - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit- remove bpftool from kernel package, now build bpftool from src-openeuler/bpftool- !2932 Revert "net: hns3: add command queue trace for hns3" - Revert "net: hns3: add command queue trace for hns3" - !2928 ub: add new feature for urma - !2687 integrity: Fix possible multiple allocation in integrity_inode_get() - !2865 Backport 5.10.181 - 5.10.182 LTS patches from upstream - ub: add new feature for urma - !2911 Fix syntax issues in comments and print - !2348 net: ipv4: fix one memleak in __inet_del_ifa() - !2798 handle uninitialized numa nodes gracefully. - !2888 OLK-5.10: GNR-SRF new KVM ISA support - fs: Fix syntax issues in comments - fs: Fix syntax issues in comments and print statements. - netfilter: ctnetlink: Support offloaded conntrack entry deletion - ipv{4,6}/raw: fix output xfrm lookup wrt protocol - bluetooth: Add cmd validity checks at the start of hci_sock_ioctl() - net: phy: mscc: enable VSC8501/2 RGMII RX clock - net/mlx5: Devcom, serialize devcom registration - net/mlx5: devcom only supports 2 ports - power: supply: bq24190: Call power_supply_changed() after updating input current - power: supply: core: Refactor power_supply_set_input_current_limit_from_supplier() - power: supply: bq27xxx: After charger plug in/out wait 0.5s for things to stabilize - power: supply: bq27xxx: Ensure power_supply_changed() is called on current sign changes - power: supply: bq27xxx: Move bq27xxx_battery_update() down - power: supply: bq27xxx: expose battery data when CI=1 - power: supply: bq27xxx: Add cache parameter to bq27xxx_battery_current_and_status() - power: supply: bq27xxx: make status more robust - power: supply: bq27xxx: fix sign of current_now for newer ICs - power: supply: bq27xxx: fix polarity of current_now - net: phy: mscc: add VSC8502 to MODULE_DEVICE_TABLE - 3c589_cs: Fix an error handling path in tc589_probe() - arm64: dts: imx8mn-var-som: fix PHY detection bug by adding deassert delay - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device - net/mlx5: Fix error message when failing to allocate device memory - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs - net/mlx5e: do as little as possible in napi poll when budget is 0 - forcedeth: Fix an error handling path in nv_probe() - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg - x86/show_trace_log_lvl: Ensure stack pointer is aligned, again - xen/pvcalls-back: fix double frees with pvcalls_new_active_socket() - coresight: Fix signedness bug in tmc_etr_buf_insert_barrier_packet() - fs: fix undefined behavior in bit shift for SB_NOUSER - power: supply: sbs-charger: Fix INHIBITED bit for Status reg - power: supply: bq27xxx: Fix poll_interval handling and races on remove - power: supply: bq27xxx: Fix I2C IRQ race on remove - power: supply: bq27xxx: Fix bq27xxx_battery_update() race condition - power: supply: leds: Fix blink to LED on transition - ipv6: Fix out-of-bounds access in ipv6_find_tlv() - bpf: Fix mask generation for 32-bit narrow loads of 64-bit fields - octeontx2-pf: Fix TSOv6 offload - selftests: fib_tests: mute cleanup error message - net: fix skb leak in __skb_tstamp_tx() - media: radio-shark: Add endpoint checks - USB: sisusbvga: Add endpoint checks - USB: core: Add routines for endpoint checks in old drivers - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). - net: fix stack overflow when LRO is disabled for virtual interfaces - fbdev: udlfb: Fix endpoint check - debugobjects: Don't wake up kswapd from fill_pool() - x86/topology: Fix erroneous smp_num_siblings on Intel Hybrid platforms - parisc: Fix flush_dcache_page() for usage from irq context - selftests/memfd: Fix unknown type name build failure - dt-binding: cdns,usb3: Fix cdns,on-chip-buff-size type - btrfs: use nofs when cleaning up aborted transactions - gpio: mockup: Fix mode of debugfs files - parisc: Allow to reboot machine after system halt - parisc: Handle kgdb breakpoints only in kernel context - m68k: Move signal frame following exception on 68020/030 - net: cdc_ncm: Deal with too low values of dwNtbOutMaxSize - ALSA: hda/realtek: Enable headset onLenovo M70/M90 - ALSA: hda: Fix unhandled register update during auto-suspend period - ALSA: hda/ca0132: add quirk for EVGA X299 DARK - ocfs2: Switch to security_inode_init_security() - spi: fsl-cpm: Use 16 bit mode for large transfers with even size - spi: fsl-spi: Re-organise transfer bits_per_word adaptation - ARM: dts: stm32: fix AV96 board SAI2 pin muxing on stm32mp15 - watchdog: sp5100_tco: Immediately trigger upon starting. - s390/qdio: fix do_sqbs() inline assembly constraint - s390/qdio: get rid of register asm - serial: 8250_exar: Add support for USR298x PCI Modems - serial: exar: Add support for Sealevel 7xxxC serial cards - serial: 8250_exar: derive nr_ports from PCI ID for Acces I/O cards - HID: wacom: add three styli to wacom_intuos_get_tool_type - HID: wacom: Add new Intuos Pro Small (PTH-460) device IDs - HID: wacom: Force pen out of prox if no events have been received in a while - nilfs2: fix use-after-free bug of nilfs_root in nilfs_evict_inode() - powerpc/64s/radix: Fix soft dirty tracking - tpm/tpm_tis: Disable interrupts for more Lenovo devices - ceph: force updating the msg pointer in non-split case - vc_screen: reload load of struct vc_data pointer in vcs_write() to avoid UAF - serial: Add support for Advantech PCI-1611U card - statfs: enforce statfs[64] structure initialization - can: kvaser_pciefd: Disable interrupts in probe error path - can: kvaser_pciefd: Do not send EFLUSH command on TFD interrupt - can: kvaser_pciefd: Clear listen-only bit if not explicitly requested - can: kvaser_pciefd: Empty SRB buffer in probe - can: kvaser_pciefd: Call request_irq() before enabling interrupts - can: kvaser_pciefd: Set CAN_STATE_STOPPED in kvaser_pciefd_stop() - can: isotp: recvmsg(): allow MSG_CMSG_COMPAT flag - can: j1939: recvmsg(): allow MSG_CMSG_COMPAT flag - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 - ALSA: hda/realtek: Add quirk for Clevo L140AU - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table - ALSA: hda: Fix Oops by 9.1 surround channel names - usb: typec: altmodes/displayport: fix pin_assignment_show - usb: gadget: u_ether: Fix host MAC address case - usb: dwc3: debugfs: Resume dwc3 before accessing registers - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value - usb-storage: fix deadlock when a scsi command timeouts more than once - USB: usbtmc: Fix direction for 0-length ioctl control messages - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go - bridge: always declare tunnel functions - netfilter: nft_set_rbtree: fix null deref on element insertion - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() - igb: fix bit_shift to be in [1..8] range - cassini: Fix a memory leak in the error handling path of cas_init_one() - scsi: storvsc: Don't pass unused PFNs to Hyper-V host - wifi: iwlwifi: mvm: don't trust firmware n_channels - wifi: mac80211: fix min center freq offset tracing - net: bcmgenet: Restore phy_stop() depending upon suspend/close - net: bcmgenet: Remove phy_stop() from bcmgenet_netif_stop() - tipc: check the bearer min mtu properly when setting it by netlink - tipc: do not update mtu if msg_max is too small in mtu negotiation - tipc: add tipc_bearer_min_mtu to calculate min mtu - net/tipc: fix tipc header files for kernel-doc - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() - drm/exynos: fix g2d_open/close helper function definitions - SUNRPC: Fix trace_svc_register() call site - media: netup_unidvb: fix use-after-free at del_timer() - erspan: get the proto with the md version for collect_md - serial: arc_uart: fix of_iomap leak in `arc_serial_probe` - vsock: avoid to close connected socket after the timeout - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 - ALSA: firewire-digi00x: prevent potential use after free - net: phy: dp83867: add w/a for packet errors seen with short cables - net: fec: Better handle pm_runtime_get() failing in .remove() - af_key: Reject optional tunnel/BEET mode templates in outbound policies - cpupower: Make TSC read per CPU for Mperf monitor - drm/msm/dpu: Remove duplicate register defines from INTF - drm/msm/dp: unregister audio driver during unbind - Revert "Fix XFRM-I support for nested ESP tunnels" - btrfs: fix space cache inconsistency after error loading it from disk - btrfs: replace calls to btrfs_find_free_ino with btrfs_find_free_objectid - btrfs: move btrfs_find_highest_objectid/btrfs_find_free_objectid to disk-io.c - mfd: dln2: Fix memory leak in dln2_probe() - phy: st: miphy28lp: use _poll_timeout functions for waits - Input: xpad - add constants for GIP interface numbers - iommu/arm-smmu-v3: Acknowledge pri/event queue overflow if any - clk: tegra20: fix gcc-7 constant overflow warning - iommu/arm-smmu-qcom: Limit the SMR groups to 128 - RDMA/core: Fix multiple -Warray-bounds warnings - recordmcount: Fix memory leaks in the uwrite function - sched: Fix KCSAN noinstr violation - mcb-pci: Reallocate memory region to avoid memory overlapping - serial: 8250: Reinit port->pm on port specific driver unbind - usb: typec: tcpm: fix multiple times discover svids error - HID: wacom: generic: Set battery quirk only when we see battery data - spi: spi-imx: fix MX51_ECSPI_* macros when cs > 3 - HID: logitech-hidpp: Reconcile USB and Unifying serials - HID: logitech-hidpp: Don't use the USB serial for USB devices - staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE - Bluetooth: L2CAP: fix "bad unlock balance" in l2cap_disconnect_rsp - Bluetooth: hci_bcm: Fall back to getting bdaddr from EFI if not set - wifi: ath11k: Fix SKB corruption in REO destination ring - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace - null_blk: Always check queue mode setting from configfs - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf - wifi: iwlwifi: pcie: fix possible NULL pointer dereference - samples/bpf: Fix fout leak in hbm's run_bpf_prog - f2fs: fix to drop all dirty pages during umount() if cp_error is set - ext4: Fix best extent lstart adjustment logic in ext4_mb_new_inode_pa() - ext4: set goal start correctly in ext4_mb_normalize_request - gfs2: Fix inode height consistency check - scsi: message: mptlan: Fix use after free bug in mptlan_remove() due to race condition - lib: cpu_rmap: Avoid use after free on rmap->obj array entries - scsi: target: iscsit: Free cmds before session free - net: Catch invalid index in XPS mapping - net: pasemi: Fix return type of pasemi_mac_start_tx() - ext2: Check block size validity during mount - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex - bpf: Annotate data races in bpf_local_storage - wifi: ath: Silence memcpy run-time false positive warning - drm/amd: Fix an out of bounds error in BIOS parser - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects - ACPICA: Avoid undefined behavior: applying zero offset to null pointer - drm/tegra: Avoid potential 32-bit integer overflow - remoteproc: stm32_rproc: Add mutex protection for workqueue - ACPI: EC: Fix oops when removing custom query handlers - arm64: dts: qcom: msm8996: Add missing DWC3 quirks - regmap: cache: Return error in cache sync operations for REGCACHE_NONE - drm/amd/display: Use DC_LOG_DC in the trasform pixel function - fs: hfsplus: remove WARN_ON() from hfsplus_cat_{read,write}_inode() - rcu: Protect rcu_print_task_exp_stall() ->exp_tasks access - refscale: Move shutdown from wait_event() to wait_event_idle() - ext4: allow ext4_get_group_info() to fail - ext4: allow to find by goal if EXT4_MB_HINT_GOAL_ONLY is set - ext4: add mballoc stats proc file - ext4: drop s_mb_bal_lock and convert protected fields to atomic - ext4: remove redundant mb_regenerate_buddy() - ext4: fix lockdep warning when enabling MMP - ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled - ext4: reflect error codes from ext4_multi_mount_protect() to its callers - ext4: remove an unused variable warning with CONFIG_QUOTA=n - fbdev: arcfb: Fix error handling in arcfb_probe() - drm/i915/dp: prevent potential div-by-zero - af_unix: Fix data races around sk->sk_shutdown. - af_unix: Fix a data race of sk->sk_receive_queue->qlen. - net: datagram: fix data-races in datagram_poll() - tcp: add annotations around sk->sk_shutdown accesses - tcp: factor out __tcp_close() helper - net: add vlan_get_protocol_and_depth() helper - net: tap: check vlan with eth_type_vlan() method - net: annotate sk->sk_err write from do_recvmmsg() - netlink: annotate accesses to nlk->cb_running - netfilter: conntrack: fix possible bug_on with enable_hooks=1 - net: Fix load-tearing on sk->sk_stamp in sock_recv_cmsgs(). - linux/dim: Do nothing if no time delta between samples - net: mdio: mvusb: Fix an error handling path in mvusb_mdio_probe() - ARM: 9296/1: HP Jornada 7XX: fix kernel-doc warnings - drm/mipi-dsi: Set the fwnode for mipi_dsi_device - driver core: add a helper to setup both the of_node and fwnode of a device - KVM: x86: Advertise PREFETCHIT0/1 CPUID to user space - KVM: x86: Advertise AVX-NE-CONVERT CPUID to user space - KVM: x86: Advertise AVX-VNNI-INT8 CPUID to user space - x86: KVM: Advertise AVX-IFMA CPUID to user space - x86: KVM: Advertise AMX-FP16 CPUID to user space - x86: KVM: Advertise CMPccXADD CPUID to user space - KVM: x86: Update KVM-only leaf handling to allow for 100% KVM-only leafs - KVM: x86: Add BUILD_BUG_ON() to detect bad usage of "scattered" flags - arch/x86/mm/numa: Do not initialize nodes twice - powerpc/numa: Handle partially initialized numa nodes - mm/memcontrol: do not tweak node in mem_cgroup_init() - memcg: do not tweak node in alloc_mem_cgroup_per_node_info - mm: make free_area_init_node aware of memory less nodes - mm, memory_hotplug: reorganize new pgdat initialization - mm, memory_hotplug: drop arch_free_nodedata - mm: handle uninitialized numa nodes gracefully - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG - integrity: Fix possible multiple allocation in integrity_inode_get() - net: ipv4: fix one memleak in __inet_del_ifa()- !2845 crypto: hisilicon - revert some patch - !2902 net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() - !2791 [sync] PR-1122: ext4: delete redundant uptodate check for buffer - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() - !2890 net: ipv6: addrconf: Add the IPv6 link local address of the UB port. - net: ipv6: addrconf: Add the IPv6 link local address of the UB port. - !2884 LoongArch: fix two cpu hotplug problem - !2872 net: hns3: Backport some mainline feature and some hns3 bugfix - !2867 netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - net: hns3: fix VF wrong speed and duplex issue - net: hns3: fix VF reset fail issue - net: hns3: fix variable may not initialized problem in hns3_init_mac_addr() - net: hns3: fix out-of-bounds access may occur when coalesce info is read via debugfs - net: hns3: fix incorrect capability bit display for copper port - net: hns3: add barrier in vf mailbox reply process - net: hns3: fix add VLAN fail issue - drivers/perf: hisi: use cpuhp_state_remove_instance_nocalls() for hisi_hns3_pmu uninit process - net: hns3: add some link modes for hisilicon device - net: hns3: add arp proxy switch in ethtool - net: hns3: support arp proxy - !2881 soc: hisilicon: kunpeng_hccs: Support the platform with PCC type3 and interrupt ack - LoongArch: fix two cpu hotplug problem - soc: hisilicon: kunpeng_hccs: Support the platform with PCC type3 and interrupt ack - soc: hisilicon: kunpeng_hccs: Add failure log for no _CRS method - soc: hisilicon: kunpeng_hccs: Fix some incorrect format strings - crypto: hisilicon/qm - prevent soft lockup in receive loop - Revert "crypto: hisilicon/qm - prevent soft lockup in qm_poll_req_cb()'s loop" - crypto: hisilicon/qm - fix EQ/AEQ interrupt issue - Revert "crypto: hisilicon/qm - fix EQ/AEQ interrupt issue" - crypto: hisilicon/sec - fix for sgl unmmap problem - Revert "crypto: hisilicon/sec - fix for resource leak" - vfio/migration: adapts to element naming changes in the vf_state structure - crypto: hisilicon/qm: Set the VF QM state register - Revert "vfio/hisilicon: modify QM for live migration driver" - Revert "crypto: hisilicon/qm: Set the VF QM state register" - crypto: hisilicon/qm - remove unneeded hardware cache write back - Revert "crypto: hisilicon/qm - remove redundant cache writeback" - netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - ext4: delete redundant uptodate check for buffer- !2875 Support SRQ Context tracing by debugfs - !2868 backport the patch moving ACPI PCC macro definition to common header file - !2762 Intel: backport SPR/EMR vt-d pcie upstream bug fix for 5.10 - RDMA/hns: Support SRQ Context tracing by debugfs - RDMA/hns: Refactor hns RoCE debugfs - !2852 MAINTAINERS: update openEuler/MAINTAINERS for vdpa driver - !2756 Introduce some vdpa ops to support vdpa device live migrate - !2863 Support some dfx for hns3 - soc: kunpeng_hccs: Migrate to use generic PCC shmem related macros - hwmon: (xgene) Migrate to use generic PCC shmem related macros - i2c: xgene-slimpro: Migrate to use generic PCC shmem related macros - ACPI: PCC: Add PCC shared memory region command and status bitfields - !2820 Fix memleak in disassociate_ctty() - !2862 UBL: Change the name of ub netdev to ubl. - !810 configs: enable CONFIG_SMC and CONFIG_SMC_DIAG by default - net: hns3: add command queue trace for hns3 - net: hns3: add support for page_pool_get_stats - net: hns3: dump more reg info based on ras mod - net: hns3: Support dump pfc frame statistics in tx timeout log - UBL: Change the name of ub netdev to ubl. - !828 [OLK-5.10] net/smc: Optimization for connect performance - !2855 Support SW stats with debugfs - !2851 bugfix for CVE-2022-45884 - !2821 arm64: config: Disable CONFIG_ARM64_PBHA by default - RDMA/hns: Remove return value checks of debugfs functions - RDMA/hns: Don't set the HW stats ops for VF and HIP08 - RDMA/hns: Support SW stats with debugfs - RDMA/hns: Fix an inappropriate err code for unsupported operations - Revert "RDMA/hns: Add dfx cnt stats" - Revert "RDMA/hns: Fix missing dealloc_dfx_cnt() during device unregister" - !2837 udma: solve two compile problem of hns3-udma driver - MAINTAINERS: update openEuler/MAINTAINERS for vdpa driver - media: dvb-core: Fix use-after-free due to race at dvb_register_device() - media: dvbdev: fix error logic at dvb_register_device() - media: dvbdev: Fix memleak in dvb_register_device - hns3 udma: add dependency by hns3 - hns3 udma: add mask for udma_reg_write - iommu/vt-d: Remove set but not used variable - iommu: fix kabi issue with KABI_EXTEND macro - !2843 Add error handle for sd - !2794 arm64/perf: Enable branch stack sampling - !2840 drm/qxl: fix UAF on handle creation - !2829 Modify idle cpu judgment in dynamic affinity - !2777 RDMA/hns: Revert the private patch on the openEuler and Re-upload the patch from Linux mainline. - scsi: sd: Clean up sdkp if device_add_disk() failed - scsi: sd: Add error handling support for add_disk() - !2825 Add error handle for driver - net/smc: fix application data exception - anolis: net/smc: Introduce multiple tcp listen works to enhance tcp_listen_work - anolis: net/smc: optimize for smc_accept_poll - anolis: net/smc: double check whether accept queue is empty before schedule_timeout - anolis: net/smc: Change listen wq to unbound highpri wq - net/smc: Make smc_tcp_listen_work() independent - net/smc: Clear memory when release and reuse buffer - drm/qxl: fix UAF on handle creation - !827 [OLK-5.10] net/smc: aligning the connect behaviour with TCP - !2776 blk-mq: avoid housekeeping CPUs scheduling a worker on a non-housekeeping CPU - net/smc: align the connect behaviour with TCP - !825 [OLK-5.10] net/smc: optimization related to data transmission - !847 [OLK-5.10] net/smc: support cork option - !826 [OLK-5.10] net/smc: mutex lock optimize - !813 [OLK-5.10] net/smc: backport dma sync ops optimize - !2775 Backport 5.10.180 LTS patches from upstream. - sched/fair: Modify idle cpu judgment in dynamic affinity - drm/amd/display: Fix hang when skipping modeset - drm/exynos: move to use request_irq by IRQF_NO_AUTOEN flag - printk: declare printk_deferred_{enter,safe}() in include/linux/printk.h - KVM: x86: move guest_pv_has out of user_access section - KVM: x86: do not report preemption if the steal time cache is stale - KVM: x86: revalidate steal time cache if MSR value changes - KVM: x86: do not set st->preempted when going back to user space - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() - KVM: Fix steal time asm constraints - KVM: x86: Fix recording of guest steal time / preempted status - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior - drbd: correctly submit flush bio on barrier - serial: 8250: Fix serial8250_tx_empty() race with DMA Tx - ext4: fix invalid free tracking in ext4_xattr_move_to_block() - ext4: remove a BUG_ON in ext4_mb_release_group_pa() - ext4: bail out of ext4_xattr_ibody_get() fails for any reason - ext4: add bounds checking in get_max_inline_xattr_value_size() - ext4: fix deadlock when converting an inline directory in nojournal mode - ext4: improve error recovery code paths in __ext4_remount() - ext4: fix data races when using cached status extents - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL - HID: wacom: insert timestamp to packed Bluetooth (BT) events - HID: wacom: Set a default resolution for older tablets - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() - drm/panel: otm8009a: Set backlight parent to panel device - f2fs: fix potential corruption when moving a directory - ARM: dts: s5pv210: correct MIPI CSIS clock name - ARM: dts: exynos: fix WM8960 clock name in Itop Elite - remoteproc: st: Call of_node_put() on iteration error - remoteproc: stm32: Call of_node_put() on iteration error - sh: nmi_debug: fix return value of __setup handler - sh: init: use OF_EARLY_FLATTREE for early init - sh: mcount.S: fix build error when PRINTK is not enabled - sh: math-emu: fix macro redefined warning - inotify: Avoid reporting event with invalid wd - platform/x86: touchscreen_dmi: Add info for the Dexp Ursus KX210i - platform/x86: touchscreen_dmi: Add upside-down quirk for GDIX1002 ts on the Juno Tablet - cifs: fix pcchunk length type in smb2_copychunk_range - btrfs: print-tree: parent bytenr must be aligned to sector size - btrfs: don't free qgroup space unless specified - btrfs: fix btrfs_prev_leaf() to not return the same key twice - perf symbols: Fix return incorrect build_id size in elf_read_build_id() - crypto: sun8i-ss - Fix a test in sun8i_ss_setup_ivs() - perf map: Delete two variable initialisations before null pointer checks in sort__sym_from_cmp() - perf pmu: zfree() expects a pointer to a pointer to zero it after freeing its contents - perf vendor events power9: Remove UTF-8 characters from JSON files - net: enetc: check the index of the SFI rather than the handle - virtio_net: suppress cpu stall when free_unused_bufs - virtio_net: split free_unused_bufs() - net: dsa: mt7530: fix corrupt frames using trgmii on 40 MHz XTAL MT7621 - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` - drm/amdgpu: add a missing lock for AMDGPU_SCHED - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). - ionic: remove noise from ethtool rxnfc error msg - octeontx2-vf: Detach LF resources on probe cleanup - octeontx2-pf: Disable packet I/O for graceful exit - rxrpc: Fix hard call timeout units - sfc: Fix module EEPROM reporting for QSFP modules - net/sched: act_mirred: Add carrier check - watchdog: dw_wdt: Fix the error handling path of dw_wdt_drv_probe() - writeback: fix call of incorrect macro - net: dsa: mv88e6xxx: add mv88e6321 rsvd2cpu - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() - net/sched: cls_api: remove block_cb from driver_list before freeing - net/ncsi: clear Tx enable mode when handling a Config required AEN - scsi: qedi: Fix use after free bug in qedi_remove() - dm verity: fix error handling for check_at_most_once on FEC - dm verity: skip redundant verity_handle_err() on I/O errors - mailbox: zynqmp: Fix counts of child nodes - mailbox: zynq: Switch to flexible array to simplify code - crypto: ccp - Clear PSP interrupt status register before calling handler - ring-buffer: Ensure proper resetting of atomic variables in ring_buffer_reset_online_cpus - tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH - tty: clean include/linux/tty.h up - tty: move some tty-only functions to drivers/tty/tty.h - tty: move some internal tty lock enums and functions out of tty.h - tty: audit: move some local functions out of tty.h - tty: create internal tty.h file - scsi: target: core: Avoid smp_processor_id() in preemptible code - arm64: dts: qcom: sdm845: correct dynamic power coefficients - sound/oss/dmasound: fix 'dmasound_setup' defined but not used - debugobject: Ensure pool refill (again) - arm64: Stash shadow stack pointer in the task struct on interrupt - arm64: Always load shadow stack pointer directly from the task struct - perf intel-pt: Fix CYC timestamps after standalone CBR - perf auxtrace: Fix address filter entire kernel size - dm flakey: fix a crash with invalid table line - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path - dm clone: call kmem_cache_destroy() in dm_clone_init() error path - ia64: fix an addr to taddr in huge_pte_offset() - s390/dasd: fix hanging blockdevice after request requeue - btrfs: scrub: reject unsupported scrub flags - scripts/gdb: fix lx-timerlist for Python3 - afs: Fix updating of i_size with dv jump from server - mfd: tqmx86: Correct board names for TQMxE39x - mfd: tqmx86: Specify IO port register range more precisely - mfd: tqmx86: Add support for TQMx110EB and TQMxE40x - mfd: tqmx86: Remove incorrect TQMx90UC board ID - mfd: tqmx86: Do not access I2C_DETECT register through io_base - thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak in mtk_thermal_probe - dmaengine: at_xdmac: do not enable all cyclic channels - dmaengine: dw-edma: Fix to enable to issue dma request on DMA processing - dmaengine: dw-edma: Fix to change for continuous transfer - phy: tegra: xusb: Add missing tegra_xusb_port_unregister for usb2_port and ulpi_port - pwm: mtk-disp: Disable shadow registers before setting backlight values - pwm: mtk-disp: Adjust the clocks to avoid them mismatch - pwm: mtk-disp: Don't check the return code of pwmchip_remove() - leds: tca6507: Fix error handling of using fwnode_property_read_string - dmaengine: mv_xor_v2: Fix an error code. - leds: TI_LMU_COMMON: select REGMAP instead of depending on it - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline - openrisc: Properly store r31 to pt_regs on unhandled exceptions - clocksource/drivers/davinci: Fix memory leak in davinci_timer_register when init fails - RDMA/mlx5: Use correct device num_ports when modify DC - SUNRPC: remove the maximum number of retries in call_bind_status - RDMA/mlx5: Fix flow counter query via DEVX - Input: raspberrypi-ts - fix refcount leak in rpi_ts_probe - input: raspberrypi-ts: Release firmware handle when not needed - firmware: raspberrypi: Introduce devm_rpi_firmware_get() - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease - IB/hfi1: Fix bugs with non-PAGE_SIZE-end multi-iovec user SDMA requests - IB/hfi1: Add additional usdma traces - IB/hfi1: Add AIP tx traces - IB/hfi1: Fix SDMA mmu_rb_node not being evicted in LRU order - RDMA/srpt: Add a check for valid 'mad_agent' pointer - RDMA/cm: Trace icm_send_rej event before the cm state is reset - RDMA/siw: Remove namespace check from siw_netdev_event() - clk: add missing of_node_put() in "assigned-clocks" property parsing - power: supply: generic-adc-battery: fix unit scaling - rtc: meson-vrtc: Use ktime_get_real_ts64() to get the current time - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() - rtc: omap: include header for omap_rtc_power_off_program prototype - workqueue: Fix hung time report of worker pools - nbd: fix uaf in nbd_open - mtd/ubi/block: Fix uaf problem in ubiblock_cleanup - mtd/ubi/block: Fix null pointer dereference issue in error path - mtd/ubi/block: add error handling support for add_disk() - ubi: use blk_mq_alloc_disk and blk_cleanup_disk - scsi: sr: Add error handling support for add_disk() - block/brd: add error handling support for add_disk() - brd: convert to blk_alloc_disk/blk_cleanup_disk - nvme: add error handling support for add_disk() - nvme: use blk_mq_alloc_disk - block: add a flag to make put_disk on partially initalized disks safer - nbd: add error handling support for add_disk() - nbd: fix order of cleaning up the queue and freeing the tagset - nbd: use blk_mq_alloc_disk and blk_cleanup_disk - loop: add error handling support for add_disk() - loop: fix order of cleaning up the queue and freeing the tagset - loop: use blk_mq_alloc_disk and blk_cleanup_disk - blk-mq: fix an IS_ERR() vs NULL bug - blk-mq: add the blk_mq_alloc_disk APIs - block: add blk_alloc_disk and blk_cleanup_disk APIs - arm64: config: Disable CONFIG_ARM64_PBHA by default - tty: tty_jobctrl: fix pid memleak in disassociate_ctty() - Revert "tty: fix pid memleak in disassociate_ctty()" - !2716 ext4: recheck buffer valid after page unlock - RDMA/rdmavt: Delete unnecessary NULL check - RDMA/siw: Fix potential page_array out of range access - clk: at91: clk-sam9x60-pll: fix return value check - perf/core: Fix hardlockup failure caused by perf throttle - powerpc/rtas: use memmove for potentially overlapping buffer copy - macintosh: via-pmu-led: requires ATA to be set - powerpc/sysdev/tsi108: fix resource printk format warnings - powerpc/wii: fix resource printk format warnings - powerpc/mpc512x: fix resource printk format warning - macintosh/windfarm_smu_sat: Add missing of_node_put() - spmi: Add a check for remove callback when removing a SPMI driver - staging: rtl8192e: Fix W_DISABLE# does not work after stop/start - serial: 8250: Add missing wakeup event reporting - tty: serial: fsl_lpuart: adjust buffer length to the intended size - firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe - usb: mtu3: fix kernel panic at qmu transfer done irq handler - usb: chipidea: fix missing goto in `ci_hdrc_probe` - usb: gadget: tegra-xudc: Fix crash in vbus_draw - sh: sq: Fix incorrect element size for allocating bitmap buffer - i2c: cadence: cdns_i2c_master_xfer(): Fix runtime PM leak on error path - spi: cadence-quadspi: fix suspend-resume implementations - ASoC: fsl_mqs: move of_node_put() to the correct location - coresight: etm_pmu: Set the module field - scripts/gdb: bail early if there are no generic PD - scripts/gdb: bail early if there are no clocks - ia64: salinfo: placate defined-but-not-used warning - ia64: mm/contig: fix section mismatch warning/error - PCI/EDR: Clear Device Status after EDR error recovery - of: Fix modalias string generation - vmci_host: fix a race condition in vmci_host_poll() causing GPF - spi: fsl-spi: Fix CPM/QE mode Litte Endian - spi: qup: Don't skip cleanup in remove's error path - linux/vt_buffer.h: allow either builtin or modular for macros - ASoC: es8316: Handle optional IRQ assignment - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ - PCI: imx6: Install the fault handler only on compatible match - spi: imx: Don't skip cleanup in remove's error path - spi: spi-imx: using pm_runtime_resume_and_get instead of pm_runtime_get_sync - iio: light: max44009: add missing OF device matching - fpga: bridge: fix kernel-doc parameter description - usb: dwc3: gadget: Change condition for processing suspend event - usb: host: xhci-rcar: remove leftover quirk handling - pstore: Revert pmsg_lock back to a normal mutex - ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it - tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. - net: amd: Fix link leak when verifying config failed - netlink: Use copy_to_user() for optval in netlink_getsockopt(). - Revert "Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work" - ipv4: Fix potential uninit variable access bug in __ip_make_skb() - net/sched: sch_fq: fix integer overflow of "credit" - bpf: Don't EFAULT for getsockopt with optval=NULL - ixgbe: Enable setting RSS table to default values - ixgbe: Allow flow hash to be set via ethtool - wifi: iwlwifi: fw: fix memory leak in debugfs - wifi: iwlwifi: mvm: check firmware response size - wifi: iwlwifi: make the loop for card preparation effective - jdb2: Don't refuse invalidation of already invalidated buffers - wifi: iwlwifi: fw: move memset before early return - wifi: iwlwifi: yoyo: Fix possible division by zero - md/raid10: fix memleak of md thread - bpf, sockmap: Revert buggy deadlock fix in the sockhash and sockmap - nvme-fcloop: fix "inconsistent {IN-HARDIRQ-W} -> {HARDIRQ-ON-W} usage" - nvme: fix async event trace event - nvme: handle the persistent internal error AER - bpf, sockmap: fix deadlocks in the sockhash and sockmap - net: ethernet: stmmac: dwmac-rk: fix optional phy regulator handling - f2fs: fix to avoid use-after-free for cached IPU bio - xsk: Fix unaligned descriptor validation - bpftool: Fix bug for long instructions in program CFG dumps - selftests/bpf: Wait for receive in cg_storage_multi test - net: qrtr: correct types of trace event parameters - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() - crypto: sa2ul - Select CRYPTO_DES - crypto: caam - Clear some memory in instantiate_rng - f2fs: compress: fix to call f2fs_wait_on_page_writeback() in f2fs_write_raw_pages() - f2fs: apply zone capacity to all zone type - f2fs: enforce single zone capacity - f2fs: handle dqget error in f2fs_transfer_project_quota() - scsi: megaraid: Fix mega_cmd_done() CMDID_INT_CMDS - scsi: target: iscsit: Fix TAS handling during conn cleanup - scsi: target: Fix multiple LUN_RESET handling - scsi: target: Make state_list per CPU - scsi: target: Rename cmd.bad_sector to cmd.sense_info - scsi: target: Rename struct sense_info to sense_detail - net/packet: convert po->auxdata to an atomic flag - net/packet: convert po->origdev to an atomic flag - net/packet: annotate accesses to po->xmit - vlan: partially enable SIOCSHWTSTAMP in container - bpf: Remove misleading spec_v1 check on var-offset stack read - scm: fix MSG_CTRUNC setting condition for SO_PASSSEC - bpf: fix precision propagation verbose logging - bpf: take into account liveness when propagating precision - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() - tools: bpftool: Remove invalid ' json escape - wifi: ath6kl: reduce WARN to dev_dbg() in callback - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() - wifi: ath9k: hif_usb: fix memory leak of remain_skbs - wifi: ath6kl: minor fix for allocation size - tick/common: Align tick period with the HZ tick. - tick: Get rid of tick_period - drm/i915: Make intel_get_crtc_new_encoder() less oopsy - debugobject: Prevent init race with static objects - arm64: kgdb: Set PSTATE.SS to 1 to re-enable single-step - x86/ioapic: Don't return 0 from arch_dynirq_lower_bound() - regulator: stm32-pwr: fix of_iomap leak - media: venus: dec: Fix handling of the start cmd - media: venus: vdec: Handle DRC after drain - media: venus: preserve DRC state across seeks - media: venus: vdec: Make decoder return LAST flag for sufficient event - media: venus: vdec: Fix non reliable setting of LAST flag - media: rc: gpio-ir-recv: Fix support for wake-up - media: rcar_fdp1: Fix refcount leak in probe and remove function - media: rcar_fdp1: Fix the correct variable assignments - media: rcar_fdp1: Make use of the helper function devm_platform_ioremap_resource() - media: rcar_fdp1: fix pm_runtime_get_sync() usage count - media: rcar_fdp1: simplify error check logic at fdp_open() - x86/apic: Fix atomic update of offset in reserve_eilvt_offset() - regulator: core: Avoid lockdep reports when resolving supplies - regulator: core: Consistently set mutex_owner when using ww_mutex_lock_slow() - drm/lima/lima_drv: Add missing unwind goto in lima_pdev_probe() - ARM: dts: gta04: fix excess dma channel usage - mmc: sdhci-of-esdhc: fix quirk to ignore command inhibit for data - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 - drm: msm: adreno: Disable preemption on Adreno 510 - drm/msm/adreno: drop bogus pm_runtime_set_active() - drm/msm/adreno: Defer enabling runpm until hw_init() - media: max9286: Free control handler - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 - firmware: qcom_scm: Clear download bit during reboot - media: bdisp: Add missing check for create_workqueue - ARM: dts: qcom: ipq8064: Fix the PCI I/O port range - ARM: dts: qcom: ipq8064: reduce pci IO size to 64K - ARM: dts: qcom: ipq4019: Fix the PCI I/O port range - arm64: dts: qcom: msm8996: Fix the PCI I/O port range - arm64: dts: qcom: ipq8074: Fix the PCI I/O port range - arm64: dts: qcom: msm8998: Fix the PCI I/O port range - arm64: dts: qcom: sdm845: Fix the PCI I/O port range - arm64: dts: qcom: sdm845: correct dynamic power coefficients - arm64: dts: qcom: msm8998: Fix stm-stimulus-base reg name - EDAC/skx: Fix overflows on the DRAM row address mapping arrays - drm/msm/disp/dpu: check for crtc enable rather than crtc active to release shared resources - arm64: dts: renesas: r8a774c0: Remove bogus voltages from OPP table - arm64: dts: renesas: r8a77990: Remove bogus voltages from OPP table - soc: ti: pm33xx: Fix refcount leak in am33xx_pm_probe - soc: ti: pm33xx: Enable basic PM runtime support for genpd - drm/probe-helper: Cancel previous job before starting new one - drm/vgem: add missing mutex_destroy - drm/rockchip: Drop unbalanced obj unref - erofs: fix potential overflow calculating xattr_isize - erofs: stop parsing non-compact HEAD index if clusterofs is invalid - tpm, tpm_tis: Claim locality when interrupts are reenabled on resume - tpm, tpm: Implement usage counter for locality - tpm, tpm_tis: Claim locality before writing interrupt registers - tpm, tpm_tis: Disable interrupts if tpm_tis_probe_irq() failed - tpm, tpm_tis: Claim locality before writing TPM_INT_ENABLE register - tpm, tpm_tis: Do not skip reset of original interrupt vector - selinux: ensure av_permissions.h is built when needed - selinux: fix Makefile dependencies of flask.h - selftests/resctrl: Check for return value after write_schemata() - selftests/resctrl: Return NULL if malloc_and_init_memory() did not alloc mem - rcu: Fix missing TICK_DEP_MASK_RCU_EXP dependency check - clk: rockchip: rk3399: allow clk_cifout to force clk_cifout_src to reparent - wifi: rtl8xxxu: RTL8192EU always needs full init - mailbox: zynqmp: Fix typo in IPI documentation - mailbox: zynqmp: Fix IPI isr handling - nilfs2: fix infinite loop in nilfs_mdt_get_block() - nilfs2: do not write dirty data after degenerating to read-only - parisc: Fix argument pointer in real64_call_asm() - sound/oss/dmasound: fix build when drivers are mixed =y/=m - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE - i2c: omap: Fix standard mode false ACK readings - KVM: nVMX: Emulate NOPs in L2, and PAUSE if it's not intercepted - reiserfs: Add security prefix to xattr name in reiserfs_security_write() - crypto: safexcel - Cleanup ring IRQ workqueues on load failure - crypto: api - Demote BUG_ON() in crypto_unregister_alg() to a WARN_ON() - ring-buffer: Sync IRQ works before buffer destruction - pwm: meson: Fix g12a ao clk81 name - pwm: meson: Fix axg ao mux parents - kheaders: Use array declaration instead of char - ipmi: fix SSIF not responding under certain cond. - ipmi:ssif: Add send_retries increment - MIPS: fw: Allow firmware to pass a empty env - tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz subsystem - xhci: fix debugfs register accesses while suspended - staging: iio: resolver: ads1210: fix config mode - ext4: use ext4_journal_start/stop for fast commit transactions - blk-crypto: make blk_crypto_evict_key() more robust - blk-crypto: make blk_crypto_evict_key() return void - blk-mq: release crypto keyslot before reporting I/O complete - hwmon: (adt7475) Use device_property APIs when configuring polarity - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write - USB: dwc3: fix runtime pm imbalance on unbind - USB: dwc3: fix runtime pm imbalance on probe errors - PCI: qcom: Fix the incorrect register usage in v2.7.0 config - PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock - wireguard: timers: cast enum limits members to int in prints - asm-generic/io.h: suppress endianness warnings for readq() and writeq() - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 - iio: adc: palmas_gpadc: fix NULL dereference on rmmod - driver core: Don't require dynamic_debug for initcall_debug probe timing - USB: serial: option: add UNISOC vendor and TOZED LT70C product - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() - counter: 104-quad-8: Fix race condition between FLAG and CNTR reads - !2783 Add error handle for add_disk - !2782 cpufreq: Abort show()/store() for half-initialized policies - perf: Fix kabi breakage in struct perf_branch_entry - drivers: perf: arm_pmuv3: Enable branch stack sampling via FEAT_BRBE - drivers: perf: arm_pmuv3: Enable branch stack sampling framework - drivers: perf: arm_pmu: Add new sched_task() callback - arm64/sysreg: Add BRBE registers and fields - perf branch: Fix interpretation of branch records - perf record: Add remaining branch filters: "no_cycles", "no_flags" & "hw_index" - perf: Consolidate branch sample filter helpers - perf branch: Add PERF_BR_NEW_ARCH_[N] map for BRBE on arm64 platform - perf branch: Add branch privilege information request flag - perf branch: Extend branch type classification - perf branch: Add system error and not in transaction branch types - perf: Add PERF_BR_NEW_ARCH_[N] map for BRBE on arm64 platform - perf: Capture branch privilege information - perf: Extend branch type classification - perf/core: Add speculation info to branch entries - perf: Add system error and not in transaction branch types - arm64/sysreg: Introduce helpers for access to sysreg fields - perf script: Output branch sample type - perf script: Refactor branch stack printing - perf session: Print branch stack entry type in --dump-raw-trace - perf evsel: Add error message for unsupported branch stack cases - perf: Add irq and exception return branch types - perf tools: Add missing branch_sample_type to perf_event_attr__fprintf() - block: Set memalloc_noio to false in the error path - block: Fix minor range check in device_add_disk() - block: clear ->slave_dir when dropping the main slave_dir reference - block: call blk_get_queue earlier in __device_add_disk - block: check minor range in device_add_disk() - block: fix memory leak for elevator on add_disk failure - block: Fix the kabi change on blk_register_region - block: Fix the kabi change in device_add_disk - block: fix error unwinding in device_add_disk - block: fix device_add_disk() kobject_create_and_add() error handling - block: add error handling for device_add_disk / add_disk - block: return errors from blk_register_region - block: add the events* attributes to disk_attrs - block: return errors from disk_alloc_events - block: return errors from blk_integrity_add - block: call blk_integrity_add earlier in device_add_disk - block: fold register_disk into device_add_disk - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - nbd: fix possible overflow for 'first_minor' in nbd_dev_add() - nbd: fix max value for 'first_minor' - Revert "Revert "block: nbd: add sanity check for first_minor"" - nbd: Reorganize the messy commit log about the first_minor check - cpufreq: make interface functions and lock holding state clear - cpufreq: Abort show()/store() for half-initialized policies - RDMA/hns: Fix signed-unsigned mixed comparisons - RDMA/hns: Fix printing level of asynchronous events - RDMA/hns: Fix CQ and QP cache affinity - RDMA/hns: Fix inaccurate error label name in init instance - RDMA/hns: Remove VF extend configuration - RDMA/hns: Fix AH attr queried by query_qp - Revert "RDMA/hns: Fix AH attr queried by query_qp" - Revert "RDMA/hns: Remove VF extend configuration" - Revert "RDMA/hns: Fix inaccurate error label name in init instance" - Revert "RDMA/hns: Fix CQ and QP cache affinity" - Revert "RDMA/hns: Fix printing level of asynchronous events" - Revert "RDMA/hns: Fix signed-unsigned mix with relational" - blk-mq: avoid housekeeping CPUs scheduling a worker on a non-housekeeping CPU - !2765 Remove invalid cpu selection logic in dynamic affinity - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode - iommu: Indicate queued flushes via gather data - iommu: Handle freelists when using deferred flushing in iommu drivers - vfio/pci: Add DVSEC PCI Extended Config Capability to user visible list. - PCI: Add #defines for accessing PCIe DVSEC fields - iommu/vt-d: Fix kdump kernels boot failure with scalable mode - iommu/vt-d: Fix buggy QAT device mask - iommu/vt-d: Add a fix for devices need extra dtlb flush - sched/fair: Remove invalid cpu selection logic in dynamic affinity - !2757 soc: hisilicon: hisi_hbmdev: Add hbm acls repair and query methods - !2546 memcg swap qos: add ability to disable memcg swap - soc: hisilicon: hisi_hbmdev: Add hbm acls repair and query methods - vhost-vdpa: fix compile warnings - arm64: openeuler_defconfig: add VDPA config - vhost-vdpa: fix msi irq request err - vhost-vdpa: Allow transparent MSI IOV - export iommu_get_resv_regions and iommu_set_resv_regions - vhost: add VHOST feature VHOST_BACKEND_F_BYTEMAPLOG - vhost-vdpa: add uAPI for device migration status - vdpa: add vdpa device migration status ops - vhost-vdpa: add uAPI for device buffer - vdpa: add device state operations - vhost-vdpa: add uAPI for logging - vdpa: add log operations - tools include UAPI: Sync linux/vhost.h with the kernel sources - vdpa: add get_backend_features vdpa operation - virtio: fix virtio transitional ids - virtio: update virtio id table, add transitional ids - PCI/IOV: Add pci_iov_vf_id() to get VF index - vhost_vdpa: support PACKED when setting-getting vring_base - vhost_vdpa: tell vqs about the negotiated - vhost_vdpa: fix unmap process in no-batch mode - vhost-vdpa: use bind_mm/unbind_mm device callbacks - vdpa: add bind_mm/unbind_mm callbacks - vhost-vdpa: vhost_vdpa_alloc_domain() should be using a const struct bus_type * - vhost-vdpa: free iommu domain after last use during cleanup - vhost-vdpa: uAPI to resume the device - vhost-vdpa: Introduce RESUME backend feature bit - vdpa: Add resume operation - vhost_vdpa: fix the crash in unmap a large memory - vhost-vdpa: fix an iotlb memory leak - !2683 fix memcgv1 oom meminfo bug - !2443 CVE-2023-37453 - !2721 net: sched: sch_qfq: Use non-work-conserving warning handler - !2737 perf auxtrace ptt: Record whether an auxtrace mmap is needed - perf auxtrace ptt: Record whether an auxtrace mmap is needed - !2670 page_pool: Add support query allocation stats and recycle stats - !2714 crypto: hisilicon/zip - support deflate algorithm - net: sched: sch_qfq: Use non-work-conserving warning handler - net: page_pool: fix kabi issue for page poos statistics - !2678 io_uring/fdinfo: lock SQ thread while retrieving thread cpu/pid - ext4: recheck buffer valid after page unlock - crypto: hisilicon/zip - support deflate algorithm - net: page_pool: add page allocation stats for two fast page allocate path - net: page_pool: introduce ethtool stats - page_pool: Add recycle stats to page_pool_put_page_bulk - Documentation: update networking/page_pool.rst - page_pool: Add function to batch and return stats - page_pool: Add recycle stats - page_pool: Add allocation stats - memcg: dump memory.stat during cgroup OOM for v1 - memcg: use seq_buf_do_printk() with mem_cgroup_print_oom_meminfo() - seq_buf: Add seq_buf_do_printk() helper - seq_buf: Add seq_buf_terminate() API - io_uring/fdinfo: lock SQ thread while retrieving thread cpu/pid - memcg/swap: add ability to disable memcg swap - USB: core: Fix oversight in SuperSpeed initialization - USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() - USB: core: Change usb_get_device_descriptor() API - USB: core: Unite old scheme and new scheme descriptor reads - anolis: net/smc: do not send msg in receiving process when tx is not blocked. - net/smc: Send out the remaining data in sndbuf before close - net/smc: don't send in the BH context if sock_owned_by_user - net/smc: send directly on setting TCP_NODELAY - net/smc: add autocorking support - net/smc: Call trace_smc_tx_sendmsg when data corked - net/smc: Add comment for smc_tx_pending - net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag - net/smc: Remove corked dealyed work - net/smc: Send directly when TCP_CORK is cleared - net/smc: rdma write inline if qp has sufficient inline space - net/smc: send cdc msg inline if qp has sufficient inline space - net/smc: Rename 'llc_conf_mutex' variable to 'llc_conf_lock' in struct smc_link_group - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore - configs: enable CONFIG_SMC and CONFIG_SMC_DIAG by default - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu - net/smc: remove redundant dma sync ops- add signature for vmlinux- And net-acc tool to kernel-tools.- !2675 RDMA/hns: Support STARS over RDMA - !2688 nvmet-tcp: Fix a possible UAF in queue intialization setup - !2704 crypto: hisilicon - round some bugfixes - !2381 Add Phytium Display Engine support to the OLK-5.10. - !2699 add sample sockmap code for redis - !2695 BTC for openeuler - !2686 Backport 5.10.179 LTS patches from upstream. - !2694 LoongArch: add 32/64 pc relative relocation type support - ASN.1: Fix check for strdup() success - ASoC: fsl_asrc_dma: fix potential null-ptr-deref - iio: adc: at91-sama5d2_adc: fix an error code in at91_adc_allocate_trigger() - pwm: hibvt: Explicitly set .polarity in .get_state() - pwm: iqs620a: Explicitly set .polarity in .get_state() - pwm: meson: Explicitly set .polarity in .get_state() - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: remove duplicate definition of ext4_xattr_ibody_inline_set() - Revert "ext4: fix use-after-free in ext4_xattr_set_entry" - fuse: fix deadlock between atomic O_TRUNC and page invalidation - fuse: always revalidate rename target dentry - fuse: fix attr version comparison in fuse_read_update_size() - fuse: check s_root when destroying sb - virtiofs: split requests that exceed virtqueue size - virtiofs: clean up error handling in virtio_fs_get_tree() - purgatory: fix disabling debug info - docs: futex: Fix kernel-doc references after code split-up preparation - MIPS: Define RUNTIME_DISCARD_EXIT in LD script - sched/uclamp: Fix a uninitialized variable warnings - sched/uclamp: Make cpu_overutilized() use util_fits_cpu() - sched/uclamp: Make select_idle_capacity() use util_fits_cpu() - sched/uclamp: Fix fits_capacity() check in feec() - sched/uclamp: Make task_fits_capacity() use util_fits_cpu() - mm/khugepaged: check again on anon uffd-wp during isolation - mmc: sdhci_am654: Set HIGH_SPEED_ENA for SDR12 and SDR25 - kernel/sys.c: fix and improve control flow in __sys_setres[ug]id() - memstick: fix memory leak if card device is never registered - nilfs2: initialize unused bytes in segment summary blocks - iio: light: tsl2772: fix reading proximity-diodes from device tree - powerpc/doc: Fix htmldocs errors - xen/netback: use same error messages for same errors - nvme-tcp: fix a possible UAF when failing to allocate an io queue - s390/ptrace: fix PTRACE_GET_LAST_BREAK error handling - net: dsa: b53: mmap: add phy ops - scsi: core: Improve scsi_vpd_inquiry() checks - scsi: megaraid_sas: Fix fw_crash_buffer_show() - selftests: sigaltstack: fix -Wuninitialized - Input: i8042 - add quirk for Fujitsu Lifebook A574/H - f2fs: Fix f2fs_truncate_partial_nodes ftrace event - e1000e: Disable TSO on i219-LM card to increase speed - mlxsw: pci: Fix possible crash during initialization - net: rpl: fix rpl header size calculation - mlxfw: fix null-ptr-deref in mlxfw_mfa2_tlv_next() - i40e: fix i40e_setup_misc_vector() error handling - i40e: fix accessing vsi->active_filters without holding lock - netfilter: nf_tables: fix ifdef to also consider nf_tables=m - sfc: Fix use-after-free due to selftest_work - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. - virtio_net: bugfix overflow inside xdp_linearize_page() - regulator: fan53555: Explicitly include bits header - netfilter: br_netfilter: fix recent physdev match breakage - arm64: dts: imx8mm-evk: correct pmic clock source - arm64: dts: meson-g12-common: specify full DMC range - arm64: dts: qcom: ipq8074-hk01: enable QMP device, not the PHY node - ARM: dts: rockchip: fix a typo error for rk3288 spdif node - !2672 fix CVE-2023-46813 - crypto: hisilicon/qm - fix the type value of aeq - crypto: hisilicon/hpre - Fix a erroneous check after snprintf() - tools: add sample sockmap code for redis - net: add local_skb parameter to identify local tcp connection - net: let sockops can use bpf_get_current_comm() - cgroup: make cgroup_bpf_prog_attach work when cgroup2 is not mounted - cgroup: add cgroup_v1v2_get_from_[fd/file]() - bpf, sockmap: Fix map type error in sock_map_del_link - libbpf: Support uniform BTF-defined key/value specification across all BPF maps - ipmi: Errata workaround to prevent SMS message processing timeout - ipmi: Add erratum 162102203 config to enable workaround for SMS message processing timeout - LoongArch: Add support for 64_PCREL relocation type - LoongArch: Add support for 32_PCREL relocation type - LoongArch: Define relocation types for ABI v2.10 - !2666 net: xfrm: Fix xfrm_address_filter OOB read - nvmet-tcp: Fix a possible UAF in queue intialization setup - !2541 Intel: Backport some SPR and EMR PMU related upstream bugfixes to OLK-5.10 - !2631 Backport 5.10.178 LTS patches from upstream. - crypto: hisilicon/sec - Do not check for 0 return after calling platform_get_irq() - crypto: hisilicon/qm - increase device doorbell timeout - !2495 [OLK 5.10]drm driver bug revise for hisilicon - sysctl: Fix data-races in proc_dou8vec_minmax(). - panic, kexec: make __crash_kexec() NMI safe - kexec: turn all kexec_mutex acquisitions into trylocks - kexec: move locking into do_kexec_load - riscv: Handle zicsr/zifencei issues between clang and binutils - kbuild: check CONFIG_AS_IS_LLVM instead of LLVM_IAS - kbuild: Switch to 'f' variants of integrated assembler flag - kbuild: check the minimum assembler version in Kconfig - watchdog: sbsa_wdog: Make sure the timeout programming is within the limits - i2c: ocores: generate stop condition after timeout in polling mode - x86/rtc: Remove __init for runtime functions - sched/fair: Fix imbalance overflow - sched/fair: Move calculate of avg_load to a better location - powerpc/papr_scm: Update the NUMA distance table for the target node - powerpc/pseries: Add support for FORM2 associativity - powerpc/pseries: Add a helper for form1 cpu distance - powerpc/pseries: Consolidate different NUMA distance update code paths - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY - powerpc/pseries: rename min_common_depth to primary_domain_index - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() - x86/PCI: Add quirk for AMD XHCI controller that loses MSI-X state in D3hot - scsi: ses: Handle enclosure with just a primary component gracefully - net: sfp: initialize sfp->i2c_block_size at sfp allocation - riscv: add icache flush for nommu sigreturn trampoline - asymmetric_keys: log on fatal failures in PE/pkcs7 - verify_pefile: relax wrapper length check - drm: panel-orientation-quirks: Add quirk for Lenovo Yoga Book X90F - efi: sysfb_efi: Add quirk for Lenovo Yoga Book X91F/L - i2c: imx-lpi2c: clean rx/tx buffers upon new message - wifi: mwifiex: mark OF related data as maybe unused - power: supply: cros_usbpd: reclassify "default case!" as debug - libbpf: Fix single-line struct definition output in btf_dump - net: macb: fix a memory corruption in extended buffer descriptor mode - udp6: fix potential access to stale information - RDMA/core: Fix GID entry ref leak when create_ah fails - sctp: fix a potential overflow in sctp_ifwdtsn_skip - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() - qlcnic: check pci_reset_function result - drm/armada: Fix a potential double free in an error handling path - sysctl: add proc_dou8vec_minmax() - niu: Fix missing unwind goto in niu_alloc_channels() - RDMA/cma: Allow UD qp_type to join multicast only - IB/mlx5: Add support for 400G_8X lane speed - IB/mlx5: Add support for NDR link speed - clk: sprd: set max_register according to mapping range - mtd: rawnand: stm32_fmc2: use timings.mode instead of checking tRC_min - mtd: rawnand: stm32_fmc2: remove unsupported EDO mode - mtd: rawnand: meson: fix bitmask for length in command word - mtdblock: tolerate corrected bit-flips - fbmem: Reject FB_ACTIVATE_KD_TEXT from userspace - btrfs: fix fast csum implementation detection - btrfs: print checksum type and implementation at mount time - Bluetooth: Fix race condition in hidp_session_thread - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() - ALSA: i2c/cs8427: fix iec958 mixer control deactivation - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard - ALSA: emu10k1: fix capture interrupt handler unlinking - Revert "pinctrl: amd: Disable and mask interrupts on resume" - bpftool: Print newline before '}' for struct with padding only fields - ocfs2: fix freeing uninitialized resource on ocfs2_dlm_shutdown - Revert "media: ti: cal: fix possible memory leak in cal_ctx_create()" - drm/bridge: lt9611: Fix PLL being unable to lock - selftests: intel_pstate: ftime() is deprecated - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() - drm/nouveau/disp: Support more modes by checking with lower bpc - drm/panfrost: Fix the panfrost_mmu_map_fault_addr() error path - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() - tracing: Free error logs of tracing instances - can: isotp: isotp_ops: fix poll() to not report false EPOLLOUT events - can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access - ftrace: Mark get_lock_parent_ip() __always_inline - perf/core: Fix the same task check in perf_event_set_output - iio: adc: ad7791: fix IRQ flags - ALSA: hda/realtek: Add quirk for Clevo X370SNW - dt-bindings: serial: renesas,scif: Fix 4th IRQ for 4-IRQ SCIFs - nilfs2: fix sysfs interface lifetime - nilfs2: fix potential UAF of struct nilfs_sc_info in nilfs_segctor_thread() - tty: serial: fsl_lpuart: avoid checking for transfer complete when UARTCTRL_SBK is asserted in lpuart32_tx_empty - tty: serial: sh-sci: Fix Rx on RZ/G2L SCI - tty: serial: sh-sci: Fix transmit end interrupt handler - iio: light: cm32181: Unregister second I2C client if present - iio: dac: cio-dac: Fix max DAC write value check for 12-bit - iio: adc: ti-ads7950: Set `can_sleep` flag for GPIO chip - USB: serial: option: add Quectel RM500U-CN modem - USB: serial: option: add Telit FE990 compositions - usb: typec: altmodes/displayport: Fix configure initial pin assignment - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu - usb: xhci: tegra: fix sleep in atomic call - NFSD: callback request does not use correct credential for AUTH_SYS - sunrpc: only free unix grouplist after RCU settles - net: stmmac: fix up RX flow hash indirection table when setting channels - net: ethernet: ti: am65-cpsw: Fix mdio cleanup in probe - gpio: davinci: Add irq chip flag to skip set wake - ipv6: Fix an uninit variable access bug in __ip6_make_skb() - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT - sctp: check send stream number after wait_for_sndbuf - net: don't let netpoll invoke NAPI if in xmit context - icmp: guard against too small mtu - net: qrtr: Fix a refcount bug in qrtr_recvmsg() - net: qrtr: combine nameservice into main module - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta - KVM: s390: pv: fix external interruption loop not always detected - pwm: sprd: Explicitly set .polarity in .get_state() - pwm: cros-ec: Explicitly set .polarity in .get_state() - Drivers: vmbus: Check for channel allocation before looking up relids - gpio: GPIO_REGMAP: select REGMAP instead of depending on it - RDMA/hns: Support write with notify - RDMA/hns: Support kernel ULP querying HW ID - RDMA/hns: Support STARS mode QP - RDMA/hns: Support configuring POE channels and creating POE CQs - RDMA/hns: Fix print after query hw id failed. - RDMA/hns: Support query HW ID from user space. - x86/sev: Check for user-space IOIO pointing to kernel space - x86/sev: Check IOBM for IOIO exceptions from user-space - x86/sev: Disable MMIO emulation from user mode - net: xfrm: Fix xfrm_address_filter OOB read - !2579 LoongArch: default IPMI related defconfig to m - !2319 add a mutex lock for qos_level - !2621 RDMA/hns: Append SCC context to the raw dump of QP Resource - !2656 coresight: trbe: Enable ACPI based devices - !2657 Synchronize mainline hisilicon uncore pmu driver bugfix to openEuler-OLK-5.10 - perf: hisi: Fix use-after-free when register pmu fails - drivers/perf: hisi_pcie: Initialize event->cpu only on success - drivers/perf: hisi_pcie: Check the type first in pmu::event_init() - coresight: trbe: Enable ACPI based TRBE devices - coresight: trbe: Add a representative coresight_platform_data for TRBE - arm_pmu: acpi: Add a representative platform device for TRBE - arm_pmu: acpi: Refactor arm_spe_acpi_register_device() - Revert "coresight: Return the pointer of @pdata when not "fwnode"" - Revert "arm64/trbe: Add initial MADT/SPE probing" - Revert "coresight: trbe: Enable ACPI/Platform automatic module loading" - !2632 arm64: fix a concurrency issue in emulation_proc_handler() - !2642 Synchronize coresight driver bugfix patches to openEuler - !2377 tracing: Backport bugfixes - !2641 Fix CVE-2023-5717 - !2628 ubi: Refuse attaching if mtd's erasesize is 0 - !2543 psi: fix "no previous prototype" warnings when CONFIG_CGROUPS=n - coresight: tmc-etr: Disable warnings for allocation failures - coresight: Fix run time warnings while reusing ETR buffer - coresight: trbe: Fix TRBE potential sleep in atomic context - coresight: Fix memory leak in acpi_buffer->pointer - coresight: trbe: Allocate platform data per device - coresight: trbe: Fix return value check in arm_trbe_register_coresight_cpu() - perf: Fix kabi breakage in struct perf_event - perf: Disallow mis-matched inherited group reads - !2620 coresight: etm4x: Migrate ACPI AMBA devices to platform drive - !2608 [sync] PR-2557: Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO - arm64: armv8_deprecated: fix unused-function error - arm64: armv8_deprecated: rework deprected instruction handling - arm64: armv8_deprecated: move aarch32 helper earlier - arm64: armv8_deprecated move emulation functions - arm64: armv8_deprecated: fold ops into insn_emulation - arm64: rework EL0 MRS emulation - arm64: factor insn read out of call_undef_hook() - arm64: factor out EL1 SSBS emulation hook - arm64: split EL0/EL1 UNDEF handlers - arm64: allow kprobes on EL0 handlers - arm64: rework BTI exception handling - arm64: rework FPAC exception handling - arm64: consistently pass ESR_ELx to die() - arm64: die(): pass 'err' as long - Revert "arm64: fix a concurrency issue in emulation_proc_handler()" - !2615 preempt/dynamic: Fix setup_preempt_mode() return value - !2624 [sync] PR-2613: CVE-2022-44033 - ubi: Refuse attaching if mtd's erasesize is 0 - !2452 audit: fix possible soft lockup in __audit_inode_child() - char: pcmcia: remove all the drivers - tty: ipwireless: move Kconfig entry to tty - RDMA/hns: Append SCC context to the raw dump of QP Resource - coresight: etm4x: Ensure valid drvdata and clock before clk_put() - coresight: etm4x: Add ACPI support in platform driver - coresight: platform: acpi: Ignore the absence of graph - coresight: etm4x: Change etm4_platform_driver driver for MMIO devices - coresight: etm4x: Drop pid argument from etm4_probe() - coresight: etm4x: Drop iomem 'base' argument from etm4_probe() - coresight: etm4x: Allocate and device assign 'struct etmv4_drvdata' earlier - Revert "coresight: ete: Add acpi match id for Hip09" - preempt/dynamic: Fix setup_preempt_mode() return value - !1613 arm64/mpam: implement CPU_PM notifier - !2592 Add support for RDMA VF over UBL - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO - !2573 media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 - !2496 uacce: some bugfix and cleanup - !1553 remove useless spinlock section - !1804 count time in drain_all_pages during direct reclaim as memory pressure - !2571 xen/events: replace evtchn_rwlock with RCU - RDMA/hns: Add support for RDMA VF over UBL - RDMA/core: Add support for the new ARPHRD_UB - LoongArch: default IPMI related defconfig to m - sched: add mutex lock to protect qos_level - uacce: remove unused file 'dev_state' - uacce: cleanup some unused codes - uacce: fix NULL pointer when unbind device - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 - !2481 Introduce PBHA and PBHA bit0 to control the usage of HBM Cache precisely - !2537 Support SRQ record doorbell - xen/events: replace evtchn_rwlock with RCU - !2456 Added the UB network management driver. - psi: fix "no previous prototype" warnings when CONFIG_CGROUPS=n - network_mgmt: Support IP notify Protocol. - network_mgmt: Added the UB network management driver. - perf/x86/uncore: Correct the number of CHAs on EMR - perf/x86/uncore: Correct the number of CHAs on SPR - perf/x86/intel: Fix pebs event constraints for SPR - !2465 Backport 5.10.177 LTS patches from upstream - !2454 igb: set max size RX buffer when store bad packet is enabled - RDMA/hns: Support SRQ record doorbell - !2370 ipv4: fix null-deref in ipv4_link_failure - !2411 netfilter: xt_sctp: validate the flag_info count - !2517 RDMA/hns: Support flexible wqe buffer page size - !2159 Enable HiSilicon Erratum 162001900 quirk for HIP08/09 - !2363 skip smt expel when cpu down - !2476 Fixed five CVEs vulnerabilities of ksmbd - !2491 udma: add udma support to hns3 - gpu:fix gpu shutdown message - !2501 scsi: mpt3sas: Perform additional retries if doorbell read returns 0 - RDMA/hns: Support flexible wqe buffer page size - RDMA/hns: Refactor hns_roce_alloc_ucontext() - !2480 coresight: Fix loss of connection info when a module is unloaded - !2488 coresight: etm4x: Match all ETM4 instances based on DEVARCH and DEVTYPE - !2483 Fix bug for init roh client instance - !1293 Enable reliable memory for x86 platform - !2459 Bugfixes for RDMA/hns - !2499 f2fs: fix to avoid NULL pointer dereference f2fs_write_end_io() - !2492 Avoid spin or livelock during panic - !2500 Modify a format problem of gpio - !2440 netfilter: xt_u32: validate user space input - scsi: mpt3sas: Perform additional retries if doorbell read returns 0 - gpio: hisi: Fix format specifier - f2fs: fix to avoid NULL pointer dereference f2fs_write_end_io() - !2489 Some optimizations for PTT driver - !2407 Revert "uacce: use filep->f_mapping to replace inode->i_mapping" - !2437 crypto: drbg - Only fail when jent is unavailable in FIPS mode - !2468 fix cgroup poll UAF - printk: Drop console_sem during panic - printk: Avoid livelock with heavy printk during panic - printk: disable optimistic spin during panic - printk: Add panic_in_progress helper - hns3 udma: support dfx function of query stats of TX and RX packets. - hns3 udma: support dfx function of query resources - hns3 udma: support config params of multipath function for UM Jetty/JFS - hns3 udma: support of DCA - hns3 udma: support config and query parameters of SCC algorithms - hns3 udma: support config congestion control algorithms - hns3 udma: support POE mode. - hns3 udma: change the way of modify qp process - hns3 udma: support of flush cqe - hns3 udma: support import and unimport jetty - hns3 udma: add feature of hardware reset - hns3 udma: support create and destroy JETTY - hns3 udma: add support of UM JFR - hns3 udma: support modify tp and destroy tp - hns3 udma: add support of UM JFS - hns3 udma: add support of create / destroy JFS - hns3 udma: add function clear when ko rmmod - hns3 udma: support create tp - hns3 udma: support import and unimport jfr - hns3 udma: add support of query_device_status - hns3 udma: add support of query_device_attr - hns3 udma: support modify jfr function - hns3 udma: add support of mmap direct wqe page - hns3 udma: support 1-bit ECC recover function. - hns3 udma: support import and unimport segment - hns3 udma: add register and unregister segment - hns3 udma: support report events to AE or CE handler. - hns3 udma: support create and destroy jfr. - hns3 udma: support of link status change - hns3 udma: support of set eid - hns3 udma: support of modify jfc - hns3 udma: support of notify address in create jfc - hns3 udma: create and destroy jfc - hns3 udma: feature of record doorbell - hns3 udma: mmap doorbell address to uar page - hns3 udma: create and destroy u-context - hns3 udma: add feature for eq - hns3 udma: init software tables of qp/uar and others - hns3 udma: feature of memory translate region - hns3 udma: function of hardware init - hns3 udma: cmd and mailbox for hns3-udma driver - hns3 udma: support loading and unloading of udma driver. - !2462 ub: change name in kconfig, and kconfig content of ub - hwtracing: hisi_ptt: Don't try to attach a task - hwtracing: hisi_ptt: Optimize the trace data committing - hwtracing: hisi_ptt: Handle the interrupt in hardirq context - hwtracing: hisi_ptt: Disable interrupt after trace end - coresight: etm4x: Match all ETM4 instances based on DEVARCH and DEVTYPE - Revert "coresight: etm4x: Add Support for HiSilicon T6 ETM" - sched/fair: skip smt expel when cpu down - ub: change name in kconfig, and kconfig content of ub - net: hns3: fix bug for init roh client instance - openeuler: configs: arm64: Enable PBHA by default - arm64: mm: Introduce kernel param pbha - arm64: mm: Introduce prctl to control pbha behavior - arm64: mm: Set flag VM_PBHA_BIT0 for global init task - arm64: mm: Introduce procfs interface to update PBHA0 bit - arm64: mm: Set PBHA0 bit for VM_PBHA_BIT0 - arm64: mm: Introduce VM_PBHA_BIT0 to enable pbha bit0 for single vma - arm64: mm: Show PBHA bit 59 as PBHA0 in ptdump - arm64: mm: Update kernel pte entries if pbha bit0 enabled - arm64: mm: Detect and enable PBHA bit0 at early startup - arm64: cpufeature: Enable PBHA for stage1 early via FDT - Documentation: arm64: Describe the support and expectations for PBHA - KVM: arm64: Configure PBHA bits for stage2 - arm64: mm: Add pgprot_pbha() to allow drivers to request PBHA values - arm64: cpufeature: Enable PBHA bits for stage1 - dt-bindings: arm: Add binding for Page Based Hardware Attributes - dt-bindings: Rename the description of cpu nodes cpu.yaml - KVM: arm64: Detect and enable PBHA for stage2 - arm64: Extract early FDT mapping from kaslr_early_init() - coresight: Fix loss of connection info when a module is unloaded - ksmbd: do not call kvmalloc() with __GFP_NORETRY | __GFP_NO_WARN - ksmbd: fix infinite loop in ksmbd_conn_handler_loop() - ksmbd: send proper error response in smb2_tree_connect() - ksmbd: fix racy issue from smb2 close and logoff with multichannel - ksmbd: call rcu_barrier() in ksmbd_server_exit() - ksmbd: fix racy issue under cocurrent smb2 tree disconnect - !2447 xhci: print warning when HCE was set - hsr: ratelimit only when errors are printed - gfs2: Always check inode size of inline inodes - libbpf: Fix btf_dump's packed struct determination - selftests/bpf: Add few corner cases to test padding handling of btf_dump - libbpf: Fix BTF-to-C converter's padding logic - selftests/bpf: Test btf dump for struct with padding only fields - zonefs: Fix error message in zonefs_file_dio_append() - btrfs: scan device in non-exclusive mode - s390/uaccess: add missing earlyclobber annotations to __clear_user() - drm/amd/display: Add DSC Support for Synaptics Cascaded MST Hub - drm/etnaviv: fix reference leak when mmaping imported buffer - rcu: Fix rcu_torture_read ftrace event - xtensa: fix KASAN report for show_stack - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z - ALSA: usb-audio: Fix regression on detection of Roland VS-100 - ALSA: hda/conexant: Partial revert of a quirk for Lenovo - NFSv4: Fix hangs when recovering open state after a server reboot - powerpc: Don't try to copy PPR for task with NULL pt_regs - pinctrl: at91-pio4: fix domain name assignment - pinctrl: amd: Disable and mask interrupts on resume - net: phy: dp83869: fix default value for tx-/rx-internal-delay - xen/netback: don't do grant copy across page boundary - Input: goodix - add Lenovo Yoga Book X90F to nine_bytes_report DMI table - cifs: fix DFS traversal oops without CONFIG_CIFS_DFS_UPCALL - cifs: prevent infinite recursion in CIFSGetDFSRefer() - Input: focaltech - use explicitly signed char type - Input: alps - fix compatibility with -funsigned-char - pinctrl: ocelot: Fix alt mode for ocelot - net: dsa: mv88e6xxx: Enable IGMP snooping on user ports only - bnxt_en: Add missing 200G link speed reporting - bnxt_en: Fix typo in PCI id to device description string mapping - i40e: fix registers dump after run ethtool adapter self test - net: ipa: compute DMA pool size properly - ALSA: ymfpci: Fix BUG_ON in probe function - ALSA: ymfpci: Fix assignment in if condition - s390/vfio-ap: fix memory leak in vfio_ap device driver - can: bcm: bcm_tx_setup(): fix KMSAN uninit-value in vfs_write - net: stmmac: don't reject VLANs when IFF_PROMISC is set - net/net_failover: fix txq exceeding warning - regulator: Handle deferred clk - r8169: fix RTL8168H and RTL8107E rx crc error - ptp_qoriq: fix memory leak in probe() - scsi: megaraid_sas: Fix crash after a double completion - sfc: ef10: don't overwrite offload features at NIC reset - mtd: rawnand: meson: invalidate cache on polling ECC bit - mips: bmips: BCM6358: disable RAC flush for TP1 - ca8210: Fix unsigned mac_len comparison with zero in ca8210_skb_tx() - tracing: Fix wrong return in kprobe_event_gen_test.c - tools/power turbostat: Fix /dev/cpu_dma_latency warnings - fbdev: au1200fb: Fix potential divide by zero - fbdev: lxfb: Fix potential divide by zero - fbdev: intelfb: Fix potential divide by zero - fbdev: nvidia: Fix potential divide by zero - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized - fbdev: tgafb: Fix potential divide by zero - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() - ALSA: asihpi: check pao in control_message() - net: hsr: Don't log netdev_err message on unknown prp dst node - md: avoid signed overflow in slot_store() - fsverity: don't drop pagecache at end of FS_IOC_ENABLE_VERITY - dm crypt: avoid accessing uninitialized tasklet - bus: imx-weim: fix branch condition evaluates to a garbage value - drm/meson: fix missing component unbind on bind errors - drm/meson: Fix error handling when afbcd.ops->init fails - kcsan: avoid passing -g for test - kernel: kcsan: kcsan_test: build without structleak plugin - usb: dwc3: gadget: Add 1ms delay after end transfer command without IOC - usb: dwc3: gadget: move cmd_endtransfer to extra function - NFSD: fix use-after-free in __nfs42_ssc_open() - KVM: fix memoryleak in kvm_init() - ocfs2: fix data corruption after failed write - sched/fair: Sanitize vruntime of entity being migrated - sched/fair: sanitize vruntime of entity being placed - firmware: arm_scmi: Fix device node validation for mailbox transport - tee: amdtee: fix race condition in amdtee_open_session - drm/i915: Preserve crtc_state->inherited during state clearing - drm/i915/active: Fix missing debug object activation - nilfs2: fix kernel-infoleak in nilfs_ioctl_wrap_copy() - wifi: mac80211: fix qos on mesh interfaces - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() - usb: chipidea: core: fix possible concurrent when switch role - usb: chipdea: core: fix return -EINVAL if request role is the same with current role - usb: cdns3: Fix issue with using incorrect PCI device function - igb: revert rtnl_lock() that causes deadlock - fsverity: Remove WQ_UNBOUND from fsverity read workqueue - usb: gadget: u_audio: don't let userspace block driver unbind - usb: dwc2: fix a devres leak in hw_enable upon suspend resume - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR - cifs: empty interface list when server doesn't support query interfaces - sh: sanitize the flags on sigreturn - net: usb: qmi_wwan: add Telit 0x1080 composition - net: usb: cdc_mbim: avoid altsetting toggling for Telit FE990 - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file - scsi: lpfc: Avoid usage of list iterator variable after loop - scsi: ufs: core: Add soft dependency on governor_simpleondemand - scsi: hisi_sas: Check devm_add_action() return value - scsi: target: iscsi: Fix an error message in iscsi_check_key() - selftests/bpf: check that modifier resolves after pointer - m68k: Only force 030 bus error if PC not in exception table - ca8210: fix mac_len negative array access - HID: cp2112: Fix driver not registering GPIO IRQ chip as threaded - riscv: Bump COMMAND_LINE_SIZE value to 1024 - thunderbolt: Use const qualifier for `ring_interrupt_index` - thunderbolt: Use scale field when allocating USB3 bandwidth - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 - scsi: qla2xxx: Perform lockless command completion in abort path - hwmon (it87): Fix voltage scaling for chips with 10.9mV ADCs - hwmon: fix potential sensor registration fail if of_node is missing - platform/chrome: cros_ec_chardev: fix kernel data leak from ioctl - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work - Bluetooth: L2CAP: Fix responding with wrong PDU type - Bluetooth: L2CAP: Fix not checking for maximum number of DCID - Bluetooth: btqcomsmd: Fix command timeout after setting BD address - net: mdio: thunder: Add missing fwnode_handle_put() - gve: Cache link_speed value from device - nvme-tcp: fix nvme_tcp_term_pdu to match spec - net/sonic: use dma_mapping_error() for error check - erspan: do not use skb_mac_header() in ndo_start_xmit() - atm: idt77252: fix kmemleak when rmmod idt77252 - net/mlx5: E-Switch, Fix an Oops in error handling code - net/mlx5: Read the TC mapping of all priorities on ETS query - net/mlx5: Fix steering rules cleanup - bpf: Adjust insufficient default bpf_jit_limit - keys: Do not cache key in task struct if key is requested from kernel thread - bootconfig: Fix testcase to increase max node - net/ps3_gelic_net: Use dma_mapping_error - net/ps3_gelic_net: Fix RX sk_buff length - !2449 [OLK-5.10] arch_topology: Limit span of cpu_clustergroup_mask() - sched/psi: Select KERNFS as needed - kernfs: add stub helper for kernfs_generic_poll() - sched/psi: use kernfs polling functions for PSI trigger polling - net: phy: Ensure state transitions are processed from phy_stop() - qed/qed_sriov: guard against NULL derefs from qed_iov_get_vf_info - net: usb: smsc95xx: Limit packet length to skb->len - i2c: imx-lpi2c: check only for enabled interrupt flags - igc: fix the validation logic for taprio's gate list - igbvf: Regard vf reset nack as success - intel/igbvf: free irq on the error path in igbvf_request_msix() - iavf: fix non-tunneled IPv6 UDP packet type and hashing - iavf: fix inverted Rx hash condition leading to disabled hash - xsk: Add missing overflow check in xdp_umem_reg - ARM: dts: imx6sl: tolino-shine2hd: fix usbotg1 pinctrl - ARM: dts: imx6sll: e60k02: fix usbotg1 pinctrl - power: supply: bq24190_charger: using pm_runtime_resume_and_get instead of pm_runtime_get_sync - drm/sun4i: fix missing component unbind on bind errors - serial: 8250: ASPEED_VUART: select REGMAP instead of depending on it - serial: 8250: SERIAL_8250_ASPEED_VUART should depend on ARCH_ASPEED - tty: serial: fsl_lpuart: fix race on RX DMA shutdown - serial: fsl_lpuart: Fix comment typo - KVM: Register /dev/kvm as the _very_ last thing during initialization - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() - KVM: Optimize kvm_make_vcpus_request_mask() a bit - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs - ipmi:ssif: Add a timer between request retries - ipmi:ssif: resend_msg() cannot fail - ipmi:ssif: Increase the message retry time - ipmi:ssif: make ssif_i2c_send() void - interconnect: qcom: osm-l3: fix icc_onecell_data allocation - RDMA/hns: Fix the concurrency error between bond and reset. - !2442 Backport 5.10.176 LTS patches from upstream. - !2431 Backport microcode patches from upstream 5.10.173 - RDMA/hns: Fix unregistering device and accessing to debugfs concurrently - RDMA/hns: Fix signed-unsigned mix with relational - RDMA/hns: Fix printing level of asynchronous events - RDMA/hns: Fix registering dca debugfs when dca has not been set - RDMA/hns: Fix potential NULL pointer in DCA memory query - RDMA/hns: Fix context dca configuration - !2410 netfilter: nfnetlink_osf: avoid OOB read - igb: set max size RX buffer when store bad packet is enabled - audit: fix possible soft lockup in __audit_inode_child() - !2308 unic: add ub support to hns3 - arch_topology: Make cluster topology span at least SMT CPUs - arch_topology: Limit span of cpu_clustergroup_mask() - xhci: print warning when HCE was set - !2423 Revert "perf: pmu: fix set wrong filter mode for running events issue" and "perf: hns3: default use hardware event 0 as group leader event." - uacce: use q->mapping to replace inode->i_mapping - Revert "uacce: use filep->f_mapping to replace inode->i_mapping" - Enabled microcode late loading as default for x86 in openeuler_defconfig - x86/microcode: Adjust late loading result reporting message - x86/microcode: Check CPU capabilities after late microcode update correctly - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities - x86/microcode: Default-disable late loading - HID: uhid: Over-ride the default maximum data buffer value with our own - HID: core: Provide new max_buffer_size attribute to over-ride the default - fs: use consistent setgid checks in is_sxid() - attr: add in_group_or_capable() - fs: move S_ISGID stripping into the vfs_*() helpers - fs: add mode_strip_sgid() helper - PCI/DPC: Await readiness of secondary bus after reset - PCI: Unify delay handling for reset and resume - s390/ipl: add missing intersection check to ipl_report handling - io_uring: avoid null-ptr-deref in io_arm_poll_handler - drm/i915/active: Fix misuse of non-idle barriers as fence trackers - drm/i915: Don't use stolen memory for ring buffers with LLC - x86/mm: Fix use of uninitialized buffer in sme_enable() - x86/mce: Make sure logged MCEs are processed after sysfs update - cpuidle: psci: Iterate backwards over list in psci_pd_remove() - fbdev: stifb: Provide valid pixelclock and add fb_check_var() checks - mmc: sdhci_am654: lower power-on failed message severity - mm/userfaultfd: propagate uffd-wp bit when PTE-mapping the huge zeropage - mptcp: avoid setting TCP_CLOSE state twice - drm/shmem-helper: Remove another errant put in error path - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro - ALSA: hda: intel-dsp-config: add MTL PCI id - cifs: Fix smb2_set_path_size() - tracing: Make tracepoint lockdep check actually test something - tracing: Check field value in hist_field_name() - tracing: Make splice_read available again - interconnect: fix mem leak when freeing nodes - firmware: xilinx: don't make a sleepable memory allocation from an atomic context - serial: 8250_em: Fix UART port type - tty: serial: fsl_lpuart: skip waiting for transmission complete when UARTCTRL_SBK is asserted - ext4: fix possible double unlock when moving a directory - drm/amd/display: fix shift-out-of-bounds in CalculateVMAndRowBytes - sh: intc: Avoid spurious sizeof-pointer-div warning - drm/amdkfd: Fix an illegal memory access - ext4: fix task hung in ext4_xattr_delete_inode - ext4: fail ext4_iget if special inode unallocated - jffs2: correct logic when creating a hole in jffs2_write_begin - mmc: atmel-mci: fix race between stop command and start of next command - media: m5mols: fix off-by-one loop termination error - hwmon: (adm1266) Set `can_sleep` flag for GPIO chip - hwmon: tmp512: drop of_match_ptr for ID table - hwmon: (ucd90320) Add minimum delay between bus accesses - hwmon: (ina3221) return prober error code - hwmon: (adt7475) Fix masking of hysteresis registers - hwmon: (adt7475) Display smoothing attributes in correct order - ethernet: sun: add check for the mdesc_grab() - qed/qed_mng_tlv: correctly zero out ->min instead of ->hour - selftests: net: devlink_port_split.py: skip test if no suitable device available - net/iucv: Fix size of interrupt data - net: usb: smsc75xx: Move packet length check to prevent kernel panic in skb_pull - ipv4: Fix incorrect table ID in IOCTL path - net: dsa: mv88e6xxx: fix max_mtu of 1492 on 6165, 6191, 6220, 6250, 6290 - ice: xsk: disable txq irq before flushing hw - block: sunvdc: add check for mdesc_grab() returning NULL - nvmet: avoid potential UAF in nvmet_req_complete() - nvme: fix handling single range discard request - block: null_blk: Fix handling of fake timeout request - null_blk: Move driver into its own directory - drm/bridge: Fix returned array size name for atomic_get_input_bus_fmts kdoc - net: usb: smsc75xx: Limit packet length to skb->len - net/smc: fix deadlock triggered by cancel_delayed_work_syn() - net: phy: smsc: bail out in lan87xx_read_status if genphy_read_status fails - net: tunnels: annotate lockless accesses to dev->needed_headroom - qed/qed_dev: guard against a possible division by zero - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() - i40e: Fix kernel crash during reboot when adapter is in recovery mode - ipvlan: Make skb->skb_iif track skb->dev for l3s mode - nfc: pn533: initialize struct pn533_out_arg properly - tcp: tcp_make_synack() can be called from process context - scsi: core: Fix a procfs host directory removal regression - scsi: core: Fix a comment in function scsi_host_dev_release() - netfilter: nft_redir: correct value of inet type `.maxattrs` - netfilter: nft_redir: correct length for loading protocol registers - netfilter: nft_masq: correct length for loading protocol registers - netfilter: nft_nat: correct length for loading protocol registers - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() - docs: Correct missing "d_" prefix for dentry_operations member d_weak_revalidate - clk: HI655X: select REGMAP instead of depending on it - drm/meson: fix 1px pink line on GXM when scaling video overlay - cifs: Move the in_send statistic to __smb_send_rqst() - drm/panfrost: Don't sync rpm suspension after mmu flushing - xfrm: Allow transport-mode states with AF_UNSPEC selector - netfilter: xt_u32: validate user space input - !2428 Add Hisilicon hibmc drm driver maintainers to openEuler/MAINTAINERS - crypto: drbg - Only fail when jent is unavailable in FIPS mode - !1282 Stop attempts to auxtrace mmap when not an auxtrace event - !2340 xfs: recent patches to fix xfs issues - Revert "perf: hns3: default use hardware event 0 as group leader event." - Revert "perf: pmu: fix set wrong filter mode for running events issue" - !2326 fix CVE-2023-20569 - !2406 ub: change default Kconfig of urma to n, and depends on arm64 - MAINTAINERS: update openEuler/MAINTAINERS for Hisilicon - UNIC: add support for tc speed limitation - UNIC: Debugfs supports query of ip and guid table's list and specification - UNIC: Support using MC GUID and table management - UNIC: Supports query, configuration, and management of IP entry - UNIC: add support for querying and configuring the function guid - UNIC: PF supports MAC loopback - UNIC: add nfe ras for PFA and TXPM module - UNIC: Support UDMA client management - UNIC: Support changing MTU size in UB mode - UNIC: Replace ether interface by ubl interface - unic: export the function of getting l3_type for UB - UNIC: Adds the process of UNIC driver initializing - UNIC: Support identify UBoE device through device id - UNIC: Support identify UBL device through device id - ubl: add CONFIG_UBL definition and UBL interface - netfilter: xt_sctp: validate the flag_info count - netfilter: nfnetlink_osf: avoid OOB read - !2395 Uacce round main line two cleanup patches - ub: change default Kconfig to n, and depends on arm64 - kabi: Allow extra bugsints (bsc#1213927). - x86/cpufeatures: Fix abi breakage caused by NCAPINTS in cpufeature header file. - tools arch x86: Sync the msr-index.h copy with the kernel sources - objtool/x86: Fix SRSO mess - x86/srso: Correct the mitigation status when SMT is disabled - objtool/x86: Fixup frame-pointer vs rethunk - x86/srso: Disable the mitigation on unaffected configurations - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() - x86/cpu: Cleanup the untrain mess - x86/cpu: Rename srso_(.*)_alias to srso_alias_1 - x86/cpu: Rename original retbleed methods - x86/cpu: Clean up SRSO return thunk mess - x86/alternative: Make custom return thunk unconditional - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() - x86/cpu: Fix __x86_return_thunk symbol type - x86/ibt: Add ANNOTATE_NOENDBR - objtool: Add frame-pointer-specific function ignore - x86/srso: Fix build breakage with the LLVM linker - x86/srso: Tie SBPB bit setting to microcode patch detection - x86/srso: Fix return thunks in generated code - x86/srso: Add IBPB on VMEXIT - x86/srso: Add IBPB - x86/srso: Add SRSO_NO support - x86/srso: Add IBPB_BRTYPE support - x86/srso: Add a Speculative RAS Overflow mitigation - x86/cpu, kvm: Add support for CPUID_80000021_EAX - x86/bugs: Increase the x86 bugs vector size to two u32s - tools headers cpufeatures: Sync with the kernel sources - !2390 Backport 5.10.174 - 5.10.175 LTS patches from upstream. - s390/dasd: add missing discipline function - KVM: VMX: Fix crash due to uninitialized current_vmcs - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 - UML: define RUNTIME_DISCARD_EXIT - sh: define RUNTIME_DISCARD_EXIT - s390: define RUNTIME_DISCARD_EXIT to fix link error with GNU ld < 2.36 - powerpc/vmlinux.lds: Don't discard .rela* for relocatable builds - powerpc/vmlinux.lds: Define RUNTIME_DISCARD_EXIT - arch: fix broken BuildID for arm64 and riscv - ext4: block range must be validated before use in ext4_mb_clear_bb() - ext4: add strict range checks while freeing blocks - ext4: add ext4_sb_block_valid() refactored out of ext4_inode_block_valid() - ext4: refactor ext4_free_blocks() to pull out ext4_mb_clear_bb() - drm/i915: Don't use BAR mappings for ring buffers with LLC - skbuff: Fix nfct leak on napi stolen - media: rc: gpio-ir-recv: add remove function - media: ov5640: Fix analogue gain control - scripts: handle BrokenPipeError for python scripts - PCI: Add SolidRun vendor ID - macintosh: windfarm: Use unsigned type for 1-bit bitfields - alpha: fix R_ALPHA_LITERAL reloc for large modules - powerpc/kcsan: Exclude udelay to prevent recursive instrumentation - MIPS: Fix a compilation issue - block, bfq: fix uaf for bfqq in bic_set_bfqq() - block, bfq: replace 0/1 with false/true in bic apis - block/bfq-iosched.c: use "false" rather than "BLK_RW_ASYNC" - block, bfq: fix uaf for bfqq in bfq_exit_icq_bfqq - block, bfq: fix possible uaf for 'bfqq->bic' - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address - watch_queue: fix IOC_WATCH_QUEUE_SET_SIZE alloc error paths - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter - ext4: Fix deadlock during directory rename - RISC-V: Don't check text_mutex during stop_machine - riscv: Use READ_ONCE_NOCHECK in imprecise unwinding stack mode - SUNRPC: Fix a server shutdown leak - net/smc: fix fallback failed while sendmsg with fastopen - platform: x86: MLX_PLATFORM: select REGMAP instead of depending on it - scsi: megaraid_sas: Update max supported LD IDs to 240 - net: ethernet: mtk_eth_soc: fix RX data corruption issue - btf: fix resolving BTF_KIND_VAR after ARRAY, STRUCT, UNION, PTR - netfilter: tproxy: fix deadlock due to missing BH disable - netfilter: ctnetlink: revert to dumping mark regardless of event type - bnxt_en: Avoid order-5 memory allocation for TPA data - net: phylib: get rid of unnecessary locking - net: stmmac: add to set device wake up flag when stmmac init phy - net: caif: Fix use-after-free in cfusbl_device_notify() - net: lan78xx: fix accessing the LAN7800's internal phy specific registers from the MAC driver - net: usb: lan78xx: Remove lots of set but unused 'ret' variables - selftests: nft_nat: ensuring the listening side is up before starting the client - ila: do not generate empty messages in ila_xlat_nl_cmd_get_mapping() - powerpc: dts: t1040rdb: fix compatible string for Rev A boards - nfc: fdp: add null check of devm_kmalloc_array in fdp_nci_i2c_read_device_properties - bgmac: fix *initial* chip reset to support BCM5358 - drm/msm/a5xx: fix context faults during ring switch - drm/msm/a5xx: fix the emptyness check in the preempt code - drm/msm: Document and rename preempt_lock - drm/msm/a5xx: fix setting of the CP_PREEMPT_ENABLE_LOCAL register - drm/msm: Fix potential invalid ptr free - drm/nouveau/kms/nv50: fix nv50_wndw_new_ prototype - drm/nouveau/kms/nv50-: remove unused functions - ext4: Fix possible corruption when moving a directory - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier - riscv: Add header include guards to insn.h - riscv: Avoid enabling interrupts in die() - RISC-V: Avoid dereferening NULL regs in die() - arm64: efi: Make efi_rt_lock a raw_spinlock - iommu/vt-d: Fix PASID directory pointer coherency - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() - irqdomain: Fix mapping-creation race - irqdomain: Refactor __irq_domain_alloc_irqs() - irqdomain: Look for existing mapping only once - irq: Fix typos in comments - udf: Fix off-by-one error when discarding preallocation - nfc: change order inside nfc_se_io error path - ext4: zero i_disksize when initializing the bootloader inode - ext4: fix WARNING in ext4_update_inline_data - ext4: move where set the MAY_INLINE_DATA flag is set - ext4: fix RENAME_WHITEOUT handling for inline directories - ext4: fix cgroup writeback accounting with fs-layer encryption - drm/connector: print max_requested_bpc in state debugfs - drm/amdgpu: fix error checking in amdgpu_read_mm_registers for soc15 - x86/CPU/AMD: Disable XSAVES on AMD family 0x17 - fork: allow CLONE_NEWTIME in clone3 flags - fs: prevent out-of-bounds array speculation when closing a file descriptor - staging: rtl8192e: Remove call_usermodehelper starting RadioPower.sh - staging: rtl8192e: Remove function ..dm_check_ac_dc_power calling a script - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" - !2313 fixed the repeated setting logic of memcg_swap_qos_enable - uacce: use sysfs_emit instead of sprintf - uacce: remove uacce_vma_fault - !2384 netfilter: nf_tables: disallow rule removal from chain binding - netfilter: nf_tables: disallow rule removal from chain binding - !1931 Backport 5.10.173 LTS patches from upstream. - !2383 nf_table LTS - netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID - netfilter: nf_tables: skip bound chain on rule flush - netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR - netfilter: nf_tables: unbind non-anonymous set if rule construction fails - netfilter: nf_tables: drop map element references from preparation phase - netfilter: nftables: rename set element data activation/deactivation functions - netfilter: nf_tables: reject unbound chain set before commit phase - netfilter: nf_tables: reject unbound anonymous set before commit phase - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain - netfilter: nf_tables: fix chain binding transaction logic - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE - netfilter: nf_tables: use net_generic infra for transaction data - Revert "netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID" - Revert "netfilter: nf_tables: skip bound chain on rule flush" - Revert "netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE" - Revert "netfilter: nf_tables: fix chain binding transaction logic" - Revert "netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain" - Revert "netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR" - Revert "netfilter: nf_tables: unbind non-anonymous set if rule construction fails" - !2350 UB driver: add implementation of urma ubcore and uburma module - DRM: Add documentation for phytium dc - DRM: Phytium display DRM driver - !2359 netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c - usb: gadget: uvc: fix missing mutex_unlock() if kstrtou8() fails - scsi: mpt3sas: Remove usage of dma_get_required_mask() API - scsi: mpt3sas: re-do lost mpt3sas DMA mask fix - scsi: mpt3sas: Don't change DMA mask while reallocating pools - Revert "scsi: mpt3sas: Fix return value check of dma_get_required_mask()" - media: uvcvideo: Fix race condition with usb_kill_urb - media: uvcvideo: Provide sync and async uvc_ctrl_status_event - Bluetooth: hci_sock: purge socket queues in the destruct() callback - drm/display/dp_mst: Fix down message handling after a packet reception error - drm/display/dp_mst: Fix down/up message handling after sink disconnect - x86/resctl: fix scheduler confusion with 'current' - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} - net: tls: avoid hanging tasks on the tx_lock - soundwire: cadence: Drain the RX FIFO after an IO timeout - soundwire: cadence: Remove wasted space in response_buf - phy: rockchip-typec: Fix unsigned comparison with less than zero - PCI: loongson: Add more devices that need MRRS quirk - kernel/fail_function: fix memory leak with using debugfs_lookup() - PCI: Take other bus devices into account when distributing resources - PCI: Align extra resources for hotplug bridges properly - usb: gadget: uvc: Make bSourceID read/write - usb: uvc: Enumerate valid values for color matching - USB: ene_usb6250: Allocate enough memory for full object - usb: host: xhci: mvebu: Iterate over array indexes instead of using pointer math - iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_config_word() - iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_status_word() - tools/iio/iio_utils:fix memory leak - mei: bus-fixup:upon error print return values of send and receive - serial: sc16is7xx: setup GPIO controller later in probe - tty: serial: fsl_lpuart: disable the CTS when send break signal - staging: emxx_udc: Add checks for dma_alloc_coherent() - media: uvcvideo: Silence memcpy() run-time false positive warnings - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 - media: uvcvideo: Handle errors from calls to usb_string - media: uvcvideo: Handle cameras with invalid descriptors - IB/hfi1: Update RMT size calculation - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak - bootconfig: Increase max nodes of bootconfig from 1024 to 8192 for DCC support - firmware/efi sysfb_efi: Add quirk for Lenovo IdeaPad Duet 3 - tracing: Add NULL checks for buffer in ring_buffer_free_read_page() - thermal: intel: BXT_PMIC: select REGMAP instead of depending on it - thermal: intel: quark_dts: fix error pointer dereference - ASoC: zl38060 add gpiolib dependency - ASoC: zl38060: Remove spurious gpiolib select - ASoC: adau7118: don't disable regulators on device unbind - scsi: ipr: Work around fortify-string warning - rtc: sun6i: Always export the internal oscillator - tcp: tcp_check_req() can be called from process context - ARM: dts: spear320-hmi: correct STMPE GPIO compatible - net/sched: act_sample: fix action bind logic - nfc: fix memory leak of se_io context in nfc_genl_se_io - net/mlx5: Geneve, Fix handling of Geneve object id as error code - 9p/rdma: unmap receive dma buffer in rdma_request()/post_recv() - 9p/xen: fix connection sequence - 9p/xen: fix version parsing - net: fix __dev_kfree_skb_any() vs drop monitor - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop - netfilter: ebtables: fix table blob use-after-free - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - watchdog: pcwd_usb: Fix attempting to access uninitialized memory - watchdog: Fix kmemleak in watchdog_cdev_register - watchdog: at91sam9_wdt: use devm_request_irq to avoid missing free_irq() in error path - x86: um: vdso: Add '%rcx' and '%r11' to the syscall clobber list - ubi: Fix possible null-ptr-deref in ubi_free_volume() - ubifs: Fix memory leak in alloc_wbufs() - ubifs: Fix build errors as symbol undefined - um: vector: Fix memory leak in vector_config - fs: f2fs: initialize fsdata in pagecache_write() - f2fs: use memcpy_{to,from}_page() where possible - pwm: stm32-lp: fix the check on arr and cmp registers update - pwm: sifive: Always let the first pwm_apply_state succeed - pwm: sifive: Reduce time the controller lock is held - objtool: Fix memory leak in create_static_call_sections() - fs/jfs: fix shift exponent db_agl2size negative - kbuild: Port silent mode detection to future gnu make. - pinctrl: rockchip: fix reading pull type on rk3568 - pinctrl: rockchip: fix mux route data for rk3568 - wifi: ath9k: use proper statements in conditionals - arm64: dts: qcom: ipq8074: fix Gen2 PCIe QMP PHY - drm/edid: fix AVI infoframe aspect ratio handling - drm/radeon: Fix eDP for single-display iMac11,2 - drm/i915/quirks: Add inverted backlight quirk for HP 14-r206nv - vfio/type1: prevent underflow of locked_vm via exec() - PCI: Avoid FLR for AMD FCH AHCI adapters - PCI: hotplug: Allow marking devices as disconnected during bind/unbind - PCI/PM: Observe reset delay irrespective of bridge_d3 - riscv: jump_label: Fixup unaligned arch_static_branch function - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() - scsi: ses: Don't attach if enclosure has no components - scsi: qla2xxx: Fix erroneous link down - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests - scsi: qla2xxx: Fix link failure in NPIV environment - ktest.pl: Add RUN_TIMEOUT option with default unlimited - ktest.pl: Fix missing "end_monitor" when machine check fails - ktest.pl: Give back console on Ctrt^C on monitor - mm/thp: check and bail out if page in deferred queue already - mm: memcontrol: deprecate charge moving - docs: gdbmacros: print newest record - remoteproc/mtk_scp: Move clk ops outside send_lock - media: ipu3-cio2: Fix PM runtime usage_count in driver unbind - mips: fix syscall_get_nr - dax/kmem: Fix leak of memory-hotplug resources - alpha: fix FEN fault handling - rbd: avoid use-after-free in do_rbd_add() when rbd_dev_create() fails - ARM: dts: exynos: correct TMU phandle in Odroid HC1 - ARM: dts: exynos: correct TMU phandle in Odroid XU - ARM: dts: exynos: correct TMU phandle in Exynos5250 - ARM: dts: exynos: correct TMU phandle in Odroid XU3 family - ARM: dts: exynos: correct TMU phandle in Exynos4 - ARM: dts: exynos: correct TMU phandle in Exynos4210 - dm flakey: don't corrupt the zero page - dm flakey: fix logic when corrupting a bio - thermal: intel: powerclamp: Fix cur_state for multi package system - wifi: cfg80211: Fix use after free for wext - wifi: rtl8xxxu: Use a longer retry limit of 48 - dm: add cond_resched() to dm_wq_work() - mtd: spi-nor: Fix shift-out-of-bounds in spi_nor_set_erase_type - ext4: refuse to create ea block when umounted - ext4: optimize ea_inode block expansion - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() - io_uring/poll: allow some retries for poll triggering spuriously - io_uring: remove MSG_NOSIGNAL from recvmsg - io_uring/rsrc: disallow multi-source reg buffers - io_uring: add a conditional reschedule to the IOPOLL cancelation loop - io_uring: mark task TASK_RUNNING before handling resume/task work - io_uring: handle TIF_NOTIFY_RESUME when checking for task_work - irqdomain: Drop bogus fwspec-mapping error handling - irqdomain: Fix disassociation race - irqdomain: Fix association race - ima: Align ima_file_mmap() parameters with mmap_file LSM hook - brd: return 0/-error from brd_insert_page() - Documentation/hw-vuln: Document the interaction between IBRS and STIBP - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter - x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range - x86/kprobes: Fix __recover_optprobed_insn check optimizing logic - x86/reboot: Disable SVM, not just VMX, when stopping CPUs - x86/reboot: Disable virtualization in an emergency if SVM is supported - x86/crash: Disable virt in core NMI crash handler to avoid double shootdown - x86/virt: Force GIF=1 prior to disabling SVM (for reboot flows) - KVM: s390: disable migration mode when dirty tracking is disabled - KVM: x86: Inject #GP if WRMSR sets reserved bits in APIC Self-IPI - KVM: Destroy target device if coalesced MMIO unregistration fails - udf: Fix file corruption when appending just after end of preallocated extent - udf: Detect system inodes linked into directory hierarchy - udf: Preserve link count of system files - udf: Do not update file length for failed writes to inline files - udf: Do not bother merging very long extents - udf: Truncate added extents on failed expansion - ocfs2: fix non-auto defrag path not working issue - ocfs2: fix defrag path triggering jbd2 ASSERT - f2fs: fix cgroup writeback accounting with fs-layer encryption - f2fs: fix information leak in f2fs_move_inline_dirents() - exfat: fix inode->i_blocks for non-512 byte sector size device - exfat: redefine DIR_DELETED as the bad cluster number - exfat: fix unexpected EOF while reading dir - exfat: fix reporting fs error when reading dir beyond EOF - hfs: fix missing hfs_bnode_get() in __hfs_bnode_create - ARM: dts: exynos: correct HDMI phy compatible in Exynos4 - cifs: Fix uninitialized memory read in smb3_qfs_tcon() - s390/kprobes: fix current_kprobe never cleared after kprobes reenter - s390/kprobes: fix irq mask clobbering on kprobe reenter from post_handler - s390: discard .interp section - s390/extmem: return correct segment type in __segment_load() - ipmi_ssif: Rename idle state and check - rtc: pm8xxx: fix set-alarm race - firmware: coreboot: framebuffer: Ignore reserved pixel color bits - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu - nfsd: zero out pointers after putting nfsd_files on COPY setup error - dm cache: add cond_resched() to various workqueue loops - dm thin: add cond_resched() to various workqueue loops - drm: panel-orientation-quirks: Add quirk for Lenovo IdeaPad Duet 3 10IGL5 - HID: logitech-hidpp: Don't restart communication if not necessary - pinctrl: at91: use devm_kasprintf() to avoid potential leaks - hwmon: (coretemp) Simplify platform device handling - gfs2: Improve gfs2_make_fs_rw error handling - regulator: s5m8767: Bounds check id indexing into arrays - regulator: max77802: Bounds check regulator id against opmode - ASoC: kirkwood: Iterate over array indexes instead of using pointer math - docs/scripts/gdb: add necessary make scripts_gdb step - drm/msm/dsi: Add missing check for alloc_ordered_workqueue - drm: amd: display: Fix memory leakage - drm/radeon: free iio for atombios when driver shutdown - drm/tiny: ili9486: Do not assume 8-bit only SPI controllers - HID: Add Mapping for System Microphone Mute - drm/omap: dsi: Fix excessive stack usage - drm/amd/display: Fix potential null-deref in dm_resume - Bluetooth: btusb: Add VID:PID 13d3:3529 for Realtek RTL8821CE - PM: EM: fix memory leak with using debugfs_lookup() - uaccess: Add minimum bounds check on kernel buffer size - coda: Avoid partial allocation of sig_inputArgs - net/mlx5: fw_tracer: Fix debug print - ACPI: video: Fix Lenovo Ideapad Z570 DMI match - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup - m68k: Check syscall_trace_enter() return code - net: bcmgenet: Add a check for oversized packets - ACPI: Don't build ACPICA with '-Os' - ice: add missing checks for PF vsi type - inet: fix fast path in __inet_hash_connect() - wifi: mt7601u: fix an integer underflow - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds - x86/bugs: Reset speculation control settings on init - timers: Prevent union confusion from unexpected restart_syscall() - thermal: intel: Fix unsigned comparison with less than zero - wifi: ath11k: debugfs: fix to work with multiple PCI devices - rcu-tasks: Make rude RCU-Tasks work well with CPU hotplug - rcu: Suppress smp_processor_id() complaint in synchronize_rcu_expedited_wait() - rcu: Make RCU_LOCKDEP_WARN() avoid early lockdep checks - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() - blk-iocost: fix divide by 0 error in calc_lcoefs() - ARM: dts: exynos: Use Exynos5420 compatible for the MIPI video phy - udf: Define EFSCORRUPTED error code - rpmsg: glink: Avoid infinite loop on intent for missing channel - media: saa7134: Use video_unregister_device for radio_dev - media: i2c: ov7670: 0 instead of -EINVAL was returned - media: i2c: imx219: Fix binning for RAW8 capture - media: i2c: imx219: Split common registers from mode tables - media: i2c: imx219: remove redundant writes - media: i2c: ov772x: Fix memleak in ov772x_probe() - media: ov5675: Fix memleak in ov5675_init_controls() - media: ov2740: Fix memleak in ov2740_init_controls() - media: max9286: Fix memleak in max9286_v4l2_register() - builddeb: clean generated package content - powerpc: Remove linker flag from KBUILD_AFLAGS - media: platform: ti: Add missing check for devm_regulator_get - media: ti: cal: fix possible memory leak in cal_ctx_create() - remoteproc: qcom_q6v5_mss: Use a carveout to authenticate modem headers - Input: iqs269a - do not poll during ATI - Input: iqs269a - do not poll during suspend or resume - alpha/boot/tools/objstrip: fix the check for ELF header - vdpa/mlx5: Don't clear mr struct on destroy MR - MIPS: vpe-mt: drop physical_memsize - MIPS: SMP-CPS: fix build error when HOTPLUG_CPU not set - powerpc/eeh: Set channel state after notifying the drivers - powerpc/eeh: Small refactor of eeh_handle_normal_event() - powerpc/rtas: ensure 4KB alignment for rtas_data_buf - powerpc/rtas: make all exports GPL - powerpc/pseries/lparcfg: add missing RTAS retry status handling - powerpc/pseries/lpar: add missing RTAS retry status handling - powerpc/perf/hv-24x7: add missing RTAS retry status handling - clk: Honor CLK_OPS_PARENT_ENABLE in clk_core_is_enabled() - powerpc/powernv/ioda: Skip unallocated resources when mapping to PE - clk: qcom: gpucc-sdm845: fix clk_dis_wait being programmed for CX GDSC - clk: qcom: gpucc-sc7180: fix clk_dis_wait being programmed for CX GDSC - Input: ads7846 - don't check penirq immediately for 7845 - Input: ads7846 - always set last command to PWRDOWN - Input: ads7846 - convert to one message - Input: ads7846 - convert to full duplex - Input: ads7846 - don't report pressure for ads7845 - clk: imx: avoid memory leak - clk: renesas: cpg-mssr: Remove superfluous check in resume code - clk: renesas: cpg-mssr: Fix use after free if cpg_mssr_common_init() failed - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in - Input: iqs269a - configure device with a single block write - Input: iqs269a - increase interrupt handler return delay - Input: iqs269a - drop unused device node references - mtd: rawnand: sunxi: Fix the size of the last OOB region - RISC-V: fix funct4 definition for c.jalr in parse_asm.h - clk: qcom: gcc-qcs404: fix names of the DSI clocks used as parents - clk: qcom: gcc-qcs404: disable gpll[04]_out_aux parents - mfd: pcf50633-adc: Fix potential memleak in pcf50633_adc_async_read() - objtool: add UACCESS exceptions for __tsan_volatile_read/write - printf: fix errname.c list - selftests/ftrace: Fix bash specific "==" operator - sparc: allow PM configs for sparc32 COMPILE_TEST - perf tools: Fix auto-complete on aarch64 - leds: led-core: Fix refcount leak in of_led_get() - perf llvm: Fix inadvertent file creation - gfs2: jdata writepage fix - cifs: Fix warning and UAF when destroy the MR list - cifs: Fix lost destroy smbd connection when MR allocate failed - nfsd: fix race to check ls_layouts - hid: bigben_probe(): validate report count - HID: bigben: use spinlock to safely schedule workers - HID: bigben_worker() remove unneeded check on report_field - HID: bigben: use spinlock to protect concurrent accesses - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared - spi: synquacer: Fix timeout handling in synquacer_spi_transfer_one() - NFS: fix disabling of swap - nfs4trace: fix state manager flag printing - NFSv4: keep state manager thread active if swap is enabled - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() - dm: remove flush_scheduled_work() during local_exit() - ASoC: tlv320adcx140: fix 'ti,gpio-config' DT property init - hwmon: (mlxreg-fan) Return zero speed for broken fan - spi: bcm63xx-hsspi: Fix multi-bit mode setting - spi: bcm63xx-hsspi: fix pm_runtime - scsi: aic94xx: Add missing check for dma_map_single() - scsi: mpt3sas: Fix a memory leak - drm/amdgpu: fix enum odm_combine_mode mismatch - hwmon: (ltc2945) Handle error case in ltc2945_value_store - ASoC: dt-bindings: meson: fix gx-card codec node regex - ASoC: mchp-spdifrx: Fix uninitialized use of mr in mchp_spdifrx_hw_params() - ASoC: mchp-spdifrx: disable all interrupts in mchp_spdifrx_dai_remove() - ASoC: mchp-spdifrx: fix controls that works with completion mechanism - ASoC: mchp-spdifrx: fix return value in case completion times out - ASoC: atmel: fix spelling mistakes - ASoC: mchp-spdifrx: fix controls which rely on rsr register - spi: dw_bt1: fix MUX_MMIO dependencies - gpio: vf610: connect GPIO label to dev name - ASoC: soc-compress.c: fixup private_data on snd_soc_new_compress() - drm/mediatek: Clean dangling pointer on bind error path - drm/mediatek: mtk_drm_crtc: Add checks for devm_kcalloc - drm/mediatek: Drop unbalanced obj unref - drm/mediatek: Use NULL instead of 0 for NULL pointer - drm/mediatek: dsi: Reduce the time of dsi from LP11 to sending cmd - gpu: host1x: Don't skip assigning syncpoints to channels - pinctrl: mediatek: Initialize variable *buf to zero - pinctrl: mediatek: Initialize variable pullen and pullup to zero - pinctrl: bcm2835: Remove of_node_put() in bcm2835_of_gpio_ranges_fallback() - drm/msm/mdp5: Add check for kzalloc - drm/msm/dpu: Add check for cstate - drm/msm: use strscpy instead of strncpy - drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness - drm/bridge: lt9611: pass a pointer to the of node - drm/bridge: lt9611: fix clock calculation - drm/bridge: lt9611: fix programming of video modes - drm/bridge: lt9611: fix polarity programming - drm/bridge: lt9611: fix HPD reenablement - drm/bridge: lt9611: fix sleep mode setup - drm/msm/dpu: Disallow unallocated resources to be returned - ALSA: hda/ca0132: minor fix for allocation size - drm/msm/adreno: Fix null ptr access in adreno_gpu_cleanup() - ASoC: fsl_sai: initialize is_dsp_mode flag - drm/vc4: hdmi: Correct interlaced timings again - drm/vc4: hvs: Fix colour order for xRGB1555 on HVS5 - drm/vc4: hvs: Set AXI panic modes - pinctrl: rockchip: Fix refcount leak in rockchip_pinctrl_parse_groups - pinctrl: rockchip: do coding style for mux route struct - pinctrl: rockchip: add support for rk3568 - pinctrl: stm32: Fix refcount leak in stm32_pctrl_get_irq_domain - pinctrl: qcom: pinctrl-msm8976: Correct function names for wcss pins - drm/msm/hdmi: Add missing check for alloc_ordered_workqueue - gpu: ipu-v3: common: Add of_node_put() for reference returned by of_graph_get_port_by_id() - drm: tidss: Fix pixel format definition - drm/vc4: dpi: Fix format mapping for RGB565 - drm/vc4: dpi: Add option for inverting pixel clock and output enable - drm/vkms: Fix null-ptr-deref in vkms_release() - drm/bridge: megachips: Fix error handling in i2c_register_driver() - drm: mxsfb: DRM_MXSFB should depend on ARCH_MXS || ARCH_MXC - drm/fourcc: Add missing big-endian XRGB1555 and RGB565 formats - drm: Fix potential null-ptr-deref due to drmm_mode_config_init() - sefltests: netdevsim: wait for devlink instance after netns removal - selftest: fib_tests: Always cleanup before exit - net: bcmgenet: fix MoCA LED control - l2tp: Avoid possible recursive deadlock in l2tp_tunnel_register() - selftests/net: Interpret UDP_GRO cmsg data as an int value - irqchip/irq-bcm7120-l2: Set IRQ_LEVEL for level triggered interrupts - irqchip/irq-brcmstb-l2: Set IRQ_LEVEL for level triggered interrupts - bpf: Fix global subprog context argument resolution logic - can: esd_usb: Move mislocated storage of SJA1000_ECC_SEG bits in case of a bus error - thermal/drivers/hisi: Drop second sensor hi3660 - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() - crypto: crypto4xx - Call dma_unmap_page when done - selftests/bpf: Fix out-of-srctree build - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() - wifi: iwl4965: Add missing check for create_singlethread_workqueue() - wifi: iwl3945: Add missing check for create_singlethread_workqueue - RISC-V: time: initialize hrtimer based broadcast clock event device - m68k: /proc/hardware should depend on PROC_FS - crypto: rsa-pkcs1pad - Use akcipher_request_complete - rds: rds_rm_zerocopy_callback() correct order for list_add_tail() - libbpf: Fix alen calculation in libbpf_nla_dump_errormsg() - Bluetooth: L2CAP: Fix potential user-after-free - OPP: fix error checking in opp_migrate_dentry() - s390/vmem: fix empty page tables cleanup under KASAN - irqchip/ti-sci: Fix refcount leak in ti_sci_intr_irq_domain_probe - irqchip/irq-mvebu-gicp: Fix refcount leak in mvebu_gicp_probe - irqchip/alpine-msi: Fix refcount leak in alpine_msix_init_domains - irqchip: Fix refcount leak in platform_irqchip_probe - net/mlx5: Enhance debug print in page allocation failure - bpftool: profile online CPUs instead of possible - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware - crypto: ccp - Refactor out sev_fw_alloc() - leds: led-class: Add missing put_device() to led_put() - crypto: xts - Handle EBUSY correctly - net: ethernet: ti: add missing of_node_put before return - net: ethernet: ti: am65-cpsw: handle deferred probe with dev_err_probe() - net: ethernet: ti: am65-cpsw: fix tx csum offload for multi mac mode - ub: fix warning happened in compilation - ring-buffer: Do not attempt to read past "commit" - ring-buffer: Do not swap cpu_buffer during resize process - !2258 ext4: do not mark inode dirty every time when appending using delalloc - !2305 drm/inspur: fix compile warning - perf/smmuv3: Add MODULE_ALIAS for module auto loading - perf/smmuv3: Enable HiSilicon Erratum 162001900 quirk for HIP08/09 - Revert "perf/smmuv3: Enable HiSilicon Erratum quirk" - ipv4: fix null-deref in ipv4_link_failure - !2255 Sync the commit "irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801" from 22.03-SP2 to OLK-5.10 - !2323 net/sched: Retire rsvp classifier - !2347 RDMA/irdma: Prevent zero-length STAG registration - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c - ub: ubcore add tp-related process in jetty implements - ub: uburma query vf related attributes, then store in cdev. - ub: uburma query upi, then store in cdev. - ub: uburma support query vf status and write in cdev - ub: ubcore add set upi and add/delete ueid api impls - ub: ubcore add attr queried of query res cmd. - ub: uburma add cmd user control implementation. - ub: uburma add cmd import/unimport segment implementation. - ub: uburma add cmd register/unregister segment implementation. - ub: uburma add cmd alloc/free key id implementation. - ub: ubcore add data plane ops api. - ub: ubcore add import/unimport seg api. - ub: ubcore add register/unregister seg api. - ub: ubcore add alloc and free key id api. - ub: ubcore add cmd config and show utp implementation. - ub: uburma add cmd bind/unbind jetty implementation. - ub: uburma add cmd advise/unadvise jetty implementation. - ub: uburma add cmd advise/unadvise jfr implementation. - ub: ubcore add bind and unbind jetty api. - ub: ubcore add advise and unadvise jetty api. - ub: ubcore add advise and unadvise jfr api. - ub: ubcore add config and show utp api. - ub: ubcore add implements of create and destroy vtp - ub: ubcore add bind and unbind tp api - ub: ubcore add unadivse tp api - ub: ubcore add restore tp api - ub: ubcore add enable tp impls - ub: ubcore add tp request and response handle in netlink - ub: ubcore add handle restore tp req - ub: ubcore add handle delete tp req - ub: ubcore add modify target tp in advise tp process - ub: ubcore add handle create tp req - ub: ubcore add create and query tp implements. - ub: ubcore add nl_send_wait api - ub: ubcore add advise tp api process - ub: ubcore add tp table ops api - ub: ubcore add create/delete tp table api - ub: uburma add cmd create jfce implementation. - ub: uburma add cmd import/unimport jetty implementation. - ub: uburma add cmd modify/delete jetty implementation. - ub: uburma add cmd create jetty implementation. - ub: uburma add cmd import/unimport jfr implementation. - ub: uburma add cmd modify/delete jfc implementation. - ub: uburma add cmd create jfc implementation. - ub: uburma add cmd modify/delete jfr implementation. - ub: uburma add cmd create jfr implementation. - ub: uburma add cmd create/delete jfs implementation. - ub: uburma add cmd create/delete/ctx implementation. - ub: uburma add ioctl file ops impls for jfae event. - ub: uburma add ioctl file ops impls for jfce event. - ub: uburma add poll and release file ops impls for jfce and jfae event. - ub: uburma add jfae-related event api implementation. - ub: uburma add jfce-related event api implementation. - ub: uburma add jfc/jfr/jfs/jetty/tjfr/tjetty uobj implementation. - ub: uburma add jfce and jfae uobj implementation. - ub: uburma add jetty and event related uobj def and event api def - ub: ubcore add event api and add jetty and event api impls to compile - ub: ubcore add find jetty/jfr/jfs/jfc and user ctl api impls - ub: ubcore add import/unimport jetty/jfr api impls - ub: ubcore add query/modify/flush jetty api impls - ub: ubcore add create/delete jetty api impls - ub: ubcore add create/query/modify/delete jfr api impls - ub: ubcore add query/modify/flush jfs api impls - ub: ubcore add create/delete jfs api impls - ub: ubcore add create/modify/delete jfc api impls - ub: ubcore add query jetty resources impl in query_res - ub: ubcore add query resources impl in ubcore_main - ub: add jetty-related device attributes, and store in cdev - ub: add device attr feature, max jetty to query, and store in cdev - ub: ubcore add jetty, tjetty, jetty id definition. - ub: ubcore add jfc, jfr, jfs and event definition. - ub: uburma query guid, trans type and driver name, then store in cdev. - ub: uburma query active width and mtu, then store in cdev. - ub: uburma query max mtu, stat and speed attrs, then store in cdev. - ub: uburma support query port status and write in cdev - ub: ubcore provide query resources ops - ub: ubcore provide query device status ops - ub: ubcore provide add and delete eid ops - ub: add advanced hash table ops and add hash table into ubcore init process - ub: add hash table basic function in ubcore - ub: uburma add uobj init and exit process in uburma open and close - ub: add idr impl of uobj api in uburma - ub: add fd impl of uobj api in uburma - ub: provide basic ops uobj_lookup_get and put for uobj. - ub: add uobj basic function in uburma to manage resource release process - ub: add mmap ops support in ubcore and uburma - ub: uburma support open/release file ops - ub: init uburma cmd function that support handle ioctl from user mode. - RDMA/irdma: Prevent zero-length STAG registration - !2307 Add UB driver,Initialize the UBCORE and UBURMA modules in the URMA subsystem, and add the data and API definition on which the hardware driver depends. - xfs: update the last_sync_lsn with ctx start lsn - xfs: shutdown xfs once inode double free - xfs: fix off-by-one-block in xfs_discard_folio() - xfs: xfs_bmap_punch_delalloc_range() should take a byte range - iomap: buffered write failure should not truncate the page cache - xfs,iomap: move delalloc punching to iomap - xfs: use byte ranges for write cleanup ranges - xfs: punching delalloc extents on write failure is racy - xfs: longest free extent no need consider postalloc - xfs: fix xfs shutdown since we reserve more blocks in agfl fixup - xfs: block reservation too large for minleft allocation - xfs: set minleft correctly for randomly sparse inode allocations - xfs: shutdown to ensure submits buffers on LSN boundaries - xfs: don't verify agf length when log recovery - xfs: Remove redundant assignment to busy - xfs: remove redundant pointer lip - xfs: remove redundant initializations of pointers drop_leaf and save_leaf - xfs: xfs_trans_cancel() path must check for log shutdown - xfs: fix bounds check in xfs_defer_agfl_block() - xfs: AGF length has never been bounds checked - xfs: journal geometry is not properly bounds checked - xfs: don't block in busy flushing when freeing extents - xfs: allow extent free intents to be retried - xfs: pass alloc flags through to xfs_extent_busy_flush() - Revert "xfs: propagate the return value of xfs_log_force() to avoid soft lockup" - xfs: use deferred frees for btree block freeing - xfs: don't reverse order of items in bulk AIL insertion - xfs: validate block number being freed before adding to xefi - xfs: validity check agbnos on the AGFL - xfs: pass xfs_extent_free_item directly through the log intent code - xfs: remove unused parameter from refcount code - xfs: reduce the size of struct xfs_extent_free_item - xfs: rename xfs_bmap_add_free to xfs_free_extent_later - xfs: create slab caches for frequently-used deferred items - xfs: compact deferred intent item structures - xfs: rename _zone variables to _cache - xfs: remove kmem_zone typedef - xfs: remove xfs_setattr_time() declaration - xfs: use setattr_copy to set vfs inode attributes - xfs: set prealloc flag in xfs_alloc_file_space() - xfs: don't assert fail on perag references on teardown - xfs: fix dir3 block read verify fail during log recover - xfs: propagate the return value of xfs_log_force() to avoid soft lockup - xfs: keep growfs sb log item active until ail flush success - ub: ubcore add other ops api definition - ub: ubcore add device attributes definition - ub: ubcore add tp ops api definition - ub: ubcore add dataplane type and ops api definition - ub: ubcore add segment type and api definition - ub: ubcore add jetty-related api definition which will be used by driver - ub: ubcore add jetty, event and hash table definition - ub: ubcore add get_mtu and other APIs that will be used by the driver. - ub: support uburma to query device attr and store attrs in cdev. - ub: add alloc/free ucontext ops in ubcore - ub: add config device ops in ubcore - ub: add memory map api in ubcore - ub: support set client ctx data in ubcore - ub: register uburma as a client of ubcore - ub: Add register/unregister client api in ubcore - ub: Add register device api in ubcore - ub: init netlink in ubcore - ub: support query stat of ubcore device - ub: init uburma module - ub: init ubcore module - !2309 hns3 : Add support to query scc version - net/sched: Retire rsvp classifier - mm/swapfile: fixed the repeated setting logic of memcg_swap_qos_enable - !1688 mm/ksm: Remove the ksm_merge_any status - !2261 backport kunpeng hccs driver and enable compiling config - !2306 [RoCE] Fix the WC cannot be polled occasionally after reseting - net: hns3: add support to query scc version by devlink info - soc: kunpeng_hccs: fix some sparse warnings about incorrect type - soc: kunpeng_hccs: add MAILBOX dependency - soc: kunpeng_hccs: fix size_t format string - arm64: openeuler_defconfig: add Kunpeng HCCS config - doc: soc: hisilicon: Add Kunpeng HCCS driver documentation - soc: hisilicon: add sysfs entry to query information of HCCS - !1448 Tracing fixes - soc: hisilicon: Support HCCS driver on Kunpeng SoC - RDMA/hns: Fix missing reset notification by user space driver - RDMA/hns: Fix potential UAF after reset - !2302 xfrm6: fix inet6_dev refcount underflow problem - !2197 [RoCE] Support getting xrcd num from firmware;Fix incorrect post-send with direct wqe of wr-list - drm/inspur: fix compile warning - !2292 Backport some patch for HNS3 and revert some patch - xfrm6: fix inet6_dev refcount underflow problem - !2287 scsi: lpfc: Fix ioremap issues in lpfc_sli4_pci_mem_setup() - !2286 scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow - net: hns3: add 5ms delay before clear firmware reset irq source - net: hns3: fix fail to delete tc flower rules during reset issue - net: hns3: only enable unicast promisc when mac table full - net: hns3: fix GRE checksum offload issue - net: hns3: add cmdq check for vf periodic service task - Revert "net: hns3: only enable unicast promisc when mac table full" - scsi: lpfc: Fix ioremap issues in lpfc_sli4_pci_mem_setup() - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow - !1972 sched/fair: fix qos_idle_h_nr_running in enqueue/dequeue - !2280 add myself as kunpeng hccs maintainer - !2282 sdei_watchdog: Avoid exception during sdei handler - sdei_watchdog: Avoid exception during sdei handler - MAINTAINERS: update openEuler/MAINTAINERS for kunpeng HCCS - !1243 config: enable set the max iova mag size to 128 - ext4: do not mark inode dirty every time when appending using delalloc - irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801 - RDMA/hns: Fix incorrect post-send with direct wqe of wr-list - RDMA/hns: Support get XRCD number from firmware - Revert "RDMA/hns: Fix incorrect post-send with direct wqe of wr-list in kernel space" - Revert "RDMA/hns: Support getting xrcd num from firmware" - sched/fair: fix qos_idle_h_nr_running in enqueue/dequeue - x86/microcode: Print previous version of microcode after reload - x86: Mark stop_this_cpu() __noreturn - x86/microcode: Replace deprecated CPU-hotplug functions. - x86/cpu: Init AP exception handling from cpu_init_secondary() - powercap: fix possible name leak in powercap_register_zone() - crypto: seqiv - Handle EBUSY correctly - crypto: essiv - Handle EBUSY correctly - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename - ACPI: battery: Fix missing NUL-termination with large strings - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails - ath9k: htc: clean up statistics macros - ath9k: hif_usb: simplify if-if to if-else - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function - wifi: orinoco: check return value of hermes_write_wordrec() - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU - thermal/drivers/tsens: Sort out msm8976 vs msm8956 data - thermal/drivers/tsens: Add compat string for the qcom,msm8960 - thermal/drivers/qcom/tsens_v1: Enable sensor 3 on MSM8976 - thermal/drivers/tsens: Drop msm8976-specific defines - ACPICA: nsrepair: handle cases without a return value correctly - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak - crypto: ccp: Use the stack and common buffer for status commands - crypto: ccp: Use the stack for small SEV command buffers - lib/mpi: Fix buffer overrun when SG is too long - rcu-tasks: Fix synchronize_rcu_tasks() VS zap_pid_ns_processes() - rcu-tasks: Remove preemption disablement around srcu_read_[un]lock() calls - rcu-tasks: Improve comments explaining tasks_rcu_exit_srcu purpose - genirq: Fix the return type of kstat_cpu_irqs_sum() - ACPICA: Drop port I/O validation for some regions - crypto: x86/ghash - fix unaligned access in ghash_setkey() - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() - wifi: libertas: cmdresp: don't call kfree_skb() under spin_lock_irqsave() - wifi: libertas: main: don't call kfree_skb() under spin_lock_irqsave() - wifi: libertas: if_usb: don't call kfree_skb() under spin_lock_irqsave() - wifi: libertas_tf: don't call kfree_skb() under spin_lock_irqsave() - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() - wifi: wilc1000: fix potential memory leak in wilc_mac_xmit() - wifi: ipw2200: fix memory leak in ipw_wdev_init() - wifi: ipw2x00: don't call dev_kfree_skb() under spin_lock_irqsave() - libbpf: Fix btf__align_of() by taking into account field offsets - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() - rtlwifi: fix -Wpointer-sign warning - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() - wifi: libertas: fix memory leak in lbs_init_adapter() - wifi: iwlegacy: common: don't call dev_kfree_skb() under spin_lock_irqsave() - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() - wifi: rsi: Fix memory leak in rsi_coex_attach() - block: bio-integrity: Copy flags when bio_integrity_payload is cloned - x86/perf/zhaoxin: Add stepping check for ZXC - sched/rt: pick_next_rt_entity(): check list_entry - sched/deadline,rt: Remove unused parameter from pick_next_[rt|dl]_entity() - s390/dasd: Fix potential memleak in dasd_eckd_init() - s390/dasd: Prepare for additional path event handling - blk-mq: correct stale comment of .get_budget - blk-mq: remove stale comment for blk_mq_sched_mark_restart_hctx - blk-mq: avoid sleep in blk_mq_alloc_request_hctx - arm64: dts: mediatek: mt7622: Add missing pwm-cells to pwm node - ARM: dts: imx7s: correct iomuxc gpr mux controller cells - ARM: dts: sun8i: nanopi-duo2: Fix regulator GPIO reference - arm64: dts: renesas: beacon-renesom: Fix gpio expander reference - arm64: dts: amlogic: meson-gxbb-kii-pro: fix led node name - arm64: dts: amlogic: meson-gxl-s905d-phicomm-n1: fix led node name - arm64: dts: amlogic: meson-gx-libretech-pc: fix update button name - arm64: dts: amlogic: meson-gxl: add missing unit address to eth-phy-mux node name - arm64: dts: amlogic: meson-gx: add missing unit address to rng node name - arm64: dts: amlogic: meson-gxl-s905d-sml5442tw: drop invalid clock-names property - arm64: dts: amlogic: meson-gx: add missing SCPI sensors compatible - arm64: dts: amlogic: meson-axg: fix SCPI clock dvfs node name - arm64: dts: amlogic: meson-gx: fix SCPI clock dvfs node name - ARM: imx: Call ida_simple_remove() for ida_simple_get - ARM: dts: exynos: correct wr-active property in Exynos3250 Rinato - arm64: dts: ti: k3-j7200: Fix wakeup pinmux range - ARM: s3c: fix s3c64xx_set_timer_source prototype - ARM: OMAP1: call platform_device_put() in error case in omap1_dm_timer_init() - arm64: dts: meson: remove CPU opps below 1GHz for G12A boards - arm64: dts: qcom: ipq8074: correct PCIe QMP PHY output clock names - arm64: dts: qcom: ipq8074: fix Gen3 PCIe node - arm64: dts: qcom: ipq8074: correct Gen2 PCIe ranges - arm64: dts: qcom: ipq8074: fix Gen3 PCIe QMP PHY - arm64: dts: qcom: ipq8074: fix PCIe PHY serdes size - arm64: dts: qcom: Fix IPQ8074 PCIe PHY nodes - arm64: dts: qcom: ipq8074: correct USB3 QMP PHY-s clock output names - arm64: dts: meson-gx: Fix the SCPI DVFS node name and unit address - arm64: dts: meson-g12a: Fix internal Ethernet PHY unit name - arm64: dts: meson-gx: Fix Ethernet MAC address unit name - arm64: dts: qcom: sc7180: correct SPMI bus address cells - arm64: dts: qcom: sdm845-db845c: fix audio codec interrupt pin name - arm64: dts: mediatek: mt8183: Fix systimer 13 MHz clock description - ARM: zynq: Fix refcount leak in zynq_early_slcr_init - arm64: dts: qcom: qcs404: use symbol names for PCIe resets - ARM: OMAP2+: Fix memory leak in realtime_counter_init() - powerpc/mm: Rearrange if-else block to avoid clang warning - mm: count time in drain_all_pages during direct reclaim as memory pressure - mm/reliable: Fix kabi change - Enable reliable memory in openeuler x86 default config - mm: Enable reliable memory for x86 platform - mm/hugetlb: fix parameter passed to allocate bootmem memory - mm/ksm: Remove the ksm_merge_any status - arm64/mpam: implement CPU_PM notifier - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() - ftrace: Fix possible warning on checking all pages used in ftrace_process_locs() - ftrace: Store the order of pages allocated in ftrace_page - tracing: Fix memory leak of iter->temp when reading trace_pipe - ring-buffer: Fix deadloop issue on reading trace_pipe - perf auxtrace: Remove auxtrace_mmap_params__set_idx() per_cpu parameter - perf auxtrace: Add mmap_needed to auxtrace_mmap_params - perf auxtrace: Record whether an auxtrace mmap is needed - libperf evlist: Add evsel as a parameter to ->idx() - libperf evlist: Move ->idx() into mmap_per_evsel() - libperf evlist: Remove ->idx() per_cpu parameter - config: enable set the max iova mag size to 128- !2269 etmem: Fixed an issue where the module reference counting is incorrect - !2220 sched/qos: Fix warning in CPU hotplug scenarios - !2156 drm: add inspur drm driver support - !2256 MAINTAINERS: update openEuler/MAINTAINERS for UB and PMU - etmem: Fixed an issue where the module reference counting is incorrect - !2199 Not clear ATA_PFLAG_EH_PENDING and not thaw the port twice in ata_eh_reset() - MAINTAINERS: update openEuler/MAINTAINERS for UB and PMU - !2224 ext4: fix rec_len verify error - !2222 Add new config 'CONFIG_EXT4_ERROR_REPORT' to control ext3/4 error reporting - !1517 [OLK-5.10] Rework CPU capacity asymmetry detection - !2183 livepatch/core: Fix possible issue that old function is not checked - !2230 media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() - !2218 uacce: modify the configuration mode of device isolation stragety - !2163 Fix the two problems when using binutil 2.41. - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() - !2169 net: sched: sch_qfq: Fix UAF in qfq_dequeue() - ext4: fix rec_len verify error - Add new config 'CONFIG_EXT4_ERROR_REPORT' to control ext3/4 error reporting - sched/qos: Fix warning in CPU hotplug scenarios - uacce: modify the configuration mode of device isolation stragety - !2210 jbd2: Fix potential data lost in recovering journal raced with synchronizing fs bdev - jbd2: Fix potential data lost in recovering journal raced with synchronizing fs bdev - !2190 zram: correctly handle all next_arg() cases - ata: libata-eh: do not thaw the port twice in ata_eh_reset() - ata: libata-eh: do not clear ATA_PFLAG_EH_PENDING in ata_eh_reset() - zram: correctly handle all next_arg() cases - livepatch/core: Fix possible issue that old function is not checked - !2173 ata: libahci: clear pending interrupt status - ata: libahci: clear pending interrupt status - !2162 zram: do not waste zram_table_entry flags bits - net: sched: sch_qfq: Fix UAF in qfq_dequeue() - !2153 netfilter: nftables: exthdr: fix 4-byte stack OOB write - LoongArch: Fix module relocation error with binutils 2.41 - LoongArch: Fix the write_fcsr() macro - zram: do not waste zram_table_entry flags bits - drm: add inspur drm driver support - netfilter: nftables: exthdr: fix 4-byte stack OOB write - !2086 fix CVE-2023-20588 - !2095 io_uring: ensure IOPOLL locks around deferred work - !2126 netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR - !2123 Backport some patch for HNS3 and revert some unnecessary patch - !2099 xhci:fix USB xhci controller issue - !1806 SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() - net: hns3: fix wrong page_region param for 8521 phy custom interface - net: hns3: support report ROCEE_AXI_RESP_ERROR event for custom - net: hns3: correct the logic of hclge_sync_vf_qb_mode() - netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR - !1778 nvme-pci: fix DMA direction of unmapping integrity data - net: hns3: support tc limit rate - net: hns3: support tc command with max rate parameter - drivers/perf: hisi: Update HiSilicon PMU maintainers - net: hns3: remove GSO partial feature bit - net: hns3: fix the port information display when sfp is absent - net: hns3: fix invalid mutex between tc qdisc and dcb ets command issue - net: hns3: fix debugfs concurrency issue between kfree buffer and read - net: hns3: fix byte order conversion issue in hclge_dbg_fd_tcam_read() - net: hns3: Support query tx timeout threshold by debugfs - net: hns3: fix tx timeout issue - net: hns3: fix wrong rpu tln reg issue - net: hns3: Support tlv in regs data for HNS3 VF driver - net: hns3: Support tlv in regs data for HNS3 PF driver - net: hns3: move dump regs function to a separate file - Revert "net: hns3: refactor hclge_update_desc_vfid for extension" - Revert "net: hns3: fix GRE checksum offload issue" - !2085 af_unix: Fix null-ptr-deref in unix_stream_sendpage(). - !2097 Fixed 4 CVEs of the ksmbd - !2092 netfilter: nf_tables: skip bound chain on rule flush - !2090 net/sched: sch_hfsc: Ensure inner classes have fsc curve - xhci:fix USB xhci controller issue - Revert "xhci:fix USB xhci controller issue" - ksmbd: not allow guest user on multichannel - ksmbd: fix deadlock in ksmbd_find_crypto_ctx() - ksmbd: block asynchronous requests when making a delay on session setup - ksmbd: destroy expired sessions - io_uring: ensure IOPOLL locks around deferred work - netfilter: nf_tables: skip bound chain on rule flush - net/sched: sch_hfsc: Ensure inner classes have fsc curve - !1977 fix race between setxattr and write back - x86/CPU/AMD: Fix the DIV(0) initial fix attempt - x86/CPU/AMD: Do not leak quotient data after a division by 0 - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). - !2009 Fix errors related to bond for RDMA/hns - !2080 ima: fix the undefined value during the build - ima: fix the undefined value during the build - !2040 iommu/arm-smmu-v3: Fix ECMDQ initialization error and add arm_smmu_v3.disable_ecmdq - !2068 i2c: hisi: Only handle the interrupt of the driver's transfer - !1986 tracing: Fix race issue between cpu buffer write and swap - !2065 dm: switch to precise io accounting - i2c: hisi: Only handle the interrupt of the driver's transfer - dm: switch to precise io accounting - !2055 Only enable unicast promisc when mac table full to fix the hns3 bug - net: hns3: only enable unicast promisc when mac table full - !2042 ima: Add macros to isolate the IMA digest list - !1752 ksmbd: validate session id and tree id in the compound request - ima: Add macros to isolate the IMA digest list - !1327 Huawei BMA: To fix the bug in the iBMA driver code - !1786 LoongArch: export lsx/lasx related struct to user space - iommu/arm-smmu-v3: Allow disabling ECMDQs at boot time - iommu/arm-smmu-v3: Make ECMDQs to be evenly allocated based on the number of cores - !1962 x86/speculation: Add force option to GDS mitigation - !1991 sched/smt: fix unbalance sched_smt_present dec/inc - !1966 cpu/hotplug: Prevent self deadlock on CPU hot-unplug - !1965 crypto:padata: Fix return err for PADATA_RESET - RDMA/hns: Fix missing cleanup when bond_grp becomes invalid - RDMA/hns: Fix the device loss after unbinding RoCE bond resource slave - RDMA/hns: Fix wild pointer error of RoCE bonding when rmmod hns3 - RDMA/hns: Add functions to obtain netdev and bus_num from an hr_dev - RDMA/hns: Fix a memory leak error when bond clear failed - !1928 RDMA/hns Bugfix from mainline linux - !1911 ksmbd: fix out-of-bound read in smb2_write - sched/smt: fix unbalance sched_smt_present dec/inc - tracing: Fix race issue between cpu buffer write and swap - !1954 zs_malloc: return ERR_PTR on failure - !1963 block: don't get gendisk if queue has not been registered - ext2: dump current reservation window info - ext2: fix race between setxattr and write back - ext2: introduce flag argument for ext2_new_blocks() - ext2: remove ext2_new_block() - !1905 tracing: Fix memleak due to race between current_tracer and trace - cpu/hotplug: Prevent self deadlock on CPU hot-unplug - crypto:padata: Fix return err for PADATA_RESET - block: don't get gendisk if queue has not been registered - x86: Move gds_ucode_mitigated() declaration to header - Documentation/x86: Fix backwards on/off logic about YMM support - KVM: Add GDS_NO support to KVM - x86/speculation: Add Kconfig option for GDS - x86/speculation: Add force option to GDS mitigation - mm/zsmalloc: do not attempt to free IS_ERR handle - zsmalloc: zs_malloc: return ERR_PTR on failure - !1919 net: hns3: revert some patch and backport some hns3 mainline - !1900 tracing: Fix cpu buffers unavailable due to 'record_disabled' missed - RDMA/hns: Remove the num_qpc_timer variable - !1718 ignore the rt /dl task in tg_change_scheduler - !1920 net/hinic3: Add DPU PF device type support. - !1883 SUNRPC: don't pause on incomplete allocation - net/hinic3: Add DPU PF device type support. - net: hns3: fix deadlock issue when externel_lb and reset are executed together - net: hns3: add wait until mac link down - net: hns3: refactor hclge_mac_link_status_wait for interface reuse - net: hns3: restore user pause configure when disable autoneg - net: hns3: fix strscpy causing content truncation issue - net: hns3: fix strncpy() not using dest-buf length as length issue - net: hns3: fix reset delay time to avoid configuration timeout - Revert "net: hns3: modify reset delay time to avoid configuration timeout" - Revert "net: hns3: fix strncpy() not using dest-buf length as length issue" - Revert "net: hns3: restore user pause configure when disable autoneg" - Revert "net: hns3: refactor hclge_mac_link_status_wait for interface reuse" - Revert "net: hns3: add wait until mac link down" - !1446 Fix the default return value of dm_pool_dec_data_range() - ksmbd: fix out-of-bound read in smb2_write - tracing: Fix memleak due to race between current_tracer and trace - !1531 [OLK-5.10] Add support for Hygon model 4h~6h processors - tracing: Fix cpu buffers unavailable due to 'record_disabled' missed - sched/fair: ignore the rt or dl task in tg_change_scheduler - !1872 Synchronizing mainline HiSilicon uncore PMU patches - !1834 cleanup for RDMA/hns from mainline linux - SUNRPC: don't pause on incomplete allocation - EDAC/amd64: Add support for Hygon family 18h model 6h - x86/amd_nb: Add support for Hygon family 18h model 6h - hwmon/k10temp: Add support for Hygon family 18h model 5h - EDAC/amd64: Add support for Hygon family 18h model 5h - x86/amd_nb: Add support for Hygon family 18h model 5h - x86/cpu: Get LLC ID for Hygon family 18h model 5h - i2c-piix4: Remove the IMC detecting for Hygon SMBus - hwmon/k10temp: Add support for Hygon family 18h model 4h - EDAC/mce_amd: Use struct cpuinfo_x86.logical_die_id for Hygon NodeId - EDAC/amd64: Adjust address translation for Hygon family 18h model 4h - EDAC/amd64: Add support for Hygon family 18h model 4h - EDAC/amd64: Get UMC channel from the 6th nibble for Hygon - iommu/hygon: Add support for Hygon family 18h model 4h IOAPIC - x86/amd_nb: Add northbridge support for Hygon family 18h model 4h - x86/amd_nb: Add Hygon family 18h model 4h PCI IDs - x86/microcode/hygon: Add microcode loading support for Hygon processors - x86/cpu/hygon: Modify the CPU topology deriving method for Hygon - !1826 x86/speculation: Add Gather Data Sampling mitigation - x86/MCE/AMD: Use an u64 for bank_map - EDAC/mc_sysfs: Increase legacy channel support to 12 - x86/cstate: Allow ACPI C1 FFH MWAIT use on Hygon systems - drivers/perf: hisi: Add support for HiSilicon UC PMU driver - drivers/perf: hisi: Add support for HiSilicon H60PA and PAv3 PMU driver - Revert "drivers/perf: hisi: Add support for HiSilicon H60PA and PAv3 PMU driver" - Revert "drivers/perf: hisi: Add support for HiSilicon UC PMU driver" - !1851 Backport 5.10.169 - 5.10.172 LTS patches from upstream - !1821 nbd: pass nbd_sock to nbd_read_reply() instead of index - !1843 net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled - !1852 arm64: support batched/deferred tlb shootdown during page reclamation/migration - mm/tlbbatch: fix kabi change - arm64: support batched/deferred tlb shootdown during page reclamation/migration - mm/tlbbatch: introduce arch_flush_tlb_batched_pending() - mm/tlbbatch: rename and extend some functions - mm/tlbbatch: introduce arch_tlbbatch_should_defer() - USB: core: Don't hold device lock while reading the "descriptors" sysfs file - usb: gadget: u_serial: Add null pointer check in gserial_resume - USB: serial: option: add support for VW/Skoda "Carstick LTE" - scripts/tags.sh: fix incompatibility with PCRE2 - scripts/tags.sh: Invoke 'realpath' via 'xargs' - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state - HID: core: Fix deadloop in hid_apply_multiplier. - IB/hfi1: Assign npages earlier - btrfs: send: limit number of clones and allocated memory size - ACPI: NFIT: fix a potential deadlock during NFIT teardown - ARM: dts: rockchip: add power-domains property to dp node on rk3288 - arm64: dts: rockchip: drop unused LED mode property from rk3328-roc-cc - Fix XFRM-I support for nested ESP tunnels - ext4: Fix function prototype mismatch for ext4_feat_ktype - audit: update the mailing list in MAINTAINERS - wifi: mwifiex: Add missing compatible string for SD8787 - nbd: fix possible overflow for 'first_minor' in nbd_dev_add() - nbd: fix max value for 'first_minor' - Revert "Revert "block: nbd: add sanity check for first_minor"" - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh - powerpc: dts: t208x: Disable 10G on MAC1 and MAC2 - can: kvaser_usb: hydra: help gcc-13 to figure out cmd_len - KVM: SVM: Skip WRMSR fastpath on VM-Exit if next RIP isn't valid - KVM: x86: Fail emulation during EMULTYPE_SKIP on any exception - random: always mix cycle counter in add_latent_entropy() - clk: mxl: syscon_node_to_regmap() returns error pointers - powerpc: dts: t208x: Mark MAC1 and MAC2 as 10G - clk: mxl: Fix a clk entry by adding relevant flags - clk: mxl: Add option to override gate clks - clk: mxl: Remove redundant spinlocks - clk: mxl: Switch from direct readl/writel based IO to regmap based IO - wifi: rtl8xxxu: gen2: Turn on the rate control - drm/etnaviv: don't truncate physical page address - nvmem: core: fix return value - net: sched: sch: Fix off by one in htb_activate_prios() - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak - alarmtimer: Prevent starvation by small intervals and SIG_IGN - i40e: Add checking for null for nlmsg_find_attr() - net/sched: act_ctinfo: use percpu stats - flow_offload: fill flags to action structure - drm/i915/gen11: Wa_1408615072/Wa_1407596294 should be on GT list - drm/i915/gen11: Moving WAs to icl_gt_workarounds_init() - nilfs2: fix underflow in second superblock position calculations - ipv6: Fix tcp socket connection with DSCP. - ipv6: Fix datagram socket connection with DSCP. - ixgbe: add double of VLAN header when computing the max MTU - net: stmmac: Restrict warning on disabling DMA store and fwd mode - bnxt_en: Fix mqprio and XDP ring checking logic - net: stmmac: fix order of dwmac5 FlexPPS parametrization sequence - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() - net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path - dccp/tcp: Avoid negative sk_forward_alloc by ipv6_pinfo.pktoptions. - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list - net: bgmac: fix BCM5358 support by setting correct flags - i40e: add double of VLAN header when computing the max MTU - ixgbe: allow to increase MTU to 3K with XDP enabled - revert "squashfs: harden sanity check in squashfs_read_xattr_id_table" - !1802 zram: Support multiple compression streams - !1796 arm64: enable THP_SWAP for arm64 - Revert "mm: Always release pages to the buddy allocator in memblock_free_late()." - hugetlb: check for undefined shift on 32 bit architectures - sched/psi: Fix use-after-free in ep_remove_wait_queue() - ALSA: hda/realtek - fixed wrong gpio assigned - ALSA: hda/conexant: add a new hda codec SN6180 - mmc: mmc_spi: fix error handling in mmc_spi_probe() - mmc: sdio: fix possible resource leaks in some error paths - mmc: jz4740: Work around bug on JZ4760(B) - netfilter: nft_tproxy: restrict to prerouting hook - ovl: remove privs in ovl_fallocate() - ovl: remove privs in ovl_copyfile() - s390/signal: fix endless loop in do_signal - aio: fix mremap after fork null-deref - nvmem: core: fix registration vs use race - nvmem: core: fix cleanup after dev_set_name() - nvmem: core: remove nvmem_config wp_gpio - nvmem: core: add error handling for dev_set_name - platform/x86: touchscreen_dmi: Add Chuwi Vi8 (CWI501) DMI match - nvme-fc: fix a missing queue put in nvmet_fc_ls_create_association - s390/decompressor: specify __decompress() buf len to avoid overflow - net: sched: sch: Bounds check priority - net: stmmac: do not stop RX_CLK in Rx LPI state for qcs404 SoC - net/rose: Fix to not accept on connected socket - tools/virtio: fix the vringh test for virtio ring changes - ASoC: cs42l56: fix DT probe - ALSA: hda: Do not unset preset when cleaning up codec - selftests/bpf: Verify copy_register_state() preserves parent/live fields - ASoC: Intel: sof_rt5682: always set dpcm_capture for amplifiers - !1833 xsk: Initialise xskb free_list_node - !1822 Backport 5.10.168 LTS patches from upstream - !1835 tcp: Reduce chance of collisions in inet6_hashfn(). - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled - !1815 Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb - !1784 tun/tap: fix CVE-2023-4194 - RDMA/hns: Replacing magic number with macros in apply_func_caps() - RDMA/hns: Remove redundant 'phy_addr' in hns_roce_hem_list_find_mtt() - RDMA/hns: Remove redundant 'bt_level' for hem_list_alloc_item() - RDMA/hns: Remove redundant member doorbell_qpn of struct hns_roce_qp - !1814 fix CVE-2023-20593 for openEuler - tcp: Reduce chance of collisions in inet6_hashfn(). - xsk: Initialise xskb free_list_node - !1813 ksmbd: fix cve-2023-38432 - x86/speculation: Add cpu_show_gds() prototype - x86/speculation: Add Gather Data Sampling mitigation - nbd: pass nbd_sock to nbd_read_reply() instead of index - Fix page corruption caused by racy check in __free_pages - arm64: dts: meson-axg: Make mmc host controller interrupts level-sensitive - arm64: dts: meson-g12-common: Make mmc host controller interrupts level-sensitive - arm64: dts: meson-gx: Make mmc host controller interrupts level-sensitive - riscv: Fixup race condition on PG_dcache_clean in flush_icache_pte - ceph: flush cap releases when the session is flushed - usb: typec: altmodes/displayport: Fix probe pin assign check - usb: core: add quirk for Alcor Link AK9563 smartcard reader - btrfs: free device in btrfs_close_devices for a single device filesystem - net: USB: Fix wrong-direction WARNING in plusb.c - pinctrl: intel: Restore the pins that used to be in Direct IRQ mode - spi: dw: Fix wrong FIFO level setting for long xfers - pinctrl: single: fix potential NULL dereference - pinctrl: aspeed: Fix confusing types in return value - ALSA: pci: lx6464es: fix a debug loop - selftests: forwarding: lib: quote the sysctl values - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers - net/mlx5e: IPoIB, Show unknown speed instead of error - net: mscc: ocelot: fix VCAP filters not matching on MAC with "protocol 802.1Q" - ice: Do not use WQ_MEM_RECLAIM flag for workqueue - uapi: add missing ip/ipv6 header dependencies for linux/stddef.h - ionic: clean interrupt before enabling queue to avoid credit race - net: phy: meson-gxl: use MMD access dummy stubs for GXL, internal PHY - bonding: fix error checking in bond_debug_reregister() - xfrm: fix bug with DSCP copy to v6 from v4 tunnel - RDMA/usnic: use iommu_map_atomic() under spin_lock() - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues - xfrm/compat: prevent potential spectre v1 gadget in xfrm_xlate32_attr() - IB/hfi1: Restore allocated resources on failed copyout - xfrm: compat: change expression for switch in xfrm_xlate64 - can: j1939: do not wait 250 ms if the same addr was already claimed - of/address: Return an error when no valid dma-ranges are found - tracing: Fix poll() and select() do not work on per_cpu trace_pipe and trace_pipe_raw - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() - ALSA: hda/realtek: Add Positivo N14KP6-TG - btrfs: zlib: zero-initialize zlib workspace - btrfs: limit device extents to the device size - migrate: hugetlb: check for hugetlb shared PMD in node migration - mm/migration: return errno when isolate_huge_page failed - iio:adc:twl6030: Enable measurement of VAC - bpf: Do not reject when the stack read size is different from the tracked scalar size - nvmem: core: Fix a conflict between MTD and NVMEM on wp-gpios property - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads - f2fs: fix to do sanity check on i_extra_isize in is_alive() - fbdev: smscufx: fix error handling code in ufx_usb_probe - serial: 8250_dma: Fix DMA Rx rearm race - serial: 8250_dma: Fix DMA Rx completion race - nvmem: core: fix cell removal on error - nvmem: core: initialise nvmem->id early - drm/i915: Fix potential bit_17 double-free - Squashfs: fix handling and sanity checking of xattr_ids count - fpga: stratix10-soc: Fix return value check in s10_ops_write_init() - x86/debug: Fix stack recursion caused by wrongly ordered DR7 accesses - mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps - riscv: disable generation of unwind tables - parisc: Wire up PTRACE_GETREGS/PTRACE_SETREGS for compat case - parisc: Fix return code of pdc_iodc_print() - nvmem: qcom-spmi-sdam: fix module autoloading - iio: imu: fxos8700: fix MAGN sensor scale and unit - iio: imu: fxos8700: remove definition FXOS8700_CTRL_ODR_MIN - iio: imu: fxos8700: fix failed initialization ODR mode assignment - iio: imu: fxos8700: fix incorrect ODR mode readback - iio: imu: fxos8700: fix swapped ACCEL and MAGN channels readback - iio: imu: fxos8700: fix map label of channel type to MAGN sensor - iio: imu: fxos8700: fix IMU data bits returned to user space - iio: imu: fxos8700: fix incomplete ACCEL and MAGN channels readback - iio: imu: fxos8700: fix ACCEL measurement range selection - iio:adc:twl6030: Enable measurements of VUSB, VBAT and others - iio: adc: berlin2-adc: Add missing of_node_put() in error path - iio: hid: fix the retval in accel_3d_capture_sample - efi: Accept version 2 of memory attributes table - ALSA: hda/realtek: Add Acer Predator PH315-54 - watchdog: diag288_wdt: fix __diag288() inline assembly - watchdog: diag288_wdt: do not use stack buffers for hardware data - net: qrtr: free memory on error path in radix_tree_insert() - Input: i8042 - add Clevo PCX0DX to i8042 quirk table - Input: i8042 - add TUXEDO devices to i8042 quirk tables - Input: i8042 - merge quirk tables - Input: i8042 - move __initconst to fix code styling warning - usb: gadget: f_fs: Fix unbalanced spinlock in __ffs_ep0_queue_wait - usb: dwc3: qcom: enable vbus override when in OTG dr-mode - usb: dwc3: dwc3-qcom: Fix typo in the dwc3 vbus override API - iio: adc: stm32-dfsdm: fill module aliases - net/x25: Fix to not accept on connected socket - platform/x86: dell-wmi: Add a keymap for KEY_MUTE in type 0x0010 table - i2c: rk3x: fix a bunch of kernel-doc warnings - scsi: target: core: Fix warning on RT kernels - i2c: mxs: suppress probe-deferral error message - qede: execute xdp_do_flush() before napi_complete_done() - qede: add netpoll support for qede driver - efi: fix potential NULL deref in efi_mem_reserve_persistent - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new - virtio-net: Keep stop() to follow mirror sequence of open() - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning - ata: libata: Fix sata_down_spd_limit() when no link speed is reported - can: j1939: fix errant WARN_ON_ONCE in j1939_session_deactivate - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() - net: phy: meson-gxl: Add generic dummy stubs for MMD register access - squashfs: harden sanity check in squashfs_read_xattr_id_table - netfilter: br_netfilter: disable sabotage_in hook after first suppression - net: phy: dp83822: Fix null pointer access on DP83825/DP83826 devices - sfc: correctly advertise tunneled IPv6 segmentation - virtio-net: execute xdp_do_flush() before napi_complete_done() - fix "direction" argument of iov_iter_kvec() - fix iov_iter_bvec() "direction" argument - READ is "data destination", not source... - WRITE is "data source", not destination... - vhost/net: Clear the pending messages when the backend is removed - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" - drm/vc4: hdmi: make CEC adapter name unique - arm64: dts: imx8mm: Fix pad control for UART1_DTE_RX - bpf: Fix to preserve reg parent/live fields when copying range info - bpf: Support <8-byte scalar spill and refill - ALSA: hda/via: Avoid potential array out-of-bound in add_secret_dac_path() - bpf: Fix a possible task gone issue with bpf_send_signal[_thread]() helpers - powerpc/imc-pmu: Revert nest_init_lock to being a mutex - bpf: Fix incorrect state pruning for <8B spill/fill - bus: sunxi-rsb: Fix error handling in sunxi_rsb_init() - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb - tools arch x86: Sync the msr-index.h copy with the kernel sources - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 - x86/cpu/amd: Add a Zenbleed fix - x86/cpu/amd: Move the errata checking functionality up - ksmbd: validate command request size - ksmbd: validate command payload size - !1724 Net: ethernet: Support management channel of the host tool in 3snic 3s9xx network driver - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() - zram: add incompressible flag to read_block_state() - zram: add incompressible writeback - documentation: add zram recompression documentation - zram: add algo parameter support to zram_recompress() - zram: remove redundant checks from zram_recompress() - zram: add size class equals check into recompression - zram: clarify writeback_store() comment - zram: add recompress flag to read_block_state() - zram: introduce recompress sysfs knob - zram: factor out WB and non-WB zram read functions - zram: add recompression algorithm sysfs knob - lib/cmdline: Export next_arg() for being used in modules - zram: preparation for multi-zcomp support - zram: fix race between zram_reset_device() and disksize_store() - !1793 Backport 5.10.166 - 5.10.167 LTS patches from upstream. - !1788 exfat: check if filename entries exceeds max filename length - arm64: enable THP_SWAP for arm64 - net: fix NULL pointer in skb_segment_list - Bluetooth: fix null ptr deref on hci_sync_conn_complete_evt - dmaengine: imx-sdma: Fix a possible memory leak in sdma_transfer_init - blk-cgroup: fix missing pd_online_fn() while activating policy - arm64: dts: imx8mq-thor96: fix no-mmc property for SDHCI - ARM: dts: vf610: Fix pca9548 i2c-mux node names - ARM: dts: imx: Fix pca9547 i2c-mux node name - clk: Fix pointer casting to prevent oops in devm_clk_release() - perf/x86/amd: fix potential integer overflow on shift of a int - netfilter: conntrack: unify established states for SCTP paths - x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL - block: fix and cleanup bio_check_ro - Revert "selftests/ftrace: Update synthetic event syntax errors" - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted - nouveau: explicitly wait on the fence in nouveau_bo_move_m2mf - Revert "Input: synaptics - switch touchpad on HP Laptop 15-da3001TU to RMI mode" - tools: gpio: fix -c option of gpio-event-mon - net: mdio-mux-meson-g12a: force internal PHY off on mux switch - net/tg3: resolve deadlock in tg3_reset_task() during EEH - thermal: intel: int340x: Add locking to int340x_thermal_get_trip_type() - net: ravb: Fix possible hang if RIS2_QFF1 happen - netrom: Fix use-after-free of a listening socket. - netfilter: conntrack: fix vtag checks for ABORT/SHUTDOWN_COMPLETE - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() - netlink: annotate data races around sk_state - netlink: annotate data races around dst_portid and dst_group - netlink: annotate data races around nlk->portid - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection - netfilter: nft_set_rbtree: Switch to node list walk for overlap detection - net: fix UaF in netns ops registration error path - netlink: prevent potential spectre v1 gadgets - i2c: designware: use casting of u64 in clock multiplication to avoid overflow - i2c: designware: Use DIV_ROUND_CLOSEST() macro - units: Add SI metric prefix definitions - units: Add Watt units - EDAC/qcom: Do not pass llcc_driv_data as edac_device_ctl_info's pvt_info - EDAC/device: Respect any driver-supplied workqueue polling value - ARM: 9280/1: mm: fix warning on phys_addr_t to void pointer assignment - thermal: intel: int340x: Protect trip temperature from concurrent updates - KVM: x86/vmx: Do not skip segment attributes if unusable bit is set - cifs: Fix oops due to uncleared server->smbd_conn in reconnect - ftrace/scripts: Update the instructions for ftrace-bisect.sh - trace_events_hist: add check for return value of 'create_hist_field' - tracing: Make sure trace_printk() can output as soon as it can be used - module: Don't wait for GOING modules - scsi: hpsa: Fix allocation size for scsi_host_alloc() - xhci: Set HCD flag to defer primary roothub registration - Bluetooth: hci_sync: cancel cmd_timer if hci_open failed - docs: Fix path paste-o for /sys/kernel/warn_count - panic: Expose "warn_count" to sysfs - panic: Introduce warn_limit - panic: Consolidate open-coded panic_on_warn checks - panic: Separate sysctl logic from CONFIG_SMP - ia64: make IA64_MCA_RECOVERY bool instead of tristate - kasan: no need to unset panic_on_warn in end_report() - ubsan: no need to unset panic_on_warn in ubsan_epilogue() - panic: unset panic_on_warn inside panic() - kernel/panic: move panic sysctls to its own file - fs: reiserfs: remove useless new_opts in reiserfs_remount - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state - Revert "selftests/bpf: check null propagation only neither reg is PTR_TO_BTF_ID" - lockref: stop doing cpu_relax in the cmpxchg loop - platform/x86: asus-nb-wmi: Add alternate mapping for KEY_SCREENLOCK - platform/x86: touchscreen_dmi: Add info for the CSL Panther Tab HD - KVM: s390: interrupt: use READ_ONCE() before cmpxchg() - spi: spidev: remove debug messages that access spidev->spi without locking - ASoC: fsl-asoc-card: Fix naming of AC'97 CODEC widgets - ASoC: fsl_ssi: Rename AC'97 streams to avoid collisions with AC'97 CODEC - cpufreq: armada-37xx: stop using 0 as NULL pointer - s390/debug: add _ASM_S390_ prefix to header guard - drm: Add orientation quirk for Lenovo ideapad D330-10IGL - ASoC: fsl_micfil: Correct the number of steps on SX controls - kcsan: test: don't put the expect array on the stack - cpufreq: Add Tegra234 to cpufreq-dt-platdev blocklist - !1650 mm: disable kernelcore=mirror when no mirror memory - tcp: fix rate_app_limited to default to 1 - net: dsa: microchip: ksz9477: port map correction in ALU table entry register - driver core: Fix test_async_probe_init saves device in wrong array - w1: fix WARNING after calling w1_process() - w1: fix deadloop in __w1_remove_master_device() - tcp: avoid the lookup process failing to get sk in ehash table - dmaengine: xilinx_dma: call of_node_put() when breaking out of for_each_child_of_node() - HID: betop: check shape of output reports - l2tp: prevent lockdep issue in l2tp_tunnel_register() - net: macb: fix PTP TX timestamp failure due to packet padding - dmaengine: Fix double increment of client_count in dma_chan_get() - drm/panfrost: fix GENERIC_ATOMIC64 dependency - net: mlx5: eliminate anonymous module_init & module_exit - usb: gadget: f_fs: Ensure ep0req is dequeued before free_request - usb: gadget: f_fs: Prevent race during ffs_ep0_queue_wait - HID: revert CHERRY_MOUSE_000C quirk - net: stmmac: fix invalid call to mdiobus_get_phy() - net: mdio: validate parameter addr in mdiobus_get_phy() - net: usb: sr9700: Handle negative len - l2tp: close all race conditions in l2tp_tunnel_register() - l2tp: convert l2tp_tunnel_list to idr - exfat: check if filename entries exceeds max filename length - LoongArch: export lsx/lasx related struct to user space - !1721 [sync] PR-1651: Fix missing dealloc_dfx_cnt() during device unregister - !1671 Backport bugfixes for RDMA/hns from mainline linux - Net: ethernet: Support management channel of the host tool in 3snic 3s9xx network driver - net: tap_open(): set sk_uid from current_fsuid() - net: tun_chr_open(): set sk_uid from current_fsuid() - gpio: mxc: Always set GPIOs used as interrupt source to INPUT mode - net: wan: Add checks for NULL for utdm in undo_uhdlc_init and unmap_si_regs - net: nfc: Fix use-after-free in local_cleanup() - phy: rockchip-inno-usb2: Fix missing clk_disable_unprepare() in rockchip_usb2phy_power_on() - bpf: Fix pointer-leak due to insufficient speculative store bypass mitigation - amd-xgbe: Delay AN timeout during KR training - amd-xgbe: TX Flow Ctrl Registers are h/w ver dependent - ARM: dts: at91: sam9x60: fix the ddr clock for sam9x60 - phy: ti: fix Kconfig warning and operator precedence - PM: AVS: qcom-cpr: Fix an error handling path in cpr_probe() - affs: initialize fsdata in affs_truncate() - IB/hfi1: Remove user expected buffer invalidate race - IB/hfi1: Immediately remove invalid memory from hardware - IB/hfi1: Fix expected receive setup error exit issues - IB/hfi1: Reserve user expected TIDs - IB/hfi1: Reject a zero-length user expected buffer - RDMA/core: Fix ib block iterator counter overflow - tomoyo: fix broken dependency on *.conf.default - firmware: arm_scmi: Harden shared memory access in fetch_notification - firmware: arm_scmi: Harden shared memory access in fetch_response - EDAC/highbank: Fix memory leak in highbank_mc_probe() - ARM: imx: add missing of_node_put() - arm64: dts: imx8mm-beacon: Fix ecspi2 pinmux - ARM: dts: imx6qdl-gw560x: Remove incorrect 'uart-has-rtscts' - ARM: dts: imx7d-pico: Use 'clock-frequency' - ARM: dts: imx6ul-pico-dwarf: Use 'clock-frequency' - memory: mvebu-devbus: Fix missing clk_disable_unprepare in mvebu_devbus_probe() - memory: atmel-sdramc: Fix missing clk_disable_unprepare in atmel_ramc_probe() - clk: Provide new devm_clk helpers for prepared and enabled clocks - clk: generalize devm_clk_get() a bit - !1768 bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves - !1766 xen/netback: Fix buffer overrun triggered by unusual packet - !1771 Backport 5.10.164 - 5.10.165 LTS patches from upstream. - nvme-pci: fix DMA direction of unmapping integrity data - io_uring/rw: remove leftover debug statement - io_uring/rw: ensure kiocb_end_write() is always called - io_uring: fix double poll leak on repolling - io_uring: Clean up a false-positive warning from GCC 9.3.0 - mm/khugepaged: fix collapse_pte_mapped_thp() to allow anon_vma - Bluetooth: hci_qca: Fixed issue during suspend - Bluetooth: hci_qca: check for SSR triggered flag while suspend - Bluetooth: hci_qca: Wait for SSR completion during suspend - soc: qcom: apr: Make qcom,protection-domain optional again - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() - io_uring/net: fix fast_iov assignment in io_setup_async_msg() - io_uring: io_kiocb_update_pos() should not touch file for non -1 offset - tracing: Use alignof__(struct {type b;}) instead of offsetof() - x86/fpu: Use _Alignof to avoid undefined behavior in TYPE_ALIGN - Revert "drm/amdgpu: make display pinning more flexible (v2)" - efi: rt-wrapper: Add missing include - arm64: efi: Execute runtime services from a dedicated stack - drm/amd/display: Fix COLOR_SPACE_YCBCR2020_TYPE matrix - drm/amd/display: Calculate output_color_space after pixel encoding adjustment - drm/amd/display: Fix set scaling doesn's work - drm/i915: re-disable RC6p on Sandy Bridge - mei: me: add meteor lake point M DID - gsmi: fix null-deref in gsmi_get_variable - serial: atmel: fix incorrect baudrate setup - dmaengine: tegra210-adma: fix global intr clear - serial: pch_uart: Pass correct sg to dma_unmap_sg() - dt-bindings: phy: g12a-usb3-pcie-phy: fix compatible string documentation - dt-bindings: phy: g12a-usb2-phy: fix compatible string documentation - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 - usb: gadget: f_ncm: fix potential NULL ptr deref in ncm_bitrate() - usb: gadget: g_webcam: Send color matching descriptor per frame - usb: typec: altmodes/displayport: Fix pin assignment calculation - usb: typec: altmodes/displayport: Add pin assignment helper - usb: host: ehci-fsl: Fix module alias - USB: serial: cp210x: add SCALANCE LPE-9000 device id - tty: serial: qcom-geni-serial: fix slab-out-of-bounds on RX FIFO buffer - thunderbolt: Use correct function to calculate maximum USB3 link rate - cifs: do not include page data when checking signature - btrfs: fix race between quota rescan and disable leading to NULL pointer deref - mmc: sdhci-esdhc-imx: correct the tuning start tap and step setting - mmc: sunxi-mmc: Fix clock refcount imbalance during unbind - comedi: adv_pci1760: Fix PWM instruction handling - usb: core: hub: disable autosuspend for TI TUSB8041 - misc: fastrpc: Fix use-after-free race condition for maps - misc: fastrpc: Don't remove map on creater_process and device_release - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 - staging: vchiq_arm: fix enum vchiq_status return types - USB: serial: option: add Quectel EM05CN modem - USB: serial: option: add Quectel EM05CN (SG) modem - USB: serial: option: add Quectel EC200U modem - USB: serial: option: add Quectel EM05-G (RS) modem - USB: serial: option: add Quectel EM05-G (CS) modem - USB: serial: option: add Quectel EM05-G (GR) modem - !1623 introduce cgroup level smt expell - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables - usb: acpi: add helper to check port lpm capability using acpi _DSM - xhci: Add a flag to disable USB3 lpm on a xhci root port level. - xhci: Add update_hub_device override for PCI xHCI hosts - !1729 fix CVE-2023-4128 in OLK510 - xhci: Fix null pointer dereference when host dies - usb: xhci: Check endpoint is valid before dereferencing it - xhci-pci: set the dma max_seg_size - io_uring/rw: defer fsnotify calls to task context - io_uring: do not recalculate ppos unnecessarily - io_uring: update kiocb->ki_pos at execution time - io_uring: remove duplicated calls to io_kiocb_ppos - io_uring: ensure that cached task references are always put on exit - io_uring: fix CQ waiting timeout handling - io_uring: lock overflowing for IOPOLL - io_uring: check for valid register opcode earlier - io_uring: fix async accept on O_NONBLOCK sockets - io_uring: allow re-poll if we made progress - io_uring: support MSG_WAITALL for IORING_OP_SEND(MSG) - io_uring: add flag for disabling provided buffer recycling - io_uring: ensure recv and recvmsg handle MSG_WAITALL correctly - io_uring: improve send/recv error handling - io_uring: don't gate task_work run on TIF_NOTIFY_SIGNAL - Bluetooth: hci_qca: Fix driver shutdown on closed serdev - Bluetooth: hci_qca: Wait for timeout during suspend - drm/i915/gt: Reset twice - ALSA: hda/realtek - Turn on power early - efi: fix userspace infinite retry read efivars after EFI runtime services page fault - nilfs2: fix general protection fault in nilfs_btree_insert() - zonefs: Detect append writes at invalid locations - Add exception protection processing for vd in axi_chan_handle_err function - wifi: mac80211: sdata can be NULL during AMPDU start - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices - f2fs: let's avoid panic if extent_tree is not created - x86/asm: Fix an assembler warning with current binutils - btrfs: always report error in run_one_delayed_ref() - RDMA/srp: Move large values to a new enum for gcc13 - net/ethtool/ioctl: return -EOPNOTSUPP if we have no phy stats - tools/virtio: initialize spinlocks in vring_test.c - selftests/bpf: check null propagation only neither reg is PTR_TO_BTF_ID - pNFS/filelayout: Fix coalescing test for single DS - btrfs: fix trace event name typo for FLUSH_DELAYED_REFS - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" - io_uring/io-wq: only free worker if it was allocated for creation - io_uring/io-wq: free worker if task_work creation is canceled - drm/virtio: Fix GEM handle creation UAF - efi: fix NULL-deref in init error path - arm64: cmpxchg_double*: hazard against entire exchange variable - arm64: atomics: remove LL/SC trampolines - arm64: atomics: format whitespace consistently - x86/resctrl: Fix task CLOSID/RMID update race - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI - KVM: x86: Do not return host topology information from KVM_GET_SUPPORTED_CPUID - Documentation: KVM: add API issues section - iommu/mediatek-v1: Fix an error handling path in mtk_iommu_v1_probe() - iommu/mediatek-v1: Add error handle for mtk_iommu_probe - mm: Always release pages to the buddy allocator in memblock_free_late(). - net/mlx5e: Don't support encap rules with gbp option - net/mlx5: Fix ptp max frequency adjustment range - net/sched: act_mpls: Fix warning during failed attribute validation - nfc: pn533: Wait for out_urb's completion in pn533_usb_send_frame() - hvc/xen: lock console list traversal - octeontx2-af: Fix LMAC config in cgx_lmac_rx_tx_enable - octeontx2-af: Map NIX block from CGX connection - octeontx2-af: Update get/set resource count functions - tipc: fix unexpected link reset due to discovery messages - ASoC: wm8904: fix wrong outputs volume after power reactivation - regulator: da9211: Use irq handler when ready - EDAC/device: Fix period calculation in edac_device_reset_delay_period() - x86/boot: Avoid using Intel mnemonics in AT&T syntax asm - powerpc/imc-pmu: Fix use of mutex in IRQs disabled section - netfilter: ipset: Fix overflow before widen in the bitmap_ip_create() function. - ext4: fix uninititialized value in 'ext4_evict_inode' - usb: ulpi: defer ulpi_register on ulpi_read_id timeout - xhci: Prevent infinite loop in transaction errors recovery for streams - xhci: move and rename xhci_cleanup_halted_endpoint() - xhci: store TD status in the td struct instead of passing it along - xhci: move xhci_td_cleanup so it can be called by more functions - xhci: Add xhci_reset_halted_ep() helper function - xhci: adjust parameters passed to cleanup_halted_endpoint() - xhci: get isochronous ring directly from endpoint structure - xhci: Avoid parsing transfer events several times - clk: imx: imx8mp: add shared clk gate for usb suspend clk - dt-bindings: clocks: imx8mp: Add ID for usb suspend clock - clk: imx8mp: add clkout1/2 support - clk: imx8mp: Add DISP2 pixel clock - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands - bus: mhi: host: Fix race between channel preparation and M0 event - ixgbe: fix pci device refcount leak - platform/x86: sony-laptop: Don't turn off 0x153 keyboard backlight during probe - drm/msm/dp: do not complete dp_aux_cmd_fifo_tx() if irq is not for aux transfer - drm/msm/adreno: Make adreno quirks not overwrite each other - cifs: Fix uninitialized memory read for smb311 posix symlink create - s390/percpu: add READ_ONCE() to arch_this_cpu_to_op_simple() - s390/cpum_sf: add READ_ONCE() semantics to compare and swap loops - ASoC: qcom: lpass-cpu: Fix fallback SD line index handling - s390/kexec: fix ipl report address for kdump - perf auxtrace: Fix address filter duplicate symbol selection - docs: Fix the docs build with Sphinx 6.0 - efi: tpm: Avoid READ_ONCE() for accessing the event log - KVM: arm64: Fix S1PTW handling on RO memslots - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves - xen/netback: Fix buffer overrun triggered by unusual packet - !1749 Input: cyttsp4_core - change del_timer_sync() to timer_shutdown_sync() - !1742 cxgb4: fix use after free bugs caused by circular dependency problem - !1520 enable bonding XDP - !1624 Backport 5.10.163 LTS patches from upstream - !1737 ksmbd: fix out of bounds read in smb2_sess_setup - ksmbd: validate session id and tree id in the compound request - Input: cyttsp4_core - change del_timer_sync() to timer_shutdown_sync() - !1646 Fixed extioi hardware emulation bugs on loongarch - !1649 Enable TPM TIS customization - cxgb4: fix use after free bugs caused by circular dependency problem - !1727 add support for timer_shutdown() api - !1734 arm64/mpam: mark partid non-exclusive if self-owned - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list - mptcp: use proper req destructor for IPv6 - mptcp: dedicated request sock for subflow in v6 - mptcp: remove MPTCP 'ifdef' in TCP SYN cookies - mptcp: mark ops structures as ro_after_init - serial: fixup backport of "serial: Deassert Transmit Enable on probe in driver-specific way" - fsl_lpuart: Don't enable interrupts too early - ext4: don't set up encryption key during jbd2 transaction - ext4: disable fast-commit of encrypted dir operations - parisc: Align parisc MADV_XXX constants with all other architectures - io_uring: Fix unsigned 'res' comparison with zero in io_fixup_rw_res() - efi: random: combine bootloader provided RNG seed with RNG protocol output - mbcache: Avoid nesting of cache->c_list_lock under bit locks - hfs/hfsplus: avoid WARN_ON() for sanity check, use proper error handling - hfs/hfsplus: use WARN_ON for sanity check - selftests: set the BUILD variable to absolute path - ext4: don't allow journal inode to have encrypt flag - drm/i915/gvt: fix vgpu debugfs clean in remove - drm/i915/gvt: fix gvt debugfs destroy - riscv: uaccess: fix type of 0 variable on error in get_user() - fbdev: matroxfb: G200eW: Increase max memory from 1 MB to 16 MB - nfsd: fix handling of readdir in v4root vs. mount upcall timeout - nvme: fix multipath crash caused by flush request when blktrace is enabled - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet - udf: Fix extension of the last extent in the file - caif: fix memory leak in cfctrl_linkup_request() - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() - usb: rndis_host: Secure rndis_query check against int overflow - drivers/net/bonding/bond_3ad: return when there's no aggregator - perf tools: Fix resources leak in perf_data__open_dir() - netfilter: ipset: Rework long task execution when adding/deleting entries - netfilter: ipset: fix hash:net,port,net hang with /0 subnet - gpio: sifive: Fix refcount leak in sifive_gpio_probe - ceph: switch to vfs_inode_has_locks() to fix file lock bug - filelock: new helper: vfs_inode_has_locks - drm/meson: Reduce the FIFO lines held when AFBC is not used - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC - net: phy: xgmiitorgmii: Fix refcount leak in xgmiitorgmii_probe - net: amd-xgbe: add missed tasklet_kill - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default - net/mlx5: Avoid recovery in probe flows - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path - vhost: fix range used in translate_desc() - vringh: fix range used in iotlb_translate() - vhost/vsock: Fix error handling in vhost_vsock_init() - nfc: Fix potential resource leaks - qlcnic: prevent ->dcb use-after-free on qlcnic_dcb_enable() failure - nfsd: shut down the NFSv4 state objects before the filecache - veth: Fix race with AF_XDP exposing old or uninitialized descriptors - vmxnet3: correctly report csum_level for encapsulated packet - drm/panfrost: Fix GEM handle creation ref-counting - bpf: pull before calling skb_postpull_rcsum() - SUNRPC: ensure the matching upcall is in-flight upon downcall - ext4: fix deadlock due to mbcache entry corruption - mbcache: automatically delete entries from cache on freeing - ext4: use kmemdup() to replace kmalloc + memcpy - ext4: fix leaking uninitialized memory in fast-commit journal - ext4: fix various seppling typos - fs: ext4: initialize fsdata in pagecache_write() - ext4: use memcpy_to_page() in pagecache_write() - mm/highmem: Lift memcpy_[to|from]_page to core - ext4: correct inconsistent error msg in nojournal mode - ext4: goto right label 'failed_mount3a' - riscv: stacktrace: Fixup ftrace_graph_ret_addr retp argument - riscv/stacktrace: Fix stack output without ra on the stack top - ravb: Fix "failed to switch device to config mode" message during unbind - staging: media: tegra-video: fix device_node use after free - x86/kprobes: Fix optprobe optimization check with CONFIG_RETHUNK - x86/kprobes: Convert to insn_decode() - perf probe: Fix to get the DW_AT_decl_file and DW_AT_call_file as unsinged data - perf probe: Use dwarf_attr_integrate as generic DWARF attr accessor - media: s5p-mfc: Fix in register read and write for H264 - media: s5p-mfc: Clear workbit to handle error condition - media: s5p-mfc: Fix to handle reference queue during finishing - x86/MCE/AMD: Clear DFR errors found in THR handler - x86/mce: Get rid of msr_ops - btrfs: replace strncpy() with strscpy() - perf/x86/intel/uncore: Clear attr_update properly - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure - ARM: renumber bits related to _TIF_WORK_MASK - drm/amdgpu: make display pinning more flexible (v2) - drm/amdgpu: handle polaris10/11 overlap asics (v2) - ext4: allocate extended attribute value in vmalloc area - ext4: avoid unaccounted block allocation when expanding inode - ext4: initialize quota before expanding inode in setproject ioctl - ext4: fix inode leak in ext4_xattr_inode_create() on an error path - ext4: avoid BUG_ON when creating xattrs - ext4: fix error code return to user-space in ext4_get_branch() - ext4: fix corruption when online resizing a 1K bigalloc fs - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline - ext4: init quota for 'old.inode' in 'ext4_rename' - ext4: check and assert if marking an no_delete evicting inode dirty - ext4: fix reserved cluster accounting in __es_remove_extent() - ext4: fix undefined behavior in bit shift for ext4_check_flag_values - ext4: add inode table check in __ext4_get_inode_loc to aovid possible infinite loop - ext4: silence the warning when evicting inode with dioread_nolock - drm/ingenic: Fix missing platform_driver_unregister() call in ingenic_drm_init() - drm/i915/dsi: fix VBT send packet port selection for dual link DSI - drm/connector: send hotplug uevent on connector cleanup - device_cgroup: Roll back to original exceptions after copy failure - parisc: led: Fix potential null-ptr-deref in start_task() - remoteproc: core: Do pm_relax when in RPROC_OFFLINE state - iommu/amd: Fix ivrs_acpihid cmdline parsing code - driver core: Fix bus_type.match() error handling in __driver_attach() - crypto: n2 - add missing hash statesize - PCI/sysfs: Fix double free in error path - PCI: Fix pci_device_is_present() for VFs by checking PF - ipmi: fix use after free in _ipmi_destroy_user() - mtd: spi-nor: Check for zero erase size in spi_nor_find_best_erase_type() - ipmi: fix long wait in unload when IPMI disconnect - ASoC: jz4740-i2s: Handle independent FIFO flush bits - wifi: wilc1000: sdio: fix module autoloading - efi: Add iMac Pro 2017 to uefi skip cert quirk - md/bitmap: Fix bitmap chunk size overflow issues - rtc: ds1347: fix value written to century register - cifs: fix missing display of three mount options - cifs: fix confusing debug message - media: dvb-core: Fix double free in dvb_register_device() - ARM: 9256/1: NWFPE: avoid compiler-generated __aeabi_uldivmod - staging: media: tegra-video: fix chan->mipi value on error - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - tracing/hist: Fix wrong return value in parse_action_params() - x86/kprobes: Fix kprobes instruction boudary check with CONFIG_RETHUNK - ftrace/x86: Add back ftrace_expected for ftrace bug reports - perf/core: Call LSM hook after copying perf_event_attr - tracing/hist: Fix out-of-bound write on 'action_data.var_ref_idx' - dm cache: set needs_check flag after aborting metadata - dm cache: Fix UAF in destroy() - dm clone: Fix UAF in clone_dtr() - dm integrity: Fix UAF in dm_integrity_dtr() - dm thin: Fix UAF in run_timer_softirq() - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 - cpufreq: Init completion before kobject_init_and_add() - PM/devfreq: governor: Add a private governor_data for governor - selftests: Use optional USERCFLAGS and USERLDFLAGS - arm64: dts: qcom: sdm850-lenovo-yoga-c630: correct I2C12 pins drive strength - ARM: ux500: do not directly dereference __iomem - btrfs: fix resolving backrefs for inline extent followed by prealloc - mmc: sdhci-sprd: Disable CLK_AUTO when the clock is less than 400K - arm64: dts: qcom: sdm845-db845c: correct SPI2 pins drive strength - jbd2: use the correct print format - ktest.pl minconfig: Unset configs instead of just removing them - kest.pl: Fix grub2 menu handling for rebooting - soc: qcom: Select REMAP_MMIO for LLCC driver - media: stv0288: use explicitly signed char - rcu: Prevent lockdep-RCU splats on lock acquisition/release - torture: Exclude "NOHZ tick-stop error" from fatal errors - wifi: rtlwifi: 8192de: correct checking of IQK reload - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio - kcsan: Instrument memcpy/memset/memmove with newer Clang - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak - tpm: acpi: Call acpi_put_table() to fix memory leak - mmc: vub300: fix warning - do not call blocking ops when !TASK_RUNNING - f2fs: should put a page when checking the summary info - mm, compaction: fix fast_isolate_around() to stay within boundaries - md: fix a crash in mempool_free - pnode: terminate at peers of source - ALSA: line6: fix stack overflow in line6_midi_transmit - ALSA: line6: correct midi status byte when receiving data from podxt - ovl: Use ovl mounter's fsuid and fsgid in ovl_link() - binfmt: Fix error return code in load_elf_fdpic_binary() - hfsplus: fix bug causing custom uid and gid being unable to be assigned with mount - pstore/zone: Use GFP_ATOMIC to allocate zone buffer - HID: plantronics: Additional PIDs for double volume key presses quirk - HID: multitouch: fix Asus ExpertBook P2 P2451FA trackpoint - powerpc/rtas: avoid scheduling in rtas_os_term() - powerpc/rtas: avoid device tree lookups in rtas_os_term() - objtool: Fix SEGFAULT - nvmet: don't defer passthrough commands with trivial effects to the workqueue - nvme: fix the NVME_CMD_EFFECTS_CSE_MASK definition - ata: ahci: Fix PCS quirk application for suspend - nvme-pci: fix page size checks - cifs: fix oops during encryption - usb: dwc3: qcom: Fix memory leak in dwc3_qcom_interconnect_init - pwm: tegra: Fix 32 bit build - media: dvbdev: fix refcnt bug - media: dvbdev: fix build warning due to comments - gcov: add support for checksum field - regulator: core: fix deadlock on regulator enable - iio: adc128s052: add proper .data members in adc128_of_match table - iio: adc: ad_sigma_delta: do not use internal iio_dev lock - reiserfs: Add missing calls to reiserfs_security_free() - HID: mcp2221: don't connect hidraw - HID: wacom: Ensure bootloader PID is usable in hidraw mode - usb: dwc3: core: defer probe on ulpi_read_id timeout - usb: dwc3: Fix race between dwc3_set_mode and __dwc3_set_mode - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB - ALSA: usb-audio: add the quirk for KT0206 device - pstore: Make sure CONFIG_PSTORE_PMSG selects CONFIG_RT_MUTEXES - afs: Fix lost servers_outstanding count - perf debug: Set debug_peo_args and redirect_to_stderr variable to correct values in perf_quiet_option() - pstore: Switch pmsg_lock to an rt_mutex to avoid priority inversion - LoadPin: Ignore the "contents" argument of the LSM hooks - ASoC: rt5670: Remove unbalanced pm_runtime_put() - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() - ASoC: wm8994: Fix potential deadlock - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() - ASoC: Intel: Skylake: Fix driver hang during shutdown - ALSA: hda: add snd_hdac_stop_streams() helper - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c - hwmon: (jc42) Fix missing unlock on error in jc42_write() - orangefs: Fix kmemleak in orangefs_{kernel,client}_debug_init() - orangefs: Fix kmemleak in orangefs_prepare_debugfs_help_string() - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() - hugetlbfs: fix null-ptr-deref in hugetlbfs_parse_param() - clk: st: Fix memory leak in st_of_quadfs_setup() - media: si470x: Fix use-after-free in si470x_int_in_callback() - mmc: renesas_sdhi: better reset from HS400 mode - mmc: f-sdh30: Add quirks for broken timeout clock capability - regulator: core: fix use_count leakage when handling boot-on - libbpf: Avoid enum forward-declarations in public API in C++ mode - blk-mq: fix possible memleak when register 'hctx' failed - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() - media: dvbdev: adopts refcnt to avoid UAF - media: dvb-frontends: fix leak of memory fw - ethtool: avoiding integer overflow in ethtool_phys_id() - mrp: introduce active flags to prevent UAF when applicant uninit - drm/amd/display: fix array index out of bound error in bios parser - drivers/md/md-bitmap: check the return value of md_bitmap_get_counter() - drm/sti: Use drm_mode_copy() - drm/rockchip: Use drm_mode_copy() - drm/msm: Use drm_mode_copy() - s390/lcs: Fix return type of lcs_start_xmit() - s390/netiucv: Fix return type of netiucv_tx() - s390/ctcm: Fix return type of ctc{mp,}m_tx() - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback - drm/amdgpu: Fix type of second parameter in trans_msg() callback - igb: Do not free q_vector unless new one was allocated - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() - hamradio: baycom_epp: Fix return type of baycom_send_packet() - net: ethernet: ti: Fix return type of netcp_ndo_start_xmit() - qed (gcc13): use u16 for fid to be big enough - ipmi: fix memleak when unload ipmi driver - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform - wifi: ar5523: Fix use-after-free on ar5523_cmd() timed out - wifi: ath9k: verify the expected usb_endpoints are present - brcmfmac: return error when getting invalid max_flowrings from dongle - drm/etnaviv: add missing quirks for GC300 - hfs: fix OOB Read in __hfs_brec_find - acct: fix potential integer overflow in encode_comp_t() - nilfs2: fix shift-out-of-bounds due to too large exponent of block size - nilfs2: fix shift-out-of-bounds/overflow in nilfs_sb2_bad_offset() - ACPICA: Fix error code path in acpi_ds_call_control_method() - fs: jfs: fix shift-out-of-bounds in dbDiscardAG - udf: Avoid double brelse() in udf_rename() - fs: jfs: fix shift-out-of-bounds in dbAllocAG - binfmt_misc: fix shift-out-of-bounds in check_special_flags - x86/hyperv: Remove unregister syscore call from Hyper-V cleanup - video: hyperv_fb: Avoid taking busy spinlock on panic path - arm64: make is_ttbrX_addr() noinstr-safe - rcu: Fix __this_cpu_read() lockdep warning in rcu_force_quiescent_state() - net: stream: purge sk_error_queue in sk_stream_kill_queues() - myri10ge: Fix an error handling path in myri10ge_probe() - rxrpc: Fix missing unlock in rxrpc_do_sendmsg() - net_sched: reject TCF_EM_SIMPLE case for complex ematch module - mailbox: zynq-ipi: fix error handling while device_register() fails - skbuff: Account for tail adjustment during pull operations - openvswitch: Fix flow lookup to use unmasked key - selftests: devlink: fix the fd redirect in dummy_reporter_test - rtc: mxc_v2: Add missing clk_disable_unprepare() - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL - igc: Lift TAPRIO schedule restriction - igc: recalculate Qbv end_time by considering cycle time - igc: Add checking for basetime less than zero - igc: Use strict cycles for Qbv scheduling - igc: Enhance Qbv scheduling by using first flag bit - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME - r6040: Fix kmemleak in probe and remove - nfc: pn533: Clear nfc_target before being used - mISDN: hfcmulti: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave() - mISDN: hfcpci: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave() - mISDN: hfcsusb: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave() - net: macsec: fix net device access prior to holding a lock - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure - NFSD: Remove spurious cb_setup_err tracepoint - rtc: pcf85063: fix pcf85063_clkout_control - rtc: pic32: Move devm_rtc_allocate_device earlier in pic32_rtc_probe() - rtc: st-lpc: Add missing clk_disable_unprepare in st_rtc_probe() - netfilter: flowtable: really fix NAT IPv6 offload - powerpc/pseries/eeh: use correct API for error log size - powerpc/eeh: Drop redundant spinlock initialization - remoteproc: qcom_q6v5_pas: Fix missing of_node_put() in adsp_alloc_memory_region() - remoteproc: qcom_q6v5_pas: detach power domains on remove - remoteproc: qcom_q6v5_pas: disable wakeup on probe fail or remove - remoteproc: sysmon: fix memory leak in qcom_add_sysmon_subdev() - pwm: sifive: Call pwm_sifive_update_clock() while mutex is held - iommu/sun50i: Remove IOMMU_DOMAIN_IDENTITY - selftests/powerpc: Fix resource leaks - powerpc/hv-gpci: Fix hv_gpci event list - powerpc/83xx/mpc832x_rdb: call platform_device_put() in error case in of_fsl_spi_probe() - powerpc/perf: callchain validate kernel stack pointer bounds - kbuild: refactor single builds of *.ko - kbuild: unify modules(_install) for in-tree and external modules - kbuild: remove unneeded mkdir for external modules_install - powerpc/xive: add missing iounmap() in error path in xive_spapr_populate_irq_data() - powerpc/xmon: Fix -Wswitch-unreachable warning in bpt_cmds - powerpc/xmon: Enable breakpoints on 8xx - cxl: Fix refcount leak in cxl_calc_capp_routing - powerpc/52xx: Fix a resource leak in an error handling path - macintosh/macio-adb: check the return value of ioremap() - macintosh: fix possible memory leak in macio_add_one_device() - iommu/fsl_pamu: Fix resource leak in fsl_pamu_probe() - iommu/amd: Fix pci device refcount leak in ppr_notifier() - rtc: pcf85063: Fix reading alarm - rtc: snvs: Allow a time difference on clock register read - rtc: cmos: Disable ACPI RTC event on removal - rtc: cmos: Rename ACPI-related functions - rtc: cmos: Eliminate forward declarations of some functions - rtc: cmos: Call rtc_wake_setup() from cmos_do_probe() - rtc: cmos: Call cmos_wake_setup() from cmos_do_probe() - rtc: cmos: fix build on non-ACPI platforms - rtc: cmos: Fix wake alarm breakage - rtc: cmos: Fix event handler registration ordering issue - rtc: rtc-cmos: Do not check ACPI_FADT_LOW_POWER_S0 - pwm: tegra: Improve required rate calculation - include/uapi/linux/swab: Fix potentially missing __always_inline - phy: usb: s2 WoL wakeup_count not incremented for USB->Eth devices - iommu/sun50i: Fix flush size - iommu/sun50i: Fix R/W permission check - iommu/sun50i: Consider all fault sources for reset - iommu/sun50i: Fix reset release - RDMA/siw: Fix pointer cast warning - power: supply: fix null pointer dereferencing in power_supply_get_battery_info - HSI: omap_ssi_core: Fix error handling in ssi_init() - perf symbol: correction while adjusting symbol - perf trace: Handle failure when trace point folder is missed - perf trace: Use macro RAW_SYSCALL_ARGS_NUM to replace number - perf trace: Return error if a system call doesn't exist - power: supply: fix residue sysfs file in error handle route of __power_supply_register() - HSI: omap_ssi_core: fix possible memory leak in ssi_probe() - HSI: omap_ssi_core: fix unbalanced pm_runtime_disable() - fbdev: uvesafb: Fixes an error handling path in uvesafb_probe() - fbdev: vermilion: decrease reference count in error path - fbdev: via: Fix error in via_core_init() - fbdev: pm2fb: fix missing pci_disable_device() - fbdev: ssd1307fb: Drop optional dependency - thermal/drivers/imx8mm_thermal: Validate temperature range - samples: vfio-mdev: Fix missing pci_disable_device() in mdpy_fb_probe() - tracing/hist: Fix issue of losting command info in error_log - usb: storage: Add check for kcalloc - i2c: mux: reg: check return value after calling platform_get_resource() - gpiolib: cdev: fix NULL-pointer dereferences - gpiolib: Get rid of redundant 'else' - vme: Fix error not catched in fake_init() - staging: rtl8192e: Fix potential use-after-free in rtllib_rx_Monitor() - staging: rtl8192u: Fix use after free in ieee80211_rx() - i2c: pxa-pci: fix missing pci_disable_device() on error in ce4100_i2c_probe - chardev: fix error handling in cdev_device_add() - mcb: mcb-parse: fix error handing in chameleon_parse_gdd() - drivers: mcb: fix resource leak in mcb_probe() - usb: gadget: f_hid: fix refcount leak on error path - usb: gadget: f_hid: fix f_hidg lifetime vs cdev - usb: gadget: f_hid: optional SETUP/SET_REPORT mode - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() - counter: stm32-lptimer-cnt: fix the check on arr and cmp registers update - iio: adis: add '__adis_enable_irq()' implementation - iio:imu:adis: Move exports into IIO_ADISLIB namespace - iio: adis: stylistic changes - iio: adis: handle devices that cannot unmask the drdy pin - iio:imu:adis: Use IRQF_NO_AUTOEN instead of irq request then disable - iio: temperature: ltc2983: make bulk write buffer DMA-safe - cxl: fix possible null-ptr-deref in cxl_pci_init_afu|adapter() - cxl: fix possible null-ptr-deref in cxl_guest_init_afu|adapter() - firmware: raspberrypi: fix possible memory leak in rpi_firmware_probe() - misc: tifm: fix possible memory leak in tifm_7xx1_switch_media() - ocxl: fix pci device refcount leak when calling get_function_0() - misc: ocxl: fix possible name leak in ocxl_file_register_afu() - test_firmware: fix memory leak in test_firmware_init() - serial: sunsab: Fix error handling in sunsab_init() - serial: altera_uart: fix locking in polling mode - tty: serial: altera_uart_{r,t}x_chars() need only uart_port - tty: serial: clean up stop-tx part in altera_uart_tx_chars() - serial: pch: Fix PCI device refcount leak in pch_request_dma() - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. - serial: amba-pl011: avoid SBSA UART accessing DMACR register - usb: typec: tipd: Fix spurious fwnode_handle_put in error path - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit - staging: vme_user: Fix possible UAF in tsi148_dma_list_add - usb: fotg210-udc: Fix ages old endianness issues - uio: uio_dmem_genirq: Fix deadlock between irq config and handling - uio: uio_dmem_genirq: Fix missing unlock in irq configuration - vfio: platform: Do not pass return buffer to ACPI _RST method - class: fix possible memory leak in __class_register() - serial: tegra: Read DMA status before terminating - drivers: dio: fix possible memory leak in dio_init() - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces - hwrng: geode - Fix PCI device refcount leak - hwrng: amd - Fix PCI device refcount leak - crypto: img-hash - Fix variable dereferenced before check 'hdev->req' - orangefs: Fix sysfs not cleanup when dev init failed - RDMA/srp: Fix error return code in srp_parse_options() - RDMA/hfi1: Fix error return code in parse_platform_config() - riscv/mm: add arch hook arch_clear_hugepage_flags - crypto: omap-sham - Use pm_runtime_resume_and_get() in omap_sham_probe() - crypto: amlogic - Remove kcalloc without check - RDMA/nldev: Fix failure to send large messages - f2fs: avoid victim selection from previous victim section - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() - scsi: snic: Fix possible UAF in snic_tgt_create() - scsi: fcoe: Fix transport not deattached when fcoe_if_init() fails - scsi: ipr: Fix WARNING in ipr_init() - scsi: scsi_debug: Fix possible name leak in sdebug_add_host_helper() - scsi: fcoe: Fix possible name leak when device_register() fails - scsi: scsi_debug: Fix a warning in resp_report_zones() - scsi: scsi_debug: Fix a warning in resp_verify() - scsi: hpsa: Fix possible memory leak in hpsa_add_sas_device() - scsi: hpsa: Fix error handling in hpsa_add_sas_host() - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() - padata: Fix list iterator in padata_do_serial() - padata: Always leave BHs disabled when running ->parallel() - crypto: tcrypt - Fix multibuffer skcipher speed test mem leak - scsi: hpsa: Fix possible memory leak in hpsa_init_one() - RDMA/rxe: Fix NULL-ptr-deref in rxe_qp_do_cleanup() when socket create failed - crypto: ccree - Make cc_debugfs_global_fini() available for module init function - RDMA/hfi: Decrease PCI device reference count in error path - PCI: Check for alloc failure in pci_request_irq() - crypto: cryptd - Use request context instead of stack for sub-request - crypto: ccree - Remove debugfs when platform_driver_register failed - scsi: scsi_debug: Fix a warning in resp_write_scat() - RDMA/siw: Set defined status for work completion with undefined status - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port - RDMA/siw: Fix immediate work request flush to completion queue - f2fs: fix normal discard process - apparmor: Fix memleak in alloc_ns() - crypto: rockchip - rework by using crypto_engine - crypto: rockchip - delete unneeded variable initialization - crypto: rockchip - remove non-aligned handling - crypto: rockchip - better handle cipher key - crypto: rockchip - add fallback for ahash - crypto: rockchip - add fallback for cipher - crypto: rockchip - do not store mode globally - crypto: rockchip - do not do custom power management - f2fs: Fix the race condition of resize flag between resizefs - PCI: pci-epf-test: Register notifier if only core_init_notifier is enabled - RDMA/core: Fix order of nldev_exit call - PCI: dwc: Fix n_fts[] array overrun - apparmor: Use pointer to struct aa_label for lbs_cred - scsi: core: Fix a race between scsi_done() and scsi_timeout() - crypto: nitrox - avoid double free on error path in nitrox_sriov_init() - crypto: sun8i-ss - use dma_addr instead u32 - apparmor: Fix abi check to include v8 abi - apparmor: fix lockdep warning when removing a namespace - apparmor: fix a memleak in multi_transaction_new() - stmmac: fix potential division by 0 - Bluetooth: RFCOMM: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_core: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_bcsp: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_h5: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_ll: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_qca: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: btusb: don't call kfree_skb() under spin_lock_irqsave() - sctp: sysctl: make extra pointers netns aware - ntb_netdev: Use dev_kfree_skb_any() in interrupt context - net: lan9303: Fix read error execution path - can: tcan4x5x: Remove invalid write in clear_interrupts - net: amd-xgbe: Check only the minimum speed for active/passive cables - net: amd-xgbe: Fix logic around active and passive cables - net: amd: lance: don't call dev_kfree_skb() under spin_lock_irqsave() - hamradio: don't call dev_kfree_skb() under spin_lock_irqsave() - net: ethernet: dnet: don't call dev_kfree_skb() under spin_lock_irqsave() - net: emaclite: don't call dev_kfree_skb() under spin_lock_irqsave() - net: apple: bmac: don't call dev_kfree_skb() under spin_lock_irqsave() - net: apple: mace: don't call dev_kfree_skb() under spin_lock_irqsave() - net/tunnel: wait until all sk_user_data reader finish before releasing the sock - net: farsync: Fix kmemleak when rmmods farsync - ethernet: s2io: don't call dev_kfree_skb() under spin_lock_irqsave() - of: overlay: fix null pointer dereferencing in find_dup_cset_node_entry() and find_dup_cset_prop() - drivers: net: qlcnic: Fix potential memory leak in qlcnic_sriov_init() - net: stmmac: selftests: fix potential memleak in stmmac_test_arpoffload() - net: defxx: Fix missing err handling in dfx_init() - net: vmw_vsock: vmci: Check memcpy_from_msg() - clk: socfpga: Fix memory leak in socfpga_gate_init() - clk: socfpga: use clk_hw_register for a5/c5 - clk: socfpga: clk-pll: Remove unused variable 'rc' - blktrace: Fix output non-blktrace event when blk_classic option enabled - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() - wifi: rtl8xxxu: Fix the channel width reporting - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h - spi: spi-gpio: Don't set MOSI as an input if not 3WIRE mode - clk: samsung: Fix memory leak in _samsung_clk_register_pll() - media: coda: Add check for kmalloc - media: coda: Add check for dcoda_iram_alloc - media: c8sectpfe: Add of_node_put() when breaking out of loop - mmc: mmci: fix return value check of mmc_add_host() - mmc: wbsd: fix return value check of mmc_add_host() - mmc: via-sdmmc: fix return value check of mmc_add_host() - mmc: meson-gx: fix return value check of mmc_add_host() - mmc: omap_hsmmc: fix return value check of mmc_add_host() - mmc: atmel-mci: fix return value check of mmc_add_host() - mmc: wmt-sdmmc: fix return value check of mmc_add_host() - mmc: vub300: fix return value check of mmc_add_host() - mmc: toshsd: fix return value check of mmc_add_host() - mmc: rtsx_usb_sdmmc: fix return value check of mmc_add_host() - mmc: pxamci: fix return value check of mmc_add_host() - mmc: mxcmmc: fix return value check of mmc_add_host() - mmc: moxart: fix return value check of mmc_add_host() - mmc: alcor: fix return value check of mmc_add_host() - NFSv4.x: Fail client initialisation if state manager thread can't run - SUNRPC: Fix missing release socket in rpc_sockname() - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt - media: saa7164: fix missing pci_disable_device() - ALSA: pcm: Set missing stop_operating flag at undoing trigger start - hwmon: (jc42) Restore the min/max/critical temperatures on resume - hwmon: (jc42) Convert register access and caching to regmap/regcache - regulator: core: fix resource leak in regulator_register() - configfs: fix possible memory leak in configfs_create_dir() - hsr: Synchronize sequence number updates. - hsr: Synchronize sending frames to have always incremented outgoing seq nr. - hsr: Disable netpoll. - net: hsr: generate supervision frame without HSR/PRP tag - hsr: Add a rcu-read lock to hsr_forward_skb(). - clk: qcom: clk-krait: fix wrong div2 functions - regulator: core: fix module refcount leak in set_supply() - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails - wifi: mac80211: fix memory leak in ieee80211_if_add() - spi: spidev: mask SPI_CS_HIGH in SPI_IOC_RD_MODE - bonding: uninitialized variable in bond_miimon_inspect() - netfilter: conntrack: set icmpv6 redirects as RELATED - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() - drm/amd/pm/smu11: BACO is supported when it's in BACO state - ASoC: mediatek: mt8173: Enable IRQ when pdata is ready - ASoC: mediatek: mt8173: Fix debugfs registration for components - wifi: iwlwifi: mvm: fix double free on tx path. - ALSA: asihpi: fix missing pci_disable_device() - NFS: Fix an Oops in nfs_d_automount() - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn - NFSv4.2: Fix initialisation of struct nfs4_label - NFSv4.2: Fix a memory stomp in decode_attr_security_label - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd - ASoC: dt-bindings: wcd9335: fix reset line polarity in example - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() - media: s5p-mfc: Add variant data for MFC v7 hardware for Exynos 3250 SoC - media: dvb-core: Fix ignored return value in dvb_register_frontend() - pinctrl: pinconf-generic: add missing of_node_put() - clk: imx: replace osc_hdmi with dummy - media: imon: fix a race condition in send_packet() - media: vimc: Fix wrong function called when vimc_init() fails - ASoC: qcom: Add checks for devm_kcalloc - drbd: fix an invalid memory access caused by incorrect use of list iterator - mtd: maps: pxa2xx-flash: fix memory leak in probe - bonding: fix link recovery in mode 2 when updelay is nonzero - drm/amdgpu: fix pci device refcount leak - clk: rockchip: Fix memory leak in rockchip_clk_register_pll() - regulator: core: use kfree_const() to free space conditionally - ALSA: seq: fix undefined behavior in bit shift for SNDRV_SEQ_FILTER_USE_EVENT - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT - HID: hid-sensor-custom: set fixed size for custom attributes - bpf: Move skb->len == 0 checks into __bpf_redirect - inet: add READ_ONCE(sk->sk_bound_dev_if) in inet_csk_bind_conflict() - media: videobuf-dma-contig: use dma_mmap_coherent - media: platform: exynos4-is: Fix error handling in fimc_md_init() - media: solo6x10: fix possible memory leak in solo_sysfs_init() - media: vidtv: Fix use-after-free in vidtv_bridge_dvb_init() - Input: elants_i2c - properly handle the reset GPIO when power is off - mtd: lpddr2_nvm: Fix possible null-ptr-deref - wifi: ath10k: Fix return value in ath10k_pci_init() - ima: Fix misuse of dereference of pointer in template_desc_init_fields() - integrity: Fix memory leakage in keyring allocation error path - drm/fourcc: Fix vsub/hsub for Q410 and Q401 - drm/fourcc: Add packed 10bit YUV 4:2:0 format - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() - regulator: core: fix unbalanced of node refcount in regulator_dev_lookup() - ASoC: pxa: fix null-pointer dereference in filter() - drm/mediatek: Modify dpi power on/off sequence. - drm/radeon: Add the missed acpi_put_table() to fix memory leak - rxrpc: Fix ack.bufferSize to be 0 when generating an ack - net, proc: Provide PROC_FS=n fallback for proc_create_net_single_write() - media: camss: Clean up received buffers on failed start of streaming - wifi: rsi: Fix handling of 802.3 EAPOL frames sent via control port - Input: joystick - fix Kconfig warning for JOYSTICK_ADC - mtd: Fix device name leak when register device failed in add_mtd_device() - clk: qcom: gcc-sm8250: Use retention mode for USB GDSCs - bpf: propagate precision across all frames, not just the last one - bpf: Check the other end of slot_type for STACK_SPILL - bpf: propagate precision in ALU/ALU64 operations - media: platform: exynos4-is: fix return value check in fimc_md_probe() - bpf: Fix slot type check in check_stack_write_var_off - drm/msm/hdmi: drop unused GPIO support - drm/msm/hdmi: switch to drm_bridge_connector - ima: Fix fall-through warnings for Clang - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure - spi: Update reference to struct spi_controller - clk: renesas: r9a06g032: Repair grave increment error - drm/rockchip: lvds: fix PM usage counter unbalance in poweron - can: kvaser_usb: Compare requested bittiming parameters with actual parameters in do_set_{,data}_bittiming - can: kvaser_usb: Add struct kvaser_usb_busparams - can: kvaser_usb_leaf: Fix bogus restart events - can: kvaser_usb_leaf: Fix wrong CAN state after stopping - can: kvaser_usb_leaf: Fix improved state not being reported - can: kvaser_usb_leaf: Set Warning state even without bus errors - can: kvaser_usb: kvaser_usb_leaf: Handle CMD_ERROR_EVENT - can: kvaser_usb: kvaser_usb_leaf: Rename {leaf,usbcan}_cmd_error_event to {leaf,usbcan}_cmd_can_error_event - can: kvaser_usb: kvaser_usb_leaf: Get capabilities from device - can: kvaser_usb: do not increase tx statistics when sending error message frames - media: exynos4-is: don't rely on the v4l2_async_subdev internals - media: exynos4-is: Use v4l2_async_notifier_add_fwnode_remote_subdev - venus: pm_helpers: Fix error check in vcodec_domains_get() - media: i2c: ad5820: Fix error path - media: coda: jpeg: Add check for kmalloc - pata_ipx4xx_cf: Fix unsigned comparison with less than zero - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge - wifi: rtl8xxxu: Fix reading the vendor of combo chips - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() - rapidio: devices: fix missing put_device in mport_cdev_open - hfs: Fix OOB Write in hfs_asc2mac - relay: fix type mismatch when allocating memory in relay_create_buf() - eventfd: change int to __u64 in eventfd_signal() ifndef CONFIG_EVENTFD - rapidio: fix possible UAF when kfifo_alloc() fails - fs: sysv: Fix sysv_nblocks() returns wrong value - MIPS: OCTEON: warn only once if deprecated link status is being used - MIPS: BCM63xx: Add check for NULL for clk in clk_enable - platform/x86: intel_scu_ipc: fix possible name leak in __intel_scu_ipc_register() - platform/x86: mxm-wmi: fix memleak in mxm_wmi_call_mx[ds|mx]() - PM: runtime: Do not call __rpm_callback() from rpm_idle() - PM: runtime: Improve path in rpm_idle() when no callback - xen/privcmd: Fix a possible warning in privcmd_ioctl_mmap_resource() - x86/xen: Fix memory leak in xen_init_lock_cpu() - x86/xen: Fix memory leak in xen_smp_intr_init{_pv}() - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() - clocksource/drivers/timer-ti-dm: Fix missing clk_disable_unprepare in dmtimer_systimer_init_clock() - cpu/hotplug: Make target_store() a nop when target == state - futex: Resend potentially swallowed owner death notification - futex: Move to kernel/futex/ - clocksource/drivers/sh_cmt: Access registers according to spec - clocksource/drivers/sh_cmt: Make sure channel clock supply is enabled - rapidio: rio: fix possible name leak in rio_register_mport() - rapidio: fix possible name leaks when rio_add_device() fails - ocfs2: fix memory leak in ocfs2_mount_volume() - ocfs2: rewrite error handling of ocfs2_fill_super - ocfs2: ocfs2_mount_volume does cleanup job before return error - debugfs: fix error when writing negative value to atomic_t debugfs file - docs: fault-injection: fix non-working usage of negative values - lib/notifier-error-inject: fix error when writing -errno to debugfs file - libfs: add DEFINE_SIMPLE_ATTRIBUTE_SIGNED for signed value - cpufreq: amd_freq_sensitivity: Add missing pci_dev_put() - genirq/irqdesc: Don't try to remove non-existing sysfs files - nfsd: don't call nfsd_file_put from client states seqfile display - EDAC/i10nm: fix refcount leak in pci_get_dev_wrapper() - irqchip: gic-pm: Use pm_runtime_resume_and_get() in gic_probe() - platform/chrome: cros_usbpd_notify: Fix error handling in cros_usbpd_notify_init() - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() - PNP: fix name memory leak in pnp_alloc_dev() - selftests/efivarfs: Add checking of the test return value - MIPS: vpe-cmp: fix possible memory leak while module exiting - MIPS: vpe-mt: fix possible memory leak while module exiting - ocfs2: fix memory leak in ocfs2_stack_glue_init() - lib/fonts: fix undefined behavior in bit shift for get_default_font - proc: fixup uptime selftest - timerqueue: Use rb_entry_safe() in timerqueue_getnext() - platform/x86: huawei-wmi: fix return value calculation - lib/debugobjects: fix stat count and optimize debug_objects_mem_init - perf: Fix possible memleak in pmu_dev_alloc() - selftests/ftrace: event_triggers: wait longer for test_event_enable - cpufreq: qcom-hw: Fix memory leak in qcom_cpufreq_hw_read_lut() - fs: don't audit the capability check in simple_xattr_list() - PM: hibernate: Fix mistake in kerneldoc comment - alpha: fix syscall entry in !AUDUT_SYSCALL case - cpuidle: dt: Return the correct numbers of parsed idle states - sched/uclamp: Fix relationship between uclamp and migration margin - sched/fair: Cleanup task_util and capacity type - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() - tpm/tpm_ftpm_tee: Fix error handling in ftpm_mod_init() - pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP - ARM: mmp: fix timer_read delay - pstore/ram: Fix error return code in ramoops_probe() - arm64: dts: armada-3720-turris-mox: Add missing interrupt for RTC - ARM: dts: turris-omnia: Add switch port 6 node - ARM: dts: turris-omnia: Add ethernet aliases - ARM: dts: armada-39x: Fix assigned-addresses for every PCIe Root Port - ARM: dts: armada-38x: Fix assigned-addresses for every PCIe Root Port - ARM: dts: armada-375: Fix assigned-addresses for every PCIe Root Port - ARM: dts: armada-xp: Fix assigned-addresses for every PCIe Root Port - ARM: dts: armada-370: Fix assigned-addresses for every PCIe Root Port - ARM: dts: dove: Fix assigned-addresses for every PCIe Root Port - arm64: dts: mediatek: mt6797: Fix 26M oscillator unit name - arm64: dts: mediatek: pumpkin-common: Fix devicetree warnings - arm64: dts: mt2712-evb: Fix usb vbus regulators unit names - arm64: dts: mt2712-evb: Fix vproc fixed regulators unit names - arm64: dts: mt2712e: Fix unit address for pinctrl node - arm64: dts: mt2712e: Fix unit_address_vs_reg warning for oscillators - arm64: dts: ti: k3-j721e-main: Drop dma-coherent in crypto node - arm64: dts: ti: k3-am65-main: Drop dma-coherent in crypto node - perf/smmuv3: Fix hotplug callback leak in arm_smmu_pmu_init() - perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() - soc: ti: smartreflex: Fix PM disable depth imbalance in omap_sr_probe - soc: ti: knav_qmss_queue: Fix PM disable depth imbalance in knav_queue_probe - soc: ti: knav_qmss_queue: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync - arm: dts: spear600: Fix clcd interrupt - soc: qcom: apr: Add check for idr_alloc and of_property_read_string_index - soc: qcom: apr: make code more reuseable - soc: qcom: llcc: make irq truly optional - drivers: soc: ti: knav_qmss_queue: Mark knav_acc_firmwares as static - ARM: dts: stm32: Fix AV96 WLAN regulator gpio property - ARM: dts: stm32: Drop stm32mp15xc.dtsi from Avenger96 - objtool, kcsan: Add volatile read/write instrumentation to whitelist - arm64: dts: qcom: msm8916: Drop MSS fallback compatible - arm64: dts: qcom: sdm845-cheza: fix AP suspend pin bias - arm64: dts: qcom: sdm630: fix UART1 pin bias - ARM: dts: qcom: apq8064: fix coresight compatible - arm64: dts: qcom: msm8996: fix GPU OPP table - arm64: dts: qcom: ipq6018-cp01-c1: use BLSPI1 pins - usb: musb: remove extra check in musb_gadget_vbus_draw - !1680 nvme-pci: fix doorbell buffer value endianness - !1693 nvme-pci: fix mempool alloc size - ksmbd: fix out of bounds read in smb2_sess_setup - !1666 nvme-pci: fix timeout request state check - arm64/mpam: mark partid non-exclusive if self-owned - !1709 Backport cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() - !1713 netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free - timers: Keep del_timer[_sync]() exported - timers: Provide timer_shutdown[_sync]() - timers: Add shutdown mechanism to the internal functions - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode - timers: Silently ignore timers with a NULL function - timers: Rename del_timer() to timer_delete() - timers: Rename del_timer_sync() to timer_delete_sync() - timers: Use del_timer_sync() even on UP - timers: Update kernel-doc for various functions - timers: Replace BUG_ON()s - timers: Get rid of del_singleshot_timer_sync() - sw64: Do not use timer namespace for timer_shutdown() function - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function - ARM: spear: Do not use timer namespace for timer_shutdown() function - !1201 [sync] PR-1144: crypto: hisilicon/qm: modify loop exit condition - !1719 net: hns3: revert "net: hns3: disbable pfc en before the reset" and backport the mainline - !1597 Fix the bugs of 3SNIC driver compilation failure while using clang - RDMA/hns: Fix missing dealloc_dfx_cnt() during device unregister - net: hns3: fix sending pfc frames after reset issue - net: hns3: support set pfc pause trans time - Revert "net: hns3: support set pfc pause trans time" - Revert "net: hns3: disbable pfc en before the reset" - !1683 net: hns3: revert some bugfix and backport some patch - !1630 sched: Add feature 'UTIL_TASKGROUP' for dynamic affinity - !1711 xfrm: add NULL check in xfrm_update_ae_params - net: hns3: add tm flush when setting tm - net: hns3: fix the imp capability bit cannot exceed 32 bits issue - net: hns3: support debugfs for wake on lan - net: hns3: support wake on lan configuration and query - Revert "net: hns3: support wake on lan configuration and query" - Revert "net: hns3: support debugfs for wake on lan" - Revert "net: hns3: fix getting supported parameter from driver in hclge_set_wol" - Revert "net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol" - Revert "net: hns3: sync linux kernel hns3 wol to openeuler" - Revert "net: hns3: fix pointer cast to different type for wol" - Revert "net: hns3: fix the imp capability bit cannot exceed 32 bits issue" - Revert "net: hns3: add tm flush when setting tm" - !1707 Mainline bugfix patches backport 5.10 - !1660 remove cpu.qos_leve from root cpu cgroup - sched/doc: Update the CPU capacity asymmetry bits - sched/topology: Rework CPU capacity asymmetry detection - sched/core: Introduce SD_ASYM_CPUCAPACITY_FULL sched_domain flag - RDMA/hns: Add clear_hem return value to log - RDMA/hns: Fix hns_roce_table_get return value - Revert "RDMA/hns: Fix hns_roce_table_get return value" - Revert "RDMA/hns: Add clear_hem return value to log" - RDMA/hns: Modify the value of long message loopback slice - RDMA/hns: Fix base address table allocation - RDMA/hns: Fix timeout attr in query qp for HIP08 - Revert "RDMA/hns: Fix timeout attr in query qp for HIP08" - Revert "RDMA/hns: Fix base address table allocation" - Revert "RDMA/hns: Modify the value of long message loopback slice" - netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID - xfrm: add NULL check in xfrm_update_ae_params - !1618 LoongArch: fix some config not defined - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() - driver core: Update device link status properly for device_bind_driver() - lib/genalloc.c: change return type to unsigned long for bitmap_set_ll - bus: arm-integrator-lm: Add of_node_put() before return statement - lib/cmdline: fix get_option() for strings starting with hyphen - !1682 netfilter: nft_set_pipapo: fix improper element removal - nvme-pci: fix mempool alloc size - !1690 uacce: delete the pointer address printing - uacce: delete the pointer address printing - sched/fair: introduce cgroup level smt expell - !1672 tty: fix pid memleak in disassociate_ctty() - !1268 [sync] PR-1070: crypto: hisilicon - fix some reset problem - netfilter: nft_set_pipapo: fix improper element removal - nvme-pci: fix doorbell buffer value endianness - tty: fix pid memleak in disassociate_ctty() - !1659 vfio-pci: Match specific devices with vendor id and device id - !1657 media: usb: siano: Fix CVE-2023-4132 - nvme-pci: fix timeout request state check - !1522 Allow bpf_get_netns_cookie in BPF_PROG_TYPE_SK_MSG and BPF_PROG_TYPE_SOCK_OPS - sched/fair: remove cpu.qos_leve from root cpu cgroup - vfio-pci: Match specific devices with vendor id and device id - media: usb: siano: Fix warning due to null work_func_t function pointer - media: usb: siano: Fix use after free bugs caused by do_submit_urb - !1596 ksmbd: fix out-of-bound read in deassemble_neg_contexts() - mm: disable kernelcore=mirror when no mirror memory - loongarch/config: Enable TPM TIS customization - loongarch/kvm: Fixed extioi hardware emulation bugs - !1605 CVE-2023-38430 - !1551 ksmbd: allocate one more byte for implied bcc[0 - !1580 tracing: Fix warning in trace_buffered_event_disable() - !1604 net: nfc: Fix CVE-2023-3863 - !1555 net: hns3: fix setting wrong tx_timeout value issue and synchronizes the differences between the kernel and openeuler - !1611 sched: Fix build error for dynamic_affinity_enable() - sched: Add feature 'UTIL_TASKGROUP' for dynamic affinity - net: hns3: fix wrong bw weight of disabled tc issue - net: hns3: fix wrong tc bandwidth weight data issue - !1621 fix three CVEs by backport mainline patchs - ksmbd: fix racy issue from session setup and logoff - ksmbd: Fix spelling mistake "excceed" -> "exceeded" - ksmbd: limit pdu length size according to connection status - ksmbd: Implements sess->ksmbd_chann_list as xarray - !1578 Backport 5.10.160 - 5.10.162 LTS patches from upstream. - Fix the bugs of 3SNIC driver compilation failure while using clang - LoongArch: fix CONFIG_TRACE_IRQFLAGS_SUPPORT not defined - LoongArch: fix CONFIG_ZONE_DMA32 not defined - LoongArch: fix percpu area not allocated as expected - !1591 net/sched: cls_u32: Fix reference counter leak leading to overflow - sched: Fix build error for dynamic_affinity_enable() - ksmbd: validate smb request protocol id - ksmbd: define SMB2_COMPRESSION_TRANSFORM_ID in fs/ksmbd/smb2pdu.h - net: nfc: Fix use-after-free caused by nfc_llcp_find_local - nfc: llcp: simplify llcp_sock_connect() error paths - !1581 psi: fix compile error for psi cgroupv1 when CONFIG_CGROUP=n - !1547 binder: fix UAF caused by faulty buffer cleanup - ksmbd: fix out-of-bound read in deassemble_neg_contexts() - !1585 ksmbd: fix global-out-of-bounds in smb2_find_context_vals - io_uring: pass in EPOLL_URING_WAKE for eventfd signaling and wakeups - eventfd: provide a eventfd_signal_mask() helper - eventpoll: add EPOLL_URING_WAKE poll wakeup flag - Revert "proc: don't allow async path resolution of /proc/self components" - Revert "proc: don't allow async path resolution of /proc/thread-self components" - net/sched: cls_u32: Fix reference counter leak leading to overflow - ksmbd: fix global-out-of-bounds in smb2_find_context_vals - psi: fix compile error for psi cgroupv1 when CONFIG_CGROUP=n - tracing: Fix warning in trace_buffered_event_disable() - task_work: unconditionally run task_work from get_signal() - signal: kill JOBCTL_TASK_WORK - kernel: stop masking signals in create_io_thread() - entry/kvm: Exit to user mode when TIF_NOTIFY_SIGNAL is set - kernel: allow fork with TIF_NOTIFY_SIGNAL pending - task_work: remove legacy TWA_SIGNAL path - alpha: fix TIF_NOTIFY_SIGNAL handling - ARC: unbork 5.11 bootup: fix snafu in _TIF_NOTIFY_SIGNAL handling - ia64: don't call handle_signal() unless there's actually a signal queued - sparc: add support for TIF_NOTIFY_SIGNAL - nds32: add support for TIF_NOTIFY_SIGNAL - ia64: add support for TIF_NOTIFY_SIGNAL - h8300: add support for TIF_NOTIFY_SIGNAL - c6x: add support for TIF_NOTIFY_SIGNAL - alpha: add support for TIF_NOTIFY_SIGNAL - xtensa: add support for TIF_NOTIFY_SIGNAL - microblaze: add support for TIF_NOTIFY_SIGNAL - hexagon: add support for TIF_NOTIFY_SIGNAL - csky: add support for TIF_NOTIFY_SIGNAL - openrisc: add support for TIF_NOTIFY_SIGNAL - sh: add support for TIF_NOTIFY_SIGNAL - um: add support for TIF_NOTIFY_SIGNAL - s390: add support for TIF_NOTIFY_SIGNAL - mips: add support for TIF_NOTIFY_SIGNAL - parisc: add support for TIF_NOTIFY_SIGNAL - nios32: add support for TIF_NOTIFY_SIGNAL - m68k: add support for TIF_NOTIFY_SIGNAL - arc: add support for TIF_NOTIFY_SIGNAL - task_work: Use TIF_NOTIFY_SIGNAL if available - tools headers UAPI: Sync openat2.h with the kernel sources - saner calling conventions for unlazy_child() - net: loopback: use NET_NAME_PREDICTABLE for name_assign_type - HID: uclogic: Add HID_QUIRK_HIDINPUT_FORCE quirk - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch V 10 - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E - HID: ite: Add support for Acer S1002 keyboard-dock - igb: Initialize mailbox message for VF reset - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N - USB: serial: f81534: fix division by zero on line-speed change - USB: serial: f81232: fix division by zero on line-speed change - USB: serial: cp210x: add Kamstrup RF sniffer PIDs - USB: serial: option: add Quectel EM05-G modem - usb: gadget: uvc: Prevent buffer overflow in setup handler - udf: Fix extending file within last block - udf: Do not bother looking for prealloc extents if i_lenExtents matches i_size - udf: Fix preallocation discarding at indirect extent boundary - udf: Discard preallocation before extending file with a hole - ASoC: ops: Correct bounds check for second channel on SX controls - nvme-pci: clear the prp2 field when not used - ASoC: cs42l51: Correct PGA Volume minimum value - can: mcba_usb: Fix termination command argument - can: sja1000: fix size of OCR_MODE_MASK define - pinctrl: meditatek: Startup with the IRQs disabled - libbpf: Use page size as max_entries when probing ring buffer map - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() - ASoC: fsl_micfil: explicitly clear CHnF flags - ASoC: fsl_micfil: explicitly clear software reset bit - fuse: always revalidate if exclusive create - vfs: fix copy_file_range() averts filesystem freeze protection - vfs: fix copy_file_range() regression in cross-fs copies - x86/smpboot: Move rcu_cpu_starting() earlier - !1480 ksmbd: fix wrong UserName check in session_user - !1557 net/sched: cls_fw: Fix improper refcount update leads to use-after-free - !1550 Sync patches for sharepool - !1527 arm64/mpam: fix missing kfree domain's ctrl_val arrray - !1548 mm: memcontrol: fix cannot alloc the maximum memcg ID - net/sched: cls_fw: Fix improper refcount update leads to use-after-free - net: hns3: fix setting wrong tx_timeout value issue - !1541 Backport 5.10.158 - 5.10.159 LTS patches from upstream. - ksmbd: allocate one more byte for implied bcc[0] - mm/sharepool: Delete unused flag in sp_group. - mm/sharepool: Delete total_num and total_size in sp_spa_stat - mm/sharepool: Add sp_group_sem protection. - mm/sharepool: Delete SPG_FLAG_NON_DVPP. - mm/sharepool: Change data type of members in sp_spa_stat to atomic64. - mm/sharepool: Add mg_sp_alloc_nodemask - !1437 arm64: enable lrcpc feature of ARMv8.x from mainline - mm: memcontrol: fix cannot alloc the maximum memcg ID - binder: fix UAF caused by faulty buffer cleanup - !1535 net/sched: sch_qfq: account for stab overhead in qfq_enqueue - can: esd_usb: Allow REC and TEC to return to zero - macsec: add missing attribute validation for offload - net: mvneta: Fix an out of bounds check - ipv6: avoid use-after-free in ip6_fragment() - net: plip: don't call kfree_skb/dev_kfree_skb() under spin_lock_irq() - ethernet: aeroflex: fix potential skb leak in greth_init_rings() - tipc: call tipc_lxc_xmit without holding node_read_lock - net: dsa: sja1105: fix memory leak in sja1105_setup_devlink_regions() - ipv4: Fix incorrect route flushing when table ID 0 is used - ipv4: Fix incorrect route flushing when source address is deleted - tipc: Fix potential OOB in tipc_link_proto_rcv() - net: hisilicon: Fix potential use-after-free in hix5hd2_rx() - net: hisilicon: Fix potential use-after-free in hisi_femac_rx() - net: thunderx: Fix missing destroy_workqueue of nicvf_rx_mode_wq - ip_gre: do not report erspan version on GRE interface - net: stmmac: fix "snps,axi-config" node property parsing - nvme initialize core quirks before calling nvme_init_subsystem - NFC: nci: Bounds check struct nfc_target arrays - i40e: Disallow ip4 and ip6 l4_4_bytes - i40e: Fix for VF MAC address 0 - i40e: Fix not setting default xps_cpus after reset - net: mvneta: Prevent out of bounds read in mvneta_config_rss() - xen-netfront: Fix NULL sring after live migration - net: encx24j600: Fix invalid logic in reading of MISTAT register - net: encx24j600: Add parentheses to fix precedence - mac802154: fix missing INIT_LIST_HEAD in ieee802154_if_add() - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload - net: dsa: ksz: Check return value - Bluetooth: Fix not cleanup led when bt_init fails - Bluetooth: 6LoWPAN: add missing hci_dev_put() in get_l2cap_conn() - vmxnet3: correctly report encapsulated LRO packet - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 - igb: Allocate MSI-X vector when testing - e1000e: Fix TX dispatch condition - gpio: amd8111: Fix PCI device reference count leak - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark - ca8210: Fix crash by zero initializing data - ieee802154: cc2520: Fix error return code in cc2520_hw_init() - netfilter: nft_set_pipapo: Actually validate intervals in fields after the first one - rtc: mc146818-lib: fix signedness bug in mc146818_get_time() - rtc: mc146818-lib: fix locking in mc146818_set_time - rtc: cmos: Disable irq around direct invocation of cmos_interrupt() - HID: core: fix shift-out-of-bounds in hid_report_raw_event - HID: hid-lg4ff: Add check for empty lbuf - HID: usbhid: Add ALWAYS_POLL quirk for some mice - drm/shmem-helper: Avoid vm_open error paths - drm/shmem-helper: Remove errant put in error path - drm/vmwgfx: Don't use screen objects when SEV is active - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field - Bluetooth: Fix crash when replugging CSR fake controllers - Bluetooth: btusb: Add debug message for CSR controllers - mm/gup: fix gup_pud_range() for dax - media: v4l2-dv-timings.c: fix too strict blanking sanity checks - Revert "ARM: dts: imx7: Fix NAND controller size-cells" - media: videobuf2-core: take mmap_lock in vb2_get_unmapped_area() - xen/netback: do some code cleanup - rtc: mc146818: Reduce spinlock section in mc146818_set_time() - rtc: cmos: Replace spin_lock_irqsave with spin_lock in hard IRQ - rtc: cmos: avoid UIP when reading alarm time - rtc: cmos: avoid UIP when writing alarm time - rtc: mc146818-lib: extract mc146818_avoid_UIP - rtc: mc146818-lib: fix RTC presence check - rtc: Check return value from mc146818_get_time() - rtc: mc146818-lib: change return values of mc146818_get_time() - rtc: cmos: remove stale REVISIT comments - rtc: mc146818: Dont test for bit 0-5 in Register D - rtc: mc146818: Detect and handle broken RTCs - rtc: mc146818: Prevent reading garbage - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths - mm/khugepaged: fix GUP-fast interaction by sending IPI - mm/khugepaged: take the right locks for page table retraction - net: usb: qmi_wwan: add u-blox 0x1342 composition - 9p/xen: check logical size for buffer size - usb: dwc3: gadget: Disable GUSB2PHYCFG.SUSPHY for End Transfer - fbcon: Use kzalloc() in fbcon_prepare_logo() - regulator: twl6030: fix get status of twl6032 regulators - ASoC: soc-pcm: Add NULL check in BE reparenting - btrfs: send: avoid unaligned encoded writes when attempting to clone range - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event - regulator: slg51000: Wait after asserting CS pin - 9p/fd: Use P9_HDRSZ for header size - ARM: dts: rockchip: disable arm_global_timer on rk3066 and rk3188 - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register - ARM: 9266/1: mm: fix no-MMU ZERO_PAGE() implementation - ARM: 9251/1: perf: Fix stacktraces for tracepoint events in THUMB2 kernels - ARM: dts: rockchip: rk3188: fix lcdc1-rgb24 node name - arm64: dts: rockchip: fix ir-receiver node names - ARM: dts: rockchip: fix ir-receiver node names - arm: dts: rockchip: fix node name for hym8563 rtc - arm64: dts: rockchip: keep I2S1 disabled for GPIO function on ROCK Pi 4 series - ipc/sem: Fix dangling sem_array access in semtimedop race - v4l2: don't fall back to follow_pfn() if pin_user_pages_fast() fails - block: unhash blkdev part inode when the part is deleted - Input: raydium_ts_i2c - fix memory leak in raydium_i2c_send() - char: tpm: Protect tpm_pm_suspend with locks - Revert "clocksource/drivers/riscv: Events are stopped during CPU suspend" - ACPI: HMAT: Fix initiator registration for single-initiator systems - ACPI: HMAT: remove unnecessary variable initialization - i2c: imx: Only DMA messages with I2C_M_DMA_SAFE flag set - i2c: npcm7xx: Fix error handling in npcm_i2c_init() - x86/pm: Add enumeration check before spec MSRs save/restore setup - x86/tsx: Add a feature bit for TSX control MSR support - Revert "tty: n_gsm: avoid call of sleeping functions from atomic context" - ipv4: Fix route deletion when nexthop info is not specified - ipv4: Handle attempt to delete multipath route when fib_info contains an nh reference - selftests: net: fix nexthop warning cleanup double ip typo - selftests: net: add delete nexthop route warning test - Kconfig.debug: provide a little extra FRAME_WARN leeway when KASAN is enabled - parisc: Increase FRAME_WARN to 2048 bytes on parisc - xtensa: increase size of gcc stack frame check - parisc: Increase size of gcc stack frame check - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() - pinctrl: single: Fix potential division by zero - ASoC: ops: Fix bounds check for _sx controls - tracing: Free buffers when a used dynamic event is removed - drm/i915: Never return 0 if not all requests retired - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame - mmc: sdhci: Fix voltage switch delay - mmc: sdhci-sprd: Fix no reset data and command after voltage switch - mmc: sdhci-esdhc-imx: correct CQHCI exit halt state check - mmc: core: Fix ambiguous TRIM and DISCARD arg - mmc: mmc_test: Fix removal of debugfs file - net: stmmac: Set MAC's flow control register to reflect current settings - pinctrl: intel: Save and restore pins in "direct IRQ" mode - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 - nilfs2: fix NULL pointer dereference in nilfs_palloc_commit_free_entry() - tools/vm/slabinfo-gnuplot: use "grep -E" instead of "egrep" - error-injection: Add prompt for function error injection - riscv: vdso: fix section overlapping under some conditions - net/mlx5: DR, Fix uninitialized var warning - hwmon: (coretemp) fix pci device refcount leak in nv1a_ram_new() - hwmon: (coretemp) Check for null before removing sysfs attrs - net: ethernet: renesas: ravb: Fix promiscuous mode after system resumed - sctp: fix memory leak in sctp_stream_outq_migrate() - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE - net: tun: Fix use-after-free in tun_detach() - afs: Fix fileserver probe RTT handling - net: hsr: Fix potential use-after-free - tipc: re-fetch skb cb after tipc_msg_validate - dsa: lan9303: Correct stat name - net: ethernet: nixge: fix NULL dereference - net/9p: Fix a potential socket leak in p9_socket_open - net: net_netdev: Fix error handling in ntb_netdev_init_module() - net: phy: fix null-ptr-deref while probe() failed - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration - wifi: cfg80211: don't allow multi-BSSID in S1G - wifi: cfg80211: fix buffer overflow in elem comparison - aquantia: Do not purge addresses when setting the number of rings - qlcnic: fix sleep-in-atomic-context bugs caused by msleep - can: cc770: cc770_isa_probe(): add missing free_cc770dev() - can: sja1000_isa: sja1000_isa_probe(): add missing free_sja1000dev() - net/mlx5e: Fix use-after-free when reverting termination table - net/mlx5: Fix uninitialized variable bug in outlen_write() - e100: Fix possible use after free in e100_xmit_prepare - e100: switch from 'pci_' to 'dma_' API - iavf: Fix error handling in iavf_init_module() - iavf: remove redundant ret variable - fm10k: Fix error handling in fm10k_init_module() - i40e: Fix error handling in i40e_init_module() - ixgbevf: Fix resource leak in ixgbevf_init_module() - of: property: decrement node refcount in of_fwnode_get_reference_args() - bpf: Do not copy spin lock field from user in bpf_selem_alloc - hwmon: (ibmpex) Fix possible UAF when ibmpex_register_bmc() fails - hwmon: (i5500_temp) fix missing pci_disable_device() - hwmon: (ina3221) Fix shunt sum critical calculation - hwmon: (ltc2947) fix temperature scaling - libbpf: Handle size overflow for ringbuf mmap - ARM: at91: rm9200: fix usb device clock id - scripts/faddr2line: Fix regression in name resolution on ppc64le - bpf, perf: Use subprog name when reporting subprog ksymbol - iio: light: rpr0521: add missing Kconfig dependencies - iio: health: afe4404: Fix oob read in afe4404_[read|write]_raw - iio: health: afe4403: Fix oob read in afe4403_read_raw - btrfs: qgroup: fix sleep from invalid context bug in btrfs_qgroup_inherit() - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" - drm/amdgpu: update drm_display_info correctly when the edid is read - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code - btrfs: move QUOTA_ENABLED check to rescan_should_stop from btrfs_qgroup_rescan_worker - spi: spi-imx: Fix spi_bus_clk if requested clock is higher than input clock - btrfs: free btrfs_path before copying inodes to userspace - btrfs: sink iterator parameter to btrfs_ioctl_logical_to_ino - !1441 workqueue: fix sanity check warning when invoke destroy_workqueue() - !1506 Backport 5.10.157 LTS patches from upstream - !1488 RDMA/hns: Remove unnecessary QP type checks - arm64: cpufeatures: Add capability for LDAPR instruction - net/sched: sch_qfq: account for stab overhead in qfq_enqueue - fuse: lock inode unconditionally in fuse_fallocate() - drm/amdgpu: always register an MMU notifier for userptr - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN - btrfs: sysfs: normalize the error handling branch in btrfs_init_sysfs() - btrfs: free btrfs_path before copying subvol info to userspace - btrfs: free btrfs_path before copying fspath to userspace - btrfs: free btrfs_path before copying root refs to userspace - dm integrity: clear the journal on suspend - dm integrity: flush the journal on suspend - gpu: host1x: Avoid trying to use GART on Tegra20 - net: usb: qmi_wwan: add Telit 0x103a composition - tcp: configurable source port perturb table size - platform/x86: hp-wmi: Ignore Smart Experience App event - zonefs: fix zone report size in __zonefs_io_error() - platform/x86: acer-wmi: Enable SW_TABLET_MODE on Switch V 10 (SW5-017) - platform/x86: asus-wmi: add missing pci_dev_put() in asus_wmi_set_xusb2pr() - xen/platform-pci: add missing free_irq() in error path - xen-pciback: Allow setting PCI_MSIX_FLAGS_MASKALL too - Input: soc_button_array - add Acer Switch V 10 to dmi_use_low_level_irq[] - Input: soc_button_array - add use_low_level_irq module parameter - Input: goodix - try resetting the controller when no config is set - serial: 8250: 8250_omap: Avoid RS485 RTS glitch on ->set_termios() - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 - Input: synaptics - switch touchpad on HP Laptop 15-da3001TU to RMI mode - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() - KVM: x86: remove exit_int_info warning in svm_handle_exit - KVM: x86: nSVM: leave nested mode on vCPU free - mm: vmscan: fix extreme overreclaim and swap floods - gcov: clang: fix the buffer overflow issue - nilfs2: fix nilfs_sufile_mark_dirty() not set segment usage as dirty - usb: dwc3: gadget: Clear ep descriptor last - usb: dwc3: gadget: Return -ESHUTDOWN on ep disable - usb: dwc3: gadget: conditionally remove requests - ceph: fix NULL pointer dereference for req->r_session - ceph: Use kcalloc for allocating multiple elements - ceph: fix possible NULL pointer dereference for req->r_session - ceph: put the requests/sessions when it fails to alloc memory - ceph: fix off by one bugs in unsafe_request_wait() - ceph: flush the mdlog before waiting on unsafe reqs - ceph: flush mdlog before umounting - ceph: make iterate_sessions a global symbol - ceph: make ceph_create_session_msg a global symbol - usb: cdns3: Add support for DRD CDNSP - mmc: sdhci-brcmstb: Fix SDHCI_RESET_ALL for CQHCI - mmc: sdhci-brcmstb: Enable Clock Gating to save power - mmc: sdhci-brcmstb: Re-organize flags - nios2: add FORCE for vmlinuz.gz - init/Kconfig: fix CC_HAS_ASM_GOTO_TIED_OUTPUT test with dash - iio: core: Fix entry not deleted when iio_register_sw_trigger_type() fails - iio: light: apds9960: fix wrong register for gesture gain - arm64: dts: rockchip: lower rk3399-puma-haikou SD controller clock frequency - usb: dwc3: exynos: Fix remove() function - lib/vdso: use "grep -E" instead of "egrep" - net: enetc: preserve TX ring priority across reconfiguration - net: enetc: cache accesses to &priv->si->hw - net: enetc: manage ENETC_F_QBV in priv->active_offloads only when enabled - s390/crashdump: fix TOD programmable field size - net: thunderx: Fix the ACPI memory leak - nfc: st-nci: fix memory leaks in EVT_TRANSACTION - nfc: st-nci: fix incorrect validating logic in EVT_TRANSACTION - arcnet: fix potential memory leak in com20020_probe() - net: arcnet: Fix RESET flag handling - s390/dasd: fix no record found for raw_track_access - ipv4: Fix error return code in fib_table_insert() - dccp/tcp: Reset saddr on failure after inet6?_hash_connect(). - netfilter: flowtable_offload: add missing locking - dma-buf: fix racing conflict of dma_heap_add() - bnx2x: fix pci device refcount leak in bnx2x_vf_is_pcie_pending() - regulator: twl6030: re-add TWL6032_SUBCLASS - NFC: nci: fix memory leak in nci_rx_data_packet() - net: sched: allow act_ct to be built without NF_NAT - sfc: fix potential memleak in __ef100_hard_start_xmit() - xfrm: Fix ignored return value in xfrm6_init() - tipc: check skb_linearize() return value in tipc_disc_rcv() - net/mlx5: Fix handling of entry refcount when command is not issued to FW - net/mlx5: Fix FW tracer timestamp calculation - netfilter: ipset: regression in ip_set_hash_ip.c - netfilter: ipset: Limit the maximal range of consecutive elements to add/delete - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() - macsec: Fix invalid error code set - nfp: add port from netdev validation for EEPROM access - nfp: fill splittable of devlink_port_attrs correctly - net: pch_gbe: fix pci device refcount leak while module exiting - net/qla3xxx: fix potential memleak in ql3xxx_send() - net/mlx4: Check retval of mlx4_bitmap_init - net: ethernet: mtk_eth_soc: fix error handling in mtk_open() - ARM: dts: imx6q-prti6q: Fix ref/tcxo-clock-frequency properties - ARM: mxs: fix memory leak in mxs_machine_init() - netfilter: conntrack: Fix data-races around ct mark - 9p/fd: fix issue of list_del corruption in p9_fd_cancel() - net: pch_gbe: fix potential memleak in pch_gbe_tx_queue() - nfc/nci: fix race with opening and closing - rxrpc: Use refcount_t rather than atomic_t - rxrpc: Allow list of in-use local UDP endpoints to be viewed in /proc - net: liquidio: simplify if expression - ARM: dts: at91: sam9g20ek: enable udc vbus gpio pinctrl - tee: optee: fix possible memory leak in optee_register_device() - bus: sunxi-rsb: Support atomic transfers - regulator: core: fix UAF in destroy_regulator() - spi: dw-dma: decrease reference count in dw_spi_dma_init_mfld() - regulator: core: fix kobject release warning and memory leak in regulator_register() - scsi: storvsc: Fix handling of srb_status and capacity change events - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove - ASoC: hdac_hda: fix hda pcm buffer overflow issue - ARM: dts: am335x-pcm-953: Define fixed regulators in root node - af_key: Fix send_acquire race with pfkey_register - xfrm: replay: Fix ESN wrap around for GSO - MIPS: pic32: treat port as signed integer - RISC-V: vdso: Do not add missing symbols to version section in linker script - arm64/syscall: Include asm/ptrace.h in syscall_wrapper header. - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) - scsi: scsi_debug: Make the READ CAPACITY response compliant with ZBC - scsi: ibmvfc: Avoid path failures during live migration - platform/x86: touchscreen_dmi: Add info for the RCA Cambio W101 v2 2-in-1 - Revert "net: macsec: report real_dev features when HW offloading is enabled" - selftests/bpf: Add verifier test for release_reference() - spi: stm32: fix stm32_spi_prepare_mbr() that halves spi clk for every run - wifi: mac80211: Fix ack frame idr leak when mesh has no route - wifi: airo: do not assign -1 to unsigned char - audit: fix undefined behavior in bit shift for AUDIT_BIT - riscv: dts: sifive unleashed: Add PWM controlled LEDs - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support - wifi: mac80211: fix memory free error when registering wiphy fail - ceph: avoid putting the realm twice when decoding snaps fails - ceph: do not update snapshot context when there is no new snapshot - iio: pressure: ms5611: fixed value compensation bug - iio: ms5611: Simplify IO callback parameters - nvme-pci: add NVME_QUIRK_BOGUS_NID for Micron Nitro - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH - drm/display: Don't assume dual mode adaptors support i2c sub-addressing - bridge: switchdev: Fix memory leaks when changing VLAN protocol - bridge: switchdev: Notify about VLAN protocol changes - ata: libata-core: do not issue non-internal commands once EH is pending - ata: libata-scsi: simplify __ata_scsi_queuecmd() - scsi: scsi_transport_sas: Fix error handling in sas_phy_add() - arm64/mpam: fix missing kfree domain's ctrl_val arrray - !1315 Intel: Backport mainline UPI uncore discovery warning fixes for SPR MCC to OLK-5.10 - bpf: Allow bpf_get_netns_cookie in BPF_PROG_TYPE_SK_MSG - bpf: Allow bpf_get_netns_cookie in BPF_PROG_TYPE_SOCK_OPS - !1482 CVE-2023-3567 fix patches - net: fix kabi change in struct net_device_ops - bonding: fix NULL deref in bond_rr_gen_slave_id - bonding: Fix extraction of ports from the packet headers - net: bonding: Use per-cpu rr_tx_counter - bonding: Fix negative jump label count on nested bonding - net, bonding: Add XDP support to the bonding driver - net, core: Add support for XDP redirection to slave device - net, bonding: Refactor bond_xmit_hash for use with xdp_buff - workqueue: Remove unused WORK_NO_COLOR - workqueue: Assign a color to barrier work items - workqueue: Mark barrier work with WORK_STRUCT_INACTIVE - workqueue: Change the code of calculating work_flags in insert_wq_barrier() - workqueue: Change arguement of pwq_dec_nr_in_flight() - workqueue: Rename "delayed" (delayed by active management) to "inactive" - !1475 [OLK-5.10] pmu: remove uncore code for Zhaoxin Platform - !1473 Backport 5.10.156 LTS patches from upstream. - !1445 netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - Revert "net: broadcom: Fix BCMGENET Kconfig" - ntfs: check overflow when iterating ATTR_RECORDs - ntfs: fix use-after-free in ntfs_attr_find() - mm: fs: initialize fsdata passed to write_begin/write_end interface - 9p/trans_fd: always use O_NONBLOCK read/write - gfs2: Switch from strlcpy to strscpy - gfs2: Check sb_bsize_shift after reading superblock - 9p: trans_fd/p9_conn_cancel: drop client lock earlier - kcm: close race conditions on sk_receive_queue - tcp: cdg: allow tcp_cdg_release() to be called multiple times - uapi/linux/stddef.h: Add include guards - Input: i8042 - fix leaking of platform device on module removal - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() - stddef: Introduce struct_group() helper macro - usbnet: smsc95xx: Fix deadlock on runtime resume - ring-buffer: Include dropped pages in counting dirty patches - nvme: ensure subsystem reset is single threaded - nvme: restrict management ioctls to admin - perf/x86/intel/pt: Fix sampling using single range output - misc/vmw_vmci: fix an infoleak in vmci_host_do_receive_datagram() - docs: update mediator contact information in CoC doc - mmc: sdhci-pci: Fix possible memory leak caused by missing pci_dev_put() - mmc: sdhci-pci-o2micro: fix card detect fail issue caused by CD# debounce timeout - mmc: core: properly select voltage range without power cycle - firmware: coreboot: Register bus in module init - iommu/vt-d: Set SRE bit only when hardware has SRS cap - scsi: zfcp: Fix double free of FSF request when qdio send fails - maccess: Fix writing offset in case of fault in strncpy_from_kernel_nofault() - Input: iforce - invert valid length check when fetching device IDs - serial: 8250_lpss: Configure DMA also w/o DMA filter - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - dm ioctl: fix misbehavior if list_versions races with module loading - iio: pressure: ms5611: changed hardcoded SPI speed to value limited - iio: adc: mp2629: fix potential array out of bound access - iio: adc: mp2629: fix wrong comparison of channel - iio: trigger: sysfs: fix possible memory leak in iio_sysfs_trig_init() - iio: adc: at91_adc: fix possible memory leak in at91_adc_allocate_trigger() - usb: typec: mux: Enter safe mode only when pins need to be reconfigured - usb: chipidea: fix deadlock in ci_otg_del_timer - usb: add NO_LPM quirk for Realforce 87U Keyboard - USB: serial: option: add Fibocom FM160 0x0111 composition - USB: serial: option: add u-blox LARA-L6 modem - USB: serial: option: add u-blox LARA-R6 00B modem - USB: serial: option: remove old LARA-R6 PID - USB: serial: option: add Sierra Wireless EM9191 - USB: bcma: Make GPIO explicitly optional - speakup: fix a segfault caused by switching consoles - slimbus: stream: correct presence rate frequencies - Revert "usb: dwc3: disable USB core PHY management" - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() - tracing: kprobe: Fix potential null-ptr-deref on trace_array in kprobe_event_gen_test_exit() - tracing: kprobe: Fix potential null-ptr-deref on trace_event_file in kprobe_event_gen_test_exit() - tracing: Fix wild-memory-access in register_synth_event() - tracing: Fix memory leak in test_gen_synth_cmd() and test_empty_synth_event() - tracing/ring-buffer: Have polling block on watermark - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - ftrace: Fix the possible incorrect kernel message - cifs: add check for returning value of SMB2_set_info_init - net: thunderbolt: Fix error handling in tbnet_init() - cifs: Fix wrong return value checking when GETFLAGS - net/x25: Fix skb leak in x25_lapb_receive_frame() - net: ag71xx: call phylink_disconnect_phy if ag71xx_hw_enable() fail in ag71xx_open() - cifs: add check for returning value of SMB2_close_init - platform/x86/intel: pmc: Don't unconditionally attach Intel PMC when virtualized - drbd: use after free in drbd_create_device() - net: ena: Fix error handling in ena_init() - net: ionic: Fix error handling in ionic_init_module() - xen/pcpu: fix possible memory leak in register_pcpu() - bnxt_en: Remove debugfs when pci_register_driver failed - net: caif: fix double disconnect client in chnl_net_open() - net: macvlan: Use built-in RCU list checking - mISDN: fix misuse of put_device() in mISDN_register_device() - net: liquidio: release resources when liquidio driver open failed - mISDN: fix possible memory leak in mISDN_dsp_element_register() - net: bgmac: Drop free_netdev() from bgmac_enet_remove() - bpf: Initialize same number of free nodes for each pcpu_freelist - ata: libata-transport: fix error handling in ata_tdev_add() - ata: libata-transport: fix error handling in ata_tlink_add() - ata: libata-transport: fix error handling in ata_tport_add() - ata: libata-transport: fix double ata_host_put() in ata_tport_add() - arm64: dts: imx8mn: Fix NAND controller size-cells - arm64: dts: imx8mm: Fix NAND controller size-cells - ARM: dts: imx7: Fix NAND controller size-cells - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() - drm/drv: Fix potential memory leak in drm_dev_init() - drm/panel: simple: set bpc field for logic technologies displays - pinctrl: devicetree: fix null pointer dereferencing in pinctrl_dt_to_map - parport_pc: Avoid FIFO port location truncation - siox: fix possible memory leak in siox_device_add() - arm64: Fix bit-shifting UB in the MIDR_CPU_MODEL() macro - block: sed-opal: kmalloc the cmd/resp buffers - sctp: clear out_curr if all frag chunks of current msg are pruned - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() - tty: n_gsm: fix sleep-in-atomic-context bug in gsm_control_send - serial: imx: Add missing .thaw_noirq hook - serial: 8250: omap: Flush PM QOS work on remove - serial: 8250: omap: Fix unpaired pm_runtime_put_sync() in omap8250_remove() - serial: 8250_omap: remove wait loop from Errata i202 workaround - serial: 8250: omap: Fix missing PM runtime calls for omap8250_set_mctrl() - serial: 8250: Remove serial_rs485 sanitization from em485 - ASoC: tas2764: Fix set_tdm_slot in case of single slot - ASoC: tas2770: Fix set_tdm_slot in case of single slot - ASoC: core: Fix use-after-free in snd_soc_exit() - spi: stm32: Print summary 'callbacks suppressed' message - drm/amdgpu: disable BACO on special BEIGE_GOBY card - drm/amd/pm: disable BACO entry/exit completely on several sienna cichlid cards - drm/amd/pm: Read BIF STRAP also for BACO check - drm/amd/pm: support power source switch on Sienna Cichlid - mmc: sdhci-esdhc-imx: use the correct host caps for MMC_CAP_8_BIT_DATA - spi: intel: Use correct mask for flash and protected regions - mtd: spi-nor: intel-spi: Disable write protection only if asked - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm - btrfs: remove pointless and double ulist frees in error paths of qgroup tests - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid - i2c: i801: add lis3lv02d's I2C address for Vostro 5568 - i2c: tegra: Allocate DMA memory for DMA engine - NFSv4: Retry LOCK on OLD_STATEID during delegation return - drm/amd/display: Remove wrong pipe control lock - ASoC: rt1308-sdw: add the default value of some registers - selftests/intel_pstate: fix build for ARCH=x86_64 - selftests/futex: fix build for clang - ASoC: codecs: jz4725b: fix capture selector naming - ASoC: codecs: jz4725b: use right control for Capture Volume - ASoC: codecs: jz4725b: fix reported volume for Master ctl - ASoC: codecs: jz4725b: add missed Line In power control bit - spi: intel: Fix the offset to get the 64K erase opcode - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" - RDMA/hns: Remove unnecessary QP type checks - !1452 media: dvb-core: Fix use-after-free due on race condition at dvb_net - vc_screen: modify vcs_size() handling in vcs_read() - vc_screen: don't clobber return value in vcs_read - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF - ksmbd: fix wrong UserName check in session_user - !1476 ipv6/addrconf: fix a potential refcount underflow for idev - ipv6/addrconf: fix a potential refcount underflow for idev - pmu: remove uncore code for Zhaoxin Platform - !1468 Backport 5.10.155 LTS - x86/cpu: Restore AMD's DE_CFG MSR after resume - mmc: sdhci-esdhc-imx: Convert the driver to DT-only - net: tun: call napi_schedule_prep() to ensure we own a napi - dmaengine: at_hdmac: Check return code of dma_async_device_register - dmaengine: at_hdmac: Fix impossible condition - dmaengine: at_hdmac: Don't allow CPU to reorder channel enable - dmaengine: at_hdmac: Fix completion of unissued descriptor in case of errors - dmaengine: at_hdmac: Fix descriptor handling when issuing it to hardware - dmaengine: at_hdmac: Fix concurrency over the active list - dmaengine: at_hdmac: Free the memset buf without holding the chan lock - dmaengine: at_hdmac: Fix concurrency over descriptor - dmaengine: at_hdmac: Fix concurrency problems by removing atc_complete_all() - dmaengine: at_hdmac: Protect atchan->status with the channel lock - dmaengine: at_hdmac: Do not call the complete callback on device_terminate_all - dmaengine: at_hdmac: Fix premature completion of desc in issue_pending - dmaengine: at_hdmac: Start transfer for cyclic channels in issue_pending - dmaengine: at_hdmac: Don't start transactions at tx_submit level - dmaengine: at_hdmac: Fix at_lli struct definition - cert host tools: Stop complaining about deprecated OpenSSL functions - can: j1939: j1939_send_one(): fix missing CAN header initialization - mm/memremap.c: map FS_DAX device memory as decrypted - udf: Fix a slab-out-of-bounds write bug in udf_find_entry() - mms: sdhci-esdhc-imx: Fix SDHCI_RESET_ALL for CQHCI - btrfs: selftests: fix wrong error check in btrfs_free_dummy_root() - platform/x86: hp_wmi: Fix rfkill causing soft blocked wifi - drm/i915/dmabuf: fix sg_table handling in map_dma_buf - nilfs2: fix use-after-free bug of ns_writer on remount - nilfs2: fix deadlock in nilfs_count_free_blocks() - ata: libata-scsi: fix SYNCHRONIZE CACHE (16) command failure - vmlinux.lds.h: Fix placement of '.data..decrypted' section - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 - ALSA: usb-audio: Add quirk entry for M-Audio Micro - ALSA: hda/realtek: Add Positivo C6300 model quirk - ALSA: hda: fix potential memleak in 'add_widget_node' - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK - ALSA: hda/hdmi - enable runtime pm for more AMD display audio - mmc: sdhci-tegra: Fix SDHCI_RESET_ALL for CQHCI - mmc: sdhci_am654: Fix SDHCI_RESET_ALL for CQHCI - mmc: sdhci-of-arasan: Fix SDHCI_RESET_ALL for CQHCI - mmc: cqhci: Provide helper for resetting both SDHCI and CQHCI - MIPS: jump_label: Fix compat branch range check - arm64: efi: Fix handling of misaligned runtime regions and drop warning - riscv: fix reserved memory setup - riscv: Separate memory init from paging init - riscv: Enable CMA support - riscv: vdso: fix build with llvm - riscv: process: fix kernel info leakage - net: macvlan: fix memory leaks of macvlan_common_newlink - ethernet: tundra: free irq when alloc ring failed in tsi108_open() - net: mv643xx_eth: disable napi when init rxq or txq failed in mv643xx_eth_open() - ethernet: s2io: disable napi when start nic failed in s2io_card_up() - net: atlantic: macsec: clear encryption keys from the stack - net: phy: mscc: macsec: clear encryption keys when freeing a flow - cxgb4vf: shut down the adapter when t4vf_update_port_info() failed in cxgb4vf_open() - net: cxgb3_main: disable napi when bind qsets failed in cxgb_up() - net: cpsw: disable napi in cpsw_ndo_open() - net/mlx5e: E-Switch, Fix comparing termination table instance - net/mlx5: Allow async trigger completion execution on single CPU systems - net: nixge: disable napi when enable interrupts failed in nixge_open() - net: marvell: prestera: fix memory leak in prestera_rxtx_switch_init() - perf stat: Fix printing os->prefix in CSV metrics output - drivers: net: xgene: disable napi when register irq failed in xgene_enet_open() - dmaengine: mv_xor_v2: Fix a resource leak in mv_xor_v2_remove() - dmaengine: pxa_dma: use platform_get_irq_optional - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header - net: broadcom: Fix BCMGENET Kconfig - net: stmmac: dwmac-meson8b: fix meson8b_devm_clk_prepare_enable() - can: af_can: fix NULL pointer dereference in can_rx_register() - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() - hamradio: fix issue of dev reference count leakage in bpq_device_event() - net: lapbether: fix issue of dev reference count leakage in lapbeth_device_event() - KVM: s390: pv: don't allow userspace to set the clock under PV - KVM: s390x: fix SCK locking - capabilities: fix undefined behavior in bit shift for CAP_TO_MASK - net: fman: Unregister ethernet device on removal - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() - net: tun: Fix memory leaks of napi_get_frags - macsec: clear encryption keys from the stack after setting up offload - macsec: fix detection of RXSCs when toggling offloading - macsec: fix secy->n_rx_sc accounting - macsec: delete new rxsc when offload fails - net: gso: fix panic on frag_list with mixed head alloc types - bpf: Fix wrong reg type conversion in release_reference() - bpf: Add helper macro bpf_for_each_reg_in_vstate - bpf: Support for pointers beyond pkt_end. - HID: hyperv: fix possible memory leak in mousevsc_probe() - bpftool: Fix NULL pointer dereference when pin {PROG, MAP, LINK} without FILE - wifi: cfg80211: fix memory leak in query_regdb_file() - wifi: cfg80211: silence a sparse RCU warning - phy: stm32: fix an error code in probe - hwspinlock: qcom: correct MMIO max register for newer SoCs - fuse: fix readdir cache race - !1184 [sync] PR-1182: Fix CQ and QP cache affinity - !838 Backport 5.10.154 LTS - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table - perf/x86/uncore: Add a quirk for UPI on SPR - perf/x86/uncore: Ignore broken units in discovery table - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name - perf/x86/uncore: Factor out uncore_device_to_die() - !1436 Fix CVE-2023-3117 - !1358 Remove DECnet support from kernel - media: dvb-core: Fix use-after-free due on race condition at dvb_net - Fix the default return value of dm_pool_dec_data_range() - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - !1428 scsi: iscsi_tcp: Check that sock is valid before iscsi_set_param() - !1425 loop: loop_set_status_from_info() check before assignment - netfilter: nf_tables: unbind non-anonymous set if rule construction fails - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain - netfilter: nf_tables: fix chain binding transaction logic - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE - !1427 nbd: Fix debugfs_create_dir error checking - !1426 netfilter: nf_tables: do not ignore genmask when looking up chain by id - !1434 [sync] PR-346: anolis: bond: broadcast ARP or ND messages to all slaves - anolis: bond: broadcast ARP or ND messages to all slaves - scsi: iscsi_tcp: Check that sock is valid before iscsi_set_param() - nbd: Fix debugfs_create_dir error checking - netfilter: nf_tables: do not ignore genmask when looking up chain by id - loop: loop_set_status_from_info() check before assignment - !1415 Fix generic/299 fail - ext4: Add debug message to notify user space is out of free - Revert "ext4: Stop trying writing pages if no free blocks generated" - !1359 bpf, sockops: Enhance the return capability of sockops - !1408 Replace the hulk patch with the lts patch - cgroup: Do not corrupt task iteration when rebinding subsystem - Revert "cgroup: Stop task iteration when rebinding subsystem" - !1357 SUNRPC: Ensure that the gssproxy client can start in a connected state - !1399 bpf: cpumap: Fix memory leak in cpu_map_update_elem - bpf: cpumap: Fix memory leak in cpu_map_update_elem - !1355 etmem: fix the div 0 problem in swapcache reclaim process - !1345 dm: requeue IO if mapping table not yet - !1376 jbd2: Check 'jh->b_transaction' before remove it from checkpoint - !1312 quota: fix race condition between dqput() and dquot_mark_dquot_dirty() - jbd2: Check 'jh->b_transaction' before remove it from checkpoint - !1351 dm thin: fix deadlock when swapping to thin device - !1346 dm thin metadata: check fail_io before using data_sm - !1207 block: don't set GD_NEED_PART_SCAN if scan partition failed - !1074 arch_topology, ACPI: populate cpu capacity from CPPC - !1254 Two CVE fixes of ksmbd - !1324 io_uring: hold uring mutex around poll removal - !1287 ipvlan:Fix out-of-bounds caused by unclear skb->cb - !1353 ubifs mainline bugfix patch backport - !1354 ubi: Fix return value overwrite issue in try_write_vid_and_data() - Remove DECnet support from kernel - SUNRPC: Ensure that the gssproxy client can start in a connected state - etmem: fix the div 0 problem in swapcache reclaim process - bpf, sockops: Enhance the return capability of sockops - ubi: Fix return value overwrite issue in try_write_vid_and_data() - ubifs: Fix memory leak in do_rename - ubifs: Free memory for tmpfile name - dm thin: fix deadlock when swapping to thin device - dm thin metadata: check fail_io before using data_sm - arm64, topology: add arch_init_invariance_cppc to use information from CPPC - dm: don't lock fs when the map is NULL during suspend or resume - dm: don't lock fs when the map is NULL in process of resume - dm: requeue IO if mapping table not yet available - Revert "dm: make sure dm_table is binded before queue request" - !1272 xfs: fix some problems recently - !1286 ext4: turning quotas off if mount failed after enable quotas - !1295 blk-wbt: don't show valid wbt_lat_usec in - !1294 dm stats: check for and propagate alloc_percpu failure - !1335 bpf: Fix incorrect verifier pruning due to missing register precision taints - !1326 [OLK-5.10] net: hns3: backport the clean up refine the tcam key convert handle and clear hns3 unused parameter alarm - bpf: Fix incorrect verifier pruning due to missing register precision taints - !1325 jbd2: fix several checkpoint - !1314 ext4: Stop trying writing pages if no free blocks generated - !1296 Complementing PTT functions to the OLK-5.10 - arm64, topology: enable use of init_cpu_capacity_cppc() - arch_topology: obtain cpu capacity using information from CPPC - ACPI: CPPC: Check present CPUs for determining _CPC is valid - cppc_acpi: add acpi_cpc_valid for determining _CPC is valid - net: hns3: clear hns unused parameter alarm - net: hns3: refine the tcam key convert handle - Huawei BMA: To fix the bug in the iBMA driver code - jbd2: fix checkpoint cleanup performance regression - jbd2: remove __journal_try_to_free_buffer() - jbd2: fix a race when checking checkpoint buffer busy - jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint - jbd2: remove journal_clean_one_cp_list() - io_uring: hold uring mutex around poll removal - !1285 nbd: fix null-ptr-dereference while accessing 'nbd->config' - ext4: Stop trying writing pages if no free blocks generated - quota: simplify drop_dquot_ref() - quota: fix dqput() to follow the guarantees dquot_srcu should provide - quota: add new helper dquot_active() - quota: rename dquot_active() to inode_quota_active() - quota: factor out dquot_write_dquot() - !1280 cgroup: always put cset in cgroup_css_set_put_fork - !1297 iommu/iova: move IOVA_MAX_GLOBAL_MAGS outside of IOMMU_SUPPORT - !1283 media: dm1105: Fix use after free bug in dm1105_remove due to race condition - !1270 media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - iommu/iova: move IOVA_MAX_GLOBAL_MAGS outside of IOMMU_SUPPORT - hwtracing: hisi_ptt: Keep to advertise PERF_PMU_CAP_EXCLUSIVE - hwtracing: hisi_ptt: Add dummy callback pmu::read() - hwtracing: hisi_ptt: Fix potential sleep in atomic context - hwtracing: hisi_ptt: Advertise PERF_PMU_CAP_NO_EXCLUDE for PTT PMU - hwtracing: hisi_ptt: Export available filters through sysfs - hwtracing: hisi_ptt: Add support for dynamically updating the filter list - hwtracing: hisi_ptt: Factor out filter allocation and release operation - blk-wbt: don't show valid wbt_lat_usec in sysfs while wbt is disabled - blk-wbt: make enable_state more accurate - dm stats: check for and propagate alloc_percpu failure - ipvlan:Fix out-of-bounds caused by unclear skb->cb - ext4: turning quotas off if mount failed after enable quotas - nbd: fix null-ptr-dereference while accessing 'nbd->config' - nbd: factor out a helper to get nbd_config without holding 'config_lock' - nbd: fold nbd config initialization into nbd_alloc_config() - media: dm1105: Fix use after free bug in dm1105_remove due to race condition - cgroup: always put cset in cgroup_css_set_put_fork - !1253 media: saa7134: fix use after free bug in saa7134_finidev due to race condition - xfs: fix uninitialized variable access - xfs: set XFS_FEAT_NLINK correctly - xfs: don't leak perag when growfs fails - xfs: factor out xfs_destroy_perag() - xfs: fix warning in xfs_vm_writepages() - xfs: don't leak intent item when recovery intents fail - xfs: factor out xfs_defer_pending_abort - xfs: fix mounting failed caused by sequencing problem in the log records - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - crypto: hisilicon/qm - disable error report before flr - crypto: hisilicon/qm - disable same error report before resetting - crypto: hisilicon/qm - remove duplicate assignment and release - crypto: hisilicon/hpre - enable sva error interrupt event - crypto: hisilicon/qm - flush all work before driver removed. - !1132 arm64: entry: fix ABBA deadlock when el1_dbg preempts rq->lock context - !1262 drm/msm/dpu: Add check for pstates - !1127 [sync] PR-1077: drm/qxl: Fix missing free_irq - !1261 usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition - !637 Introduce new memory policy for OLK-5.10 - drm/msm/dpu: Add check for pstates - usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition - !1247 HID: intel_ish-hid: Add check for ishtp_dma_tx_map - ksmbd: fix NULL pointer dereference in smb2_get_info_filesystem() - ksmbd: fix memleak in session setup - media: saa7134: fix use after free bug in saa7134_finidev due to race condition - !1246 mm/hugetlb_vmemmap: remap head page to newly allocated page - !1245 hugetlb: Fix some incorrect behavior - !1242 arm64: kernel: disable CNP on LINXICORE9100 - HID: intel_ish-hid: Add check for ishtp_dma_tx_map - mm/hugetlb_vmemmap: remap head page to newly allocated page - hugetlb: fix hugepages_setup when deal with pernode - hugetlb: fix wrong use of nr_online_nodes - !1217 sched/rt: Fix possible warn when push_rt_task - arm64: kernel: disable CNP on LINXICORE9100 - !1223 iommu/iova: increase the iova_rcache depot max size to 128 - !1181 relayfs: fix out-of-bounds access in relay_file_read - !1220 mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block - !1191 fix memory reliable related issues - !1194 fix memleak with efi_fake_mem - !1228 Per-memcg swap control - !1227 x86/fpu: KABI_BROKEN_REMOVE "union fpregs_state state" from struct fpu - config: enable memcg swap qos for x86_64 and arm64 by default - mm: swap_slots: add per-type slot cache - mm/swapfile: introduce per-memcg swapfile control - memcg: add restrict to swap to cgroup1 - memcg: introduce per-memcg swapin interface - memcg: introduce memcg swap qos feature - memcg: add page type to memory.reclaim interface - mm: vmpressure: don't count proactive reclaim in vmpressure - x86/fpu: KABI_BROKEN_REMOVE "union fpregs_state state" from struct fpu - !1221 media: rkvdec: fix use after free bug in rkvdec_remove - iommu/iova: increase the iova_rcache depot max size to 128 - media: rkvdec: fix use after free bug in rkvdec_remove - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block - sched/rt: Fix possible warn when push_rt_task - !1196 fs/stat: make tmp variable 16-bytes aligned in copy stat - !1185 nbd: validate the block size in nbd_set_size - block: don't set GD_NEED_PART_SCAN if scan partition failed - !1148 LoongArch: cleanup swiotlb bakcup buffer related code - crypto: hisilicon/qm: modify loop exit condition - !1190 memcg: fix implicit declaration of memcg_print_bad_task() - fs/stat: make tmp variable 16-bytes aligned in copy stat - !1159 xhci:fix USB xhci controller issue - config: Disable EFI_FAKE_MEMMAP support for arm64 by default - efi: Fix UAF for arm64 when enable efi_fake_mem - !1178 memstick: r592: Fix UAF bug in r592_remove due to race condition - efi: Disable mirror feature during crashkernel - mm: mem_reliable: Update reliable page counter to zero if underflows - mm: mem_reliable: Fix reliable page counter mismatch problem - memcg: fix implicit declaration of memcg_print_bad_task() - !1177 net/sched: flower: fix possible OOB write in fl_set_geneve_opt() - nbd: fix incomplete validation of ioctl arg - nbd: validate the block size in nbd_set_size - RDMA/hns: Fix CQ and QP cache affinity - relayfs: fix out-of-bounds access in relay_file_read - !1133 sched: Add static key for qos sched to improve performance - memstick: r592: Fix UAF bug in r592_remove due to race condition - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() - !1157 Add LoongArch maintainers to openEuler/MAINTAINERS - !1154 [sync] PR-582: mm: oom: move memcg_print_bad_task() out of mem_cgroup_scan_tasks() - !1162 fbcon: Check font dimension limits - MAINTAINERS: update openEuler/MAINTAINERS for LoongArch - !1098 proc: allow pid_revalidate() during LOOKUP_RCU - fbcon: Check font dimension limits - xhci:fix USB xhci controller issue - !1107 scsi: hisi_sas: A group of SAS-related bugfixes - mm: oom: move memcg_print_bad_task() out of mem_cgroup_scan_tasks() - !1150 EDAC/i10nm: Add Intel Emerald Rapids server support - EDAC/i10nm: Add Intel Emerald Rapids server support - Revert "LoongArch: Add ARCH_HAS_SETUP_DMA_OPS and DMA_OPS" - Revert "LoongArch: Add swiotlb backups buffer" - !1136 gfs2: Don't deref jdesc in evict - !948 Dependency of Kmesh on Kernel Modification - !1131 [sync] PR-1081: some backport bugfix for sockmap - gfs2: Don't deref jdesc in evict - sched: Add static key for qos sched to improve performance - arm64: entry: fix ABBA deadlock when el1_dbg preempts rq->lock context - !1071 [sync] PR-1069: support ACPI for MPAM 2.0 - !1023 spi: dw: Add support for 32-bits max xfer size - !1075 [sync] PR-1042: xfrm: Reinject transport-mode packets through workqueue - bpf: fix bpf_tcp_ingress addr use after free - net: deal with most data-races in sk_wait_event() - bpf, sockmap: Don't let sock_map_{close,destroy,unhash} call itself - bpf, sockmap: Check for any of tcp_bpf_prots when cloning a listener - bpf, sockmap: Fix data loss caused by using apply_bytes on ingress redirect - bpf, sockmap: Fix missing BPF_F_INGRESS flag when using apply_bytes - bpf, sockmap: Fix repeated calls to sock_put() when msg has more_data - bpf, sock_map: Move cancel_work_sync() out of sock lock - bpf, sockmap: Fix the sk->sk_forward_alloc warning of sk_stream_kill_queues - !991 genirq: Increase the number of IRQ descriptors - drm/qxl: Fix missing free_irq - !1115 userswap bugfix - !1113 net: hns3: refactor hclge_mac_link_status_wait and add wait until mac link down - !1084 LoongArch: fix wrong 7a1000 int_clear register write - !1083 LoongArch: fix system hang caused by 2k500 bmc driver - userswap: fix kmalloc ENOMEM failed for a large memory - userswap: fix BUG_ON in userfaultfd_release() - net: hns3: add wait until mac link down - net: hns3: refactor hclge_mac_link_status_wait for interface reuse - scsi: hisi_sas: Check usage count only when the runtime PM status is RPM_SUSPENDING - scsi: hisi_sas: Work around build failure in suspend function - scsi: hisi_sas: Block requests before take debugfs snapshot - scsi: hisi_sas: Add slave_destroy interface for v3 hw - scsi: sd: try more retries of START_STOP when resuming scsi device - bpf: Introduces a new state to identify the location of the sockops call - ipv4, bpf: Introduced to support the ULP to modify sockets during setopt - net, bpf: Introduces a new ebpf delay connect flag - net, bpf: Add a writeable_tracepoint to inet_stream_connect - !1089 power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition - !1090 fs/ntfs3: Check fields while reading - proc: allow pid_revalidate() during LOOKUP_RCU - fs/ntfs3: Check fields while reading - genirq: Increase the number of IRQ descriptors - power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition - irqchip/loongson-pch-pic: 7a1000 int_clear reg must use 64bit write. - ipmi_si: ls2k500 kcs driver add wait bmc reboot done and rebind support. - xfrm: Reinject transport-mode packets through workqueue - ACPI/MPAM: Adapt to Arm's MPAM ACPI table version 2 - ACPI / PPTT: Find PPTT processor node by cache id - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 - ACPICA: Add support for Arm's MPAM ACPI table version 2 - xfrm: Reinject transport-mode packets through workqueue - !1004 [sync] PR-993: Clean up for RDMA/HNS - !1028 fs: hfsplus: fix UAF issue in hfsplus_put_super - !1027 scripts: Fix issue of module signing with openssl 3.x - !1007 perf: hns3: add event suppport for ROH and default use hardware event 0 as group leader event - !1032 bugfix the lost interruption problem after live migration - !1019 drivers/perf: hisi: Don't migrate perf to the CPU going to teardown - vfio/migration: bugfix lost interruption after live migration - crypto: hisilicon/qm - fix EQ/AEQ interrupt issue - fs: hfsplus: fix UAF issue in hfsplus_put_super - !978 io_uring: fix the problem of running - spi: dw: Add support for 32-bits max xfer size - !1003 roh: Fix ROH multi-BD cmdq issue - drivers/perf: hisi: Don't migrate perf to the CPU going to teardown - !944 nbd: get config_lock before sock_shutdown - !920 dm thin: Fix ABBA deadlock by resetting dm_bufio_client - !924 dm: add disk before alloc dax - perf: hns3: default use hardware event 0 as group leader event. - perf: hns3: add event suppport for ROH - !980 crypto: hisilicon - fix mailbox operation process - !941 LoongArch: fix 2k500 sfb driver not work during reboot - roh: Fix ROH multi-BD cmdq issue - RDMA/hns: Remove redundant 'num_mtt_segs' and 'max_extend_sg' - RDMA/hns: Remove redundant 'use_lowmem' argument from hns_roce_init_hem_table() - !947 locking/rwsem: Prevent potential lock starvation - !928 hikey9xx: Fixed incorrect use of kfree to free sreg - !799 SCSI: SSSRAID: fix the issue that consider the scenario of HDD will occur unexpected high latency when pressure, concurrent, time all big enough - !990 ubi: Fix deadlock caused by recursively holding work_sem - !953 xfs: fixes patchs and backport patchs - !949 mm: page_counter: remove unneeded atomic ops for low/min - ubi: Fix deadlock caused by recursively holding work_sem - mtd: ubi: wl: Fix a couple of kernel-doc issues - !940 net: hns3: related bugfixes, refactoring, and cleanup - !954 block: iocost bugfix - !946 icost bugfix - !970 [sync] PR-903: backport block bugfix - !356 x86/boot/compressed: Register dummy NMI handler in EFI boot loader, to avoid kdump crashes - !967 Support dynamic_hugetlb on arm64 and fix some bug - kernel: don't call do_exit() for PF_IO_WORKER threads - x86/process: setup io_threads more like normal user space threads - arch: ensure parisc/powerpc handle PF_IO_WORKER in copy_thread() - arch: setup PF_IO_WORKER threads like PF_KTHREAD - crypto: hisilicon/qm - alloc buffer to set and get xqc - crypto: hisilicon/qm - fix the pf2vf timeout when device reset - vfio/migration: obtain the mailbox configuration at one time - crypto: hisilicon/qm - obtain the mailbox configuration at one time - SCSI: SSSRAID: fix the issue that HDD unexpected high latency occured - !968 Fix ORC unwinder on paravirt {save,restore}_fl - !969 kobject: Fix slab-out-of-bounds in fill_kobj_path() - md/raid10: fix incorrect done of recovery - md/raid10: fix null-ptr-deref in raid10_sync_request - block/badblocks: fix badblocks loss when badblocks combine - block/badblocks: fix the bug of reverse order - md: fix unexpected changes of return value in rdev_set_badblocks - md/raid10: fix io hung in md_wait_for_blocked_rdev() - block: Only set bb->changed when badblocks changes - md/raid10: fix incorrect counting of rdev->nr_pending - md/raid10: remove WANR_ON_ONCE in raid10_end_write_request - md/raid10: fix uaf if replacement replaces rdev - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request - md/raid10: fix io loss while replacement replace rdev - md/raid10: prioritize adding disk to 'removed' mirror - md: fix io loss when remove rdev fail - md/raid10: fix a race between removing rdev and access conf->mirrors[i].rdev - md/raid10: fix taks hung in raid10d - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() - md/raid10: fix softlockup in raid10_unplug - md/raid1: stop mdx_raid1 thread when raid1 array run failed - md: fix sysfs duplicate file while adding rdev - md: replace invalid function flush_rdev_wq() with flush_workqueue() - md: Flush workqueue md_rdev_misc_wq in md_alloc() - block: don't allow the same type rq_qos add more than once - blk-iocost: use spin_lock_irqsave in adjust_inuse_and_calc_cost - blk-iocost: don't allow to configure bio based device - net: hns3: restore user pause configure when disable autoneg - net: hns3: fix strncpy() not using dest-buf length as length issue - net: hns3: refactor hclge_update_desc_vfid for extension - net: hns3: add tm flush when setting tm - net: hns3: fix the imp capability bit cannot exceed 32 bits issue - net: hns3: fix GRE checksum offload issue - perf: pmu: fix set wrong filter mode for running events issue - kobject: Fix slab-out-of-bounds in fill_kobj_path() - x86/unwind: Fix check_paravirt() calls orc_find() before declaration - x86/unwind: Fix orc entry for paravirt {save,restore}_fl - mm/dynamic_hugetlb: fix type error of pfn in __hpool_split_gigantic_page() - mm/dynamic_hugetlb: set PagePool to bad page - mm/dynamic_hugetlb: replace spin_lock with mutex_lock and fix kabi broken - mm/dynamic_hugetlb: isolate hugepage without dissolve - mm/dynamic_hugetlb: support dynamic hugetlb on arm64 - mm/dynamic_hugetlb: fix kabi broken when enable CONFIG_DYNAMIC_HUGETLB on arm64 - !943 Fixed the accelerator capability register issue. - !937 tcp: restrict net.ipv4.tcp_app_win - !925 tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - block: fix order error in blk_release_queue - block: fix null-pointer dereference in ioc_pd_init - xfs: atomic drop extent entries when inactiving attr - xfs: factor out __xfs_da3_node_read() - xfs: fix a UAF in xfs_iflush_abort_clean - xfs: fix a UAF when inode item push - xfs: fix the problem of mount failure caused by not refreshing mp->m_sb - iomap: iomap: fix memory corruption when recording errors during writeback - xfs: fix hung when transaction commit fail in xfs_inactive_ifree - xfs: fix dead loop when do mount with IO fault injection - xfs: fix ag count overflow during growfs - xfs: account extra freespace btree splits for multiple allocations - xfs: force shutdown xfs when xfs_attr_inactive fails - xfs: fix negative array access in xfs_getbmap - xfs: fix BUG_ON in xfs_getbmap() - xfs: use iomap_valid method to detect stale cached iomaps - iomap: write iomap validity checks - xfs: write page faults in iomap are not buffered writes - xfs: fix exception caused by unexpected illegal bestcount in leaf dir - Revert "[Huawei] xfs: fix uaf when leaf dir bestcount not match with dir data blocks" - xfs: don't expose internal symlink metadata buffers to the vfs - xfs: shut down filesystem if we xfs_trans_cancel with deferred work items - xfs: fix maxlevels comparisons in the btree staging code - xfs: sb verifier doesn't handle uncached sb buffer - xfs: fallocate() should call file_modified() - xfs: remove XFS_PREALLOC_SYNC - xfs: shutdown during log recovery needs to mark the log shutdown - xfs: xfs_trans_commit() path must check for log shutdown - xfs: xfs_do_force_shutdown needs to block racing shutdowns - xfs: log shutdown triggers should only shut down the log - xfs: shutdown in intent recovery has non-intent items in the AIL - xfs: AIL should be log centric - xfs: increase rename inode reservation - xfs: trim the mapp array accordingly in xfs_da_grow_inode_int - xfs: check return codes when flushing block devices - xfs: remove xfs_blkdev_issue_flush - xfs: fix NULL pointer dereference in xfs_getbmap() - !929 xfs: rework feature flags - !938 config: Disable CONFIG_EULER_FS by default - !883 [sync] PR-878: Bugfixes for RDMA/hns - mm: page_counter: remove unneeded atomic ops for low/min - x86/boot/compressed: Register dummy NMI handler in EFI boot loader, to avoid kdump crashes - locking/rwsem: Prevent potential lock starvation - locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() - locking/rwsem: Better collate rwsem_read_trylock() - blk-iocost: dispatch all throttled bio in ioc_pd_offline - blk-iocost: don't throttle bio if iocg is offlined - blk-iocost: track whether iocg is still online - blk-iocost: fix UAF in ioc_pd_free - nbd: get config_lock before sock_shutdown - crypto: hisilicon/zip - save capability registers in probe process - crypto: hisilicon/sec2 - save capability registers in probe process - crypto: hisilicon/hpre - save capability registers in probe process - crypto: hisilicon/qm - save capability registers in qm init process - crypto: hisilicon/qm - add a function to set qm algs - crypto: hisilicon/sec - fix for resource leak - crypto: hisilicon/sec - remove unused parameter - crypto: hisilicon/sec - misc cleanups - PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown - Revert "PCI: Add quirk for LS7A to avoid reboot failure" - config: Disable CONFIG_EULER_FS by default - tcp: restrict net.ipv4.tcp_app_win - !897 LoongArch: improve dma ops and interrupt process - !869 LoongArch: defconfig: Enable a large number of configurations - !922 jbd2: fix checkpoint inconsistent - xfs: kill xfs_sb_version_has_v3inode() - xfs: introduce xfs_sb_is_v5 helper - xfs: remove unused xfs_sb_version_has wrappers - xfs: convert xfs_sb_version_has checks to use mount features - xfs: convert scrub to use mount-based feature checks - xfs: open code sb verifier feature checks - xfs: convert xfs_fs_geometry to use mount feature checks - xfs: replace XFS_FORCED_SHUTDOWN with xfs_is_shutdown - xfs: convert remaining mount flags to state flags - xfs: convert mount flags to features - xfs: consolidate mount option features in m_features - xfs: replace xfs_sb_version checks with feature flag checks - xfs: reflect sb features in xfs_mount - xfs: rework attr2 feature and mount options - xfs: rename xfs_has_attr() - xfs: xfs_is_shutdown vs xlog_is_shutdown cage fight - xfs: log items should have a xlog pointer, not a mount - xfs: fix incorrect error-out in xfs_remove - hikey9xx: Fixed incorrect use of kfree to free sreg - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - dm: add disk before alloc dax - !918 Misc fixes for Kunpeng accelerator drivers! - jbd2: remove t_checkpoint_io_list - jbd2: recheck chechpointing non-dirty buffer - !919 Revert "ext4: dio take shared inode lock when overwriting preallocated blocks" - dm thin: Fix ABBA deadlock by resetting dm_bufio_client - crypto: hisilicon/qm - remove unnecessary aer.h include - crypto: hisilicon/qm - stop function and write data to memory - crypto: hisilicon/hpre - ensure private key less than n - crypto: hisilicon/qm - prevent soft lockup in qm_poll_req_cb()'s loop - Revert "ext4: dio take shared inode lock when overwriting preallocated blocks" - LoongArch: defconfig: Enable a large number of configurations - !880 LoongArch: kdump: Add high memory reservation - !868 LoongArch: fix compile error caused by __ffs not defined - !792 LoongArch: add ls2k500 bmc support - LoongArch: Add swiotlb backups buffer - !906 ipv6: Add lwtunnel encap size of all siblings in nexthop calculation - !907 tcp/dccp: Add another way to allocate local ports in connect() - !874 nic: hns3: fix pointer cast for wol and fix getting GE port lanes error and set cpu affinity - tcp/dccp: Add another way to allocate local ports in connect() - ipv6: Add lwtunnel encap size of all siblings in nexthop calculation - !890 ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() - !895 config: enable CONFIG_BPF_STREAM_PARSER=y on arm64 - LoongArch: fix ls2k500 bmc not work when installing iso - !894 Fixed two accelerator bugfixes - LoongArch: Add ARCH_HAS_SETUP_DMA_OPS and DMA_OPS - pci: irq: Add early_param pci_irq_limit to limit pci irq numbers - config: enable CONFIG_BPF_STREAM_PARSER=y on arm64 - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() - !886 net: sched: fix NULL pointer dereference in mq_attach - uacce: use filep->f_mapping to replace inode->i_mapping - crypto:hisilicon/qm: bugfix queue parameter issue - !881 arm64: Keep HWCAP2_WFXT uapi consistent with upstream - arm64: Keep HWCAP2_WFXT uapi consistent with upstream - net: sched: fix NULL pointer dereference in mq_attach - LoongArch: kdump: Add high memory reservation - LoongArch: defconfig: enable CONFIG_FB_LS2K500=m. - ipmi: add ls2k500 bmc ipmi support. - fbdev: add ls2k500sfb driver for ls2k500 bmc. - !852 [OLK 5.10] userswap bugfix - RDMA/hns: Fix sleeping in atomic context during DCA unloading - RDMA/hns: Fix a missing kfree() to hr_dev->priv - RDMA/hns: Fix incorrect post-send with direct wqe of wr-list in kernel space - RDMA/hns: Fix inaccurate error label name in init instance - RDMA/hns: Remove VF extend configuration - RDMA/hns: fix iommu_map_sg() failed when MR bigger than 4G - RDMA/hns: Fix a missing check of atomic wr length - !855 Remove the automatic loading of the hisi_trng driver - !877 sched: fix performance degradation on lmbench - sched: fix performance degradation on lmbench - net: hns3: fix set cpu affinity when state down - net: hns3: add support for getting GE port lanes - net: hns3: fix pointer cast to different type for wol - !863 Backport CVEs and bugfixes - !866 arm64: kdump: Avoid reserving low memory repeatedly - !860 [OLK-5.10] Add support for Emerald Rapids to powercap/intel_rapl driver. - LoongArch: fix __ffs not defined compile error - arm64: kdump: Avoid reserving low memory repeatedly - drm/virtio: Fix error code in virtio_gpu_object_shmem_init() - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling - drm/virtio: Fix NULL vs IS_ERR checking in virtio_gpu_object_shmem_init - cgroup: Stop task iteration when rebinding subsystem - sched/topology: Fix exceptional memory access in sd_llc_free_all() - block: Fix the partition start may overflow in add_partition() - ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum - iomap: don't invalidate folios after writeback errors - iomap: Don't create iomap_page objects in iomap_page_mkwrite_actor - iomap: Don't create iomap_page objects for inline files - iomap: Permit pages without an iop to enter writeback - eulerfs: fix null-ptr-dereference when allocate page failed - eulerfs: add error handling for nv_init() - md: fix kabi broken in struct mddev - md: use interruptible apis in idle/frozen_sync_thread - md: wake up 'resync_wait' at last in md_reap_sync_thread() - md: refactor idle/frozen_sync_thread() - md: add a mutex to synchronize idle and frozen in action_store() - md: refactor action_store() for 'idle' and 'frozen' - Revert "md: unlock mddev before reap sync_thread in action_store" - md: unlock mddev before reap sync_thread in action_store - block: fix wrong mode for blkdev_put() from disk_scan_partitions() - block: fix scan partition for exclusively open device again - block: merge disk_scan_partitions and blkdev_reread_part - powercap: intel_rapl: add support for Emerald Rapids - scripts: Fix issue of module signing with openssl 3.x - !795 sched/fair: Introduce multiple qos level - !850 Fix race condition in __percpu_counter_sum() function within cpu hotplug - !849 drivers/cpufreq: gain accurate CPU frequency from cpufreq/cpuinfo_cur_freq - !773 Compiler: Add value profile support for kernel. - !842 net: hns3: add support for Hisilicon ptp sync device - !844 A patchset of sched to improve benchmark performance - crypto/trng: Remove the automatic loading of the hisi_trng driver - crypto: hisilicon/trng - use %u to print u32 variables - !837 Backport bugfixes for RDMA/hns - GCC: Add value profile support for kernel. - !803 ACC support no-sva feature - sched/fair: Introduce multiple qos level - sched: Clear ttwu_pending after enqueue_task() - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle - sched/fair: Fix kabi borken in sched_domain - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs - sched/fair: Improve consistency of allowed NUMA balance calculations - sched/pelt: Relax the sync of load_sum with load_avg - pcpcntrs: fix dying cpu summation race - cpumask: introduce for_each_cpu_or - lib: extend the scope of small_const_nbits() macro - cpumask: Introduce DYING mask - sched/pelt: Relax the sync of runnable_sum with runnable_avg - sched/pelt: Continue to relax the sync of util_sum with util_avg - crypto: hisilicon/qm - support no-sva feature - uacce: add UACCE_MODE_NOIOMMU for warpdrive - !851 perf/smmuv3: Enable HiSilicon Erratum quirk - !793 LoongArch: kvm: add pv ipi support - !840 intel: backport uncore-freq current frequency sysfs related patches - !839 intel: backport intel-pstate patches for Server platforms - !809 LoongArch: defconfig: enable memory and pci hotplug related configs for LoongArch - userswap: fix variable uninitialized in uswap_unmap_anon_page() - userswap: mark swap-out buffer PTE as writable - userswap: fix kernel BUG in userfaultfd_release() - userswap: add VMA check for uswap registration - userswap: add handling of ZERO_PAGE - userswap: add page_count() check for swap-out VA - userswap: add VMA check for swap-in and swap-out buffer - userswap: fix BUG_ON in __mcopy_atomic() - !547 [OLK-5.10] cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support - !544 [OLK-5.10] ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - !848 Support T6 ETM and Workaround CPU hung bug on hip09 - perf/smmuv3: Enable HiSilicon Erratum quirk - perf cs-etm: add error logging to cs_etm_is_etmv4() - coresight: etm4x: Workaround CPU hung bug on hip09 - coresight: etm4x: Add Support for HiSilicon T6 ETM - cpufreq: CPPC: keep target core awake when reading its cpufreq rate - config: enable CONFIG_ARM64_AMU_EXTN to be compatible with AMU platform - cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support - ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - net: hns3: add support for Hisilicon ptp sync device - !835 Add Huawei Intelligent Network Card Driver: hinic3 - LoongArch: defconfig: Add PCI hotplug support - LoongArch: defconfig: Add memory hotplug support - platform/x86: intel-uncore-freq: Prevent driver loading in guests - platform/x86/intel/uncore-freq: Display uncore current frequency - platform/x86/intel/uncore-freq: Use sysfs API to create attributes - cpufreq: intel_pstate: Enable HWP IO boost for all servers - cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode - cpufreq: intel_pstate: Handle no_turbo in frequency invariance - RDMA/hns: Modify the value of long message loopback slice - RDMA/hns: Fix base address table allocation - RDMA/hns: Fix timeout attr in query qp for HIP08 - net/hinic3: Add Huawei Intelligent Network Card Driver: hinic3 - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs - !601 fix test_vmxon failed - !739 Fix kvm-unit-tests vmx_cr4_osxsave_test case failed - !767 [HUST CSE] fs/ntfs3: Aolve errors caused by uninitialized variables - LoongArch: LSVZ: Support PV IPI to reduce VM exit - !777 update patches for sw64 architecture - !824 Net: ethernet: 3snic 3s9xx network driver add "select NET_DEVLINK" - Net: ethernet: 3snic 3s9xx network driver add "select NET_DEVLINK" - !821 Revert "riscv: topology: fix default topology reporting" - !820 Net: m1600: Fix build err - Revert "riscv: topology: fix default topology reporting" - Net: m1600: Fix build err for hwmon.c. - ipc: remove memcg accounting for sops objects in do_semtimedop() - drm/i915/sdvo: Setup DDC fully before output init - drm/i915/sdvo: Filter out invalid outputs more sensibly - drm/rockchip: dsi: Force synchronous probe - ext4,f2fs: fix readahead of verity data - KVM: x86: emulator: update the emulation mode after CR0 write - KVM: x86: emulator: introduce emulator_recalc_and_set_mode - KVM: x86: emulator: em_sysexit should update ctxt->mode - KVM: x86: Mask off reserved bits in CPUID.80000001H - KVM: x86: Mask off reserved bits in CPUID.80000008H - KVM: x86: Mask off reserved bits in CPUID.8000001AH - KVM: x86: Mask off reserved bits in CPUID.80000006H - ext4: fix BUG_ON() when directory entry has invalid rec_len - ext4: fix warning in 'ext4_da_release_space' - parisc: Avoid printing the hardware path twice - parisc: Export iosapic_serial_irq() symbol for serial port driver - parisc: Make 8250_gsc driver dependend on CONFIG_PARISC - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] - perf/x86/intel: Fix pebs event constraints for ICL - efi: random: Use 'ACPI reclaim' memory for random seed - efi: random: reduce seed size to 32 bytes - fuse: add file_modified() to fallocate - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - tracing/histogram: Update document for KEYS_MAX size - tools/nolibc/string: Fix memcmp() implementation - kprobe: reverse kp->flags when arm_kprobe failed - tracing: kprobe: Fix memory leak in test_gen_kprobe/kretprobe_cmd() - btrfs: fix type of parameter generation in btrfs_get_dentry - coresight: cti: Fix hang in cti_disable_hw() - mtd: rawnand: gpmi: Set WAIT_FOR_READY timeout based on program/erase times - fscrypt: fix keyring memory leak on mount failure - fscrypt: stop using keyrings subsystem for fscrypt_master_key - fscrypt: simplify master key locking - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices - block, bfq: protect 'bfqd->queued' by 'bfqd->lock' - i2c: piix4: Fix adapter not be removed in piix4_remove() - arm64: dts: juno: Add thermal critical trip points - firmware: arm_scmi: Make Rx chan_setup fail on memory errors - firmware: arm_scmi: Suppress the driver's bind attributes - ARM: dts: imx6qdl-gw59{10,13}: fix user pushbutton GPIO offset - efi/tpm: Pass correct address to memblock_reserve - i2c: xiic: Add platform module alias - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case - HID: saitek: add madcatz variant of MMO7 mouse device ID - scsi: core: Restrict legal sdev_state transitions via sysfs - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() - media: meson: vdec: fix possible refcount leak in vdec_probe() - media: dvb-frontends/drxk: initialize err to 0 - media: cros-ec-cec: limit msg.len to CEC_MAX_MSG_SIZE - media: s5p_cec: limit msg.len to CEC_MAX_MSG_SIZE - media: rkisp1: Zero v4l2_subdev_format fields in when validating links - media: rkisp1: Initialize color space on resizer sink and source pads - s390/boot: add secure boot trailer - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices - mtd: parsers: bcm47xxpart: Fix halfblock reads - mtd: parsers: bcm47xxpart: print correct offset on read error - fbdev: stifb: Fall back to cfb_fillrect() on 32-bit HCRX cards - video/fbdev/stifb: Implement the stifb_fillrect() function - mmc: sdhci-pci-core: Disable ES for ASUS BIOS on Jasper Lake - mmc: sdhci-pci: Avoid comma separated statements - mmc: sdhci-esdhc-imx: Propagate ESDHC_FLAG_HS400* only on 8bit bus - drm/msm/hdmi: fix IRQ lifetime - drm/msm/hdmi: Remove spurious IRQF_ONESHOT flag - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - net: mdio: fix undefined behavior in bit shift for __mdiobus_register - btrfs: fix ulist leaks in error paths of qgroup self tests - btrfs: fix inode list leak during backref walking at find_parent_nodes() - btrfs: fix inode list leak during backref walking at resolve_indirect_refs() - isdn: mISDN: netjet: fix wrong check of device registration - mISDN: fix possible memory leak in mISDN_register_device() - rose: Fix NULL pointer dereference in rose_send_frame() - ipvs: fix WARNING in ip_vs_app_net_cleanup() - ipvs: fix WARNING in __ip_vs_cleanup_batch() - ipvs: use explicitly signed chars - netfilter: nf_tables: release flow rule object from commit path - net: sched: Fix use after free in red_enqueue() - ata: pata_legacy: fix pdc20230_set_piomode() - net: fec: fix improper use of NETDEV_TX_BUSY - nfc: nfcmrvl: Fix potential memory leak in nfcmrvl_i2c_nci_send() - nfc: s3fwrn5: Fix potential memory leak in s3fwrn5_nci_send() - nfc: nxp-nci: Fix potential memory leak in nxp_nci_send() - NFC: nxp-nci: remove unnecessary labels - nfc: fdp: Fix potential memory leak in fdp_nci_send() - nfc: fdp: drop ftrace-like debugging messages - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() - net: dsa: Fix possible memory leaks in dsa_loop_init() - nfs4: Fix kmemleak when allocate slot failed - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors - NFSv4: Fix a potential state reclaim deadlock - IB/hfi1: Correctly move list in sc_disable() - RDMA/cma: Use output interface for net_dev check - KVM: x86: Add compat handler for KVM_X86_SET_MSR_FILTER - KVM: x86: Copy filter arg outside kvm_vm_ioctl_set_msr_filter() - KVM: x86: Protect the unused bits in MSR exiting flags - x86/topology: Fix duplicated core ID within a package - x86/topology: Fix multiple packages shown on a single-package system - x86/topology: Set cpu_die_id only if DIE_TYPE found - KVM: x86: Treat #DBs from the emulator as fault-like (code and DR7.GD=1) - KVM: x86: Trace re-injected exceptions - KVM: nVMX: Don't propagate vmcs12's PERF_GLOBAL_CTRL settings to vmcs02 - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 - serial: ar933x: Deassert Transmit Enable on ->rs485_config() - serial: 8250: Let drivers request full 16550A feature probing - !761 net: stmmac: fix potential double free of dma descriptor resources - !807 Backport 5.10.153 LTS - !805 Add support for HiSilicon UC/H60PA/PAv3 PMU driver - !545 [OLK-5.10] x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs - !789 x86 FPU/AMX bug fix since kernel v5.18 - !787 Intel: Support In Field Scan(IFS) Array BIST - !781 Intel: backport split lock EMR CPU support for OLK 5.10 - !760 LoongArch: kvm: fix bug of kvm's hugepage - drivers/perf: hisi: Add support for HiSilicon UC PMU driver - drivers/perf: hisi: Add support for HiSilicon H60PA and PAv3 PMU driver - drivers/perf: hisi: add NULL check for name - drivers/perf: hisi: Remove redundant initialized of pmu->name - drivers/perf: hisi: Extract initialization of "cpa_pmu->pmu" - serial: Deassert Transmit Enable on probe in driver-specific way - serial: core: move RS485 configuration tasks from drivers into core - can: rcar_canfd: rcar_canfd_handle_global_receive(): fix IRQ storm on global FIFO receive - arm64/kexec: Test page size support with new TGRAN range values - arm64/mm: Fix __enable_mmu() for new TGRAN range values - arm64: Add AMPERE1 to the Spectre-BHB affected list - net: enetc: survive memory pressure without crashing - net/mlx5: Fix crash during sync firmware reset - net/mlx5: Fix possible use-after-free in async command interface - net/mlx5e: Do not increment ESN when updating IPsec ESN state - nh: fix scope used to find saddr when adding non gw nh - net: ehea: fix possible memory leak in ehea_register_port() - openvswitch: switch from WARN to pr_warn - ALSA: aoa: Fix I2S device accounting - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() - net: fec: limit register access on i.MX6UL - PM: domains: Fix handling of unavailable/disabled idle states - net: ksz884x: fix missing pci_disable_device() on error in pcidev_init() - i40e: Fix flow-type by setting GL_HASH_INSET registers - i40e: Fix VF hang when reset is triggered on another VF - i40e: Fix ethtool rx-flow-hash setting for X722 - ipv6: ensure sane device mtu in tunnels - media: vivid: set num_in/outputs to 0 if not supported - media: videodev2.h: V4L2_DV_BT_BLANKING_HEIGHT should check 'interlaced' - media: v4l2-dv-timings: add sanity checks for blanking values - media: vivid: dev->bitmap_cap wasn't freed in all cases - media: vivid: s_fbuf: add more sanity checks - PM: hibernate: Allow hybrid sleep to work with s2idle - can: mcp251x: mcp251x_can_probe(): add missing unregister_candev() in error path - can: mscan: mpc5xxx: mpc5xxx_can_probe(): add missing put_clock() in error path - tcp: fix indefinite deferral of RTO with SACK reneging - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: minor optimization in tcp_add_backlog() - net: lantiq_etop: don't free skb when returning NETDEV_TX_BUSY - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - kcm: annotate data-races around kcm->rx_wait - kcm: annotate data-races around kcm->rx_psock - atlantic: fix deadlock at aq_nic_stop - amd-xgbe: add the bit rate quirk for Molex cables - amd-xgbe: fix the SFP compliance codes check for DAC cables - x86/unwind/orc: Fix unreliable stack dump with gcov - net: netsec: fix error handling in netsec_register_mdio() - tipc: fix a null-ptr-deref in tipc_topsrv_accept - perf/x86/intel/lbr: Use setup_clear_cpu_cap() instead of clear_cpu_cap() - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() - ASoC: qcom: lpass-cpu: Mark HDMI TX parity register as volatile - arc: iounmap() arg is volatile - ASoC: qcom: lpass-cpu: mark HDMI TX registers as volatile - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid - media: v4l2: Fix v4l2_i2c_subdev_set_name function documentation - net: ieee802154: fix error return code in dgram_bind() - xen/gntdev: Prevent leaking grants - Xen/gntdev: don't ignore kernel unmapping error - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() - perf auxtrace: Fix address filter symbol name match for modules - kernfs: fix use-after-free in __kernfs_remove - counter: microchip-tcb-capture: Handle Signal1 read and Synapse - mmc: core: Fix kernel panic when remove non-standard SDIO card - mmc: sdhci_am654: 'select', not 'depends' REGMAP_MMIO - drm/msm/dp: fix IRQ lifetime - drm/msm/hdmi: fix memory corruption with too many bridges - drm/msm/dsi: fix memory corruption with too many bridges - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds - mac802154: Fix LQI recording - exec: Copy oldsighand->action under spin-lock - fs/binfmt_elf: Fix memory leak in load_elf_binary() - fbdev: smscufx: Fix several use-after-free bugs - iio: temperature: ltc2983: allocate iio channels once - iio: light: tsl2583: Fix module unloading - tools: iio: iio_utils: fix digit calculation - xhci: Remove device endpoints from bandwidth list when freeing the device - xhci: Add quirk to reset host back to default state at shutdown - mtd: rawnand: marvell: Use correct logic for nand-keep-config - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller - usb: bdc: change state when port disconnected - usb: dwc3: gadget: Don't set IMI for no_interrupt - usb: dwc3: gadget: Stop processing more requests on IMI - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM - ALSA: rme9652: use explicitly signed char - ALSA: au88x0: use explicitly signed char - ALSA: Use del_timer_sync() before freeing timer - can: kvaser_usb: Fix possible completions during init_completion - can: j1939: transport: j1939_session_skb_drop_old(): spin_unlock_irqrestore() before kfree_skb() - drivers/perf: hisi: Simplify the parameters of hisi_pmu_init() - drivers/perf: hisi: Advertise the PERF_PMU_CAP_NO_EXCLUDE capability - perf: hisi: Extract hisi_pmu_init - !798 bpf: support BPF_PROG_QUERY for progs attached to sockmap - selftests/x86/amx: Add a ptrace test - x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() - selftests/x86/amx: Use provided __cpuid_count() macro - selftests: Provide local define of __cpuid_count() - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly - x86/fpu: Exclude dynamic states from init_fpstate - x86/fpu: Fix the init_fpstate size check with the actual size - x86/fpu: Configure init_fpstate attributes orderly - x86/fpu/xstate: Consolidate size calculations - x86/fpu/xstate: Handle supervisor states in XSTATE permissions - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states - x86/fpu: Cache xfeature flags from CPUID - x86/fpu/xsave: Initialize offset/size cache early - x86/fpu: Remove unused supervisor only offsets - x86/fpu: Remove redundant XCOMP_BV initialization - !802 Backport CVEs and bugfixes - bpf: support BPF_PROG_QUERY for progs attached to sockmap - !780 Backport 5.10.152 LTS - netfilter: nf_tables: deactivate anonymous set from preparation phase - xfs: verify buffer contents when we skip log replay - iommu/arm-smmu-v3: Fix ECMDQs is not initialized correctly - !791 crypto: hisilicon/qm - support dumping stop queue status - !794 scsi: hisi_sas: The IO timeout mechanism and error handling related bugfix - !608 Net: ethernet: Support 3snic 3s9xx network card - crypto: hisilicon/qm - support dumping stop queue status - crypto: hisilicon/qm - add debugfs to query the status of the stop queue - !782 openEuler supports bcache by default on x86 platforms - !765 LoongArch: fix some stability issues - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - scsi: hisi_sas: Modify v3 HW SATA disk error state completion processing - !786 Support userswap feature - !790 mm: enable ksm per process and cgroup - memcg: support ksm merge any mode per cgroup - mm/ksm: unmerge and clear VM_MERGEABLE when setting PR_SET_MEMORY_MERGE=0 - mm: add new KSM process and sysfs knobs - mm: add new api to enable ksm per process - ksm: add profit monitoring documentation - ksm: count allocated ksm rmap_items for each process - ksm: count ksm merging pages for each process - Net: ethernet: Support 3snic 3s9xx network card 3snic inclusion category: feature bugzilla: https://gitee.com/openeuler/kernel/issues/I6TX4J CVE: NA - !778 [sync] PR-774: Backport CVEs and bugfixes - userswap: add user mode check for swap-out VA - userswap: check read and write permissions for swap-out pages - userswap: add VMA checks for register address - userswap: add checks for input addresses - userswap: fix some type and logical bugs - userswap: split uswap_register() to validate address ranges - userswap: fix NULL pointer dereference in uswap_unmap_anon_page() - userswap: convert enable_userswap to static key - userswap: move userswap feature code into mm/userswap.c - userswap: provide cpu info in userfault msg - userswap: introduce new flag to determine the first page fault - userswap: fix VM_BUG_ON() in handle_userfault() - userswap: introduce MREMAP_USWAP_SET_PTE to remap for swapping out - userswap: introduce UFFDIO_COPY_MODE_DIRECT_MAP to map without copying - udp: Update reuse->has_conns under reuseport_lock. - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - mmc: core: Add SD card quirk for broken discard - Makefile.debug: re-enable debug info for .S files - x86/Kconfig: Drop check for -mabi=ms for CONFIG_EFI_STUB - ACPI: video: Force backlight native for more TongFang devices - hv_netvsc: Fix race between VF offering and VF association message from host - perf/x86/intel/pt: Relax address filter validation - riscv: topology: fix default topology reporting - arm64: dts: qcom: sc7180-trogdor: Fixup modem memory region - fcntl: make F_GETOWN(EX) return 0 on dead owner task - perf: Skip and warn on unknown format 'configN' attrs - perf pmu: Validate raw event with sysfs exported format bits - riscv: always honor the CONFIG_CMDLINE_FORCE when parsing dtb - riscv: Add machine name to kernel boot log and stack dump output - mmc: sdhci-tegra: Use actual clock rate for SW tuning correction - xen/gntdev: Accommodate VMA splitting - xen: assume XENFEAT_gnttab_map_avail_bits being set for pv guests - tracing: Do not free snapshot if tracer is on cmdline - tracing: Simplify conditional compilation code in tracing_set_tracer() - dmaengine: mxs: use platform_driver_register - dmaengine: mxs-dma: Remove the unused .id_table - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() - iommu/vt-d: Clean up si_domain in the init_dmars() error path - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() - net: phy: dp83822: disable MDI crossover status change interrupt - net: hns: fix possible memory leak in hnae_ae_register() - sfc: include vport_id in filter spec hash and equal() - net: sched: sfb: fix null pointer access issue when sfb_init() fails - net: sched: delete duplicate cleanup of backlog and qlen - net: sched: cake: fix null pointer access issue when cake_init() fails - nvme-hwmon: kmalloc the NVME SMART log buffer - nvme-hwmon: consistently ignore errors from nvme_hwmon_init - nvme-hwmon: Return error code when registration fails - nvme-hwmon: rework to avoid devm allocation - ionic: catch NULL pointer issue on reconfig - net: hsr: avoid possible NULL deref in skb_clone() - cifs: Fix xid leak in cifs_ses_add_channel() - cifs: Fix xid leak in cifs_flock() - cifs: Fix xid leak in cifs_copy_file_range() - net: phy: dp83867: Extend RX strap quirk for SGMII mode - net/atm: fix proc_mpc_write incorrect return value - sfc: Change VF mac via PF as first preference if available. - HID: magicmouse: Do not set BTN_MOUSE on double report - i40e: Fix DMA mappings leak - tipc: fix an information leak in tipc_topsrv_kern_subscr - tipc: Fix recognition of trial period - ACPI: extlog: Handle multiple records - btrfs: fix processing of delayed tree block refs during backref walking - btrfs: fix processing of delayed data refs during backref walking - r8152: add PID for the Lenovo OneLink+ Dock - media: venus: dec: Handle the case where find_format fails - media: mceusb: set timeout to at least timeout provided - KVM: arm64: vgic: Fix exit condition in scan_its_table() - kvm: Add support for arch compat vm ioctls - cpufreq: qcom: fix memory leak in error path - ata: ahci: Match EM_MAX_SLOTS with SATA_PMP_MAX_PORTS - ata: ahci-imx: Fix MODULE_ALIAS - hwmon/coretemp: Handle large core ID value - x86/microcode/AMD: Apply the patch early on every logical thread - i2c: qcom-cci: Fix ordering of pm_runtime_xx and i2c_add_adapter - cpufreq: qcom: fix writes in read-only memory region - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() - ocfs2: fix BUG when iput after ocfs2_mknod fails - ocfs2: clear dinode links count in case of error - !766 LoongArch: add kexec&kdump support - config: enable bcache for x86 by default - !758 net: hns3: Backport wol feature and some hns3 bugfix - !570 Net: m1600: Support nebula-matrix m1600-series network card - !629 arm64: Add initial support for FEAT_WFxT - x86/split_lock: Enumerate architectural split lock disable bit - Net: m1600: Add m1600-driver for nebula-matrix m1600 series smart NIC. - net: hns3: fix reset timeout when enable full VF - net: hns3: fix output information incomplete for dumping tx queue info with debugfs - !772 timekeeping: Make CLOCKSOURCE_VALIDATE_LAST_CYCLE configurable - config: make CLOCKSOURCE_VALIDATE_LAST_CYCLE not set by default - !768 Backport 5.10.151 LTS - filemap: Correct the conditions for marking a folio as accessed - Revert "filemap: Correct the conditions for marking a folio as accessed" - netrom: Fix use-after-free caused by accept on already connected socket - bluetooth: Perform careful capability checks in hci_sock_ioctl() - fs/ntfs3: Delete duplicate condition in ntfs_read_mft() - fs/ntfs3: Fix slab-out-of-bounds read in run_unpack - fs/ntfs3: Validate data run offset - xfs: buffer pins need to hold a buffer reference - ovl: get_acl: Fix null pointer dereference at realinode in rcu-walk mode - fix kabi broken due to import new inode operation get_inode_acl - ovl: enable RCU'd ->get_acl() - vfs: add rcu argument to ->get_acl() callback - bpf: add missing header file include - uaccess: Add speculation barrier to copy_from_user() - sw64: bpf: optimize DIV and MOD instructions - sw64: fix crash kernel memory reservation - sw64: kvm: optimize external interrupts assignment for guest - sw64: guard hotplug cpu specific code - sw64: perf: unwind: use perf's copy of kernel headers - sw64: trace user task unalignment - sw64: kvm: fix inconsitent timing metrics - sw64: restart idle routine if it is interrupted - sw64: mm: fix pmd_present() for THP - sw64: fix format of Kconfig - sw64: reorganize CPU_FREQ related config - efi/sw_64: work around adding memblock regions - sw64: kvm: add the implementation of HCALL_STOP - sw64: fix a compile error with CONFIG_EFI=n - sw64: simplify and improve smp operations - sw64: kvm: fix clock synchronization of VM live migration - sw64: fix support for qemu boards without IOR:SMP_INFO - sw64: setup cpu topology of guest - sw64: simplify pgtable set and populate interfaces - sw64: extend pt_regs to fix broken bpf_user_pt_regs_t - sw64: update kata_openeuler_defconfig and kata_guest_defconfig - sw64: fix bpf_user_pt_regs_t - sw64: increase the minimun frequency of DVFS - sw64: fix compilation error when CONFIG_IPMI_POWEROFF=m - sw64: add support for restartable sequences - sw64: iommu: fix iommu-flush ops to support multi-device passthrough - sw64: enable CONFIG_IKHEADERS in defconfig - sw64: select ARCH_WANT_DEFAULT_BPF_JIT in Kconfig - sw64: expand the occasion for using legacy power management - sw64: optimize idle routine - sw64: fix THREAD_INFO_IN_TASK support for suspend and hibernation - sw64: topology: fix thread_sibling setup - sw64: perf: add libbfd support - sw64: fix a compile error with CONFIG_SCHED_INFO=n - sw64: add support for vmtop - sw64: add CONFIG_SCHEDSTATS=y to defconfig - sw64: add more registers saved during suspend/resume cycle - sw64: deprecate the restored memory region during suspend cycle - fs/ntfs3: Fixed the error of uninitialized value - !771 Revert "config: enable bcache for x86 by default" - timekeeping: Make CLOCKSOURCE_VALIDATE_LAST_CYCLE configurable - Revert "config: enable bcache for x86 by default" - !757 openEuler supports bcache by default on x86 platforms - arm64: Use WFxT for __delay() when possible - arm64: Add wfet()/wfit() helpers - arm64: Add HWCAP advertising FEAT_WFXT - KVM: arm64: Expose the WFXT feature to guests - KVM: arm64: Offer early resume for non-blocking WFxT instructions - KVM: arm64: Handle blocking WFIT instruction - KVM: arm64: Introduce kvm_counter_compute_delta() helper - KVM: arm64: Simplify kvm_cpu_has_pending_timer() - arm64: Add RV and RN fields for ESR_ELx_WFx_ISS - arm64: Expand ESR_ELx_WFx_ISS_TI to match its ARMv8.7 definition - config: enable bcache for x86 by default - !634 Accelerator Linux Mainline Patch Round - Documentation/ABI: Update IFS ABI doc - platform/x86/intel/ifs: Update IFS doc - platform/x86/intel/ifs: Implement Array BIST test - platform/x86/intel/ifs: Sysfs interface for Array BIST - platform/x86/intel/ifs: Introduce Array Scan test to IFS - x86/include/asm/msr-index.h: Add IFS Array test bits - platform/x86/intel/ifs: IFS cleanup - platform/x86/intel/ifs: Reorganize driver data - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data - !763 DAMON features: Support for process-level hot and cold data recognition and adjustment. - kbuild: Add skip_encoding_btf_enum64 option to pahole - kbuild: Unify options for BTF generation for vmlinux and modules - kbuild: skip per-CPU BTF generation for pahole v1.18-v1.21 - kbuild: Quote OBJCOPY var to avoid a pahole call break the build - bpf: Generate BTF_KIND_FLOAT when linking vmlinux - !749 intel: backport intel-idle support for EMR - !748 intel: backport intel-uncore-freq support for EMR - !742 SPR: EDAC driver enhance for driver decode and 2LM - !622 Intel: Add PMU support for Intel Emerald Rapids - !615 Intel: Add RAPL support for Emerald Rapids(EMR) - LoongArch: Fix kdump failure on v40 interface specification - LoongArch: configs: Enable kexec/kdump - LoongArch: kdump: Add crashkernel=YM handling - LoongArch: kdump: Add single kernel image implementation - LoongArch: Add support for kernel address space layout randomization (KASLR) - LoongArch: Add support for kernel relocation - LoongArch: Add la_abs macro implementation - LoongArch: Add JUMP_VIRT_ADDR macro implementation to avoid using la.abs - LoongArch: Use la.pcrel instead of la.abs when it's trivially possible - LoongArch: efistub: Modify the address where efistub jumps to the main kernel - LoongArch: kdump: Add memory reservation for old kernel - LoongArch: Integrate initrd operation - LoongArch: kexec: Add compatibility with old interfaces - LoongArch: Flush TLB earlier at initialization - LoongArch: Add kdump support - LoongArch: Add kexec support - LoongArch: defconfig: enable CONFIG_CACHEFILES - i2c: loongson: fix irq not freed when remove module - LoongArch: Set _PAGE_DIRTY only if _PAGE_MODIFIED is set in {pmd,pte}_mkwrite() - LoongArch: Set _PAGE_DIRTY only if _PAGE_WRITE is set in {pmd,pte}_mkdirty() - LoongArch: Clear FPU/SIMD thread info flags for kernel thread - LoongArch: Remove generic irq migration - LoongArch: Fix secondary bridge routing errors - net: stmmac: fix potential double free of dma descriptor resources - LoongArch: kvm: fix bug of kvm's hugepage - crypto: hisilicon/qm - fix coding style issues - crypto: hisilicon/qm - update comments to match function - crypto: hisilicon/qm - change function names - crypto: hisilicon/qm - use min() instead of min_t() - crypto: hisilicon/qm - remove some unused defines - crypto: hisilicon: Wipe entire pool on error - crypto: hisilicon/qm - define the device isolation strategy - uacce: supports device isolation feature - crypto: hisilicon - remove redundant config PCI dependency for some CRYPTO_DEV_HISI configs - crypto: ccree,hisilicon - Fix dependencies to correct algorithm - crypto: hisilicon/qm - add device status check when start fails - crypto: hisilicon/hpre - Use helper to set reqsize - crypto: kpp - Add helper to set reqsize - crypto: hisilicon/qm - fix 'QM_XEQ_DEPTH_CAP' mask value - crypto: hisilicon/sec - remove continuous blank lines - crypto: hisilicon/sec - fix spelling mistake 'ckeck' -> 'check' - crypto: hisilicon/qm - the command dump process is modified - crypto: hisilicon/qm - split a debugfs.c from qm - crypto: hisilicon/qm - modify the process of regs dfx - crypto: hisilicon/qm - delete redundant null assignment operations - crypto: hisilicon/qm - add missing pci_dev_put() in q_num_set() - !640 sched/fair: Introduce QOS_SMT_EXPELL priority reversion mechanism - !624 Intel SPR fast rep string operations support - !594 Intel: SGX incremental backporting patches until upstream 6.3 - !580 Intel: Recover two microcode interfaces when support In Field Scan(IFS) multi-blob images - !469 OLK-5.10: x86/cpu: Add several Intel server CPU model numbers - config: enable CONFIG_QOS_SCHED_SMT_EXPELLER - sched/fair: Add cmdline nosmtexpell - sched/fair: Introduce QOS_SMT_EXPELL priority reversion mechanism - net: hns3: sync linux kernel hns3 wol to openeuler - !753 arm64/mpam: modify mpam irq register error log - arm64/mpam: modify mpam irq register error log - sched/fair: Start tracking qos_offline tasks count in cfs_rq - platform/x86: intel-uncore-freq: add Emerald Rapids support - intel_idle: add Emerald Rapids Xeon support - EDAC/i10nm: Add driver decoder for Sapphire Rapids server - EDAC/skx_common: Enable EDAC support for the "near" memory - kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions - !169 sched/fair: Scan cluster before scanning LLC in wake-up path - !678 backport some bug fix for page pool - !724 Backport CVEs and bugfixes - USB: gadgetfs: Fix race between mounting and unmounting - prlimit: do_prlimit needs to have a speculation check - ext4: check iomap type only if ext4_iomap_begin() does not fail - dm ioctl: fix nested locking in table_clear() to remove deadlock concern - net: qcom/emac: Fix use after free bug in emac_remove due to race condition - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() - ext4: only update i_reserved_data_blocks on successful block allocation - can: af_can: fix NULL pointer dereference in can_rcv_filter - RDMA/core: Refactor rdma_bind_addr - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests - scsi: dpt_i2o: Remove obsolete driver - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs - bpf, sockmap: Fix an infinite loop error when len is 0 in tcp_bpf_recvmsg_parser() - bpf, sockmap: Fix double bpf_prog_put on error case in map_link - bpf, sockmap: Re-evaluate proto ops when psock is removed from sockmap - bpf, sockmap: Attach map progs to psock early for feature probes - bpf, sockmap: Fix return codes from tcp_bpf_recvmsg_parser() - bpf, sockmap: Fix race in ingress receive verdict with redirect to self - !675 driver/hifc&hinic: Fix compile error in allyesconfigs - scsi/hifc: Fix compile error in allyesconfigs - net/hinic: Fix compile error in allyesconfigs - !665 [HUST CSE] fix a use-after-free bug in uncore_pci_remove() - skbuff: Fix a race between coalescing and releasing SKBs - !596 drivers/coresight: Add UltraSoc System Memory Buffer driver - drivers/coresight: Add UltraSoc System Memory Buffer driver - coresight: cti-sysfs: Mark coresight_cti_reg_store() as __maybe_unused - coresight: Make new csdev_access offsets unsigned - coresight: cti-sysfs: Re-use same functions for similar sysfs register accessors - coresight: Re-use same function for similar sysfs register accessors - coresight: Simplify sysfs accessors by using csdev_access abstraction - coresight: Remove unused function parameter - Revert "drivers/coresight: Add Ultrasoc System Memory Buffer driver" - x86/perf: fix use-after-free bug in uncore_pci_remove() - !636 backport some PCC driver patches - !564 usb: disable soft retry for EJ188 controller - sched:Open the kernel configuration for cluster. - scheduler: Disable cluster scheduling by default - scheduler: Add boot time enabling/disabling of cluster scheduling - scheduler: Add runtime knob sysctl_sched_cluster - scheduler: Create SDTL_SKIP flag to skip topology level - sched/fair: Scan cluster before scanning LLC in wake-up path - sched: Add per_cpu cluster domain info and cpus_share_lowest_cache API - !592 Backport 5.10.150 LTS - !644 The driver modifies the configuration of SAS link establishment and link stability. - scsi: hisi_sas: Configure the initialization registers according to HBA model - mm: Use wrapper to fix KABI broken in struct mempolicy - !630 vfio/pci: Fix mistakenly deleted "vdev->num_regions" - !639 Fix errors related to bond and rq inline - RDMA/hns: Fix the compatibility flag problem - RDMA/hns: Fix the inconsistency between the rq inline bit and the community - RDMA/hns: Fix a missing constraint for slave num in RoCE Bonding - RDMA/hns: Support dispatching IB event for RoCE bonding - RDMA/hns: Set IB port state depending on upper device for RoCE bonding - RDMA/hns: Get real-time port state of bonding slave - RDMA/hns: Fix the counting error of bonding with more than 2 slaves - RDMA/hns: Fix the repetitive workqueue mission in RoCE Bonding - RDMA/hns: Rename hns_roce_bond_info_record() to make sense - RDMA/hns: Support reset recovery for RoCE bonding - RDMA/hns: Fix the counting error of slave number - RDMA/hns: Fix the driver uninit order during bond setting - RDMA/hns: Simplify the slave uninit logic of RoCE bonding operations - RDMA/hns: Remove the struct member 'bond_grp' from hns_roce_dev - RDMA/hns: Initial value assignment cleanup for RoCE Bonding variables - RDMA/hns: Delete a useless assignment to bond_state - RDMA/hns: Apply XArray for Bond ID allocation - RDMA/hns: Move bond_work from hns_roce_dev to hns_roce_bond_group - mm/mempolicy: fix memory leak in set_mempolicy_home_node system call - tools headers UAPI: Sync files changed by new set_mempolicy_home_node syscall - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process - mm/mempolicy: wire up syscall set_mempolicy_home_node - mm/mempolicy: add set_mempolicy_home_node syscall - mm/mempolicy: use policy_node helper with MPOL_PREFERRED_MANY - mm/mempolicy: advertise new MPOL_PREFERRED_MANY - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy - mailbox: pcc: Reset pcc_chan_count to zero in case of PCC probe failure - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() - mailbox: pcc: Fix spelling mistake "Plaform" -> "Platform" - mailbox: pcc: Fix an invalid-load caught by the address sanitizer - mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq - mailbox: pcc: Avoid using the uninitialized variable 'dev' - mailbox: pcc: Move bulk of PCCT parsing into pcc_mbox_probe - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq - mailbox: pcc: Add PCC register bundle and associated accessor functions - mailbox: pcc: Rename doorbell ack to platform interrupt ack register - mailbox: pcc: Use PCC mailbox channel pointer instead of standard - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info - mailbox: pcc: Consolidate subspace doorbell register parsing - mailbox: pcc: Consolidate subspace interrupt information parsing - mailbox: pcc: Refactor all PCC channel information into a structure - mailbox: fix various typos in comments - perf/x86/rapl: Add support for Intel Emerald Rapids - !381 net: hns3: add support handling tx dhcp packets for ROH - perf/x86/intel/cstate: Add Emerald Rapids - perf/x86/intel: Add Emerald Rapids - perf/x86/intel/uncore: Add Emerald Rapids - perf/x86/msr: Add Emerald Rapids - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support - net: hns3: add support handling tx dhcp packets for ROH - !617 Support geting xrcd num from firmware - RDMA/hns: Support getting xrcd num from firmware - !633 Backport CVEs and bugfixes - bonding: Fix memory leak when changing bond type to Ethernet - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition - rxrpc: Fix race between conn bundle lookup and bundle removal [ZDI-CAN-15975] - power: supply: da9150: Fix use after free bug in da9150_charger_remove due to race condition - mm: mem_reliable: Fix blank space issue in reliable_report_usage() - timers/nohz: Last resort update jiffies on nohz_full IRQ entry - xfs: don't leak btree cursor when insrec fails after a split - xfs: avoid unnecessary runtime sibling pointer endian conversions - xfs: detect self referencing btree sibling pointers - xfs: introduce xfs_buf_daddr() - xfs: move kernel-specific superblock validation out of libxfs - xfs: bound maximum wait time for inodegc work - xfs: introduce xfs_inodegc_push() - xfs: flush inodegc workqueue tasks before cancel - xfs: drop async cache flushes from CIL commits. - xfs: limit iclog tail updates - xfs: need to see iclog flags in tracing - io_uring: ensure that io_init_req() passes in the right issue_flags - io_uring: add missing lock in io_get_file_fixed - !618 Bugfixes related to SAS error handling, DIF, and low power consumption - vfio/pci: Fix mistakenly deleted "vdev->num_regions" - !616 net: hns3: supports customization requirements - !625 AMD: Fix build warning. - kabi: Fix kabi breakage without build warning. - Revert "kabi: Fix kabi breakage caused by commit d5616bac7ada." - KVM: x86: Advertise fast REP string features inherent to the CPU - x86/cpufeatures: Add macros for Intel's new fast rep string features - !593 Backport CVEs and bugfixes - net: hns3: add extend interface support for read and write phy register - net: hns3: add support set led - net: hns3: add support set mac state - net: hns3: add support detect port wire type - net: hns3: add support PF provides customized interfaces to detect port faults. - !611 net: hns3: add supports customization requirements and fix vf fault detect err - scsi: sd: Update DIX config every time sd_revalidate_disk() is called - scsi: sd: Reorganize DIF/DIX code to avoid calling revalidate twice - scsi: hisi_sas: Ensure all enabled PHYs up during controller reset - scsi: hisi_sas: Exit suspending state when usage count is greater than 0 - scsi: hisi_sas: Set a port invalid only if there are no devices attached when refreshing port id - scsi: libsas: Do not export sas_ata_wait_after_reset() - scsi: hisi_sas: Fix SATA devices missing issue during I_T nexus reset - scsi: libsas: Add smp_ata_check_ready_type() - !503 SAS-related bugfix:rolls back these policies without disabling the hard disk PHY. - !600 The driver supports PCIe 4 TB BAR device allocation. - Revert "scsi: hisi_sas: Disable SATA disk phy for severe I_T nexus reset failure" - net: hns3: notify specified VF for recovery operation - net: hns3: add build check in hclge_get_vf_isolate_bitmap - net: hns3: disbable pfc en before the reset - net: hns3: support set pfc pause trans time - net: hns3: add support disable nic clock - net: hns3: add support config and query serdes lane status - net: hns3: add supports configure optical module enable - net: hns3: add support query the presence of optical module - net: hns3: add support modified tx timeout - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails - PCI: Support BAR sizes up to 8TB - x86/sgx: Add overflow check in sgx_validate_offset_length() - tools headers cpufeatures: Sync with the kernel sources - KVM/VMX: Allow exposing EDECCSSA user leaf function to KVM guest - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification - x86/sgx: Reduce delay and interference of enclave release - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() - x86/sgx: Handle VA page allocation failure for EAUG on PF. - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning - !581 Add support for SVE Direct WQE for hns - net/sched: Retire tcindex classifier - drm/vmwgfx: Validate the box size for the snooped cursor - netfilter: nf_tables: nft_parse_register can return a negative value - netfilter: nf_tables: validate registers coming from userspace. - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition - KVM: nVMX: add missing consistency checks for CR0 and CR4 - nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition - xfs: __percpu_counter_compare() inode count debug too expensive - xfs: fix memcpy fortify errors in EFI log format copying - xfs: fix memcpy fortify errors in RUI log format copying - xfs: fix memcpy fortify errors in CUI log format copying - xfs: fix memcpy fortify errors in BUI log format copying - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size - xfs: allow setting full range of panic tags - xfs: don't use BMBT btree split workers for IO completion - xfs: fix extent busy updating - xfs: get root inode correctly at bulkstat - xfs: invalidate xfs_bufs when allocating cow extents - xfs: attach dquots to inode before reading data/cow fork mappings - xfs: invalidate block device page cache during unmount - xfs: add selinux labels to whiteout inodes - xfs: convert buf_cancel_table allocation to kmalloc_array - xfs: don't leak xfs_buf_cancel structures when recovery fails - xfs: refactor buffer cancellation table allocation - xfs: fix type mismatches in the inode reclaim functions - xfs: don't allow log writes if the data device is readonly - Revert "drm/amdgpu: make sure to init common IP before gmc" - gcov: support GCC 12.1 and newer compilers - f2fs: fix wrong condition to trigger background checkpoint correctly - thermal: intel_powerclamp: Use first online CPU as control_cpu - ext4: continue to expand file system when the target size doesn't reach - Revert "drm/amdgpu: use dirty framebuffer helper" - Revert "drm/amdgpu: move nbio sdma_doorbell_range() into sdma code for vega" - net/ieee802154: don't warn zero-sized raw_sendmsg() - Revert "net/ieee802154: reject zero-sized raw_sendmsg()" - net: ieee802154: return -EINVAL for unknown addr type - perf intel-pt: Fix segfault in intel_pt_print_info() with uClibc - clk: bcm2835: Make peripheral PLLC critical - usb: idmouse: fix an uninit-value in idmouse_open - nvmet-tcp: add bounds check on Transfer Tag - nvme: copy firmware_rev on each init - staging: rtl8723bs: fix a potential memory leak in rtw_init_cmd_priv() - Revert "usb: storage: Add quirk for Samsung Fit flash" - usb: musb: Fix musb_gadget.c rxstate overflow bug - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d - soundwire: intel: fix error handling on dai registration issues - soundwire: cadence: Don't overwrite msg->buf during write commands - bcache: fix set_at_max_writeback_rate() for multiple attached devices - ata: libahci_platform: Sanity check the DT child nodes number - blk-throttle: prevent overflow while calculating wait time - staging: vt6655: fix potential memory leak - power: supply: adp5061: fix out-of-bounds read in adp5061_get_chg_type() - nbd: Fix hung when signal interrupts nbd_start_device_ioctl() - scsi: 3w-9xxx: Avoid disabling device if failing to enable it - usb: host: xhci-plat: suspend/resume clks for brcm - usb: host: xhci-plat: suspend and resume clocks - clk: zynqmp: pll: rectify rate rounding in zynqmp_pll_round_rate - media: cx88: Fix a null-ptr-deref bug in buffer_prepare() - clk: zynqmp: Fix stack-out-of-bounds in strncpy` - btrfs: scrub: try to fix super block errors - arm64: dts: imx8mq-librem5: Add bq25895 as max17055's power supply - kselftest/arm64: Fix validatation termination record after EXTRA_CONTEXT - ARM: dts: imx6sx: add missing properties for sram - ARM: dts: imx6sll: add missing properties for sram - ARM: dts: imx6sl: add missing properties for sram - ARM: dts: imx6qp: add missing properties for sram - ARM: dts: imx6dl: add missing properties for sram - ARM: dts: imx6q: add missing properties for sram - ARM: dts: imx7d-sdb: config the max pressure for tsc2046 - drm/amd/display: Remove interface for periodic interrupt 1 - drm/dp: Don't rewrite link config when setting phy test pattern - mmc: sdhci-msm: add compatible string check for sdm670 - drm/meson: explicitly remove aggregate driver at module unload time - drm/amdgpu: fix initial connector audio value - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms - platform/x86: msi-laptop: Change DMI match / alias strings to fix module autoloading - platform/chrome: cros_ec: Notify the PM of wake events during resume - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 - drm/vc4: vec: Fix timings for VEC modes - drm: bridge: dw_hdmi: only trigger hotplug event on link change - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails - drm/amd/display: fix overflow on MIN_I64 definition - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() - drm: Prevent drm_copy_field() to attempt copying a NULL pointer - drm: Use size_t type for len variable in drm_copy_field() - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() - Bluetooth: L2CAP: Fix user-after-free - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - wifi: rt2x00: correctly set BBP register 86 for MT7620 - wifi: rt2x00: set SoC wmac clock register - wifi: rt2x00: set VGC gain for both chains of MT7620 - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 - can: bcm: check the result of can_send() in bcm_can_tx() - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times - Bluetooth: L2CAP: initialize delayed works at l2cap_chan_create() - regulator: core: Prevent integer underflow - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() - xfrm: Update ipcomp_scratches with NULL when freed - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() - tcp: annotate data-race around tcp_md5sig_pool_populated - openvswitch: Fix overreporting of drops in dropwatch - openvswitch: Fix double reporting of drops in dropwatch - bpftool: Clear errno after libcap's checks - wifi: brcmfmac: fix invalid address access when enabling SCAN log level - NFSD: fix use-after-free on source server when doing inter-server copy - NFSD: Return nfserr_serverfault if splice_ok but buf->pages have data - x86/entry: Work around Clang __bdos() bug - thermal: intel_powerclamp: Use get_cpu() instead of smp_processor_id() to avoid crash - powercap: intel_rapl: fix UBSAN shift-out-of-bounds issue - MIPS: BCM47XX: Cast memcmp() of function to (void *) - ACPI: video: Add Toshiba Satellite/Portege Z830 quirk - rcu-tasks: Convert RCU_LOCKDEP_WARN() to WARN_ONCE() - rcu: Back off upon fill_page_cache_func() allocation failure - selftest: tpm2: Add Client.__del__() to close /dev/tpm* handle - f2fs: fix to account FS_CP_DATA_IO correctly - f2fs: fix to avoid REQ_TIME and CP_TIME collision - f2fs: fix race condition on setting FI_NO_EXTENT flag - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak - thermal/drivers/qcom/tsens-v0_1: Fix MSM8939 fourth sensor hw_id - crypto: cavium - prevent integer overflow loading firmware - crypto: marvell/octeontx - prevent integer overflows - kbuild: rpm-pkg: fix breakage when V=1 is used - kbuild: remove the target in signal traps when interrupted - tracing: kprobe: Make gen test module work in arm and riscv - tracing: kprobe: Fix kprobe event gen test module on exit - iommu/iova: Fix module config properly - crypto: qat - fix DMA transfer direction - crypto: qat - use pre-allocated buffers in datapath - crypto: qat - fix use of 'dma_map_single' - crypto: inside-secure - Change swab to swab32 - crypto: ccp - Release dma channels before dmaengine unrgister - crypto: akcipher - default implementation for setting a private key - iommu/omap: Fix buffer overflow in debugfs - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset - hwrng: imx-rngc - Moving IRQ handler registering after imx_rngc_irq_mask_clear() - crypto: sahara - don't sleep when in softirq - powerpc: Fix SPE Power ISA properties for e500v1 platforms - powerpc/64s: Fix GENERIC_CPU build flags for PPC970 / G5 - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition - powerpc/powernv: add missing of_node_put() in opal_export_attrs() - powerpc/pci_dn: Add missing of_node_put() - powerpc/sysdev/fsl_msi: Add missing of_node_put() - powerpc/math_emu/efp: Include module.h - mailbox: bcm-ferxrm-mailbox: Fix error check for dma_map_sg - clk: ast2600: BCLK comes from EPLL - clk: ti: dra7-atl: Fix reference leak in of_dra7_atl_clk_probe - clk: bcm2835: fix bcm2835_clock_rate_from_divisor declaration - clk: baikal-t1: Add SATA internal ref clock buffer - clk: baikal-t1: Add shared xGMAC ref/ptp clocks internal parent - clk: baikal-t1: Fix invalid xGMAC PTP clock divider - clk: vc5: Fix 5P49V6901 outputs disabling when enabling FOD - spmi: pmic-arb: correct duplicate APID to PPID mapping logic - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() - clk: mediatek: mt8183: mfgcfg: Propagate rate changes to parent - mfd: sm501: Add check for platform_driver_register() - mfd: fsl-imx25: Fix check for platform_get_irq() errors - mfd: lp8788: Fix an error handling path in lp8788_irq_init() and lp8788_irq_init() - mfd: lp8788: Fix an error handling path in lp8788_probe() - mfd: fsl-imx25: Fix an error handling path in mx25_tsadc_setup_irq() - mfd: intel_soc_pmic: Fix an error handling path in intel_soc_pmic_i2c_probe() - fsi: core: Check error number after calling ida_simple_get - clk: qcom: apss-ipq6018: mark apcs_alias0_core_clk as critical - scsi: iscsi: iscsi_tcp: Fix null-ptr-deref while calling getpeername() - scsi: libsas: Fix use-after-free bug in smp_execute_task_sg() - serial: 8250: Fix restoring termios speed after suspend - firmware: google: Test spinlock on panic path to avoid lockups - staging: vt6655: fix some erroneous memory clean-up loops - phy: qualcomm: call clk_disable_unprepare in the error handling - tty: serial: fsl_lpuart: disable dma rx/tx use flags in lpuart_dma_shutdown - serial: 8250: Toggle IER bits on only after irq has been set up - serial: 8250: Add an empty line and remove some useless {} - drivers: serial: jsm: fix some leaks in probe - usb: gadget: function: fix dangling pnp_string in f_printer.c - xhci: Don't show warning for reinit on known broken suspend - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers - RDMA/cm: Use SLID in the work completion as the DLID in responder side - md/raid5: Ensure stripe_fill happens on non-read IO with journal - md: Replace snprintf with scnprintf - mtd: rawnand: meson: fix bit map use in meson_nfc_ecc_correct() - ata: fix ata_id_has_dipm() - ata: fix ata_id_has_ncq_autosense() - ata: fix ata_id_has_devslp() - ata: fix ata_id_sense_reporting_enabled() and ata_id_has_sense_reporting() - RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. - mtd: rawnand: fsl_elbc: Fix none ECC mode - mtd: devices: docg3: check the return value of devm_ioremap() in the probe - dyndbg: drop EXPORTed dynamic_debug_exec_queries - dyndbg: let query-modname override actual module name - dyndbg: fix module.dyndbg handling - dyndbg: fix static_branch manipulation - dmaengine: hisilicon: Add multi-thread support for a DMA channel - dmaengine: hisilicon: Fix CQ head update - dmaengine: hisilicon: Disable channels when unregister hisi_dma - fpga: prevent integer overflow in dfl_feature_ioctl_set_irq() - misc: ocxl: fix possible refcount leak in afu_ioctl() - RDMA/rxe: Fix the error caused by qp->sk - RDMA/rxe: Fix "kernel NULL pointer dereference" error - media: xilinx: vipp: Fix refcount leak in xvip_graph_dma_init - media: meson: vdec: add missing clk_disable_unprepare on error in vdec_hevc_start() - tty: xilinx_uartps: Fix the ignore_status - media: exynos4-is: fimc-is: Add of_node_put() when breaking out of loop - HSI: omap_ssi_port: Fix dma_map_sg error check - HSI: omap_ssi: Fix refcount leak in ssi_probe - clk: tegra20: Fix refcount leak in tegra20_clock_init - clk: tegra: Fix refcount leak in tegra114_clock_init - clk: tegra: Fix refcount leak in tegra210_clock_init - clk: sprd: Hold reference returned by of_get_parent() - clk: berlin: Add of_node_put() for of_get_parent() - clk: qoriq: Hold reference returned by of_get_parent() - clk: oxnas: Hold reference returned by of_get_parent() - clk: meson: Hold reference returned by of_get_parent() - usb: common: debug: Check non-standard control requests - usb: common: move function's kerneldoc next to its definition - usb: common: add function to get interval expressed in us unit - usb: common: Parse for USB SSP genXxY - usb: ch9: Add USB 3.2 SSP attributes - iio: ABI: Fix wrong format of differential capacitance channel ABI. - iio: inkern: only release the device node when done with it - iio: adc: at91-sama5d2_adc: disable/prepare buffer on suspend/resume - iio: adc: at91-sama5d2_adc: lock around oversampling and sample freq - iio: adc: at91-sama5d2_adc: check return status for pressure and touch - iio: adc: at91-sama5d2_adc: fix AT91_SAMA5D2_MR_TRACKTIM_MAX - ARM: dts: exynos: fix polarity of VBUS GPIO of Origen - ARM: Drop CMDLINE_* dependency on ATAGS - ARM: dts: exynos: correct s5k6a3 reset polarity on Midas family - soc/tegra: fuse: Drop Kconfig dependency on TEGRA20_APB_DMA - ia64: export memory_add_physaddr_to_nid to fix cxl build error - ARM: dts: kirkwood: lsxl: remove first ethernet port - ARM: dts: kirkwood: lsxl: fix serial line - ARM: dts: turris-omnia: Fix mpp26 pin name and comment - soc: qcom: smem_state: Add refcounting for the 'state->of_node' - soc: qcom: smsm: Fix refcount leak bugs in qcom_smsm_probe() - memory: of: Fix refcount leak bug in of_lpddr3_get_ddr_timings() - memory: of: Fix refcount leak bug in of_get_ddr_timings() - memory: pl353-smc: Fix refcount leak bug in pl353_smc_probe() - ALSA: hda/hdmi: Don't skip notification handling during PM operation - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe - mmc: wmt-sdmmc: Fix an error handling path in wmt_mci_probe() - ALSA: dmaengine: increment buffer pointer atomically - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() - drm/msm/dp: correct 1.62G link rate at dp_catalog_ctrl_config_msa() - drm/msm/dpu: index dpu_kms->hw_vbif using vbif_idx - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API - mmc: au1xmmc: Fix an error handling path in au1xmmc_probe() - drm/omap: dss: Fix refcount leak bugs - ALSA: hda: beep: Simplify keep-power-at-enable behavior - ASoC: rsnd: Add check for rsnd_mod_power_on - drm/bridge: megachips: Fix a null pointer dereference bug - drm: fix drm_mipi_dbi build errors - platform/x86: msi-laptop: Fix resource cleanup - platform/x86: msi-laptop: Fix old-ec check for backlight registering - ASoC: tas2764: Fix mute/unmute - ASoC: tas2764: Drop conflicting set_bias_level power setting - ASoC: tas2764: Allow mono streams - platform/chrome: fix memory corruption in ioctl - platform/chrome: fix double-free in chromeos_laptop_prepare() - drm:pl111: Add of_node_put() when breaking out of for_each_available_child_of_node() - drm/dp_mst: fix drm_dp_dpcd_read return value checks - drm/bridge: parade-ps8640: Fix regulator supply order - drm/mipi-dsi: Detach devices when removing the host - drm/bridge: Avoid uninitialized variable warning - drm: bridge: adv7511: fix CEC power down control register offset - once: add DO_ONCE_SLOW() for sleepable contexts - net/ieee802154: reject zero-sized raw_sendmsg() - net: rds: don't hold sock lock when cancelling work from rds_tcp_reset_callbacks() - spi: Ensure that sg_table won't be used after being freed - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - sctp: handle the error returned from sctp_auth_asoc_init_active_key - vhost/vsock: Use kvmalloc/kvfree for larger packets. - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM - spi: s3c64xx: Fix large transfers with DMA - netfilter: nft_fib: Fix for rpath check with VRF devices - Bluetooth: hci_core: Fix not handling link timeouts propertly - i2c: mlxbf: support lock mechanism - spi/omap100k:Fix PM disable depth imbalance in omap1_spi100k_probe - spi: dw: Fix PM disable depth imbalance in dw_spi_bt1_probe - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype - x86/microcode/AMD: Track patch allocation size explicitly - wifi: ath11k: fix number of VHT beamformee spatial streams - Bluetooth: hci_{ldisc,serdev}: check percpu_init_rwsem() failure - bpf: Ensure correct locking around vulnerable function find_vpid() - net: fs_enet: Fix wrong check in do_pd_setup - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration - bpf: btf: fix truncated last_member_type_id in btf_struct_resolve - spi: meson-spicc: do not rely on busy flag in pow2 clk ops - wifi: rtl8xxxu: Fix skb misuse in TX queue selection - spi: qup: add missing clk_disable_unprepare on error in spi_qup_pm_resume_runtime() - spi: qup: add missing clk_disable_unprepare on error in spi_qup_resume() - selftests/xsk: Avoid use-after-free on ctx - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() - Bluetooth: btusb: mediatek: fix WMT failure during runtime suspend - Bluetooth: btusb: fix excessive stack usage - Bluetooth: btusb: Fine-tune mt7663 mechanism. - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register - spi: mt7621: Fix an error message in mt7621_spi_probe() - bpftool: Fix a wrong type cast in btf_dumper_int - wifi: mac80211: allow bw change during channel switch in mesh - leds: lm3601x: Don't use mutex after it was destroyed - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() - nfsd: Fix a memory leak in an error handling path - objtool: Preserve special st_shndx indexes in elf_update_symbol - ARM: 9247/1: mm: set readonly for MT_MEMORY_RO with ARM_LPAE - ARM: 9244/1: dump: Fix wrong pg_level in walk_pmd() - MIPS: SGI-IP27: Fix platform-device leak in bridge_platform_create() - MIPS: SGI-IP27: Free some unused memory - sh: machvec: Use char[] for section boundaries - userfaultfd: open userfaultfds with O_RDONLY - selinux: use "grep -E" instead of "egrep" - smb3: must initialize two ACL struct fields to zero - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() - drm/nouveau/kms/nv140-: Disable interlacing - staging: greybus: audio_helper: remove unused and wrong debugfs usage - KVM: VMX: Drop bits 31:16 when shoving exception error code into VMCS - KVM: nVMX: Unconditionally purge queued/injected events on nested "exit" - KVM: x86/emulator: Fix handing of POP SS to correctly set interruptibility - media: cedrus: Set the platform driver data earlier - efi: libstub: drop pointless get_memory_map() call - thunderbolt: Explicitly enable lane adapter hotplug events at startup - tracing: Disable interrupt or preemption before acquiring arch_spinlock_t - ring-buffer: Add ring_buffer_wake_waiters() - ring-buffer: Check pending waiters when doing wake ups as well - ring-buffer: Have the shortest_full queue be the shortest not longest - ring-buffer: Allow splice to read previous partially read pages - ftrace: Properly unset FTRACE_HASH_FL_MOD - livepatch: fix race between fork and KLP transition - ext4: update 'state->fc_regions_size' after successful memory allocation - ext4: fix potential memory leak in ext4_fc_record_regions() - ext4: fix potential memory leak in ext4_fc_record_modified_inode() - ext4: fix miss release buffer head in ext4_fc_write_inode - ext4: place buffer head allocation before handle start - ext4: don't increase iversion counter for ea_inodes - ext4: make ext4_lazyinit_thread freezable - ext4: avoid crash when inline data creation follows DIO write - jbd2: add miss release buffer head in fc_do_one_pass() - jbd2: fix potential use-after-free in jbd2_fc_wait_bufs - jbd2: fix potential buffer head reference count leak - jbd2: wake up journal waiters in FIFO order, not LIFO - hardening: Remove Clang's enable flag for -ftrivial-auto-var-init=zero - hardening: Avoid harmless Clang option under CONFIG_INIT_STACK_ALL_ZERO - hardening: Clarify Kconfig text for auto-var-init - f2fs: fix to do sanity check on summary info - f2fs: fix to do sanity check on destination blkaddr during recovery - f2fs: increase the limit for reserve_root - btrfs: fix race between quota enable and quota rescan ioctl - scsi: qedf: Populate sysfs attributes for vport - powerpc/boot: Explicitly disable usage of SPE instructions - powercap: intel_rapl: Use standard Energy Unit for SPR Dram RAPL domain - PCI: Sanitise firmware BAR assignments behind a PCI-PCI bridge - mm/mmap: undo ->mmap() when arch_validate_flags() fails - drm/udl: Restore display mode on resume - drm/virtio: Check whether transferred 2D BO is shmem - nvme-pci: set min_align_mask before calculating max_hw_sectors - UM: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK - riscv: Pass -mno-relax only on lld < 15.0.0 - riscv: Make VM_WRITE imply VM_READ - riscv: Allow PROT_WRITE-only mmap() - parisc: fbdev/stifb: Align graphics memory size to 4MB - RISC-V: Make port I/O string accessors actually work - regulator: qcom_rpm: Fix circular deferral regression - hwmon: (gsc-hwmon) Call of_node_get() before of_find_xxx API - ASoC: wcd934x: fix order of Slimbus unprepare/disable - ASoC: wcd9335: fix order of Slimbus unprepare/disable - platform/chrome: cros_ec_proto: Update version on GET_NEXT_EVENT failure - HID: multitouch: Add memory barriers - fs: dlm: handle -EBUSY first in lock arg validation - fs: dlm: fix race between test_bit() and queue_work() - mmc: sdhci-sprd: Fix minimum clock limit - can: kvaser_usb_leaf: Fix CAN state after restart - can: kvaser_usb_leaf: Fix TX queue out of sync after restart - can: kvaser_usb_leaf: Fix overread with an invalid command - can: kvaser_usb: Fix use of uninitialized completion - usb: add quirks for Lenovo OneLink+ Dock - iio: pressure: dps310: Reset chip after timeout - iio: pressure: dps310: Refactor startup procedure - iio: adc: ad7923: fix channel readings for some variants - iio: ltc2497: Fix reading conversion results - iio: dac: ad5593r: Fix i2c read protocol requirements - cifs: Fix the error length of VALIDATE_NEGOTIATE_INFO message - cifs: destage dirty pages before re-reading them for cache=none - mtd: rawnand: atmel: Unmap streaming DMA mappings - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop - ALSA: hda/realtek: Correct pin configs for ASUS G533Z - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 - ALSA: usb-audio: Fix NULL dererence at error path - ALSA: usb-audio: Fix potential memory leaks - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() - ALSA: oss: Fix potential deadlock at unregistration - !585 x86/speculation: Allow enabling STIBP with legacy IBRS - x86/speculation: Allow enabling STIBP with legacy IBRS - RDMA/hns: Add SVE DIRECT WQE flag to support libhns - !575 Backport CVEs and bugfixes - !576 Support congestion control algorithm configuration - Revert "x86/microcode: Rip out the OLD_INTERFACE" - Revert "x86/microcode: Default-disable late loading" - Revert "x86/microcode: Taint and warn on late loading" - Revert "x86/microcode: Remove unnecessary perf callback" - Revert "misc: Mark MICROCODE_MINOR unused" - Revert "docs: Update documentation to reflect what TAINT_CPU_OUT_OF_SPEC means" - Revert "x86/microcode: Document the whole late loading problem" - Revert "x86/microcode: Remove ->request_microcode_user()" - Revert "x86/microcode: Print previous version of microcode after reload" - Revert "x86/microcode: Rip out the subsys interface gunk" - Revert "x86/microcode: Simplify init path even more" - Revert "x86/microcode: Kill refresh_fw" - Revert "x86/microcode: Do some minor fixups" - Revert "x86/microcode: Drop struct ucode_cpu_info.valid" - !424 [OLK-5.10] openeuer/MAINTAINER: Add maintainers for Kunpeng SoC. - RDMA/hns: Support congestion control algorithm configuration at QP granularity - RDMA/hns: Modify congestion abbreviation - sctp: Call inet6_destroy_sock() via sk->sk_destruct(). - dccp: Call inet6_destroy_sock() via sk->sk_destruct(). - net: Remove WARN_ON_ONCE(sk->sk_forward_alloc) from sk_stream_kill_queues(). - inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy(). - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). - 9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition - ubi: Fix failure attaching when vid_hdr offset equals to (sub)page size - ubi: ensure that VID header offset + VID header size <= alloc, size - ftrace: Fix issue that 'direct->addr' not restored in modify_ftrace_direct() - perf/core: Fix perf_output_begin parameter is incorrectly invoked in perf_event_bpf_output - xirc2ps_cs: Fix use after free bug in xirc2ps_detach - ring-buffer: Fix race while reader and writer are on the same page - loop: Add parm check in loop_control_ioctl - ext4: Fix i_disksize exceeding i_size problem in paritally written case - ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev' - ext4: Fix reusing stale buffer heads from last failed mounting - btrfs: fix race between quota disable and quota assign ioctls - dm crypt: add cond_resched() to dmcrypt_write() - driver core: Fix lockdep warning on wfs_lock - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() - xfs: don't leak memory when attr fork loading fails - xfs: delete unnecessary NULL checks - xfs: replace inode fork size macros with functions - xfs: replace XFS_IFORK_Q with a proper predicate function - xfs: use XFS_IFORK_Q to determine the presence of an xattr fork - xfs: make inode attribute forks a permanent part of struct xfs_inode - xfs: convert XFS_IFORK_PTR to a static inline helper - xfs: don't reuse busy extents on extent trim - fs/xfs: convert comma to semicolon - xfs: xfs_ail_push_all_sync() stalls when racing with updates - xfs: check buffer pin state after locking in delwri_submit - xfs: log worker needs to start before intent/unlink recovery - !256 sched: Supprot dynamic affinity in scheduler - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu allowed in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - !323 [OLK-5.10] sched: Introduce priority load balance for CFS - sched/fair: Avoid offline tasks starve to death for priority load balance - config: enable CONFIG_QOS_SCHED_PRIO_LB for x86 and arm64 - sched: Introduce priority load balance for CFS - !563 Backport CVEs and bugfixes - usb: xhci: add XHCI_NO_SOFT_RETRY quirk for EJ188 - net: sched: Use struct_size() helper in kvmalloc() - net_sched: Use struct_size() and flex_array_size() helpers - ext4: dio take shared inode lock when overwriting preallocated blocks - ext4: fix race between writepages and remount - mm: mem_reliable: Initialize reliable_nr_page when mm_init() - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value - kvm: initialize all of the kvm_debugregs structure before sending it to userspace - nvme: use nvme_cid to generate command_id in trace event - xfs: don't report reserved bnobt space as available - xfs: don't include bnobt blocks when reserving free block pool - xfs: set aside allocation btree blocks from block reservation - xfs: introduce in-core global counter of allocbt blocks - act_mirred: use the backlog for nested calls to mirred ingress - net/sched: act_mirred: better wording on protection against excessive stack growth - net/sched: act_mirred: refactor the handle of xmit - scsi: scsi_dh_alua: fix memleak for 'qdata' in alua_activate() - !539 LoongArch: fix compile warnning of drm/loongson driver - !556 net: hns3: modify reset delay time to avoid configuration timeout - net: hns3: modify reset delay time to avoid configuration timeout - x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs - !538 Disable local invalidate operation, fix memory leak and error code of CMD - drm/loongson: fix compile warnning - RDMA/hns: Fix error code of CMD - RDMA/hns: fix memory leak in hns_roce_alloc_mr() - RDMA/hns: Disable local invalidate operation - mm/damon/paddr: fix missing folio_put() - mm/damon/Kconfig: add DAMON debugfs interface deprecation notice - mm/damon/dbgfs: print DAMON debugfs interface deprecation message - Docs/ABI/damon: document 'schemes//tried_regions' sysfs directory - Docs/admin-guide/mm/damon/usage: document schemes//tried_regions sysfs directory - tools/selftets/damon/sysfs: test tried_regions directory existence - mm/damon/sysfs-schemes: implement DAMOS-tried regions clear command - mm/damon/sysfs: implement DAMOS tried regions update command - mm/damon/sysfs-schemes: implement scheme region directory - mm/damon/sysfs-schemes: implement schemes/tried_regions directory - mm/damon/core: add a callback for scheme target regions check - selftests/damon: add tests for DAMON_LRU_SORT's enabled parameter - mm/damon/lru_sort: enable and disable synchronously - selftests/damon: add tests for DAMON_RECLAIM's enabled parameter - mm/damon/reclaim: enable and disable synchronously - mm/damon/modules: deduplicate init steps for DAMON context setup - mm/damon/sysfs: split out schemes directory implementation to separate file - mm/damon/sysfs: split out kdamond-independent schemes stats update logic into a new function - mm/damon/sysfs: move unsigned long range directory to common module - mm/damon/sysfs: move sysfs_lock to common module - mm/damon/sysfs: remove parameters of damon_sysfs_region_alloc() - mm/damon/sysfs: use damon_addr_range for region's start and end values - mm/damon/core: split out scheme quota adjustment logic into a new function - mm/damon/core: split out scheme stat update logic into a new function - mm/damon/core: split damos application logic into a new function - mm/damon/core: split out DAMOS-charged region skip logic into a new function - mm/damon/sysfs: fix wrong empty schemes assumption under online tuning in damon_sysfs_set_schemes() - mm/damon/sysfs-schemes: skip stats update if the scheme directory is removed - mm/damon/dbgfs: check if rm_contexts input is for a real context - mm/damon: use damon_sz_region() in appropriate place - mm/damon: move sz_damon_region to damon_sz_region - mm/damon/core: initialize damon_target->list in damon_new_target() - mm/damon: deduplicate damon_{reclaim,lru_sort}_apply_parameters() - mm/damon/sysfs: return 'err' value when call kstrtoul() failed - mm/damon: rename damon_pageout_score() to damon_cold_score() - mm/damon: return void from damon_set_schemes() - mm/damon/lru_sort: change damon_lru_sort_wmarks to static - mm/damon/reclaim: change damon_reclaim_wmarks to static - mm/damon: use 'struct damon_target *' instead of 'void *' in target_valid() - mm/damon: simplify scheme create in lru_sort.c - mm/damon/sysfs: avoid call damon_target_has_pid() repeatedly - mm/damon/core: simplify the kdamond stop mechanism by removing 'done' - mm/damon/sysfs: simplify the variable 'pid' assignment operation - mm/damon: simplify the parameter passing for 'prepare_access_checks' - mm/damon/lru_sort: deduplicate hot/cold schemes generators - mm/damon/lru_sort: use quotas param generator - mm/damon/reclaim: use the quota params generator macro - mm/damon/modules-common: implement damos time quota params generator - mm/damon/modules-common: implement a damos quota params generator - mm/damon/lru_sort: use stat generator - mm/damon/reclaim: use stat parameters generator - mm/damon/modules-common: implement a stats parameters generator macro - mm/damon/reclaim: use watermarks parameters generator macro - mm/damon/lru_sort: use watermarks parameters generator macro - mm/damon/modules-common: implement a watermarks module parameters generator macro - mm/damon/reclaim: use monitoring attributes parameters generator macro - mm/damon/lru_sort: use monitoring attributes parameters generaotr macro - mm/damon: implement a monitoring attributes module parameters generator macro - mm/damon/lru_sort: use 'struct damon_attrs' for storing parameters for it - mm/damon/reclaim: use 'struct damon_attrs' for storing parameters for it - mm/damon/core: reduce parameters for damon_set_attrs() - mm/damon/core: use a dedicated struct for monitoring attributes - mm/damon/core: factor out 'damos_quota' private fileds initialization - mm/damon/core: copy struct-to-struct instead of field-to-field in damon_new_scheme() - mm/damon/paddr: deduplicate damon_pa_{mark_accessed,deactivate_pages}() - mm/damon/paddr: make supported DAMOS actions of paddr clear - mm/damon: simplify scheme create in damon_lru_sort_apply_parameters - mm/damon: improve damon_new_region strategy - mm/damon/sysfs: use the wrapper directly to check if the kdamond is running - mm/damon/sysfs: change few functions execute order - mm/damon: remove duplicate get_monitoring_region() definitions - mm/damon/Kconfig: notify debugfs deprecation plan - mm/damon/core-test: test damon_set_regions - mm/damon/core: avoid holes in newly set monitoring target ranges - mm/damon/vaddr: add a comment for 'default' case in damon_va_apply_scheme() - mm/damon: introduce struct damos_access_pattern - mm/damon: simplify damon_ctx check in damon_sysfs_before_terminate - mm/damon/core: iterate the regions list from current point in damon_set_regions() - mm/damon/sysfs: simplify the judgement whether kdamonds are busy - damon/sysfs: fix possible memleak on damon_sysfs_add_target - mm/damon: get the hotness from damon_hot_score() in damon_pageout_score() - mm/damon/vaddr: remove comparison between mm and last_mm when checking region accesses - mm/damon: simplify the parameter passing for 'check_accesses' - mm/damon: replace pmd_huge() with pmd_trans_huge() for THP - mm/damon: validate if the pmd entry is present before accessing - mm/damon/core: simplify the parameter passing for region split operation - mm/damon/dbgfs: use kmalloc for allocating only one element - mm/damon/dbgfs: fix memory leak when using debugfs_lookup() - mm/damon/dbgfs: avoid duplicate context directory creation - mm/damon/reclaim: fix potential memory leak in damon_reclaim_init() - mm/damon/lru_sort: fix potential memory leak in damon_lru_sort_init() - Docs/admin-guide/damon: add a document for DAMON_LRU_SORT - mm/damon: introduce DAMON-based LRU-lists Sorting - Docs/admin-guide/damon/sysfs: document 'LRU_DEPRIO' scheme action - mm/damon/schemes: add 'LRU_DEPRIO' action - Docs/admin-guide/damon/sysfs: document 'LRU_PRIO' scheme action - mm/damon/schemes: add 'LRU_PRIO' DAMOS action - mm/damon/paddr: use a separate function for 'DAMOS_PAGEOUT' handling - mm/damon/dbgfs: add and use mappings between 'schemes' action inputs and 'damos_action' values - mm/damon/reclaim: add 'damon_reclaim_' prefix to 'enabled_store()' - mm/damon/reclaim: make 'enabled' checking timer simpler - mm/damon/sysfs: deduplicate inputs applying - mm/damon/reclaim: deduplicate 'commit_inputs' handling - mm/damon/{dbgfs,sysfs}: move target_has_pid() from dbgfs to damon.h - mm/damon: use set_huge_pte_at() to make huge pte old - mm/damon/reclaim: schedule 'damon_reclaim_timer' only after 'system_wq' is initialized - mm: damon: use HPAGE_PMD_SIZE - mm/damon/reclaim: use resource_size function on resource object - Docs/admin-guide/mm/damon/reclaim: document 'commit_inputs' parameter - mm/damon/reclaim: support online inputs update - Docs/{ABI,admin-guide}/damon: Update for 'state' sysfs file input keyword, 'commit' - mm/damon/sysfs: support online inputs update - mm/damon/sysfs: update schemes stat in the kdamond context - mm/damon/sysfs: use enum for 'state' input handling - mm/damon/sysfs: reuse damon_set_regions() for regions setting - mm/damon/sysfs: move targets setup code to a separated function - mm/damon/sysfs: prohibit multiple physical address space monitoring targets - mm/damon/vaddr: remove damon_va_apply_three_regions() - mm/damon/vaddr: move 'damon_set_regions()' to core - mm/damon/vaddr: generalize damon_va_apply_three_regions() - mm/damon/core: finish kdamond as soon as any callback returns an error - mm/damon/core: add a new callback for watermarks checks - Docs/{ABI,admin-guide}/damon: update for fixed virtual address ranges monitoring - mm/damon/sysfs: support fixed virtual address ranges monitoring - mm/damon/vaddr: register a damon_operations for fixed virtual address ranges monitoring - Docs/{ABI,admin-guide}/damon: document 'avail_operations' sysfs file - selftets/damon/sysfs: test existence and permission of avail_operations - mm/damon/sysfs: add a file for listing available monitoring ops - mm/damon/core: add a function for damon_operations registration checks - mm/damon/reclaim: fix the timer always stays active - mm/damon: remove unnecessary type castings - mm/damon/core-test: add a kunit test case for ops registration - damon: vaddr-test: tweak code to make the logic clearer - mm/damon: prevent activated scheme from sleeping by deactivated schemes - mm/damon/sysfs: remove repeat container_of() in damon_sysfs_kdamond_release() - Docs/ABI/testing: add DAMON sysfs interface ABI document - Docs/admin-guide/mm/damon/usage: document DAMON sysfs interface - selftests/damon: add a test for DAMON sysfs interface - mm/damon/sysfs: support DAMOS stats - mm/damon/sysfs: support DAMOS watermarks - mm/damon/sysfs: support schemes prioritization - mm/damon/sysfs: support DAMOS quotas - mm/damon/sysfs: support DAMON-based Operation Schemes - mm/damon/sysfs: support the physical address space monitoring - mm/damon/sysfs: link DAMON for virtual address spaces monitoring - mm/damon: implement a minimal stub for sysfs-based DAMON interface - mm/damon/core: add number of each enum type values - mm/damon/core: allow non-exclusive DAMON start/stop - mm/damon: remove unnecessary CONFIG_DAMON option - mm/damon/paddr,vaddr: remove damon_{p,v}a_{target_valid,set_operations}() - mm/damon/dbgfs-test: fix is_target_id() change - mm/damon/dbgfs: use operations id for knowing if the target has pid - mm/damon/dbgfs: use damon_select_ops() instead of damon_{v,p}a_set_operations() - mm/damon/reclaim: use damon_select_ops() instead of damon_{v,p}a_set_operations() - mm/damon/paddr,vaddr: register themselves to DAMON in subsys_initcall - mm/damon: let monitoring operations can be registered and selected - mm/damon: rename damon_primitives to damon_operations - mm/damon: remove redundant page validation - mm/damon: remove the target id concept - mm/damon/core: move damon_set_targets() into dbgfs - mm/damon/dbgfs/init_regions: use target index instead of target id - mm/damon: minor cleanup for damon_pa_young - MAINTAINERS: update openEuler/MAINTAINERS for Kunpeng SoC. - x86/cpu: Add several Intel server CPU model numbers- Rename the PGP certificates- Process PGP certs before kernel building- !540 fix CVE-2023-0266 - ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF - !507 KVM: arm64: Add minimal handling for the ARMv8.7 PMU - !527 i2c: hisi: Only use the completion interrupt to finish the transfer and i2c: hisi: Avoid redundant interrupts - KVM: arm64: Add minimal handling for the ARMv8.7 PMU - KVM: arm64: Use symbolic names for the PMU versions - !531 Backport CVEs and bugfixes - i2c: hisi: Only use the completion interrupt to finish the transfer - i2c: hisi: Avoid redundant interrupts - block: fix use-after-free of q->q_usage_counter - block: move q_usage_counter release into blk_queue_release - Revert "block: fix null-deref in percpu_ref_put" - md/raid6: Fix the problem of repeatedly applying for memory in raid5_read_one_chunk - xfs, iomap: limit individual ioend chain lengths in writeback - net/sched: tcindex: search key must be 16 bits - net/sched: tcindex: update imperfect hash filters respecting rcu - tty: fix out-of-bounds access in tty_driver_lookup_tty() - fs/ntfs3: Validate resident attribute name - Revert "mm/vmalloc: huge vmalloc backing pages should be split rather than compound" - mm: compaction: avoid possible NULL pointer dereference in kcompactd_cpu_online - coredump: fix kabi broken in struct coredump_params - coredump: Use the vma snapshot in fill_files_note - coredump/elf: Pass coredump_params into fill_note_info - coredump: Remove the WARN_ON in dump_vma_snapshot - coredump: Snapshot the vmas in do_coredump - mm/swapfile: add cond_resched() in get_swap_pages() - mm: slince possible data races about pgdat->kswapd - mm: fix null-ptr-deref in kswapd_is_running() - fs/ntfs3: Validate MFT flags before replaying logs - fs/ntfs3: Validate attribute name offset - bpf: Fixes possible race in update_prog_stats() for 32bit arches - bpf: Avoid races in __bpf_prog_run() for 32bit arches - ext4: make sure fs error flag setted before clear journal error - ext4: commit super block if fs record error when journal record without error - ima: Fix memory leakage in ima_store_template - af_unix: Get user_ns from in_skb in unix_diag_get_exact(). - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() - arm64: errata: Remove AES hwcap for COMPAT tasks - ARM: 9206/1: A9: Add ARM ERRATA 764319 workaround (Updated) - kernel: Initialize cpumask before parsing - softirq: Don't try waking ksoftirqd before it has been spawned - bpf: Prevent decl_tag from being referenced in func_proto arg - bpf: Skip task with pid=1 in send_signal_common() - bpf, sockmap: Fix an infinite loop error when len is 0 in tcp_bpf_recvmsg_parser() - !525 net: hns3: add supports storage product scustomization requirements - !519 Add new command to support query vf caps - net: hns3: add support query port ext information - net: hns3: add support configuring function-level interrupt affinity - net: hns3: add support clear mac statistics - net: hns3: add support to get/set 1d torus param - net: hns3: add supports fast reporting of faulty nodes - net: hns3: add supports pfc storm detection and suppression - net: hns3: add support customized exception handling interfaces. - !459 Backport CVEs and bugfixes - RDMA/hns: Add new command to support query vf caps - !508 SCSI: SSSRAID: Fix the bug that system automatically reboot when issue a 'pcie-linkdown' command - !374 Enable CONFIG_UPROBES_SUPPORT_PC_ALTER in arm64 by default - !510 LoongArch: fix dual-bridge machine can not work - !509 Loongson: fix 7a2000 gpu driver can not work - drm/loongson: using hdmi hot plug status register - irqchip/loongson: Fix syscore ops registration - irqchip/loongarch: Fix some issues of irq controllers - SCSI: SSSRAID: Fix the bug that system automatically reboot when issue a 'pcie-linkdown' command - uprobe: enable CONFIG_UPROBES_SUPPORT_PC_ALTER in arm64 - malidp: Fix NULL vs IS_ERR() checking- !511 Backport CVEs and bugfixes - livepatch/core: Fix hungtask against cpu hotplug on x86 - seccomp: Move copy_seccomp() to no failure path. - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() - mm: optimize do_wp_page() for fresh pages in local LRU pagevecs - mm: optimize do_wp_page() for exclusive pages in the swapcache - ftrace: Fix invalid address access in lookup_rec() when index is 0 - tipc: add an extra conn_get in tipc_conn_alloc - tipc: set con sock in tipc_conn_alloc - ext4: fix another off-by-one fsmap error on 1k block filesystems - mm/vmalloc: huge vmalloc backing pages should be split rather than compound - HID: asus: use spinlock to safely schedule workers - HID: asus: use spinlock to protect concurrent accesses - HID: asus: Remove check for same LED brightness on set - jbd2: fix data missing when reusing bh which is ready to be checkpointed - !475 Support congestion control algorithm parameter configuration - !471 Intel: Support In Field Scan(IFS) multi-blob images - !476 LoongArch: fix failed to boot - !497 SAS-related bugfix - !479 LoongArch: update network related default config - scsi: hisi_sas: Grab sas_dev lock when traversing the members of sas_dev.list - scsi: hisi_sas: Handle NCQ error when IPTT is valid - scsi: libsas: Grab the ATA port lock in sas_ata_device_link_abort() - scsi: libsas: Update SATA dev FIS in sas_ata_task_done() - scsi: hisi_sas: Use abort task set to reset SAS disks when discovered - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - scsi: hisi_sas: Move slot variable definition in hisi_sas_abort_task() - scsi: libsas: Add sas_ata_device_link_abort() - LoongArch: Initialize screen_info variable - x86/microcode/intel: Do not retry microcode reloading on the APs - x86/microcode/intel: Do not print microcode revision and processor flags - platform/x86/intel/ifs: Add missing kernel-doc entry - Revert "platform/x86/intel/ifs: Mark as BROKEN" - Documentation/ABI: Update IFS ABI doc - platform/x86/intel/ifs: Add current_batch sysfs entry - platform/x86/intel/ifs: Remove reload sysfs entry - platform/x86/intel/ifs: Add metadata validation - platform/x86/intel/ifs: Use generic microcode headers and functions - platform/x86/intel/ifs: Add metadata support - x86/microcode/intel: Use a reserved field for metasize - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() - x86/microcode/intel: Reuse microcode_sanity_check() - x86/microcode/intel: Use appropriate type in microcode_sanity_check() - x86/microcode/intel: Reuse find_matching_signature() - platform/x86/intel/ifs: Remove memory allocation from load path - platform/x86/intel/ifs: Remove image loading during init - platform/x86/intel/ifs: Return a more appropriate error code - platform/x86/intel/ifs: Remove unused selection - x86/microcode: Drop struct ucode_cpu_info.valid - x86/microcode: Do some minor fixups - x86/microcode: Kill refresh_fw - x86/microcode: Simplify init path even more - x86/microcode: Rip out the subsys interface gunk - x86/microcode: Print previous version of microcode after reload - x86/microcode: Remove ->request_microcode_user() - x86/microcode: Document the whole late loading problem - docs: Update documentation to reflect what TAINT_CPU_OUT_OF_SPEC means - misc: Mark MICROCODE_MINOR unused - !448 LoongArch: fix some pci problems - !486 Backport CVEs and bugfixes - platform/x86/intel/ifs: Mark as BROKEN - !477 tools: fix compile error introduced by LoongArch commit - x86/microcode: Remove unnecessary perf callback - x86/microcode: Taint and warn on late loading - x86/microcode: Default-disable late loading - x86/microcode: Rip out the OLD_INTERFACE - scsi: cancel the inflight async device probe when remove scsi_target - ring-buffer: Fix race between reset page and reading page - raid1, raid10: switch to precise io accounting - block: add precise io accouting apis - md/raid10: fix memleak for 'conf->bio_split' - scsi: fix use-after-free problem in scsi_remove_target - sctp: fail if no bound addresses can be used for a given scope - ext4: fix WARNING in mb_find_extent - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress - scsi: iscsi: Move pool freeing - xfs: aborting inodes on shutdown may need buffer lock - ext4: fix incorrect options show of original mount_opt and extend mount_opt2 - LoongArch: Fixed EIOINTC structure members - LoongArch: Fix virtual machine startup error - loongarch/kvm: ls7a add iocsrw emulation - LoongArch: defconfig: update network configurations - LoongArch: fix signal handler name changed - fix compile error introduced by LoongArch commit - LoongArch: pci root bridige set acpi companion only when not acpi_disabled. - pci: fix X server auto probe fail when both ast and etnaviv drm present - LS7A2000: PCIE: Fixup GPU card error - pci/quirks: ls7a2000: fix pm transition of devices under pcie port - LoongArch: Fixed some pcie card not scanning properly - pci: fix kabi error caused by pm_suspend_target_state - PCI: PM: Fix pcie mrrs restoring - PCI: Check if the pci controller can use both CFG0 and CFG1 mode to access configuration space - PCI: Check if entry->offset already exist for mem resource - RDMA/hns: Support congestion control algorithm parameter configuration - !447 add perf loongarch support - !449 LoongArch: add kvm support - LoongArch: kvm: KVM support for 5.10 - LoongArch: Export symbol for function smp_send_reschedule() - LoongArch: kvm: add initial kvm support - !466 LoongArch: fix compile error when using make allmodconfig - LoongArch: fix compile error when using make allmodconfig - !458 Backport CVEs and bugfixes - !465 Revert "scsi: fix iscsi rescan fails to create block" - Revert "scsi: fix iscsi rescan fails to create block" - !427 Support the feature of querying stats - !388 Add landlock support - !425 update patches for sw64 architecture - !444 LoongArch: some LS7a device drivers support and LoongArch bug fix - RDMA/hns: Add dfx cnt stats - landlock: Use square brackets around "landlock-ruleset" - landlock: Enable user space to infer supported features - landlock: Add user and kernel documentation - samples/landlock: Add a sandbox manager example - selftests/landlock: Add user space tests - arch: Wire up Landlock syscalls - landlock: Add syscall implementations - landlock: Support filesystem access-control - fs,security: Add sb_delete hook - LSM: Infrastructure management of the superblock - landlock: Add ptrace restrictions - landlock: Set up the security framework and manage credentials - landlock: Add ruleset and domain management - landlock: Add object management - phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function - LoongArch: remove __ARCH_WANT_NEW_STAT - LoongArch: modify defconfig according to other architectures - LoongArch: Change definition of cpu_relax() for Loongson-3 - drm/loongson: add kernel modesetting driver support for ls7a1000/ls7a2000 - LoongArch: Use alternative to optimize libraries - LoongArch: Add alternative runtime patching mechanism - LoongArch: Remove the .fixup section usage - LoongArch: extable: Add a dedicated uaccess handler - LoongArch: extable: Add `type` and `data` fields - LoongArch: Switch to relative exception tables - LoongArch: Consolidate __ex_table construction - LoongArch: fix SECCOMP test error - LoongArch: fix vmlinux ld error - LoongArch: enable hugetlbfs support - LoongArch: save one instruction for arch_local_irq_{enable,disable} - LoongArch: optimize for syscall return - LoongArch: refresh usage of sync - LoongArch: use 40 bits address space for user - LoongArch: Support loader and kernel interface V40 - LoongArch: Enhance booting and resume compatibility - LoongArch: Remove redudant csr save/restore - LoongArch: Support Power Manager - irqchip/loongson-liointc: Set different isr for differnt core - platform: Support loongson laptop generic driver - LoongArch: Adapted SECTION_SIZE_BITS with page size - ACPI: Support ACPI_MACHINE_WIDTH for 64 - spi: loongson: Add LS7A spi driver support - i2c: loongson: Add LS7A i2c driver support - LoongArch: Call irq_find_matching_fwnode get irq domain - irqchip/ACPI: Introduce ACPI_IRQ_MODEL_LPIC for LoongArch - gpio: loongson: Add 3A/3B/3C/7A gpio dirver support - rtc: ls2x: Add support for the Loongson-2K/LS7A RTC - LoongArch: convert p v s cache to l1 l2 l3 format - cpufreq: Add cpufreq driver for LoongArch - LoongArch: Fix section mismatch due to acpi_os_ioremap() - LoongArch: Add vector extensions support - tools/perf: Add basic support for LoongArch - perf machine: Use path__join() to compose a path instead of snprintf(dir, '/', filename) - RDMA/hns: Support hns HW stats - sw64: implement a new policy of power management - sw64: add DVFS support for different boards - sw64: add SIMD emulation for guest IO access - sw64: fix THREAD_INFO_IN_TASK support - sw64: maintain PMU counter usage status with bitmap - sw64: activate CONFIG_THREAD_INFO_IN_TASK - sw64: LPC: support suspend and resume - sw64: fix a type mismatch problem - sw64: perf: remove redundant function declarations - sw64: fix a compile error with CONFIG_EFI=n - sw64: iommu: fix the mask of physical address when flushing pcache - sw64: perf: don't rely on layout of pt_regs to grab some registers - sw64: perf: fix support for dwarf in perf - sw64: deliver a warm/cold reset to Root Complex with plugin JMicron 585 card - sw64: refactor platform dependent codes - sw64: implement the reset hooks for general platforms - sw64: split out the idle loop in idle.c - sw64: rewrite {SAVE,RESTORE}_ALL in a simpler way - sw64: fix "unwind: target platform=sw_64 is not supported" - sw64: register a suspend entry - sw64: update openeuler_defconfig - sw64: organize defconfigs - sw64: remove unused code for unaligned load store emulation - sw64: fix sw64_set_rate()- !456 Backport CVEs and bugfixes - !426 scsi:sssraid: Introduce map_queue in sssraid module & code quality reinforcement content - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() - HID: check empty report_list in bigben_probe() - HID: check empty report_list in hid_validate_values() - neigh: make sure used and confirmed times are valid - Documentation/hw-vuln: Fix rST warning - Documentation/hw-vuln: Add documentation for Cross-Thread Return Predictions - KVM: x86: Mitigate the cross-thread return address predictions bug - x86/speculation: Identify processors vulnerable to SMT RSB predictions - radi10: fix leak of 'r10bio->remaining' for recovery - md: fix soft lockup in status_resync - md: don't update recovery_cp when curr_resync is ACTIVE - md: Ensure resync is reported after it starts - md: Use enum for overloaded magic numbers used by mddev->curr_resync - raid10: fix leak of io accounting - tcp: Fix listen() regression in 5.15.88. - net/ulp: Remove redundant ->clone() test in inet_clone_ulp(). - net/ulp: use consistent error code when blocking ULP - net/ulp: prevent ULP without clone op from entering the LISTEN status - net/tls: tls_is_tx_ready() checked list_entry - usb: dwc3: dwc3-qcom: Add missing platform_device_put() in dwc3_qcom_acpi_register_core - ntfs: fix out-of-bounds read in ntfs_attr_find() - splice: don't generate zero-len segement bvecs - rds: rds_rm_zerocopy_callback() use list_first_entry() - tap: tap_open(): correctly initialize socket uid - tun: tun_chr_open(): correctly initialize socket uid - net: add sock_init_data_uid() - ring-buffer: Handle race between rb_move_tail and rb_check_pages - blk-mq: use quiesced elevator switch when reinitializing queues - ovl: fix use inode directly in rcu-walk mode - !443 OLK-5.10 backport sharepool and config isolation patches - !451 add drivers to support hbm memory and hbm cache - soc: hbmcache: Add support for online and offline the hbm cache - soc: hisilicon: hisi_hbmdev: Provide extra memory topology information - ACPI: memhotplug: export the state of each hotplug device - soc: hisilicon: hisi_hbmdev: Add power domain control methods - ACPI: OSL: Export the symbol of acpi_hotplug_schedule - ACPI: bus: Export acpi_dev_for_each_child() to modules - ACPI: bus: Avoid non-ACPI device objects in walks over children - ACPI: bus: Introduce acpi_dev_for_each_child() - mm: sharepool: add static modifier to find_spg_node_by_spg() - mm: sharepool: Charge Buddy hugepage to memcg - mm/sharepool: use delete_spg_node to replace some repetitive code - mm/sharepool: extract group_add_task - mm/sharepool: Delete redundant size and alloc_size in sp_meminfo. - mm/sharepool: Delete unused kthread_stat. - mm/sharepool: Add meminfo_k2u_size. - mm/sharepool: Add meminfo_alloc_sum_byKB and meminfo_alloc_sum. - mm/sharepool: Replace spg_proc_stat with sp_meminfo. - mm/sharepool: Delete unused tgid and spg_id in spg_proc_stat. - mm/sharepool: replace sp_proc_stat with sp_meminfo. - mm/sharepool: Move comm from sp_proc_stat to sp_group_master. - mm/sharepool: Delete redundant tgid in sp_proc_stat. - mm/sharepool: Fix double delete list in sp_group_exit - mm/sharepool: split meminfo_update_k2u into meminfo_inc_k2u and meminfo_dec_k2u. - mm/sharepool: Split meminfo_update into meminfo_inc_usage and meminfo_dec_usage. - mm/sharepool: Rename sp_spg_stat to sp_meminfo. - mm/sharepool: Move spa_num field to sp_group. - mm/sharepool: Delete unused mm in sp_proc_stat. - mm/sharepool: Delete unused spg_id and hugepage_failures. - mm/sharepool: Modify error message in mg_sp_group_del_task - mm/sharepool: Fix null-pointer-deference in sp_free_area - mm/sharepool: Simplify sp_unshare_uva() - mm/sharepool: Rename sp_group operations - mm/sharepool: Simplify sp_make_share_k2u() - mm/sharepool: Reorganize create_spg() - mm/sharepool: Add helper for master_list - mm/sharepool: Refactoring proc file interface similar code - mm/sharepool: Don't display sharepool statistics in the container - mm/sharepool: Fix NULL pointer dereference in mg_sp_group_del_task - mm/sharepool: Fix a double free problem caused by init_local_group - hugetlbfs: Add config to isolate the code of share_pool - iommu/arm-smmu-v3: Add config to Add support for suspend and resume - vmalloc: Add config for Extend for hugepages mapping - ACPI / APEI: Add config to isolate Notify all ras err - driver: Add CONFIG_ACPI_APEI_GHES_TS_CORE for code isolation - perf: hisi: Add configs for PMU isolation - !413 ACPI: Add Platform Runtime Mechanism(PRM) feature support - !402 Fixed the following errors: The reset with stream fails, the query of AH attr is invalid and the RoCE Bonding - SCSI: SSSRAID: Code quality reinforcement content - SCSI: SSSRAID: Introduce map_queue in sssraid module - Enable ACPI Platform Runtime Mechanism(PRM) feature support - ACPI: PRM: Check whether EFI runtime is available - !418 Backport CVEs and bugfixes - net: mpls: fix stale pointer if allocation fails during device rename - x86/bugs: Flush IBP in ib_prctl_set() - binder: Gracefully handle BINDER_TYPE_FDA objects with num_fds=0 - binder: Address corner cases in deferred copy and fixup - binder: fix pointer cast warning - binder: defer copies of pre-patched txn data - binder: read pre-translated fds from sender buffer - binder: avoid potential data leakage when copying txn - rcu: Avoid stack overflow due to __rcu_irq_enter_check_tick() being kprobe-ed - net/sched: sch_taprio: do not schedule in taprio_reset() - net/sched: sch_taprio: fix possible use-after-free - nbd: fix assignment error for first_minor in nbd_dev_add - md/raid10: fix wrong setting of max_corr_read_errors - md/raid10: fix overflow in safe_delay_store - md/raid10: fix slab-out-of-bounds in md_bitmap_get_counter - arm64: topology: fix possible overflow in amu_fie_setup() - ARM: 9242/1: kasan: Only map modules if CONFIG_KASAN_VMALLOC=n - io_uring: fix soft lockup in io_submit_sqes() - fix kabi broken due to import of 5.15-stable io_uring - io_uring: import 5.15-stable io_uring - task_work: add helper for more targeted task_work canceling - coredump: Limit what can interrupt coredumps - kernel: provide create_io_thread() helper - fs: provide locked helper variant of close_fd_get_file() - kernel: remove checking for TIF_NOTIFY_SIGNAL - entry: Add support for TIF_NOTIFY_SIGNAL - signal: Add task_sigpending() helper - arm: add support for TIF_NOTIFY_SIGNAL - arm64: add support for TIF_NOTIFY_SIGNAL - riscv: add support for TIF_NOTIFY_SIGNAL - powerpc: add support for TIF_NOTIFY_SIGNAL - x86: Wire up TIF_NOTIFY_SIGNAL - iov_iter: add helper to save iov_iter state - perf beauty: Update copy of linux/socket.h with the kernel sources - perf trace beauty: Update copy of linux/socket.h with the kernel sources - io_uring: correct pinned_vm accounting - file: Rename __close_fd_get_file close_fd_get_file - io_uring: don't hold uring_lock when calling io_run_task_work* - io_uring: don't take uring_lock during iowq cancel - fs: make do_renameat2() take struct filename - net: add accept helper not installing fd - net: provide __sys_shutdown_sock() that takes a socket - fs: expose LOOKUP_CACHED through openat2() RESOLVE_CACHED - Make sure nd->path.mnt and nd->path.dentry are always valid pointers - fix handling of nd->depth on LOOKUP_CACHED failures in try_to_unlazy* - fs: add support for LOOKUP_CACHED - Revert "io_uring: fix soft lockup when call __io_remove_buffers" - Revert "io_uring: deduplicate failing task_work_add" - Revert "io_uring: don't take uring_lock during iowq cancel" - Revert "[Backport] io_uring: don't keep looping for more events if we can't flush overflow" - Revert "[Huawei] io-wq: Switch io_wqe_worker's fs before releasing request" - Revert "[Huawei] io_uring: fix soft lockup in io_submit_sqes()" - Revert "[Huawei] io_uring:drop identity before creating a private one" - !332 [5.10]Make Multiple functions On Netswift PCIE NIC belong to different IOMMU group - ACPI: PRM: Change handler_addr type to void pointer - ACPI: PRM: Handle memory allocation and memory remap failure - ACPI: PRM: Remove unnecessary blank lines - ACPI: PRM: Find PRMT table before parsing it - ACPI: PRM: Deal with table not present or no module found - ACPI: Do not singal PRM support if not enabled - ACPI: Correct _SB._OSC bit definition for PRM - ACPI: Kconfig: Provide help text for the ACPI_PRMT option - ACPI: PRM: make symbol 'prm_module_list' static - ACPI: Add _SB._OSC bit for PRM - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype - ACPICA: Add PRMT module header to facilitate parsing - ACPICA: Add support for PlatformRtMechanism OperationRegion handler - ACPICA: iASL: add disassembler support for PRMT - openeuler: pci: workaround multiple functions can be assigned to only one VM - RDMA/hns: fix the error of RoCE VF based on RoCE Bonding PF - RDMA/hns: Fix AH attr queried by query_qp - RDMA/hns: Kernel notify usr space to stop ring db- !414 Backport CVEs and bugfixes - x86/kasan: Populate shadow for shared chunk of the CPU entry area - x86/kasan: Add helpers to align shadow addresses up and down - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area - x86/mm: Recompute physical address for every page of per-CPU CEA mapping - x86/kasan: Map shadow for percpu pages on demand - x86/mm: Randomize per-cpu entry area - Huawei BMA: Fix iBMA driver bug - mm: memcg: fix NULL pointer in mem_cgroup_track_foreign_dirty_slowpath() - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - vfio/iommu_type1: replace kvmalloc with kvzalloc and kfree with kvfree - vfio/iommu_type1: replace kfree with kvfree - ppp: associate skb with a device at tx - arm32: kaslr: Avoid using the -fpic and fno-pic parameters together - bpf, sockmap: fix race in sock_map_free() - bpf: make sure skb->len != 0 when redirecting to a tunneling device - raw: fix KABI for backporting raw RCU conversion patches - ipv6: Fix crash when IPv6 is administratively disabled - raw: remove unused variables from raw6_icmp_error() - raw: fix a typo in raw_icmp_error() - raw: complete rcu conversion - raw: Use helpers for the hlist_nulls variant. - raw: Fix mixed declarations error in raw_icmp_error(). - raw: convert raw sockets to RCU - raw: use more conventional iterators - cifs: Fix use-after-free in rdata->read_into_pages() - net: bridge: mcast: add and enforce query interval minimum - net: bridge: mcast: add and enforce startup query interval minimum - media: vivid: fix compose size exceed boundary - !411 intel: backport isst issue fix and other update to align with upstream 6.0 - !401 Accelerator Live Migration Bugfix - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering - platform/x86: ISST: use semi-colons instead of commas - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword - platform/x86: ISST: Change PCI device macros - platform/x86: ISST: Allow configurable offset range - platform/x86: ISST: Check for unaligned mmio address - platform/x86: ISST: Fix optimization with use of numa - platform/x86: ISST: Use numa node id for cpu pci dev mapping - platform/x86: ISST: Optimize CPU to PCI device mapping - !406 [sync] PR-399: Backport fs, block and net bugfixes - !407 Backport 5.10.145 - 5.10.149 LTS - wifi: mac80211: don't parse mbssid in assoc response - mac80211: mlme: find auth challenge directly - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - misc: pci_endpoint_test: Fix pci_endpoint_test_{copy,write,read}() panic - misc: pci_endpoint_test: Aggregate params checking for xfer - Input: xpad - fix wireless 360 controller breaking after suspend - Input: xpad - add supported devices as contributed on github - wifi: cfg80211: update hidden BSSes to avoid WARN_ON - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate - wifi: cfg80211: ensure length byte is present before access - wifi: cfg80211/mac80211: reject bad MBSSID elements - random: use expired timer rather than wq for mixing fast pool - random: avoid reading two cache lines on irq randomness - USB: serial: qcserial: add new usb-id for Dell branded EM7455 - efi: Correct Macmini DMI match in uefi cert quirk - ALSA: hda: Fix position reporting on Poulsbo - random: clamp credited irq bits to maximum mixed - random: restore O_NONBLOCK support - Revert "clk: ti: Stop using legacy clkctrl names for omap4 and 5" - rpmsg: qcom: glink: replace strncpy() with strscpy_pad() - USB: serial: ftdi_sio: fix 300 bps rate for SIO - mmc: core: Terminate infinite loop in SD-UHS voltage switch - mmc: core: Replace with already defined values for readability - drm/amd/display: skip audio setup when audio stream is enabled - drm/amd/display: update gamut remap if plane has changed - net: atlantic: fix potential memory leak in aq_ndev_close() - arch: um: Mark the stack non-executable to fix a binutils warning - um: Cleanup compiler warning in arch/x86/um/tls_32.c - um: Cleanup syscall_handler_t cast in syscalls_32.h - ALSA: hda/hdmi: Fix the converter reuse for the silent stream - net/ieee802154: fix uninit value bug in dgram_sendmsg - scsi: qedf: Fix a UAF bug in __qedf_probe() - ARM: dts: fix Moxa SDIO 'compatible', remove 'sdhci' misnomer - dmaengine: xilinx_dma: Report error in case of dma_set_mask_and_coherent API failure - dmaengine: xilinx_dma: cleanup for fetching xlnx,num-fstores property - dmaengine: xilinx_dma: Fix devm_platform_ioremap_resource error handling - firmware: arm_scmi: Add SCMI PM driver remove routine - compiler_attributes.h: move __compiletime_{error|warning} - powerpc/64s/radix: don't need to broadcast IPI for radix pmd collapse flush - mm: gup: fix the fast GUP race against THP collapse - xsk: Inherit need_wakeup flag for shared sockets - perf tools: Fixup get_current_dir_name() compilation - docs: update mediator information in CoC docs - Makefile.extrawarn: Move -Wcast-function-type-strict to W=1 - ceph: don't truncate file in atomic_open - nilfs2: replace WARN_ONs by nilfs_error for checkpoint acquisition failure - ALSA: hda/hdmi: fix warning about PCM count when used with SOF - x86/alternative: Fix race in try_get_desc() - KVM: x86: Hide IA32_PLATFORM_DCA_CAP[31:0] from the guest - clk: iproc: Do not rely on node name for correct PLL setup - clk: imx: imx6sx: remove the SET_RATE_PARENT flag for QSPI clocks - selftests: Fix the if conditions of in test_extra_filter() - net: stmmac: power up/down serdes in stmmac_open/release - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - nvme: add new line after variable declatation - cxgb4: fix missing unlock on ETHOFLD desc collect fail path - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() - usbnet: Fix memory leak in usbnet_disconnect() - Input: melfas_mip4 - fix return value check in mip4_probe() - Revert "drm: bridge: analogix/dp: add panel prepare/unprepare in suspend/resume time" - ASoC: tas2770: Reinit regcache on reset - soc: sunxi: sram: Fix debugfs info for A64 SRAM C - soc: sunxi: sram: Fix probe function ordering issues - soc: sunxi_sram: Make use of the helper function devm_platform_ioremap_resource() - soc: sunxi: sram: Prevent the driver from being unbound - soc: sunxi: sram: Actually claim SRAM regions - reset: imx7: Fix the iMX8MP PCIe PHY PERST support - ARM: dts: am33xx: Fix MMCHS0 dma properties - swiotlb: max mapping size takes min align mask into account - media: rkvdec: Disable H.264 error detection - media: dvb_vb2: fix possible out of bound access - mm: fix madivse_pageout mishandling on non-LRU page - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - mmc: hsq: Fix data stomping during mmc recovery - mmc: moxart: fix 4-bit bus width and remove 8-bit bus width - libata: add ATA_HORKAGE_NOLPM for Pioneer BDR-207M and BDR-205 - net: mt7531: only do PLL once after the reset - ntfs: fix BUG_ON in ntfs_lookup_inode_by_name() - ARM: dts: integrator: Tag PCI host with device_type - clk: ingenic-tcu: Properly enable registers before accessing timers - Input: snvs_pwrkey - fix SNVS_HPVIDR1 register address - net: usb: qmi_wwan: Add new usb-id for Dell branded EM7455 - thunderbolt: Explicitly reset plug events delay back to USB4 spec value - usb: typec: ucsi: Remove incorrect warning - uas: ignore UAS for Thinkplus chips - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS - uas: add no-uas quirk for Hiksemi usb_disk - btrfs: fix hang during unmount when stopping a space reclaim worker - ALSA: hda: Fix Nvidia dp infoframe - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically - ALSA: hda/tegra: Reset hardware - ALSA: hda/tegra: Use clk_bulk helpers - thunderbolt: Add support for Intel Maple Ridge single port controller - thunderbolt: Add support for Intel Maple Ridge - ext4: make directory inode spreading reflect flexbg size - ext4: limit the number of retries after discarding preallocations blocks - devdax: Fix soft-reservation memory description - i2c: mlxbf: Fix frequency calculation - i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction() - i2c: mlxbf: incorrect base address passed during io write - i2c: imx: If pm_runtime_get_sync() returned 1 device access is possible - workqueue: don't skip lockdep work dependency in cancel_work_sync() - drm/rockchip: Fix return type of cdn_dp_connector_mode_valid - drm/amd/display: Mark dml30's UseMinimumDCFCLK() as noinline for stack usage - drm/amd/display: Limit user regamma to a valid value - drm/amdgpu: use dirty framebuffer helper - drm/gma500: Fix BUG: sleeping function called from invalid context errors - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region - cifs: always initialize struct msghdr smb_msg completely - cifs: use discard iterator to discard unneeded network data more efficiently - drm/amdgpu: Fix check for RAS support - vfio/type1: fix vaddr_get_pfns() return in vfio_pin_page_external() - usb: xhci-mtk: fix issue of out-of-bounds array access - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup - serial: tegra-tcu: Use uart_xmit_advance(), fixes icount.tx accounting - serial: tegra: Use uart_xmit_advance(), fixes icount.tx accounting - serial: Create uart_xmit_advance() - drm/amd/amdgpu: fixing read wrong pf2vf data in SRIOV - selftests: forwarding: add shebang for sch_red.sh - net: sched: fix possible refcount leak in tc_new_tfilter() - net: sunhme: Fix packet reception for len < RX_COPY_THRESHOLD - net/smc: Stop the CLC flow if no link to map buffers on - drm/mediatek: dsi: Move mtk_dsi_stop() call back to mtk_dsi_poweroff() - perf kcore_copy: Do not check /proc/modules is unchanged - perf jit: Include program header in ELF files - can: gs_usb: gs_can_open(): fix race dev->can.state condition - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() - net/sched: taprio: make qdisc_leaf() see the per-netdev-queue pfifo child qdiscs - net/sched: taprio: avoid disabling offload when it was never enabled - net: socket: remove register_gifconf - net: enetc: move enetc_set_psfp() out of the common enetc_set_features() - wireguard: netlink: avoid variable-sized memcpy on sockaddr - wireguard: ratelimiter: disable timings test by default - net: ipa: properly limit modem routing table use - net: ipa: kill IPA_TABLE_ENTRY_SIZE - net: ipa: DMA addresses are nicely aligned - net: ipa: avoid 64-bit modulus - net: ipa: fix table alignment requirement - net: ipa: fix assumptions about DMA address size - of: mdio: Add of_node_put() when breaking out of for_each_xx - drm/hisilicon: Add depends on MMU - drm/hisilicon/hibmc: Allow to be built if COMPILE_TEST is enabled - sfc: fix null pointer dereference in efx_hard_start_xmit - sfc: fix TX channel offset when using legacy interrupts - i40e: Fix set max_tx_rate when it is lower than 1 Mbps - i40e: Fix VF set max MTU size - iavf: Fix set max MTU size with port VLAN and jumbo frames - iavf: Fix bad page state - MIPS: Loongson32: Fix PHY-mode being left unspecified - MIPS: lantiq: export clk_get_io() for lantiq_wdt.ko - drm/panel: simple: Fix innolux_g121i1_l01 bus_format - net: team: Unsync device addresses on ndo_stop - net: bonding: Unsync device addresses on ndo_stop - net: bonding: Share lacpdu_mcast_addr definition - scsi: mpt3sas: Fix return value check of dma_get_required_mask() - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region - net: phy: aquantia: wait for the suspend/resume operations to finish - net: core: fix flow symmetric hash - net: let flow have same hash in two directions - iavf: Fix cached head and tail value for iavf_get_tx_pending - netfilter: nf_conntrack_sip: fix ct_sip_walk_headers - arm64: dts: rockchip: Remove 'enable-active-low' from rk3399-puma - dmaengine: ti: k3-udma-private: Fix refcount leak bug in of_xudma_dev_get() - arm64: dts: rockchip: Set RK3399-Gru PCLK_EDP to 24 MHz - drm/mediatek: dsi: Add atomic {destroy,duplicate}_state, reset callbacks - arm64: dts: rockchip: Pull up wlan wake# on Gru-Bob - xfs: validate inode fork size against fork format - xfs: reorder iunlink remove operation in xfs_ifree - interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate - mm/slub: fix to return errno if kmalloc() fails - can: flexcan: flexcan_mailbox_read() fix return value for drop = true - riscv: fix a nasty sigreturn bug... - gpiolib: cdev: Set lineevent_state::irq after IRQ register successfully - gpio: mockup: fix NULL pointer dereference when removing debugfs - wifi: mt76: fix reading current per-tid starting sequence number for aggregation - efi: libstub: check Shim mode using MokSBStateRT - efi: x86: Wipe setup_data on pure EFI boot - media: flexcop-usb: fix endpoint type check - iommu/vt-d: Check correct capability for sagaw determination - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack - ALSA: hda/realtek: Re-arrange quirk table entries - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 - ALSA: hda: add Intel 5 Series / 3400 PCI DID - ALSA: hda/tegra: set depop delay for tegra - USB: serial: option: add Quectel RM520N - USB: serial: option: add Quectel BG95 0x0203 composition - arm64/bti: Disable in kernel BTI when cross section thunks are broken - arm64: Restrict ARM64_BTI_KERNEL to clang 12.0.0 and newer - Revert "usb: gadget: udc-xilinx: replace memcpy with memcpy_toio" - vfio/type1: Unpin zero pages - vfio/type1: Prepare for batched pinning with struct vfio_batch - vfio/type1: Change success value of vaddr_get_pfn() - Revert "usb: add quirks for Lenovo OneLink+ Dock" - usb: cdns3: fix issue with rearming ISO OUT endpoint - usb: cdns3: fix incorrect handling TRB_SMM flag for ISOC transfer - usb: gadget: udc-xilinx: replace memcpy with memcpy_toio - usb: add quirks for Lenovo OneLink+ Dock - tty: serial: atmel: Preserve previous USART mode if RS485 disabled - serial: atmel: remove redundant assignment in rs485_config - mmc: core: Fix inconsistent sd3_bus_mode at UHS-I SD voltage switch failure - usb: xhci-mtk: relax TT periodic bandwidth allocation - usb: xhci-mtk: allow multiple Start-Split in a microframe - usb: xhci-mtk: add some schedule error number - usb: xhci-mtk: add a function to (un)load bandwidth info - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule - usb: xhci-mtk: add only one extra CS for FS/LS INTR - usb: xhci-mtk: get the microframe boundary for ESIT - usb: dwc3: gadget: Avoid duplicate requests to enable Run/Stop - usb: dwc3: gadget: Don't modify GEVNTCOUNT in pullup() - usb: dwc3: gadget: Refactor pullup() - usb: dwc3: gadget: Prevent repeat pullup() - usb: dwc3: Issue core soft reset before enabling run/stop - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake - drm/amdgpu: make sure to init common IP before gmc - drm/amdgpu: Separate vf2pf work item init from virt data exchange - drm/amdgpu: indirect register access for nv12 sriov - drm/amdgpu: move nbio sdma_doorbell_range() into sdma code for vega - ALSA: hda/sigmatel: Fix unused variable warning for beep power change - mksysmap: Fix the mismatch of 'L0' symbols in System.map - MIPS: OCTEON: irq: Fix octeon_irq_force_ciu_mapping() - afs: Return -EAGAIN, not -EREMOTEIO, when a file already locked - net: usb: qmi_wwan: add Quectel RM520N - ALSA: hda/tegra: Align BDL entry to 4KB boundary - ALSA: hda/sigmatel: Keep power up while beep is enabled - wifi: mac80211_hwsim: check length for virtio packets - rxrpc: Fix calc of resend age - rxrpc: Fix local destruction being repeated - regulator: pfuze100: Fix the global-out-of-bounds access in pfuze100_regulator_probe() - ASoC: nau8824: Fix semaphore unbalance at error paths - Revert "serial: 8250: Fix reporting real baudrate value in c_ospeed field" - tools/include/uapi: Fix for parisc and xtensa - cifs: don't send down the destination address to sendmsg for a SOCK_STREAM - cifs: revalidate mapping when doing direct writes - of/device: Fix up of_dma_configure_id() stub - tracing: hold caller_addr to hardirq_{enable,disable}_ip - parisc: ccio-dma: Add missing iounmap in error path in ccio_probe() - drm/meson: Fix OSD1 RGB to YCbCr coefficient - drm/meson: Correct OSD1 global alpha value - gpio: mpc8xxx: Fix support for IRQ_TYPE_LEVEL_LOW flow_type in mpc85xx - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 - pinctrl: sunxi: Fix name for A100 R_PIO - of: fdt: fix off-by-one error in unflatten_dt_nodes() - net: dsa: mv88e6xxx: allow use of PHYs on CPU and DSA ports - platform/x86/intel: hid: add quirk to support Surface Go 3 - usb: cdns3: gadget: fix new urb never complete if ep cancel previous requests - powerpc/pseries/mobility: ignore ibm, platform-facilities updates - powerpc/pseries/mobility: refactor node lookup during DT update - dmaengine: bestcomm: fix system boot lockups - parisc: Flush kernel data mapping in set_pte_at() when installing pte for user page - parisc: Optimize per-pagetable spinlocks - serial: 8250: Fix reporting real baudrate value in c_ospeed field - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs - ubi: Fix UAF wear-leveling entry in eraseblk_count_seq_show() - ubi: fastmap: Fix missed fm_anchor PEB in wear-leveling after disabling fastmap - ubifs: Re-statistic cleaned znode count if commit failed - ubifs: dirty_cow_znode: Fix memleak in error handling path - block, bfq: switch 'bfqg->ref' to use atomic refcount apis - cifs: sanitize multiple delimiters in prepath - bpf: Fix sockmap calling sleepable function in teardown path - bpf, sockmap: Fix sk->sk_forward_alloc warn_on in sk_stream_kill_queues - !387 kvm: arm64: fix some pvsched bugs - vfio/migration: Modify the vf id acquisition method - !379 scsi:spraid: Remove spraid driver - scsi:spraid: Remove spraid driver - !336 scsi:sssraid: Support 3SNIC 3S5XX serial RAID/HBA controllers - !393 Backport 5.10.143 - 5.10.144 LTS - Input: goodix - add compatible string for GT1158 - soc: fsl: select FSL_GUTS driver for DPIO - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS - platform/x86: acer-wmi: Acer Aspire One AOD270/Packard Bell Dot keymap fixes - perf/arm_pmu_platform: fix tests for platform_get_irq() failure - drm/amd/amdgpu: skip ucode loading if ucode_size == 0 - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() - Input: iforce - add support for Boeder Force Feedback Wheel - ieee802154: cc2520: add rc code in cc2520_tx() - gpio: mockup: remove gpio debugfs when remove device - tg3: Disable tg3 device on system reboot to avoid triggering AER - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo - drm/msm/rd: Fix FIFO-full deadlock - Input: goodix - add support for GT1158 - tracefs: Only clobber mode/uid/gid on remount if asked - iommu/vt-d: Correctly calculate sagaw value of IOMMU - ARM: dts: imx6qdl-kontron-samx6i: fix spi-flash compatible - ARM: dts: imx: align SPI NOR node name with dtschema - hwmon: (mr75203) enable polling for all VM channels - hwmon: (mr75203) fix multi-channel voltage reading - hwmon: (mr75203) fix voltage equation for negative source input - hwmon: (mr75203) update pvt->v_num and vm_num to the actual number of used sensors - hwmon: (mr75203) fix VM sensor allocation when "intel,vm-map" not defined - iommu/amd: use full 64-bit value in build_completion_wait() - swiotlb: avoid potential left shift overflow - MIPS: loongson32: ls1c: Fix hang during startup - ASoC: mchp-spdiftx: Fix clang -Wbitfield-constant-conversion - ASoC: mchp-spdiftx: remove references to mchp_i2s_caps - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - nvme-tcp: fix regression that causes sporadic requests to time out - nvme-tcp: fix UAF when detecting digest errors - RDMA/mlx5: Set local port to one when accessing counters - IB/core: Fix a nested dead lock as part of ODP flow - ipv6: sr: fix out-of-bounds read when setting HMAC data. - RDMA/siw: Pass a pointer to virt_to_page() - xen-netback: only remove 'hotplug-status' when the vif is actually destroyed - i40e: Fix kernel crash during module removal - ice: use bitmap_free instead of devm_kfree - tipc: fix shift wrapping bug in map_get() - afs: Use the operation issue time instead of the reply time for callbacks - rxrpc: Fix an insufficiently large sglist in rxkad_verify_packet_2() - ALSA: usb-audio: Register card again for iface over delayed_register option - ALSA: usb-audio: Inform the delayed registration more properly - netfilter: nf_tables: clean up hook list when offload flags check fails - netfilter: br_netfilter: Drop dst references before setting. - ARM: dts: at91: sama5d2_icp: don't keep vdd_other enabled all the time - ARM: dts: at91: sama5d27_wlsom1: don't keep ldo2 enabled all the time - ARM: dts: at91: sama5d2_icp: specify proper regulator output ranges - ARM: dts: at91: sama5d27_wlsom1: specify proper regulator output ranges - RDMA/hns: Fix wrong fixed value of qp->rq.wqe_shift - soc: brcmstb: pm-arm: Fix refcount leak and __iomem leak bugs - RDMA/cma: Fix arguments order in net device validation - tee: fix compiler warning in tee_shm_register() - regulator: core: Clean up on enable failure - ARM: dts: imx6qdl-kontron-samx6i: remove duplicated node - smb3: missing inode locks in punch hole - cifs: remove useless parameter 'is_fsctl' from SMB2_ioctl() - scsi: lpfc: Add missing destroy_workqueue() in error path - scsi: mpt3sas: Fix use-after-free warning - drm/i915: Implement WaEdpLinkRateDataReload - nvmet: fix a use-after-free - debugfs: add debugfs_lookup_and_remove() - kprobes: Prohibit probes in gate area - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() - ALSA: aloop: Fix random zeros in capture data when using jiffies timer - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() - drm/amdgpu: mmVM_L2_CNTL3 register not initialized correctly - fbdev: chipsfb: Add missing pci_disable_device() in chipsfb_pci_init() - net/core/skbuff: Check the return value of skb_copy_bits() - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level - parisc: Add runtime check to prevent PA2.0 kernels on PA1.x machines - parisc: ccio-dma: Handle kmalloc failure in ccio_init_resources() - drm/radeon: add a force flush to delay work when radeon - drm/amdgpu: Check num_gfx_rings for gfx v9_0 rb setup. - drm/amdgpu: Move psp_xgmi_terminate call from amdgpu_xgmi_remove_device to psp_hw_fini - drm/gem: Fix GEM handle release errors - scsi: megaraid_sas: Fix double kfree() - scsi: qla2xxx: Disable ATIO interrupt coalesce for quad port ISP27XX - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - wifi: iwlegacy: 4965: corrected fix for potential off-by-one overflow in il4965_rs_fill_link_cmd() - efi: libstub: Disable struct randomization - tty: n_gsm: avoid call of sleeping functions from atomic context - tty: n_gsm: initialize more members at gsm_alloc_mux() - xen-blkfront: Cache feature_persistent value before advertisement - NFSD: Fix verifier returned in stable WRITEs - !380 Fix kernel build error with clang compiler on aarch64 - SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers - Fix crct10dif-neon-asm_64 build error on clang - !377 [selftests/resq]fix basic_percpu_ops_test case hang - kvm: arm64: fix some pvsched bugs - selftests/rseq: check if libc rseq support is registered- !390 Backport 5.10.142 LTS - USB: serial: ch341: fix disabled rx timer on older devices - USB: serial: ch341: fix lost character on LCR updates - usb: dwc3: disable USB core PHY management - usb: dwc3: qcom: fix use-after-free on runtime-PM wakeup - usb: dwc3: fix PHY disable sequence - mmc: core: Fix UHS-I SD 1.8V workaround branch - btrfs: harden identification of a stale device - drm/i915/glk: ECS Liva Q2 needs GLK HDMI port timing quirk - ALSA: seq: Fix data-race at module auto-loading - ALSA: seq: oss: Fix data-race for max_midi_devs access - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 - net: mac802154: Fix a condition in the receive path - ip: fix triggering of 'icmp redirect' - wifi: mac80211: Fix UAF in ieee80211_scan_rx() - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected - driver core: Don't probe devices after bus_type.match() probe deferral - usb: gadget: mass_storage: Fix cdrom data transfers on MAC-OS - s390: fix nospec table alignments - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages - usb-storage: Add ignore-residue quirk for NXP PN7462AU - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) - usb: dwc2: fix wrong order of phy_power_on and phy_init - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode - USB: serial: option: add Quectel EM060K modem - USB: serial: option: add support for OPPO R11 diag port - USB: serial: cp210x: add Decagon UCA device id - xhci: Add grace period after xHC start to prevent premature runtime suspend. - thunderbolt: Use the actual buffer in tb_async_error() - xen-blkfront: Advertise feature-persistent as user requested - xen-blkback: Advertise feature-persistent as user requested - mm: pagewalk: Fix race between unmap and page walker - xen/grants: prevent integer overflow in gnttab_dma_alloc_pages() - KVM: x86: Mask off unsupported and unknown bits of IA32_ARCH_CAPABILITIES - gpio: pca953x: Add mutex_lock for regcache sync in PM - hwmon: (gpio-fan) Fix array out of bounds access - clk: bcm: rpi: Add missing newline - clk: bcm: rpi: Prevent out-of-bounds access - clk: bcm: rpi: Use correct order for the parameters of devm_kcalloc() - clk: bcm: rpi: Fix error handling of raspberrypi_fw_get_rate - Input: rk805-pwrkey - fix module autoloading - clk: core: Fix runtime PM sequence in clk_core_unprepare() - Revert "clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops" - clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops - drm/i915/reg: Fix spelling mistake "Unsupport" -> "Unsupported" - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id - misc: fastrpc: fix memory corruption on open - misc: fastrpc: fix memory corruption on probe - iio: adc: mcp3911: use correct formula for AD conversion - iio: ad7292: Prevent regulator double disable - Input: iforce - wake up after clearing IFORCE_XMIT_RUNNING flag - tty: serial: lpuart: disable flow control while waiting for the transmit engine to complete - vt: Clear selection before changing the font - powerpc: align syscall table for ppc32 - serial: fsl_lpuart: RS485 RTS polariy is inverse - net/smc: Remove redundant refcount increase - Revert "sch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb" - tcp: annotate data-race around challenge_timestamp - sch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb - kcm: fix strp_init() order and cleanup - ethernet: rocker: fix sleep in atomic context bug in neigh_timer_handler - net/sched: fix netdevice reference leaks in attach_default_qdiscs() - net: sched: tbf: don't call qdisc_put() while holding tree lock - Revert "xhci: turn off port power in shutdown" - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg - ieee802154/adf7242: defer destroy_workqueue call - iio: adc: mcp3911: make use of the sign bit - platform/x86: pmc_atom: Fix SLP_TYPx bitfield mask - drm/msm/dsi: Fix number of regulators for SDM660 - drm/msm/dsi: Fix number of regulators for msm8996_dsi_cfg - drm/msm/dp: delete DP_RECOVERED_CLOCK_OUT_EN to fix tps4 - drm/msm/dsi: fix the inconsistent indenting - !389 [sync] PR-385: Backport CVEs and bugfixes - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree - net: sched: fix race condition in qdisc_graft() - macvlan: enforce a consistent minimal mtu - net: switch to storing KCOV handle directly in sk_buff - kabi: add early_demux_handler and early_demux back to fix kabi broken in struct net_protocol and inet6_protocol - tcp/udp: Make early_demux back namespacified. - net: Use u64_stats_fetch_begin_irq() for stats fetch. - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames - ext4: fix use-after-free in ext4_orphan_cleanup - ext4: fix null-ptr-deref in ext4_write_info - block: don't allow a disk link holder to itself - hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() - scsi: fix iscsi rescan fails to create block - mm/memcg_memfs_info: fix potential oom_lock recursion deadlock - mm: memcontrol: fix potential oom_lock recursion deadlock - irqchip/gic-v4: Wait for GICR_VPENDBASER.Dirty to clear before descheduling - xfs: fix potential log item leak - !365 net: hns3: Some bugfix about L3E check, promisc mode update, FD counter rules and rss config for HNS3 - !373 [sync] PR-372: Backport 5.10.141 LTS - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - net/af_packet: check len when min_header_len equals to 0 - lib/vdso: Mark do_hres_timens() and do_coarse_timens() __always_inline() - netfilter: conntrack: NF_CONNTRACK_PROCFS should no longer default to y - drm/amdgpu: Increase tlb flush timeout for sriov - drm/amd/display: Fix pixel clock programming - drm/amd/pm: add missing ->fini_microcode interface for Sienna Cichlid - s390/hypfs: avoid error message under KVM - neigh: fix possible DoS due to net iface start/stop loop - drm/amd/display: clear optc underflow before turn off odm clock - drm/amd/display: For stereo keep "FLIP_ANY_FRAME" - drm/amd/display: Avoid MPC infinite loop - mmc: mtk-sd: Clear interrupts when cqe off/disable - ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead - fbdev: fb_pm2fb: Avoid potential divide by zero error - net: fix refcount bug in sk_psock_get (2) - HID: hidraw: fix memory leak in hidraw_release() - udmabuf: Set the DMA mask for the udmabuf device (v2) - HID: steam: Prevent NULL pointer dereference in steam_{recv,send}_report - Revert "PCI/portdrv: Don't disable AER reporting in get_port_device_capability()" - kbuild: Fix include path in scripts/Makefile.modpost - s390/mm: do not trigger write fault when vma does not allow VM_WRITE - crypto: lib - remove unneeded selection of XOR_BLOCKS - x86/nospec: Fix i386 RSB stuffing - x86/nospec: Unwreck the RSB stuffing - !371 [sync] PR-368: Backport CVEs and bugfixes - mm/memory: return vm_fault_t result from migrate_to_ram() callback - net: sched: disallow noqueue for qdisc classes - netfilter: nft_payload: incorrect arithmetics when fetching VLAN header bits - xfs: Fix deadlock on xfs_inodegc_worker - net: sched: cbq: dont intepret cls results when asked to drop - net: sched: atm: dont intepret cls results when asked to drop - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm/vmpressure: fix data-race with memcg->socket_pressure - !362 AMD: Support svm guest when host CR4.LA57 is set. - !360 [sync] PR-338: Fix virtio-gpu free issues - KVM: x86: Allow CPU to force vendor-specific TDP level - net: hns3: fix wrong use of rss size during VF rss config - net: hns3: add support for FD counter - net: hns3: fix VF promisc mode not update when mac table full - net: hns3: fix miss L3E checking for rx packet - net: hns3: add interrupts re-initialization while doing VF FLR - !354 [OLK-5.10] machine check safe review issue modification - drm/virtio: free virtqueues on probe failure - drm/virtio: Fixes a potential NULL pointer dereference on probe failure - !343 Add KVM related info to openEuler/MAINTAINERS - !359 [sync] PR-358: Backport CVEs, bugfixes and other - binder: fix UAF of alloc->vma in race with munmap() - io_uring: add missing item types for splice request - xfs: fix overfilling of reserve pool - xfs: always succeed at setting the reserve pool size - xfs: remove infinite loop when reserving free block pool - xfs: use current->journal_info for detecting transaction recursion - fix kabi broken due to may_pollfree - io_uring: disable polling pollfree files - ksmbd: check nt_len to be at least CIFS_ENCPWD_SIZE in ksmbd_decode_ntlmssp_auth_blob - driver: char: delete svm.c - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - fs/ntfs3: Fix attr_punch_hole() null pointer derenference - tracing/osnoise: Do not unregister events twice - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails - kasan: add kasan support for memcpy_mcs() - arm64: fix return value type of memcpy_mcs() - docs: Add KVM related info to openEuler/MAINTAINERS- !350 AMD: Fix cpu capabilities incorrect detection bug. - !355 [sync] PR-347: Backport CVEs and fs bugfixes - io_uring: kill goto error handling in io_sqpoll_wait_sq() - ext4: fix bad checksum after online resize - xfs: fix use-after-free in xattr node block inactivation - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls - !339 ima: Fix a potential NULL pointer access in ima_restore_measurement_list - x86/cpufeatures: Fix cpu capabilities incorrect detection. - !342 sync pull request https://gitee.com/openeuler/kernel/pulls/340 from openEuler-22.03-LTS. - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS - bfq: fix null-ptr-deref in bfq_pd_offline - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - ksmbd: fix heap-based overflow in set_ntacl_dacl() - ksmbd: prevent out of bound read for SMB2_WRITE - ksmbd: validate length in smb2_write() - xfs: fix super block buf log item UAF during force shutdown - xfs: wait iclog complete before tearing down AIL - xfs: get rid of assert from xfs_btree_islastblock - ima: Fix a potential NULL pointer access in ima_restore_measurement_list - media: mceusb: Use new usb_control_msg_*() routines - perf: hisi: Fix read sccl_id and ccl_id error in TSV200 - mm: add cond_resched() in swapin_walk_pmd_entry() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - livepatch: Fix compile error when CONFIG_LIVEPATCH_WO_FTRACE disabled - dm thin: Use last transaction's pmd->root when commit failed - zram: avoid race between zram_remove and disksize_store - zram: don't fail to remove zram during unloading module - blk-mq: fix kabi broken in struct bio - blk-mq: fix kabi broken in struct request - block, bfq: fix possible uaf for 'bfqq->bic' - block, bfq: fix null pointer dereference in bfq_bio_bfqg() - blk-mq: set default elevator as deadline in case of hctx shared tagset - ext2: replace bh_submit_read() helper with bh_read() - ufs: replace ll_rw_block() - udf: replace ll_rw_block() - reiserfs: replace ll_rw_block() - ocfs2: replace ll_rw_block() - ntfs3: replace ll_rw_block() - jbd2: replace ll_rw_block() - isofs: replace ll_rw_block() - gfs2: replace ll_rw_block() - fs/buffer: replace ll_rw_block() - fs/buffer: add some new buffer read helpers - wifi: wilc1000: validate length of IEEE80211_P2P_ATTR_CHANNEL_LIST attribute - xen/netback: don't call kfree_skb() with interrupts disabled - media: dvb-core: Fix UAF due to refcount races at releasing - wifi: wilc1000: validate pairwise and authentication suite offsets - wifi: wilc1000: validate number of channels - wifi: wilc1000: validate length of IEEE80211_P2P_ATTR_OPER_CHANNEL attribute - drm/amdkfd: Check for null pointer after calling kmemdup - mm: Fix PASID use-after-free issue - timekeeping: Adding a padding before timekeeper in tk_core - scsi: iscsi: remove .unbind_conn from iscsi_transport - Revert "scsi: iscsi: fix kabi broken in struct iscsi_transport" - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - cpuidle: add cpuidle-haltpoll driver module parameter - clk: imx: Add check for kcalloc - x86/cpu/hygon: Set __max_die_per_package on Hygon - mm/dynamic_hugetlb: fix clear PagePool without lock protection - mm/dynamic_hugetlb: fix list corruption in hpool_merge_page() - mm/swapfile: use new way to fix broken kabi in swap_info_struct - block: always align request_wrapper to cacheline - block: fix crash on cmpxchg for request_wrapper - !269 Reduce the memory usage by kernel - efi/libstub: Fix build error in efi-stub.c for riscv - mm: init: Fix build waring for ascend enable features - mtd: physmap-core: Fix NULL pointer dereferencing in of_select_probe_type() - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - block: only use cmpxchg64 in 64bit platform - proc: proc_skip_spaces() shouldn't think it is working on C strings - proc: avoid integer type confusion in get_proc_long - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - Revert "ipvlan: Modify the value of ipvlan modes" - net/af_packet: make sure to pull mac header - KVM: arm64: Fix {fp_asimd,sve}_exit_stat manipulation - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - arm64: fix a concurrency issue in emulation_proc_handler() - !309 vdpa: Add the vdpa device management mechanism and optimize the iotlb - !324 clk: 16dv300: add GPL license info for 16dv300 module. - vdpa/vp_vdpa: fix kfree a wrong pointer in vp_vdpa_remove - tools include UAPI: Sync linux/vhost.h with the kernel sources - tools include UAPI: Sync linux/vhost.h with the kernel sources - tools include UAPI: Sync linux/vhost.h with the kernel sources - vhost-vdpa: call vhost_vdpa_cleanup during the release - vhost: allow batching hint without size - vdpa_sim: set vringh notify callback - virtio_pci: struct virtio_pci_common_cfg add queue_reset - virtio_pci: struct virtio_pci_common_cfg add queue_notify_data - virtio: use virtio_reset_device() when possible - virtio: document virtio_reset_device - virtio: wrap config->reset calls - virtio_pci: introduce helper to get/set queue reset - virtio_pci: extract the logic of active vq for modern pci - vhost-vdpa: uAPI to suspend the device - vhost-vdpa: introduce SUSPEND backend feature bit - vdpa: Add suspend operation - vhost-vdpa: Call ida_simple_remove() when failed - vDPA: fix 'cast to restricted le16' warnings in vdpa.c - vDPA: !FEATURES_OK should not block querying device config space - vdpa: make get_vq_group and set_group_asid optional - vhost-vdpa: return -EFAULT on copy_to_user() failure - vdpa/vp_vdpa : add vdpa tool support in vp_vdpa - vhost-vdpa: support ASID based IOTLB API - vhost-vdpa: introduce uAPI to set group ASID - vhost-vdpa: uAPI to get virtqueue group id - vhost-vdpa: introduce uAPI to get the number of address spaces - vhost-vdpa: introduce uAPI to get the number of virtqueue groups - vhost-vdpa: introduce asid based IOTLB - vhost: support ASID in IOTLB API - vhost_iotlb: split out IOTLB initialization - vdpa: introduce config operations for associating ASID to a virtqueue group - vdpa: multiple address spaces support - vdpa: introduce virtqueue groups - vhost-vdpa: switch to use vhost-vdpa specific IOTLB - vhost-vdpa: passing iotlb to IOMMU mapping helpers - virtio-vdpa: don't set callback if virtio doesn't need it - vhost: move the backend feature bits to vhost_types.h - net/vdpa: Use readers/writers semaphore instead of cf_mutex - net/vdpa: Use readers/writers semaphore instead of vdpa_dev_mutex - vdpa: Add support for querying vendor statistics - vdpa: Fix error logic in vdpa_nl_cmd_dev_get_doit - vhost: handle error while adding split ranges to iotlb - vdpa: change the type of nvqs to u32 - vhost: fix hung thread due to erroneous iotlb entries - vdpa: factor out vdpa_set_features_unlocked for vdpa internal use - vdpa: Protect vdpa reset with cf_mutex - vdpa: Avoid taking cf_mutex lock on get status - vdpa: Use BIT_ULL for bit operations - vdpa: Support reporting max device capabilities - vdpa: Add support for returning device configuration information - vdpa: Allow to configure max data virtqueues - vdpa: Read device configuration only if FEATURES_OK - vdpa: Sync calls set/get config/status with cf_mutex - vdpa: Provide interface to read driver features - vdpa: Mark vdpa_config_ops.get_vq_notification as optional - vdpa: Avoid duplicate call to vp_vdpa get_status - docs: document sysfs ABI for vDPA bus - vhost-vdpa: clean irqs before reseting vdpa device - vdpa: Enable user to set mac and mtu of vdpa device - vdpa: Use kernel coding style for structure comments - vdpa: Introduce query of device config layout - vdpa: Introduce and use vdpa device get, set config helpers - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} - vdpa: min vq num of vdpa device cannot be greater than max vq num - vdpa: add new callback get_vq_num_min in vdpa_config_ops - vhost_vdpa: unset vq irq before freeing irq - vdpa: potential uninitialized return in vhost_vdpa_va_map() - vhost-iotlb: Add an opaque pointer for vhost IOTLB - vdpa: Support transferring virtual addressing during DMA mapping - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() - vhost-vdpa: Handle the failure of vdpa_reset() - vdpa: Fix some coding style issues - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro - vdpa: Add documentation for vdpa_alloc_device() macro - virtio/vdpa: clear the virtqueue state during probe - vp_vdpa: correct the return value when fail to map notification - virito_pci libray: hide vp_modern_map_capability() - vhost/vdpa: Remove the restriction that only supports virtio-net devices - virtio_pci_modern: hide vp_modern_get_queue_notify_off() - vdpa: Follow kdoc comment style - vdpa: Follow kdoc comment style - virtio_vdpa: don't warn when fail to disable vq - vdpa: Use simpler version of ida allocation - vhost_vdpa: switch to vmemdup_user() - clk: hi3516dv300: add GPL license info. driver inclusion category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/I65S6L - coresight: trbe: Enable ACPI/Platform automatic module loading - arm64/trbe: Add initial MADT/SPE probing - ACPI 6.5: MADT: add support for trace buffer extension in GICC - coresight: Return the pointer of @pdata when not "fwnode" - blk-mq: don't access request_wrapper if request is not allocated from block layer - blk-mq: fix kabi broken due to request_wrapper - ide-cd: don't clear rq_flags after blk_get_request - iommu: Fix error handling in probe_acpi_namespace_devices() - !321 net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol and fix the incorrect way to obtain parameters. - net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol - net: hns3: fix getting supported parameter from driver in hclge_set_wol - !318 net: hns3: This series bugfix for the HNS3 ethernet driver. - !307 arch: mach: add support for 16dv300 series soc. - net: hns3: fix setting incorrect phy link ksettings for firmware in resetting process - net: hns3: fix return value check bug of rx copybreak - net: hns3: fix incorrect hw rss hash type of rx packet - sched: disable sched_autogroup by default - Revert "add barriers to buffer_uptodate and set_buffer_uptodate" - Fixed the issue that the macro def_domain_type is repeatedly defined. - coresight: trbe: remove cpuhp instance node before remove cpuhp state - RDMA/hns: adjust the structure of RoCE bonding driver - RDMA/hns: add constraints for bonding-unsupported situations - RDMA/hns: fix the error of missing GID in RoCE bonding mode 1 - RDMA/hns: fix possible dead lock when setting RoCE Bonding - drm/i915: fix TLB invalidation for Gen12 video and compute engines - fork: Fixed the extended kabi memory is not initialized - mm/dynamic_hugetlb: fix compound_nr incorrect - mm/shmem: fix shmem_swapin() race with swapoff - swap: fix do_swap_page() race with swapoff - mm/swapfile: fix broken kabi in swap_info_struct - mm/swapfile: use percpu_ref to serialize against concurrent swapoff - swapfile: fix soft lockup in scan_swap_map_slots - spi: hisi-sfc-v3xx: drop unnecessary ACPI_PTR and related ifendif protection - spi: hisi-sfc-v3xx: fix potential irq race condition - spi: hisi-sfc-v3xx: add address mode check - spi: hisi-sfc-v3xx: extend version checking compatibility - coresight: ete: Add acpi match id for Hip09 - coresight: etm4x: Fix accesses to TRCSEQRSTEVR and TRCSEQSTR - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - Bluetooth: L2CAP: Fix u8 overflow - workqueue: fix state-dump console deadlock - preempt/dynamic: Fix typo in macro conditional statement - jump_label: Fix usage in module __init - arm64/mpam: update last_cmd_status in parse_cache() and parse_bw() - arm64/mpam: remove kernfs_get() calls() and add kernfs_put() calls to prevent refcount leak - arm64/mpam: make mbw_max/min not less than min_bw - arm64/mpam: Fix indent format error in resctrl_parse_param() - arm64/mpam: decrease dom_num when domain goes offline - arm64/mpam: correct mbw_max/min if remainder is too large - mm/migrate.c: rework migration_entry_wait() to not take a pageref - sched/fair: limit burst to zero when cfs bandwidth is toggled off - sched: Fix null-ptr-deref in free_fair_sched_group - !317 AMD: Fix allmodconfig build issue in amd perf uncore module. - !314 config: disable CONFIG_QOS_SCHED_SMT_EXPELLER - x86/cpu: Add get_llc_id() helper function - perf/amd/uncore: Clean up header use, use loopback - mm/smaps: don't access young/dirty bit if pte unpresent - mm/huge_memory.c: use helper function migration_entry_to_page() - SUNRPC: RPC level errors should set task->tk_rpc_status - NFSv4.2 fix problems with __nfs42_ssc_open - NFS: Don't allocate nfs_fattr on the stack in __nfs42_ssc_open() - xfrm: clone missing x->lastused in xfrm_do_migrate - xfrm: fix refcount leak in __xfrm_policy_check() - kernel/sched: Remove dl_boosted flag comment - vfs: make sync_filesystem return errors from ->sync_fs - fs: remove __sync_filesystem - pinctrl: amd: Don't save/restore interrupt status and wake status bits - kernel/sys_ni: add compat entry for fadvise64_64 - parisc: Fix exception handler for fldw and fstw instructions - audit: fix potential double free on error path from fsnotify_add_inode_mark - kbuild: dummy-tools: avoid tmpdir leak in dummy gcc - iommu: bugfix for missing symbols when build arm_smmu_v3.ko - !308 Enable CONFIG_UPROBES_SUPPORT_PC_ALTER by default - uprobe: enable CONFIG_UPROBES_SUPPORT_PC_ALTER by default - module: add hi3516dv300 clk driver - tc-testing: gitignore, delete plugins directory - sw64: fix kernel_stack_pointer - sw64: add support for KPROBES_ON_FTRACE - sw64: optimize single float load store instruction emulation - sw64: fix VM_DATA_DEFAULT_FLAGS - sw64: kvm: support debugging guest kernel via gdb - sw64: add basic NVDIMM support - sw64: fix argument type of __sw64_vcpu_run() - sw64: ftrace: fix function graph tracing support - sw64: generate call instruction with disp 0 - sw64: ftrace: fix ARCH_SUPPORTS_FTRACE_OPS support - sw64: mark sched_clock() as notrace - sw64: fix memmap_range_valid() - sw64: bpf: improve BPF_CALL address check - sw64: add basic livepatch support on SW64 - sw64: acpi: fix compilation dependency when CONFIG_PCI=n - sw64: fix recordmcount and dynamic ftrace - sw64: fix topology setup - sw64: kvm: fix guest longtime offset of VCPU - sw64: improve stack trace - sw64: remove unused boot syncronization code - Revert "sw64: clean up unused single step support in kernel" - sw64: fix compile error when CONFIG_DEBUG_PER_CPU_MAPS=y - sw64: always restore MATCH configuration after scheduling - sw64: track last vpn in struct cpuinfo_sw64 - sw64: make struct cpuinfo_sw64 cache line aligned - sw64: kvm: add qemu fw_cfg device to chip_vt.dts - sw64: kvm: add qemu fw_cfg device support in sysfs - !302 sched: programmable: fix build error of bpf_topology - sched: programmable: Fix build error for nr_cpus_ids - sched: programmable: fix build error of bpf_topology - !300 bpf: Fix build error: linux/kabi.h: No such file or directory - !294 昇腾补丁回合 - bpf: Fix build error: linux/kabi.h: No such file or directory - memblock,arm64: expand the static memblock memory table - iort: Read ACPI configure to get streamid. - Hugtlb: bugfix for hugetlb remap - mm: cma: use pr_err_ratelimited for CMA warning - oom: add oom notifier call for oom panic - cpu-feature: Enable Taisan IDC feature for Taishan core version - memcontrol: Add oom recover for kmemcg when release buddy hugepage - !259 cgroup: Support iocost for cgroup v1 - !279 sched: programmable: bpf support programmable schedule capacity for scheduler - cgroup: Support iocost for cgroup v1 - !298 Perf tool add Hip09 json support. - !234 AMD: Support perf mem/c2c for AMD Zen platform. - !211 AMD: Add EPYC Gen4 PerfMonV2 uncore support - hix5hd2: Add I2C_M_STOP flag support for hix5hd2 driver. - perf jevents: Add support for HiSilicon PA PMU aliasing - perf jevents: Add support for HiSilicon SLLC PMU aliasing - perf jevents: Add support for HiSilicon HHA PMU aliasing - perf jevents: Add support for HiSilicon DDRC PMU aliasing - perf jevents: Add support for HiSilicon L3C PMU aliasing - perf test: Add pmu-events test for aliases of hip09 ddrc pmu - perf vendor events arm64: Revise hip08 uncore events - perf test: Verify more event members in pmu-events test - perf jevents: Support ConfigCode - perf parse-events: Set numeric term config - perf test: Add pmu-events sys event support - perf jevents: Print SoC name per system event table - perf pmu: Make pmu_add_sys_aliases() public - perf test: Add more pmu-events uncore aliases - perf test: Re-add pmu-event uncore PMU alias test - perf pmu: Check .is_uncore field in pmu_add_cpu_aliases_map() - perf test: Test pmu-events core aliases separately - perf test: Factor out pmu-events alias comparison - perf test: Declare pmu-events test events separately - perf jevents: Relocate test events to cpu folder - perf test: Factor out pmu-events event comparison - perf jevents: Make build dependency on test JSONs - perf jevents: Add test for arch std events - perf pmu: Save pmu name - perf pmu: Add alias match method to fit pmu_name of HiSilicon DDRC - perf pmu: Fix alias matching - perf tools: Fix pattern matching for same substring in different PMU type - perf metricgroup: Support adding metrics for system PMUs - perf metricgroup: Support printing metric groups for system PMUs - perf metricgroup: Split up metricgroup__print() - perf metricgroup: Fix metrics using aliases covering multiple PMUs - perf evlist: Change evlist__splice_list_tail() ordering - perf pmu: Add pmu_add_sys_aliases() - perf pmu: Add pmu_id() - perf jevents: Add support for system events tables - perf jevents: Add support for an extra directory level - staging: rtl8712: fix use after free bugs - Fix kabi change caused by reverting patches - Revert "iommu: Introduce attach/detach_pasid_table API" - Revert "iommu: Introduce bind/unbind_guest_msi" - Revert "iommu/smmuv3: Allow s1 and s2 configs to coexist" - Revert "iommu/smmuv3: Get prepared for nested stage support" - Revert "iommu/smmuv3: Implement attach/detach_pasid_table" - Revert "iommu/smmuv3: Allow stage 1 invalidation with unmanaged ASIDs" - Revert "iommu/smmuv3: Implement cache_invalidate" - Revert "dma-iommu: Implement NESTED_MSI cookie" - Revert "iommu/smmuv3: Nested mode single MSI doorbell per domain enforcement" - Revert "iommu/smmuv3: Enforce incompatibility between nested mode and HW MSI regions" - Revert "iommu/smmuv3: Implement bind/unbind_guest_msi" - Revert "iommu/smmuv3: report additional recoverable faults" - Revert "vfio: VFIO_IOMMU_SET_PASID_TABLE" - Revert "vfio: VFIO_IOMMU_CACHE_INVALIDATE" - Revert "vfio: VFIO_IOMMU_SET_MSI_BINDING" - Revert "vfio/pci: Add VFIO_REGION_TYPE_NESTED region type" - Revert "vfio/pci: Register an iommu fault handler" - Revert "vfio/pci: Allow to mmap the fault queue" - Revert "vfio: Use capability chains to handle device specific irq" - Revert "vfio/pci: Add framework for custom interrupt indices" - Revert "vfio: Add new IRQ for DMA fault reporting" - Revert "vfio/pci: Register and allow DMA FAULT IRQ signaling" - Revert "vfio: Document nested stage control" - Revert "vfio/pci: Register a DMA fault response region" - Revert "vfio/pci: Inject page response upon response region fill" - Revert "iommu/arm-smmu-v3: Using HTTU with SMMU STE and stage 2 TTD" - Revert "iommu/io-pgtable-arm: Make data access permissions of stage1/2 compatible" - Revert "iommu/io-pgtable-arm: Remove the limitation on the page table format of sync/clear_dirty_log()" - Revert "iommu/arm-smmu-v3: Change the TLBI CMD in arm_smmu_cache_invalidate()" - Revert "iommu/arm-smmu-v3: Align invalid range with leaf page size upwards when support RIL" - Revert "iommu/arm-smmu-v3: Standardize granule size when support RIL" - Revert "iommu/arm-smmu-v3: Remove the redundant shift operation of 'size'" - Revert "iommu: fix build error when CONFIG_IOMMU_API is off" - Revert "vfio/pci: Fix wrong return value when get iommu attribute DOMAIN_ATTR_NESTING" - Revert "iommu/smmuv3: Remove the S1 mapping restriction of dirty log" - RDMA/hns: Fixes concurrent ressetting and post_recv in DCA mode - RDMA/hns: Optimize user DCA perfermance by sharing DCA status - RDMA/hns: Add debugfs support for DCA - RDMA/hns: Add DCA support for kernel space - RDMA/hns: Add method to query WQE buffer's address - RDMA/hns: Add method to detach WQE buffer - RDMA/hns: Setup the configuration of WQE addressing to QPC - RDMA/hns: Add method for attaching WQE buffer - RDMA/hns: Configure DCA mode for the userspace QP - RDMA/hns: Add method for shrinking DCA memory pool - RDMA/hns: Introduce DCA for RC QP - net: hns3: add vf fault process in hns3 ras - net: hns3: add hns3 vf fault detect cap bit support - net: hns3: support debugfs for wake on lan - net: hns3: support wake on lan configuration and query - dm: Fix UAF in run_timer_softirq() - livepatch/ppc64: Fix preemption check when enabling - livepatch: Avoid CPU hogging with cond_resched - livepatch: Fix several code style issues - livepatch/x86: Avoid conflict with static {call,key} - livepatch/core: Restrict minimum size of function that can be patched - livepatch/x86: Rename old_code to old_insns - livepatch: Fix patching functions which have static_call - dm-thin: Resume failed in FAIL mode - dm: fix null pointer dereference in dev_create() - ARM: 9160/1: NOMMU: Reload __secondary_data after PROCINFO_INITFUNC - ARM: 9059/1: cache-v7: get rid of mini-stack - ARM: 9058/1: cache-v7: refactor v7_invalidate_l1 to avoid clobbering r5/r6 - KVM: arm64: Implement the capability of DVMBM - KVM: arm64: Add kvm_arch::dvm_cpumask and dvm_lock - KVM: arm64: Add kvm_vcpu_arch::cpus_ptr and pre_cpus_ptr - KVM: arm64: Probe and configure DVMBM capability on HiSi CPUs - KVM: arm64: Support a new HiSi CPU type - mm: hugetlb: fix UAF in hugetlb_handle_userfault - mm/memory: add non-anonymous page check in the copy_present_page() - net: hns3: refactor the debugfs for dumping FD tcam - net: hns3: PF supports to set and query lane_num by sysfs - net: hns3: allocate fd counter for queue bonding - net: hns3: add queue bonding mode support for VF - net: hns3: add support for queue bonding mode of flow director - net: hns3: refine the handling for VF heartbeat - mpi: Fix length check in mpi_key_length() - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 - bpf, sockmap: fix sk_rmem_alloc underflow for sockmap - sched/fair:ARM64 enables SIS_UTIL and disables SIS_PROP - sched/fair: Fix kabi borken in sched_domain_shared - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir - pinctrl: core: Set ret to 0 when group is skipped - pinctrl: core: Handling pinmux and pinconf separately - blk-mq: fix null pointer dereference in blk_mq_clear_rq_mapping() - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() - blk-wbt: call rq_qos_add() after wb_normal is initialized - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init - blk-mq: fix missing blk_account_io_done() in error path - crypto: hisilicon/qm - delete redundancy check - crypto: hisilicon/qm - add pci bdf number check - crypto: hisilicon/qm - increase the memory of local variables - crypto: hisilicon/qm - re-enable communicate interrupt before notifying PF - crypto: hisilicon/sec - enabling clock gating of the address prefetch module - crypto: hisilicon/qm - fix incorrect parameters usage - crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - crypto: hisilicon/hpre - fix resource leak in remove process - crypto: hisilicon/qm - fix the qos value initialization - !216 AMD: Add CONFIG_PERF_EVENTS_AMD_BRS=y to openeuler_defconfig - kabi: Fix kabi breakage caused by new member added to struct perf_sample_data. - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR - perf/x86/amd: Support PERF_SAMPLE_ADDR - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} - perf: Add sample_flags to indicate the PMU-filled sample data - perf: Add new macros for mem_hops field - perf: Add mem_hops field in perf_mem_data_src structure - perf/x86/ibs: Add new IBS register bits into header - perf/amd/uncore: Allow the driver to be built as a module - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments - perf/x86/amd/uncore: Add PerfMonV2 DF event format - perf/x86/amd/uncore: Detect available DF counters - perf/x86/amd/uncore: Use attr_update for format attributes - perf/x86/amd/uncore: Use dynamic events array - !201 AMD: Add Perfmonv2/IBS/BRS features for AMD EPYC platforms - !265 Add LoongArch support - openEuler: add openEuler/MAINTAINERS for Maintainers & Committers - !250 add UPROBE_ALTER_PC flag for uprobe mechanism - !268 [OLK-5.10]perf arm64 metricgroup support and some bugfix - !282 Synchronize the code of mainline perf tool and support the parsing of TRBE trace data - !283 [OLK-5.10] Add debug print of 64G link speed - kabi: test fix kabi for enum bpf_prog_type and bpf_attach_type - openeuler_defconfig: enable CONFIG_BPF_SCHED for x86 - sched: programmable: Add lib for sched programmable - sched: programmable: Add three hooks in select_task_rq_fair() - sched: programmable: add bpf hooks to update rq and task state in enqueue_task/deqeue_task of CFS - sched: programmable: Add hook for pick next task - sched: cfs: add bpf hooks to control wakeup and tick preemption - bpf:programmable: Add helper func to check cpu share cache - bpf:programmable: Add cpumask ops collection - sched: programmable: Add convenient helper functions to convert sched entity - sched: programmable: Add helper function for cpu topology. - LoongArch: defconfig: Set CONFIG_TXGBE=m by default - LS7A2000 : Add quirk for OHCI device rev 0x02 - stmmac: pci: Add dwmac support for Loongson - uprobe: add UPROBE_ALTER_PC flag for uprobe - kabi: Fix kabi breakage caused by commit d5616bac7ada. - !276 support set/get VxLAN rule of rx flow director by ethtool - !215 cgroupv1使能cgroup writeback的功能 - !222 vdpa: add two ioctl commands to support generic vDPA - qla2xxx: add debug print of 64G link speed - perf cs-etm: Fix corrupt inject files when only last branch option is enabled - perf cs-etm: No-op refactor of synth opt usage - perf cs-etm: Update deduction of TRCCONFIGR register for branch broadcast - perf cs-etm: Remove duplicate and incorrect aux size checks - perf cs-etm: Print size using consistent format - perf cs-etm: Show a warning for an unknown magic number - perf cs-etm: Print the decoder name - perf cs-etm: Create ETE decoder - perf cs-etm: Update OpenCSD decoder for ETE - perf cs-etm: Fix typo - perf cs-etm: Save TRCDEVARCH register - perf cs-etm: Refactor out ETMv4 header saving - perf cs-etm: Initialise architecture based on TRCIDR1 - perf cs-etm: Refactor initialisation of decoder params. - perf cs-etm: Add warnings for missing DSOs - perf cs-etm: Improve Coresight zero timestamp warning - perf annotate: Add disassembly warnings for annotate --stdio - perf annotate: Re-add annotate_warned functionality - perf tools: Add WARN_ONCE equivalent for UI warnings - perf tools: Add flag for tracking warnings of missing DSOs - perf cs-etm: Pass unformatted flag to decoder - perf cs-etm: Use existing decoder instead of resetting it - perf cs-etm: Suppress printing when resetting decoder - perf cs-etm: Only setup queues when they are modified - perf cs-etm: Split setup and timestamp search functions - perf cs-etm: Refactor initialisation of kernel start address - tools headers UAPI: Sync perf_event.h with the kernel sources - perf cs-etm: Split --dump-raw-trace by AUX records - perf cs-etm: Split Coresight decode by aux records - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() - perf cs-etm: Remove callback cs_etm_find_snapshot() - perf cs-etm: Prevent and warn on underflows during timestamp calculation. - perf cs-etm: Start reading 'Z' --itrace option - perf cs-etm: Move synth_opts initialisation - perf auxtrace: Add Z itrace option for timeless decoding - perf cs-etm: Set time on synthesised samples to preserve ordering - perf cs-etm: Refactor timestamp variable names - perf cs-etm: Detect pid in VMID for kernel running at EL2 - perf cs-etm: Add helper cs_etm__get_pid_fmt() - perf cs-etm: Support PID tracing in config - perf cs-etm: Fix bitmap for option - perf cs-etm: Update ETM metadata format - vdpa: clean up get_config_size ret value handling - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit - vdpa: Consider device id larger than 31 - vdpa: fix use-after-free on vp_vdpa_remove - virtio: always enter drivers/virtio/ - vp_vdpa: Fix return value check for vdpa_alloc_device() - virtio_pci_modern: correct sparse tags for notify - virtio_pci_modern: __force cast the notify mapping - vp_vdpa: allow set vq state to initial state after reset - virtio-pci library: introduce vp_modern_get_driver_features() - vdpa: support packed virtqueue for set/get_vq_state() - vp_vdpa: add vq irq offloading support - vdpa: Add reset callback in vdpa_config_ops - vp_vdpa: report doorbell address - virtio-pci library: report resource address - vp_vdpa: switch to use vp_modern_map_vq_notify() - virtio-pci library: switch to use vp_modern_map_vq_notify() - virtio_pci_modern: introduce helper to map vq notify area - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() - vdpa: add driver_override support - vdpa_sim_blk: add support for vdpa management tool - vdpa_sim_net: Add support for user supported devices - vdpa_sim: make vdpasim->buffer size configurable - vdpa: add vdpa simulator for block device - vdpa: split vdpasim to core and net modules - vdpa: set the virtqueue num during register - vdpa_sim: add supported_features field in vdpasim_dev_attr - vdpa_sim: add set_config callback in vdpasim_dev_attr - vdpa_sim: add work_fn in vdpasim_dev_attr - vdpa_sim: add device id field in vdpasim_dev_attr - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov - vdpa: remove unnecessary 'default n' in Kconfig entries - vdpa: Enable user to query vdpa device info - virtio-pci: introduce modern device module - virito-pci-modern: rename map_capability() to vp_modern_map_capability() - virtio-pci-modern: introduce helper to get notification offset - virtio-pci-modern: introduce helper for getting queue nums - virtio-pci-modern: introduce helper for setting/geting queue size - virtio-pci-modern: introduce helper to set/get queue_enable - virtio-pci-modern: introduce vp_modern_queue_address() - virtio-pci-modern: introduce vp_modern_set_queue_vector() - net: hns3: support set/get VxLAN rule of rx flow director by ethtool - net: ethtool: add VxLAN to the NFC API - bpf: sched: Add helper functions to get cpu statistics - sched: programmable: Add helpers to set tag of task or task_group - sched: programmable: add bpf_sched_task_tag_of helper function - sched: programmable: add bpf_sched_tg_tag_of helper function - sched: programmable: Add user interface of task tag - sched: programmable: Add user interface of task group tag - sched: programmable: Add a tag for the task group - sched: programmable: Add a tag for the task - bpftool: recognize scheduler programs - libbpf: add support for scheduler bpf programs - bpf: sched: introduce bpf_sched_enable() - bpf: sched: basic infrastructure for scheduler bpf - perf vendor events arm64: Fix incorrect Hisi hip08 L3 metrics - cgroup: support cgroup writeback on cgroupv1 - cgroup: Add cgroup1_get_from_id() - mm/page_alloc.c: add sysctl to revise the batch and high of percpu pageset - mm/zswap: remove _init in the initialization - mm/zswap: delay the initializaton of zswap until the first enablement - mm/zswap: replace zswap_init_{started/failed} with zswap_init_state - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system - perf test: Handle metric reuse in pmu-events parsing test - perf metricgroup: Make find_metric() public with name change - perf vendor events arm64: Add Hisi hip08 L3 metrics - perf vendor events arm64: Add Hisi hip08 L2 metrics - perf vendor events arm64: Add Hisi hip08 L1 metrics - LoongArch: hugepage table replace tlb - LoongArch: change global registers to local registers - LoongArch: Old BPI compatibility - LoongArch: add kernel setvirtmap for runtime - LoongArch: enable some netfilter related configs - LoongArch: defconfig: use make defconfig to save a clean defconfig - tools perf: Fix compilation error with new binutils - tools include: add dis-asm-compat.h to handle version differences - tools build: Don't display disassembler-four-args feature test - tools build: Add feature test for init_disassemble_info API changes - LoongArch: Support R_LARCH_GOT_PC_{LO12,HI20} in modules - LoongArch: Support PC-relative relocations in modules - LoongArch: Define ELF relocation types added in v2.00 ABI - LoongArch: Adjust symbol addressing for AS_HAS_EXPLICIT_RELOCS - LoongArch: Add Kconfig option AS_HAS_EXPLICIT_RELOCS - irqchip/loongson-liointc: Fix an error handling path in liointc_init() - irqchip/loongarch: Fix irq_domain_alloc_fwnode() abuse - irqchip/loongson-eiointc: Fix a build warning - irqchip/loongson-eiointc: Fix irq affinity setting - irqchip: Adjust Kconfig for Loongson - PCI: Add quirk for LS7A to avoid reboot failure - PCI: loongson: Improve the MRRS quirk for LS7A - PCI: loongson: Work around LS7A incorrect Interrupt Pin registers - PCI: loongson: Don't access non-existent devices - PCI: loongson: Add ACPI init support - PCI: loongson: Use generic 8/16/32-bit config ops on LS2K/LS7A - irqchip / ACPI: Introduce ACPI_IRQ_MODEL_LPIC for LoongArch - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback - APCI: irq: Add support for multiple GSI domains - drm/radeon: Workaround radeon driver bug for Loongson - LoongArch: Add writecombine support for drm - Input: i8042 - Add PNP checking hook for Loongson - LoongArch: Add qspinlock support - LoongArch: Add perf events support - LoongArch: Add SysRq-x (TLB Dump) support - LoongArch: Use TLB for ioremap() - LoongArch: Enable ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP - LoongArch: Add sparse memory vmemmap support - MIPS&LoongArch&NIOS2: Adjust prototypes of p?d_init() - irqchip/loongson-pch-lpc: Add suspend/resume support - irqchip/loongson-pch-pic: Add suspend/resume support - irqchip/loongson-eiointc: Add suspend/resume support - irqchip/loongson-htvec: Add suspend/resume support - irqchip/loongson-htvec: Add ACPI init support - ACPI / table: Print CORE_PIC information when MADT is parsed - ACPICA: Events: Support fixed pcie wake event - ACPICA: MADT: Add LoongArch APICs support - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA - Revert "LoongArch: Provisionally add ACPICA data structures" - loongarch: efi: enable generic EFI compressed boot - efi/libstub: implement generic EFI zboot - efi/libstub: use EFI provided memcpy/memset routines - efi/libstub: add some missing EFI prototypes - efi/loongarch: Add efistub booting support - irqchip: Select downstream irqchip drivers for LoongArch CPU - LoongArch: Add subword xchg/cmpxchg emulation - LoongArch: Cleanup headers to avoid circular dependency - LoongArch: Cleanup reset routines with new API - LoongArch: Fix build warnings in VDSO - LoongArch: Select PCI_QUIRKS to avoid build error - LoongArch: Update Loongson-3 default config file - LoongArch: Add USER_STACKTRACE support - LoongArch: Add STACKTRACE support - LoongArch: Add prologue unwinder support - LoongArch: Add guess unwinder support - LoongArch: Add vDSO syscall __vdso_getcpu() - LoongArch: Add PCI controller support - LoongArch: Parse MADT to get multi-processor information - LoongArch: Jump to the link address before enable PG - LoongArch: Requires __force attributes for any casts - LoongArch: Fix unsigned comparison with less than zero - LoongArch: Adjust arch/loongarch/Kconfig - LoongArch: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK - irqchip/loongson-pch-pic: Move find_pch_pic() into CONFIG_ACPI - LoongArch: Fix wrong "ROM Size" of boardinfo - LoongArch: Fix missing fcsr in ptrace's fpr_set - LoongArch: Fix shared cache size calculation - LoongArch: Disable executable stack by default - LoongArch: Remove unused variables - LoongArch: Remove clock setting during cpu hotplug stage - LoongArch: Remove useless header compiler.h - LoongArch: Remove several syntactic sugar macros for branches - LoongArch: Re-tab the assembly files - LoongArch: Simplify "BGT foo, zero" with BGTZ - LoongArch: Simplify "BLT foo, zero" with BLTZ - LoongArch: Simplify "BEQ/BNE foo, zero" with BEQZ/BNEZ - LoongArch: Use the "move" pseudo-instruction where applicable - LoongArch: Use the "jr" pseudo-instruction where applicable - LoongArch: Use ABI names of registers where appropriate - irqchip: Add LoongArch CPU interrupt controller support - LoongArch: fix kabi change due to enum chuph_state - irqchip: Add Loongson Extended I/O interrupt controller support - irqchip/loongson-liointc: Add ACPI init support - irqchip/loongson-pch-msi: Add ACPI init support - irqchip/loongson-pch-pic: Add ACPI init support - irqchip: Add Loongson PCH LPC controller support - LoongArch: Prepare to support multiple pch-pic and pch-msi irqdomain - LoongArch: Use ACPI_GENERIC_GSI for gsi handling - LoongArch: Provisionally add ACPICA data structures - loongarch: drop definition of PGD_ORDER - loongarch: drop definition of PUD_ORDER - loongarch: drop definition of PMD_ORDER - loongarch: drop definition of PTE_ORDER - LoongArch: Fix section mismatch warning - LoongArch: Fix build errors for tinyconfig - LoongArch: Remove obsolete mentions of vcsr - LoongArch: Drop these obsolete selects in Kconfig - efi: Simplify arch_efi_call_virt() macro - LoongArch: Make compute_return_era() return void - LoongArch: Fix wrong fpu version - LoongArch: Fix EENTRY/MERRENTRY setting in setup_tlb_handler() - LoongArch: Fix sleeping in atomic context in setup_tlb_handler() - LoongArch: Fix the _stext symbol address - LoongArch: Fix the !THP build - LoongArch: vmlinux.lds.S: Add missing ELF_DETAILS - LoongArch: Remove MIPS comment about cycle counter - LoongArch: Fix the !CONFIG_SMP build - LoongArch: Add Loongson-3 default config file - LoongArch: Add Non-Uniform Memory Access (NUMA) support - LoongArch: Add multi-processor (SMP) support - LoongArch: Add VDSO and VSYSCALL support - LoongArch: Add some library functions - LoongArch: Add misc common routines - LoongArch: Add ELF and module support - LoongArch: Add signal handling support - LoongArch: Add system call support - LoongArch: Add memory management - LoongArch: Add process management - LoongArch: Add exception/interrupt handling - LoongArch: Add boot and setup routines - LoongArch: Add other common headers - LoongArch: Add atomic/locking headers - LoongArch: Add CPU definition headers - LoongArch: Add ELF-related definitions - LoongArch: Add build infrastructure - fbdev: Prevent probing generic drivers if a FB is already registered - serial: 8250_pnp: Support configurable clock frequency - genirq/generic_chip: Export irq_unmap_generic_chip - mm/swapops: make is_pmd_migration_entry more strict - initramfs: Provide a common initrd reserve function - initrd: Add the preprocessor guard in initrd.h - x86/cpufeatures: Fix abi breakage caused by NCAPINTS in cpufeature header file. - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute - perf/amd/ibs: Add support for L3 miss filtering - perf/amd/ibs: Use ->is_visible callback for dynamic attributes - perf/x86/amd/ibs: Add bitfield definitions in new header - perf/x86/amd/core: Fix reloading events for SVM - perf/x86/amd/core: Add PerfMonV2 overflow handling - perf/x86/amd/core: Add PerfMonV2 counter control - perf/x86/amd/core: Detect available counters - perf/x86/amd/core: Detect PerfMonV2 support - x86/msr: Add PerfCntrGlobal* registers - x86/cpufeatures: Add PerfMonV2 feature bit - perf/x86/amd: Add idle hooks for branch sampling - ACPI: Add perf low power callback - perf/x86/amd: Make Zen3 branch sampling opt-in - perf/x86/amd: Add AMD branch sampling period adjustment - perf/x86/amd: Enable branch sampling priv level filtering - perf/x86/amd: Add branch-brs helper event for Fam19h BRS - perf/x86/amd: Add AMD Fam19h Branch Sampling support - x86/cpufeatures: Add AMD Fam19h Branch Sampling feature - perf/core: Add perf_clear_branch_entry_bitfields() helper - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature - virtio-pci-modern: introduce vp_modern_generation() - virtio-pci-modern: introduce helpers for setting and getting features - virtio-pci-modern: introduce helpers for setting and getting status - virtio-pci-modern: introduce helper to set config vector - virtio-pci-modern: introduce vp_modern_remove() - virtio-pci-modern: factor out modern device initialization logic - virtio-pci: split out modern device - virtio-pci: do not access iomem via struct virtio_pci_device directly - vdpa: support exposing the count of vqs to userspace - vdpa: Enable a user to add and delete a vdpa device - vdpa: Add missing comment for virtqueue count - vdpa: Define vdpa mgmt device, ops and a netlink interface - vdpa: Extend routine to accept vdpa device name - vdpa: support exposing the config size to userspace - vdpa: add get_config_size callback in vdpa_config_ops - vdpa: introduce virtio pci driver - add CONFIG_PERF_EVENTS_AMD_BRS=y to openeuler_defconfig- !275 Intel Advanced Matrix Extensions (AMX) - KVM support - !227 Intel SPR: Enable Intel SPR features in default kernel config for OLK-5.10 - !223 SPR: IDXD driver (on top of OLK-5.10) - DSA/IAA incremental backporting patches until upstream 6.1 - openeuler_defconfig: Enable configs for Intel IDXD driver - sched: Fix kABI for task->pasid_activated - x86/fpu: Fix KABI broken caused by introducing of guest permissions in struct fpu - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP - KVM: x86: add system attribute to retrieve full set of supported xsave states - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID - tools headers UAPI: Sync x86 arch prctl headers with the kernel sources - tools headers UAPI: Sync arch prctl headers with the kernel sources - tools arch x86: Sync the msr-index.h copy with the kernel sources - tools: Move x86 syscall number fallbacks to .../uapi/ - selftests: kvm: move vm_xsave_req_perm call to amx_test - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing - selftest: kvm: Add amx selftest - selftest: kvm: Move struct kvm_x86_state to header - selftest: kvm: Reorder vcpu_load_state steps for AMX - x86/fpu: Fix inline prefix warnings - kvm: x86: Disable interception for IA32_XFD on demand - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() - kvm: selftests: Add support for KVM_CAP_XSAVE2 - kvm: x86: Add support for getting/setting expanded xstate buffer - x86/fpu: Add uabi_size to guest_fpu - kvm: x86: Add CPUID support for Intel AMX - kvm: x86: Add XCR0 support for Intel AMX - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR - kvm: x86: Emulate IA32_XFD_ERR for guest - kvm: x86: Intercept #NM for saving IA32_XFD_ERR - x86/fpu: Prepare xfd_err in struct fpu_guest - kvm: x86: Add emulation for IA32_XFD - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM - x86/fpu: Add guest support to xfd_enable_feature() - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule - x86/fpu: Prepare guest FPU for dynamically enabled FPU features - x86/fpu: Extend fpu_xstate_prctl() with guest permissions - dmaengine: idxd: Fix kABI for IDXD perfmon cpu hot plug state - dmaengine: idxd: Remove linux/msi.h include - dmaengine: idxd: Fix crc_val field for completion record - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA - dmaengine: idxd: fix RO device state error after been disabled/reset - dmaengine: idxd: Fix max batch size for Intel IAA - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing - dmaengine: idxd: add configuration for concurrent batch descriptor processing - dmaengine: idxd: add configuration for concurrent work descriptor processing - dmaengine: idxd: add WQ operation cap restriction support - dmanegine: idxd: reformat opcap output to match bitmap_parse() input - dmaengine: idxd: convert ats_dis to a wq flag - dmaengine: idxd: Remove unused struct idxd_fault - dmaengine: idxd: track enabled workqueues in bitmap - lib: bitmap: Introduce node-aware alloc API - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() - dmaengine: idxd: avoid deadlock in process_misc_interrupts() - dmaengine: idxd: Correct IAX operation code names - MAINTAINERS: idxd driver maintainer update - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature - dmaengine: idxd: force wq context cleanup on device disable path - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() - dmaengine: idxd: skip irq free when wq type is not kernel - dmaengine: idxd: make idxd_register/unregister_dma_channel() static - dmaengine: idxd: free irq before wq type is reset - dmaengine: idxd: fix lockdep warning on device driver removal - dmaengine: idxd: Separate user and kernel pasid enabling - dmaengine: idxd: refactor wq driver enable/disable operations - dmaengine: idxd: move wq irq enabling to after device enable - dmaengine: idxd: set max_xfer and max_batch for RO device - dmaengine: idxd: update IAA definitions for user header - dmaengine: idxd: remove trailing white space on input str for wq name - dmaengine: idxd: don't load pasid config until needed - dmaengine: idxd: skip clearing device context when device is read-only - dmaengine: idxd: fix retry value to be constant for duration of function call - dmaengine: idxd: match type for retries var in idxd_enqcmds() - dmaengine: idxd: fix device cleanup on disable - dmaengine: idxd: Remove useless DMA-32 fallback configuration - dmaengine: idxd: restore traffic class defaults after wq reset - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) - tools/objtool: Check for use of the ENQCMD instruction in the kernel - x86/cpufeatures: Re-enable ENQCMD - x86/traps: Demand-populate PASID MSR via #GP - sched: Define and initialize a flag to identify valid PASID in the task - x86/fpu: Clear PASID when copying fpstate - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit - kernel/fork: Initialize mm's PASID - iommu/ioasid: Introduce a helper to check for valid PASIDs - mm: Change CONFIG option for mm->pasid field - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA - iommu/vt-d: Clean up unused PASID updating functions - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() - iommu/vt-d: Fix PASID reference leak - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers - iommu/vt-d: Add pasid private data helpers - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID - iommu/vt-d: Remove svm_dev_ops - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device - dmaengine: idxd: deprecate token sysfs attributes for read buffers - dmaengine: idxd: change bandwidth token to read buffers - dmaengine: idxd: fix wq settings post wq disable - dmaengine: idxd: change MSIX allocation based on per wq activation - dmaengine: idxd: fix descriptor flushing locking - dmaengine: idxd: embed irq_entry in idxd_wq struct - dmaengine: idxd: add knob for enqcmds retries - dmaengine: idxd: set defaults for wq configs - dmaengine: idxd: handle interrupt handle revoked event - dmaengine: idxd: handle invalid interrupt handle descriptors - dmaengine: idxd: create locked version of idxd_quiesce() call - dmaengine: idxd: add helper for per interrupt handle drain - dmaengine: idxd: move interrupt handle assignment - dmaengine: idxd: int handle management refactoring - dmaengine: idxd: rework descriptor free path on failure - dmaengine: idxd: fix missed completion on abort path - dmaengine: idxd: fix calling wq quiesce inside spinlock - dmaengine: idxd: fix resource leak on dmaengine driver disable - dmaengine: idxd: cleanup completion record allocation - dmaengine: idxd: reconfig device after device reset command - dmaengine: idxd: add halt interrupt support - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail - dmanegine: idxd: fix resource free ordering on driver removal - dmaengine: idxd: remove kernel wq type set when load configuration - dmaengine: idxd: remove gen cap field per spec 1.2 update - dmaengine: idxd: check GENCAP config support for gencfg register - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission - dmaengine: idxd: remove interrupt disable for dev_lock - dmaengine: idxd: remove interrupt disable for cmd_lock - dmaengine: idxd: fix setting up priv mode for dwq - dmaengine: idxd: set descriptor allocation size to threshold for swq - dmaengine: idxd: make submit failure path consistent on desc freeing - dmaengine: idxd: remove interrupt flag for completion list spinlock - dmaengine: idxd: make I/O interrupt handler one shot - dmaengine: idxd: clear block on fault flag when clear wq - dmaengine: idxd: add capability check for 'block on fault' attribute - dmaengine: idxd: Remove unused status variable in irq_process_work_list() - dmaengine: idxd: Fix a possible NULL pointer dereference - dmaengine: idxd: fix abort status check - dmanegine: idxd: add software command status - dmaengine: idxd: rotate portal address for better performance - dmaengine: idxd: fix uninit var for alt_drv - dmaengine: idxd: Set defaults for GRPCFG traffic class - dmaengine: idxd: remove fault processing code - dmaengine: idxd: move dsa_drv support to compatible mode - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone - dmaengine: idxd: create user driver for wq 'device' - dmaengine: idxd: create dmaengine driver for wq 'device' - dmaengine: idxd: create idxd_device sub-driver - dmaengine: idxd: add type to driver in order to allow device matching - dmanegine: idxd: open code the dsa_drv registration - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus - dmaengine: idxd: remove iax_bus_type prototype - dmaengine: idxd: remove bus shutdown - dmaengine: idxd: move wq_disable() to device.c - dmaengine: idxd: move wq_enable() to device.c - dmaengine: idxd: remove IDXD_DEV_CONF_READY - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev - dmaengine: idxd: add driver name - dmaengine: idxd: add driver register helper - dmaengine: idxd: have command status always set - dmaengine: idxd: Add wq occupancy information to sysfs attribute - dmanegine: idxd: cleanup all device related bits after disabling device - dmaengine: idxd: Simplify code and axe the use of a deprecated API - dmaengine: idxd: fix submission race window - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() - dmaengine: idxd: fix setup sequence for MSIXPERM table - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin - dmaengine: idxd: fix array index when int_handles are being used - dmaengine: idxd: fix desc->vector that isn't being updated - dmaengine: idxd: add missing percpu ref put on failure - dmaengine: idxd: Change license on idxd.h to LGPL - dmaengine: idxd: remove devm allocation for idxd->int_handles - dmaengine: idxd: Remove redundant variable cdev_ctx - dmaengine: idxd: Fix missing error code in idxd_cdev_open() - dmaengine: idxd: Add missing cleanup for early error out in probe call - dmaengine: idxd: add engine 'struct device' missing bus type assignment - dmaengine: idxd: Use cpu_feature_enabled() - dmaengine: idxd: Enable IDXD performance monitor support - dmaengine: idxd: Add IDXD performance monitor support - dmaengine: idxd: remove MSIX masking for interrupt handlers - dmaengine: idxd: device cmd should use dedicated lock - dmaengine: idxd: support reporting of halt interrupt - dmaengine: idxd: enable SVA feature for IOMMU - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages - dmaengine: idxd: add interrupt handle request and release support - dmaengine: idxd: add support for readonly config mode - dmaengine: idxd: add percpu_ref to descriptor submission path - dmaengine: idxd: remove detection of device type - dmaengine: idxd: iax bus removal - dmaengine: idxd: fix group conf_dev lifetime - dmaengine: idxd: fix engine conf_dev lifetime - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime - dmaengine: idxd: use ida for device instance enumeration - dmaengine: idxd: removal of pcim managed mmio mapping - dmaengine: idxd: cleanup pci interrupt vector allocation management - dmaengine: idxd: clear MSIX permission entry on shutdown - dmaengine: idxd: add module parameter to force disable of SVA - x86/asm: Annotate movdir64b()'s dst argument with __iomem - dma: idxd: use DEFINE_MUTEX() for mutex lock - dmaengine: idxd: Fix list corruption in description completion - dmaengine: idxd: add IAX configuration support in the IDXD driver - dmaengine: idxd: add ATS disable knob for work queues - dmaengine: idxd: define table offset multiplier - dmaengine: idxd: Update calculation of group offset to be more readable - dmaengine: idxd: Add ABI documentation for shared wq - dmaengine: idxd: Clean up descriptors with fault error - dmaengine: idxd: Add shared workqueue support - !220 Intel Advanced Matrix Extensions (AMX) support on SPR - mm: Fix kabi change caused by saved_auxv[] in mm_struct for x86_64 - !270 Synchronize the coresight code of the Linux mainline to support HiSilicon tracing - openeuler_defconfig: Enable TRBE and TMC - drivers/ETM: fix error in invalid cs_id - coresight: etm4x: Expose trcdevarch via sysfs - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 - coresight: etm4x: Add support for PE OS lock - coresight: etm4x: Convert all register accesses - coresight: etm4x: avoid build failure with unrolled loops - coresight: trbe: Make sure we have enough space - coresight: trbe: Allow driver to choose a different alignment - coresight: trbe: Decouple buffer base from the hardware base - coresight: trbe: Add a helper to pad a given buffer area - coresight: trbe: Add a helper to calculate the trace generated - coresight: trbe: Defer the probe on offline CPUs - coresight: trbe: Fix incorrect access of the sink specific data - coresight: trbe: Prohibit trace before disabling TRBE - coresight: trbe: End the AUX handle on truncation - coresight: trbe: Do not truncate buffer on IRQ - coresight: trbe: Fix handling of spurious interrupts - coresight: trbe: irq handler: Do not disable TRBE if no action is needed - coresight: trbe: Unify the enabling sequence - coresight: trbe: Drop duplicate TRUNCATE flags - coresight: trbe: Ensure the format flag is always set - coresight: etm-pmu: Ensure the AUX handle is valid - coresight: etm4x: Use Trace Filtering controls dynamically - coresight: etm4x: Save restore TRFCR_EL1 - coresight: etm4x: Move ETM to prohibited region for disable - coresight: Don't immediately close events that are run on invalid CPU/sink combos - coresight: tmc-etr: Speed up for bounce buffer in flat mode - KVM: arm64: Handle access to TRFCR_EL1 - coresight: sink: Add TRBE driver - perf: aux: Add flags for the buffer format - perf: aux: Add CoreSight PMU buffer formats - arm64: Add support for trace synchronization barrier - coresight: core: Add support for dedicated percpu sinks - coresight: etm-perf: Handle stale output handles - coresight: ete: Add support for ETE tracing - coresight: ete: Add support for ETE sysreg access - coresight: Add support for v8.4 SelfHosted tracing - arm64: Add TRBE definitions - arm64: Add TRFCR_ELx definitions - coresight: etm4x: Add support for sysreg only devices - coresight: etm4x: Refactor probing routine - coresight: etm4x: Use TRCDEVARCH for component discovery - coresight: etm4x: Add necessary synchronization for sysreg access - coresight: etm4x: Detect system instructions support - coresight: etm4x: Detect access early on the target CPU - coresight: etm4x: Handle ETM architecture version - coresight: etm4x: Check for Software Lock - coresight: etm4x: Define DEVARCH register fields - coresight: etm4x: Hide sysfs attributes for unavailable registers - coresight: etm4x: Add sysreg access helpers - coresight: etm4x: Make offset available for sysfs attributes - coresight: etm4x: Always read the registers on the host CPU - coresight: Convert claim/disclaim operations to use access wrappers - coresight: Convert coresight_timeout to use access abstraction - coresight: Introduce device access abstraction - !229 Intel SPR: Adding uncore PMU support and fix uprobes rbtree usage for OLK-5.10 - !251 [OLK-5.10] arm64: add machine checksafe support - !54 configs: change the value of NLS_CODEPAGE_437 from m to y - !255 ksmbd-introduce-new-SMB3-kernel-server - !262 crypto: enable some SM configs - arm64: add machine check safe sysctl interface - arm64: add dump_user_range() to machine check safe - arm64: introduce copy_mc_to_kernel() implementation - arm64: add cow to machine check safe - arm64: get/put_user support machine check safe - arm64: copy_form/to_user support machine check safe - arm64: add support for machine check error safe - arm64: extable: add new extable type "__mc_ex_table" - uaccess: add generic fallback version of copy_mc_to_user() - Revert "arm64: config: enable CONFIG_ARM64_UCE_KERNEL_RECOVERY" - Revert "arm64: ras: copy_from_user scenario support uce kernel recovery" - x86/fpu: Avoid kabi change caused by struct fpu - x86: Avoid kabi change caused by adding pkru element in thread_struct - x86/fpu: Prevent FPU state corruption - selftests/x86/amx: Update the ARCH_REQ_XCOMP_PERM test - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation - x86/cpufeatures: Put the AMX macros in the word 18 block - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing - signal: Skip the altstack update when not needed - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() - x86/fpu: Optimize out sigframe xfeatures when in init state - Documentation/x86: Add documentation for using dynamic XSTATE features - selftests/x86/amx: Add context switch test - selftests/x86/amx: Add test cases for AMX state management - x86/fpu/amx: Enable the AMX feature in 64-bit mode - x86/fpu: Add XFD handling for dynamic states - x86/fpu: Calculate the default sizes independently - x86/fpu/amx: Define AMX state components and have it used for boot-time checks - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers - x86/fpu/xstate: Add fpstate_realloc()/free() - x86/fpu/xstate: Add XFD #NM handler - x86/fpu: Update XFD state where required - x86/fpu: Add sanity checks for XFD - x86/fpu: Add XFD state to fpstate - x86/msr-index: Add MSRs for XFD - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit - x86/fpu: Reset permission and fpstate on exec() - x86/fpu: Prepare fpu_clone() for dynamically enabled features - x86/fpu/signal: Prepare for variable sigframe length - x86/signal: Use fpu::__state_user_size for sigalt stack validation - x86/fpu: Add basic helpers for dynamically enabled features - x86/arch_prctl: Add controls for dynamic XSTATE components - x86/fpu: Add fpu_state_config::legacy_features - x86/fpu: Add members to struct fpu to cache permission information - x86/fpu/xstate: Provide xstate_calculate_size() - x86/signal: Implement sigaltstack size validation - signal: Add an optional check for altstack size - x86/fpu: Remove old KVM FPU interface - x86/kvm: Convert FPU handling to a single swap buffer - x86/fpu: Provide infrastructure for KVM FPU cleanup - x86/fpu: Prepare for sanitizing KVM FPU code - x86/fpu/xstate: Move remaining xfeature helpers to core - x86/fpu: Rework restore_regs_from_fpstate() - x86/fpu: Mop up xfeatures_mask_uabi() - x86/fpu: Move xstate feature masks to fpu_*_cfg - x86/fpu: Move xstate size to fpu_*_cfg - x86/fpu/xstate: Cleanup size calculations - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() - x86/fpu: Provide struct fpu_config - x86/fpu/signal: Use fpstate for size and features - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() - x86/fpu/xstate: Use fpstate for os_xsave() - x86/fpu: Use fpstate::size - x86/fpu: Add size and mask information to fpstate - x86/process: Move arch_thread_struct_whitelist() out of line - x86/fpu: Do not leak fpstate pointer on fork - x86/fpu: Remove fpu::state - x86/math-emu: Convert to fpstate - x86/fpu/core: Convert to fpstate - x86/fpu/signal: Convert to fpstate - x86/fpu/regset: Convert to fpstate - x86/fpu: Convert tracing to fpstate - x86/KVM: Convert to fpstate - x86/fpu: Replace KVMs xstate component clearing - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate - x86/fpu: Convert fpstate_init() to struct fpstate - x86/fpu: Provide struct fpstate - x86/fpu: Replace KVMs home brewed FPU copy to user - x86/fpu: Provide a proper function for ex_handler_fprestore() - x86/fpu: Replace the includes of fpu/internal.h - x86/fpu: Mop up the internal.h leftovers - x86/sev: Include fpu/xcr.h - x86/fpu: Remove internal.h dependency from fpu/signal.h - x86/fpu: Move fpstate functions to api.h - x86/fpu: Move mxcsr related code to core - x86/fpu: Move fpregs_restore_userregs() to core - x86/fpu: Make WARN_ON_FPU() private - x86/fpu: Move legacy ASM wrappers to core - x86/fpu: Move os_xsave() and os_xrstor() to core - x86/fpu: Make os_xrstor_booting() private - x86/fpu: Clean up CPU feature tests - x86/fpu: Move context switch and exit to user inlines into sched.h - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init - x86/fpu: Rework copy_xstate_to_uabi_buf() - x86/fpu: Replace KVMs home brewed FPU copy from user - x86/fpu: Move KVMs FPU swapping to FPU core - x86/fpu/xstate: Mark all init only functions __init - x86/fpu/xstate: Provide and use for_each_xfeature() - x86/fpu: Cleanup xstate xcomp_bv initialization - x86/fpu: Do not inherit FPU context for kernel and IO worker threads - x86/process: Clone FPU in copy_thread() - x86/fpu: Remove pointless memset in fpu_clone() - x86/fpu: Cleanup the on_boot_cpu clutter - x86/fpu: Restrict xsaves()/xrstors() to independent states - x86/pkru: Remove useless include - x86/fpu: Update stale comments - x86/fpu: Remove pointless argument from switch_fpu_finish() - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean - x86/signal: Change return type of restore_sigcontext() to boolean - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() - x86/fpu: Mask out the invalid MXCSR bits properly - x86/fpu: Restore the masking out of reserved MXCSR bits - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again - x86/fpu/signal: Let xrstor handle the features to init - x86/fpu/signal: Handle #PF in the direct restore path - x86/fpu/signal: Split out the direct restore code - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() - x86/fpu/signal: Sanitize the xstate check on sigframe - x86/fpu/signal: Remove the legacy alignment check - x86/fpu/signal: Move initial checks into fpu__restore_sig() - x86/fpu: Mark init_fpstate __ro_after_init - x86/pkru: Remove xstate fiddling from write_pkru() - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() - x86/fpu: Remove PKRU handling from switch_fpu_finish() - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations - x86/fpu: Hook up PKRU into ptrace() - x86/fpu: Add PKRU storage outside of task XSAVE buffer - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() - x86/fpu: Move FXSAVE_LEAK quirk into __copy_kernel_to_fpregs() - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() - x86/fpu: Clean up the fpu__clear() variants - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() - x86/cpu: Write the default PKRU value when enabling PKE - x86/pkru: Provide pkru_write_default() - x86/pkru: Provide pkru_get_init_value() - x86/cpu: Sanitize X86_FEATURE_OSPKE - x86/fpu: Rename and sanitize fpu__save/copy() - x86/pkeys: Move read_pkru() and write_pkru() - x86/fpu/xstate: Sanitize handling of independent features - x86/fpu: Rename "dynamic" XSTATEs to "independent" - x86/fpu: Rename initstate copy functions - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() - x86/fpu: Get rid of the FNSAVE optimization - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() - x86/fpu: Rename xstate copy functions which are related to UABI - x86/fpu: Rename fregs-related copy functions - x86/math-emu: Rename frstor() - x86/fpu: Rename fxregs-related copy functions - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() - x86/fpu: Get rid of copy_supervisor_to_kernel() - x86/fpu: Cleanup arch_set_user_pkey_access() - x86/kvm: Avoid looking up PKRU in XSAVE buffer - x86/fpu: Get rid of using_compacted_format() - x86/fpu: Move fpu__write_begin() to regset - x86/fpu/regset: Move fpu__read_begin() into regset - x86/fpu: Remove fpstate_sanitize_xstate() - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() - x86/fpu: Clean up fpregs_set() - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values - x86/fpu: Rewrite xfpregs_set() - x86/fpu: Simplify PTRACE_GETREGS code - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() - x86/fpu: Sanitize xstateregs_set() - x86/fpu: Move inlines where they belong - x86/fpu: Remove unused get_xsave_field_ptr() - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() - x86/fpu: Make xfeatures_mask_all __ro_after_init - x86/fpu: Mark various FPU state variables __ro_after_init - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") - Revert "x86/fpu: Correct pkru/xstate inconsistency" - selftest/x86/signal: Include test cases for validating sigaltstack - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ - x86/signal: Introduce helpers to get the maximum signal frame size - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ - Enable Intel AMX for default config - Enable default config for Intel NTB LTR vendor support for gen4 NTB - Enable Intel SPR HFI support for default config - Enable Intel PMT support for default config - Enable SGX virtualization in default config - vfs: Check the truncate maximum size in inode_newsize_ok() - ksmbd: add reserved room in ipc request/response - ksmbd: limits exceeding the maximum allowable outstanding requests - ksmbd: move credit charge deduction under processing request - ksmbd: add support for smb2 max credit parameter - ksmbd: set unique value to volume serial field in FS_VOLUME_INFORMATION - cifsd: add Kconfig and Makefile - ksmbd: Fix wrong return value and message length check in smb2_ioctl() - ksmbd: set NTLMSSP_NEGOTIATE_SEAL flag to challenge blob - ksmbd: fix encryption failure issue for session logoff response - ksmbd: fix endless loop when encryption for response fails - ksmbd: return STATUS_BAD_NETWORK_NAME error status if share is not configured - ksmbd: prevent out of bound read for SMB2_TREE_CONNNECT - ksmbd: Fix user namespace mapping - ksmbd: fix use-after-free bug in smb2_tree_disconect - ksmbd: fix memory leak in smb2_handle_negotiate - ksmbd: fix racy issue while destroying session on multichannel - ksmbd: use vfs_llseek instead of dereferencing NULL - ksmbd: remove unused ksmbd_share_configs_cleanup function - ksmbd: fix kernel oops from idr_remove() - ksmbd: replace sessions list in connection with xarray - ksmbd: use wait_event instead of schedule_timeout() - ksmbd: fix incorrect handling of iterate_dir - ksmbd: handle smb2 query dir request for OutputBufferLength that is too small - ksmbd: add channel rwlock - ksmbd: smbd: fix connection dropped issue - ksmbd: fix reference count leak in smb_check_perm_dacl() - ksmbd: reduce smb direct max read/write size - ksmbd: don't align last entry offset in smb2 query directory - ksmbd: fix same UniqueId for dot and dotdot entries - ksmbd: smbd: validate buffer descriptor structures - ksmbd: fix SMB 3.11 posix extension mount failure - ksmbd: fix guest connection failure with nautilus - ksmbd: uninitialized variable in create_socket() - ksmbd: smbd: fix missing client's memory region invalidation - ksmbd: add smb-direct shutdown - ksmbd: smbd: change the default maximum read/write, receive size - ksmbd: smbd: create MR pool - ksmbd: smbd: call rdma_accept() under CM handler - ksmbd: set 445 port to smbdirect port by default - ksmbd: register ksmbd ib client with ib_register_client() - ksmbd: Fix smb2_get_name() kernel-doc comment - ksmbd: Fix smb2_set_info_file() kernel-doc comment - ksmbd: Fix buffer_check_err() kernel-doc comment - ksmbd: fix multi session connection failure - ksmbd: set both ipv4 and ipv6 in FSCTL_QUERY_NETWORK_INTERFACE_INFO - ksmbd: set RSS capable in FSCTL_QUERY_NETWORK_INTERFACE_INFO - ksmbd: Remove unused fields from ksmbd_file struct definition - ksmbd: Remove unused parameter from smb2_get_name() - ksmbd: disable SMB2_GLOBAL_CAP_ENCRYPTION for SMB 3.1.1 - ksmbd: fix uninitialized symbol 'pntsd_size' - ksmbd: remove select FS_POSIX_ACL in Kconfig - ksmbd: fix memleak in get_file_stream_info() - ksmbd: contain default data stream even if xattr is empty - ksmbd: downgrade addition info error msg to debug in smb2_get_info_sec() - ksmbd: Fix an error handling path in 'smb2_sess_setup()' - ksmbd: change LeaseKey data type to u8 array - ksmbd: remove smb2_buf_length in smb2_transform_hdr - ksmbd: remove smb2_buf_length in smb2_hdr - ksmbd: don't need 8byte alignment for request length in ksmbd_check_message - ksmbd: Fix buffer length check in fsctl_validate_negotiate_info() - ksmbd: Remove redundant 'flush_workqueue()' calls - ksmdb: use cmd helper variable in smb2_get_ksmbd_tcon() - ksmbd: use ksmbd_req_buf_next() in ksmbd_smb2_check_message() - ksmbd: use ksmbd_req_buf_next() in ksmbd_verify_smb_message() - ksmbd: add buffer validation in session setup - ksmbd: throttle session setup failures to avoid dictionary attacks - ksmbd: validate OutputBufferLength of QUERY_DIR, QUERY_INFO, IOCTL requests - ksmbd: validate credit charge after validating SMB2 PDU body size - ksmbd: add buffer validation for smb direct - ksmbd: limit read/write/trans buffer size not to exceed 8MB - ksmbd: validate compound response buffer - ksmbd: fix potencial 32bit overflow from data area check in smb2_write - ksmbd: improve credits management - ksmbd: add validation in smb2_ioctl - ksmbd: fix oops from fuse driver - ksmbd: fix version mismatch with out of tree - ksmbd: use buf_data_size instead of recalculation in smb3_decrypt_req() - ksmbd: remove the leftover of smb2.0 dialect support - ksmbd: check strictly data area in ksmbd_smb2_check_message() - ksmbd: add the check to vaildate if stream protocol length exceeds maximum value - ksmbd: missing check for NULL in convert_to_nt_pathname() - ksmbd: fix transform header validation - ksmbd: add buffer validation for SMB2_CREATE_CONTEXT - ksmbd: add validation in smb2 negotiate - ksmbd: add request buffer validation in smb2_set_info - ksmbd: use correct basic info level in set_file_basic_info() - ksmbd: remove NTLMv1 authentication - ksmbd: fix documentation for 2 functions - ksmbd: fix invalid request buffer access in compound - ksmbd: remove RFC1002 check in smb2 request - ksmbd: use LOOKUP_BENEATH to prevent the out of share access - ksmbd: remove follow symlinks support - ksmbd: check protocol id in ksmbd_verify_smb_message() - ksmbd: add default data stream name in FILE_STREAM_INFORMATION - ksmbd: log that server is experimental at module load - ksmbd: add validation for FILE_FULL_EA_INFORMATION of smb2_get_info - ksmbd: prevent out of share access - ksmbd: transport_rdma: Don't include rwlock.h directly - ksmbd: fix read of uninitialized variable ret in set_file_basic_info - ksmbd: remove unused ksmbd_file_table_flush function - ksmbd: smbd: fix dma mapping error in smb_direct_post_send_data - ksmbd: Reduce error log 'speed is unknown' to debug - ksmbd: remove setattr preparations in set_file_basic_info() - ksmbd: ensure error is surfaced in set_file_basic_info() - ksmbd: fix __write_overflow warning in ndr_read_string - ksmbd: fix permission check issue on chown and chmod - ksmbd: don't set FILE DELETE and FILE_DELETE_CHILD in access mask by default - ksmbd: smbd: fix kernel oops during server shutdown - ksmbd: use proper errno instead of -1 in smb2_get_ksmbd_tcon() - ksmbd: update the comment for smb2_get_ksmbd_tcon() - ksmbd: change int data type to boolean - ksmbd: Fix multi-protocol negotiation - ksmbd: fix an oops in error handling in smb2_open() - ksmbd: add ipv6_addr_v4mapped check to know if connection from client is ipv4 - ksmbd: fix missing error code in smb2_lock - ksmbd: use channel signingkey for binding SMB2 session setup - ksmbd: don't set RSS capable in FSCTL_QUERY_NETWORK_INTERFACE_INFO - ksmbd: Return STATUS_OBJECT_PATH_NOT_FOUND if smb2_creat() returns ENOENT - ksmbd: fix -Wstringop-truncation warnings - ksmbd: Fix potential memory leak in tcp_destroy_socket() - ksmbd: add support for negotiating signing algorithm - ksmbd: add negotiate context verification - ksmbd: fix typo of MS-SMBD - ksmbd: move credit charge verification over smb2 request size verification - ksmbd: set STATUS_INVALID_PARAMETER error status if credit charge is invalid - ksmbd: fix wrong error status return on session setup - ksmbd: fix wrong compression context size - ksmbd: fix typo in comment - ksmbd: fix an error message in ksmbd_conn_trasnport_init - ksmbd: set RDMA capability for FSCTL_QUERY_NETWORK_INTERFACE_INFO - ksmbd: fix unused err value in smb2_lock - ksmbd: fix memory leak in ksmbd_vfs_get_sd_xattr() - ksmbd: remove unneeded check_context_err - ksmbd: handle error cases first in smb2_create_sd_buffers - ksmbd: make smb2_find_context_vals return NULL if not found - ksmbd: uninterruptible wait for a file being unlocked - ksmbd: free ksmbd_lock when file is closed - ksmbd: fix the running request count decrement - ksmbd: use kasprintf() in ksmbd_vfs_xattr_stream_name() - ksmbd: delete some stray tabs - ksmbd: change data type of volatile/persistent id to u64 - ksmbd: fix memory leak in smb_inherit_dacl() - ksmbd: fix memory leak smb2_populate_readdir_entry() - ksmbd: fix read on the uninitialized send_ctx - ksmbd: remove unneeded NULL check in for_each_netdev - ksmbd: Fix read on the uninitialized pointer sess - ksmbd: fix kernel oops in ksmbd_rpc_ioctl/rap() - ksmbd: adapt vfs api to 5.10 - ksmbd: replace struct dentry with struct path in some function's arguments - ksmbd: reorder and document on-disk and netlink structures in headers - ksmbd: change server config string index to enumeration - ksmbd: change server state type macro to enumeration - ksmbd: change sid types to enumeration - ksmbd: change ACE types to enumeration - ksmbd: remove SMB1 oplock level macros - ksmbd: opencode to remove ATTR_FP macro - ksmbd: use ksmbd_vfs_lock_parent to get stable parent dentry - ksmbd: opencode to remove FP_INODE macro - ksmbd: fix dentry racy with rename() - ksmbd: Relax credit_charge check in smb2_validate_credit_charge() - ksmbd: allow PROTECTED_DACL_SECINFO and UNPROTECTED_DACL_SECINFO addition information in smb2 set info security - ksmbd: replace request and respone buffer macro with inline functions - ksmbd: replace SMB_DIRECT_TRANS macro with inline function - ksmbd: remove and replace macros with inline functions in smb_common.h - ksmbd: remove getting worker state macros - ksmbd: replace PAYLOAD_HEAD with inline function - ksmbd: replace KSMBD_ALIGN with kernel ALIGN macro - ksmbd: replace BUFFER_NR_PAGES with inline function - ksmbd: remove macros in transport_ipc.c - ksmbd: set MAY_* flags together with open flags - ksmbd: factor out a ksmbd_vfs_lock_parent helper - ksmbd: move fs/cifsd to fs/ksmbd - cifsd: add index.rst in cifs documentation - cifsd: fix WARNING: document isn't included in any toctree - cifsd: add ksmbd/nfsd interoperability to feature table - doc: cifsd: change the reference to configuration.txt - cifsd: fix build warnings from cifsd.rst - cifsd: update cifsd.rst document - cifsd: fix WARNING: Title overline too short - ksmbd: use f_bsize in FS_SECTOR_SIZE_INFORMATION - ksmbd: remove unneeded NULL check in the list iterator - ksmbd: use f_bsize instead of q->limits.logical_block_size - ksmbd: change stream type macro to enumeration - ksmbd: opencode posix acl functions instead of wrappers - ksmbd: factor out a ksmbd_validate_entry_in_use helper from __ksmbd_vfs_rename - ksmbd: opencode to avoid trivial wrappers - ksmbd: remove ksmbd_err/info - ksmbd: replace KSMBD_SHARE_CONFIG_PATH with inline function - ksmbd: remove ____ksmbd_align in ksmbd_server.h - ksmbd: remove unneeded FIXME comment - ksmbd: fix overly long line - ksmbd: use goto instead of duplicating the resoure cleanup in ksmbd_open_fd - ksmbd: use list_for_each_entry instead of list_for_each - ksmbd: remove ksmbd_vfs_copy_file_range - ksmbd: initialize variables on the declaration - ksmbd: remove cache read/trans buffer support - ksmbd: add support for SMB3 multichannel - ksmbd: fix kfree of uninitialized pointer oid - cifsd: append ksmbd prefix into names for asn1 decoder - cifsd: remove duplicated argument - cifsd: set epoch in smb2_lease_break response - cifsd: fix list_add double add BUG_ON trap in setup_async_work() - cifsd: fix additional warnings from checkpatch.pl --strict - cifsd: fix potential read overflow in ksmbd_vfs_stream_read() - cifsd: check return value of ksmbd_vfs_getcasexattr() correctly - cifsd: fix memleak in ksmbd_vfs_stream_read() - cifsd: fix memleak in ksmbd_vfs_stream_write() - cifsd: make alignment match open parenthesis - cifsd: enclose macro variables in parenthesis - cifsd: fix Control flow issues in ksmbd_build_ntlmssp_challenge_blob() - cifsd: lookup a file with LOOKUP_FOLLOW only if 'follow symlinks = yes' - cifsd: Prefer kernel type 'u16' over 'uint16_t' - cifsd: remove unnecessary parentheses around - cifsd: Alignment should match open parenthesis - cifsd: Blank lines aren't necessary after an open brace '{' - cifsd: No space is necessary after a cast - cifsd: don't use multiple blank lines - cifsd: spaces preferred around that '/' - cifsd: braces {} should be used on all arms of this statement - cifsd: add the check to prevent potential overflow with smb_strtoUTF16() and UNICODE_LEN() - cifsd: alignment match open parenthesis - cifsd: return -ENOMEM about error from ksmbd_crypto_ctx_find_xxx calls - cifsd: simplify error handling in ksmbd_gen_preauth_integrity_hash() - cifsd: call kzalloc() directly instead of wrapper - cifsd: add default case in switch statment in alloc_shash_desc() - cifsd: change success handling to failure handling - cifsd: fix wrong return value in ksmbd_crypt_message() - cifsd: remove unneeded initialization of rc variable in ksmbd_crypt_message() - cifsd: len can never be negative in ksmbd_init_sg() - cifsd: add the check if nvec is zero - cifsd: never return 1 on failure - cifsd: return zero in always success case - cifsd: set error return value for memcmp() difference - cifsd: remove unneeded type casting - cifsd: simplify error handling in ksmbd_auth_ntlm() - cifsd: move ret check before the out label - cifsd: just return smbhash() instead of using rc return value - cifsd: move fips_enabled check before the str_to_key() - cifsd: add goto fail in neg_token_init_mech_type() - cifsd: use memcmp instead of for loop check in oid_eq() - cifsd: add goto fail in asn1_oid_decode() - cifsd: add support for FSCTL_DUPLICATE_EXTENTS_TO_FILE - cifsd: Do not use 0 or 0xFFFFFFFF for TreeID - cifsd: fix xfstests generic/504 test failure - cifsd: fix boolreturn.cocci warnings - cifsd: fix WARNING: Too many leading tabs - cifsd: fix WARNING: Possible unnecessary 'out of memory' message - cifsd: decoding gss token using lib/asn1_decoder.c - cifsd: fix invalid memory access in smb2_write() - cifsd: add support for AES256 encryption - cifsd: Fix potential null-ptr-deref in destroy_previous_session() - cifsd: Update out_buf_len in smb2_populate_readdir_entry() - cifsd: Handle ksmbd_session_rpc_open() failure in create_smb2_pipe() - cifsd: Call smb2_set_err_rsp() in smb2_read/smb2_write error path - cifsd: Fix regression in smb2_get_info - cifsd: Remove is_attributes_write_allowed() wrapper - cifsd: Update access check in set_file_allocation_info/set_end_of_file_info - cifsd: remove the dead code of unimplemented durable handle - cifsd: use d_inode() - cifsd: Fix potential null-ptr-deref in smb2_open() - cifsd: move nt time functions to misc.c - cifsd: remove unused nterr.c file - cifsd: remove unused smberr.h - cifsd: Remove smb2_put_name() - cifsd: fix reference count decrement of unclaimed file in __ksmbd_lookup_fd - cifsd: re-implement ksmbd_vfs_kern_path - cifsd: get parent dentry from child in ksmbd_vfs_remove_file() - cifsd: add the check if parent is stable by unexpected rename - cifsd: declare ida statically - cifsd: remove unused including - cifsd: prevent a integer overflow in wm_alloc() - cifsd: remove wrappers of kvmalloc/kvfree - cifsd: fix memdup.cocci warnings - cifsd: use kfree to free memory allocated by kmalloc or kzalloc - cifsd: fix memory leak when loop ends - cifsd: remove stale prototype and variables - cifsd: use xarray instead of linked list for tree connect list - cifsd: remove useless error handling in ksmbd_vfs_read - cifsd: use file_inode() instead of d_inode() - cifsd: handle unhashed dentry in ksmbd_vfs_mkdir - cifsd: remove calling d_path in error paths - cifsd: remove smack inherit leftovers - cifsd: fix wrong prototype in comment - cifsd: merge time_wrappers.h into smb_common.h - cifsd: clean-up codes using chechpatch.pl --strict - cifsd: fix error return code in ksmbd_vfs_remove_file() - cifsd: add the check to work file lock and rename behaviors like Windows unless POSIX extensions are negotiated - cifsd: use kmalloc() for small allocations - cifsd: fix wrong use of rw semaphore in __session_create() - cifsd: remove unneeded macros - cifsd: remove redundant assignment to variable err - cifsd: fix error handling in ksmbd_server_init() - cifsd: Fix an error code in smb2_read() - cifsd: Pass string length parameter to match_pattern() - cifsd: fix warning: variable 'total_ace_size' and 'posix_ccontext' set but not used - cifsd: fix incorrect comments - cifsd: remove unneeded FIXME comments - cifsd: fix static checker warning from smb_check_perm_dacl() - cifsd: fix static checker warning from smb_direct_post_send_data() - cifsd: Fix a use after free on error path - cifsd: fix a IS_ERR() vs NULL bug - cifsd: fix a precedence bug in parse_dacl() - cifsd: Fix a handful of spelling mistakes - cifsd: uniquify extract_sharename() - cifsd: add file operations - cifsd: add server-side procedures for SMB3 - cifsd: add server handler for central processing and tranport layers - crypto: enable some SM configs - uprobes: (Re)add missing get_uprobe() in __find_uprobe() - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints - perf/x86/intel/uncore: Fix invalid unit check - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() - perf/x86/intel/uncore: Add alias PMU name - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support - perf/x86/intel/uncore: Add Sapphire Rapids server framework - x86/cpu: Fix core name for Sapphire Rapids - x86/cpu: Resort and comment Intel models - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks - perf/x86/intel/uncore: Parse uncore discovery tables - perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. - rbtree, timerqueue: Use rb_add_cached() - rbtree, rtmutex: Use rb_add_cached() - rbtree, uprobes: Use rbtree helpers - rbtree, perf: Use new rbtree helpers - rbtree, sched/deadline: Use rb_add_cached() - rbtree, sched/fair: Use rb_add_cached() - rbtree: Add generic add and find helpers - configs: change the value of NLS_CODEPAGE_437 from m to y- Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - RDMA/hns: Add support for open XRC QP - RDMA/hns: Fix inconsistency between QPC's sl and DB's sl in roce v1 - RDMA/hns: Fix roce v1 traffic_class problem - xfs: fix incorrect i_nlink caused by inode racing - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: Simplify ima_lsm_copy_rule - selftests: bpf: Don't run sk_lookup in verifier tests - bpf: Add PROG_TEST_RUN support for sk_lookup programs - bpf: Consolidate shared test timing code - docs: perf: Include hns3-pmu.rst in toctree to fix 'htmldocs' WARNING - drivers/perf: hisi: add driver for HNS3 PMU - drivers/perf: hisi: Add description for HNS3 PMU driver - dm ioctl: add DMINFO() to track dm device create/remove - mm: oom_kill: fix KABI broken by "oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup" - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup - fork: Allocate a new task_struct_resvd object for fork task - drivers/perf: fixed the issue that the kabi value changed - rtc: Fix race when disable/enable UIE in rtc_set_time() - rtc: Cleanup for UIE timer/polling emulation support - arm64: ftrace: fix module PLTs with mcount - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - blk-mq: fix io hang for scsi drivers that depends on timeout handling during scan - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - i2c: hisi: Add gpio bus recovery support - mm: mem_reliable: Start fallback if no suitable zone found - arm64/mm: Drop THP conditionality from FORCE_MAX_ZONEORDER - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() - xfs: fix memory leak in xfs_errortag_init - xfs: fix sb write verify for lazysbcount - xfs: reject crazy array sizes being fed to XFS_IOC_GETBMAP* - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() - xfs: prevent a UAF when log IO errors race with unmount - xfs: purge dquots after inode walk fails during quotacheck - xfs: revert "xfs: actually bump warning counts when we send warnings" - xfs: run callbacks before waking waiters in xlog_state_shutdown_callbacks - xfs: async CIL flushes need pending pushes to be made stable - xfs: don't generate selinux audit messages for capability testing - xfs: only bother with sync_filesystem during readonly remount - xfs: remove xfs_inew_wait - xfs: mark a data structure sick if there are cross-referencing errors - xfs: restore speculative_cow_prealloc_lifetime sysctl - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd - xfs: factor out a xfs_ilock_iocb helper - xfs: fix parent pointer scrubber bailing out on unallocated inodes - xfs: fix inode reservation space for removing transaction - xfs: fix comment for start time value of inode with bigtime enabled - xfs: fix uaf when leaf dir bestcount not match with dir data blocks - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent - xfs: Check for extent overflow when swapping extents - xfs: Check for extent overflow when remapping an extent - xfs: Check for extent overflow when moving extent from cow to data fork - xfs: Check for extent overflow when writing to unwritten extent - xfs: Check for extent overflow when adding/removing xattrs - xfs: Check for extent overflow when renaming dir entries - xfs: Check for extent overflow when removing dir entries - xfs: Check for extent overflow when adding dir entries - xfs: Check for extent overflow when punching a hole - xfs: Check for extent overflow when trivally adding a new extent - xfs: Add helper for checking per-inode extent count overflow - xfs: flush inode gc workqueue before clearing agi bucket - xfs: check sb_meta_uuid for dabuf buffer recovery - xfs: Fix the free logic of state in xfs_attr_node_hasname - xfs: reduce kvmalloc overhead for CIL shadow buffers - xfs: only run COW extent recovery when there are no live extents - xfs: remove all COW fork extents when remounting readonly - xfs: don't catch dax+reflink inodes as corruption in verifier - xfs: fix soft lockup via spinning in filestream ag selection loop - xfs: return errors in xfs_fs_sync_fs - drivers/perf: hisi: Add TLP filter support - drivers/perf: hisi: Fix some event id for hisi-pcie-pmu - hwtracing: hisi_ptt: Only add the supported devices to the filters list - ftrace: Fix use-after-free for dynamic ftrace_ops - bfq: Make sure bfqg for which we are queueing requests is online - bfq: Get rid of __bio_blkcg() usage - bfq: Track whether bfq_group is still online - Revert "block, bfq: move bfqq to root_group if parent group is offlined" - net: hns3: fix get wrong value of function hclge_get_dscp_prio() - ext4: fix super block checksum incorrect after mount - Revert "block/wbt: fix negative inflight counter when remove scsi device" - tee: fix memory leak in tee_shm_register() - qrtr: Convert qrtr_ports from IDR to XArray - can: j1939: j1939_sk_queue_activate_next_locked(): replace WARN_ON_ONCE with netdev_warn_once() - tracing/probes: Have kprobes and uprobes use $COMM too - netfilter: nf_tables: fix audit memory leak in nf_tables_commit - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() - MIPS: tlbex: Explicitly compare _PAGE_NO_EXEC against 0 - video: fbdev: i740fb: Check the argument of i740_calc_vclk() - powerpc/64: Init jump labels before parse_early_param() - smb3: check xattr value length earlier - f2fs: fix to do sanity check on segment type in build_sit_entries() - f2fs: fix to avoid use f2fs_bug_on() in f2fs_new_node_page() - ALSA: control: Use deferred fasync helper - ALSA: timer: Use deferred fasync helper - ALSA: core: Add async signal helpers - powerpc/32: Don't always pass -mcpu=powerpc to the compiler - watchdog: export lockup_detector_reconfigure - RISC-V: Add fast call path of crash_kexec() - riscv: mmap with PROT_WRITE but no PROT_READ is invalid - modules: Ensure natural alignment for .altinstructions and __bug_table sections - mips: cavium-octeon: Fix missing of_node_put() in octeon2_usb_clocks_start - vfio: Clear the caps->buf to NULL after free - tty: serial: Fix refcount leak bug in ucc_uart.c - lib/list_debug.c: Detect uninitialized lists - ext4: avoid resizing to a partial cluster size - ext4: avoid remove directory when directory is corrupted - drivers:md:fix a potential use-after-free bug - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown - md: Notify sysfs sync_completed in md_reap_sync_thread() - dmaengine: sprd: Cleanup in .remove() after pm_runtime_get_sync() failed - selftests/kprobe: Do not test for GRP/ without event failures - csky/kprobe: reclaim insn_slot on kprobe unregistration - RDMA/rxe: Limit the number of calls to each tasklet - um: add "noreboot" command line option for PANIC_TIMEOUT=-1 setups - PCI/ACPI: Guard ARM64-specific mcfg_quirks - cxl: Fix a memory leak in an error handling path - pinctrl: intel: Check against matching data instead of ACPI companion - gadgetfs: ep_io - wait until IRQ finishes - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input - clk: qcom: clk-alpha-pll: fix clk_trion_pll_configure description - zram: do not lookup algorithm in backends table - uacce: Handle parent device removal or parent driver module rmmod - clk: qcom: ipq8074: dont disable gcc_sleep_clk_src - vboxguest: Do not use devm for irq - usb: dwc2: gadget: remove D+ pull-up while no vbus with usb-role-switch - usb: renesas: Fix refcount leak bug - usb: host: ohci-ppc-of: Fix refcount leak bug - clk: ti: Stop using legacy clkctrl names for omap4 and 5 - drm/meson: Fix overflow implicit truncation warnings - irqchip/tegra: Fix overflow implicit truncation warnings - usb: gadget: uvc: call uvc uvcg_warn on completed status instead of uvcg_info - usb: cdns3 fix use-after-free at workaround 2 - platform/chrome: cros_ec_proto: don't show MKBP version if unsupported - PCI: Add ACS quirk for Broadcom BCM5750x NICs - drm/sun4i: dsi: Prevent underflow when computing packet sizes - netfilter: add helper function to set up the nfnetlink header and use it - netfilter: nftables: add helper function to set the base sequence number - audit: log nftables configuration change events once per table - drm/meson: Fix refcount bugs in meson_vpu_has_available_connectors() - ASoC: SOF: intel: move sof_intel_dsp_desc() forward - gcc-plugins: Undefine LATENT_ENTROPY_PLUGIN when plugin disabled for a file - kbuild: fix the modules order between drivers and libs - igb: Add lock to avoid data race - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() - fec: Fix timer capture timing in `fec_ptp_enable_pps()` - i40e: Fix to stop tx_timeout recovery if GLOBR fails - regulator: pca9450: Remove restrictions for regulator-name - i2c: imx: Make sure to unregister adapter on remove() - ice: Ignore EEXIST when setting promisc mode - net: dsa: sja1105: fix buffer overflow in sja1105_setup_devlink_regions() - net: genl: fix error path memory leak in policy dumping - net: dsa: felix: fix ethtool 256-511 and 512-1023 TX packet counters - net: dsa: microchip: ksz9477: fix fdb_dump last invalid entry - net: moxa: pass pdev instead of ndev to DMA functions - net: dsa: mv88e6060: prevent crash on an unused port - spi: meson-spicc: add local pow2 clock ops to preserve rate between messages - powerpc/pci: Fix get_phb_number() locking - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag - netfilter: nf_tables: really skip inactive sets when allocating name - ASoC: tas2770: Fix handling of mute/unmute - ASoC: tas2770: Drop conflicting set_bias_level power setting - ASoC: tas2770: Allow mono streams - ASoC: tas2770: Set correct FSYNC polarity - iavf: Fix adminq error handling - nios2: add force_successful_syscall_return() - nios2: restarts apply only to the first sigframe we build... - nios2: fix syscall restart checks - nios2: traced syscall does need to check the syscall number - nios2: don't leave NULLs in sys_call_table[] - nios2: page fault et.al. are *not* restartable syscalls... - dpaa2-eth: trace the allocated address instead of page struct - perf probe: Fix an error handling path in 'parse_perf_probe_command()' - geneve: fix TOS inheriting for ipv4 - xen/xenbus: fix return type in xenbus_file_read() - nfp: ethtool: fix the display error of `ethtool -m DEVNAME` - NTB: ntb_tool: uninitialized heap data in tool_fn_write() - tools build: Switch to new openssl API for test-libcrypto - kbuild: dummy-tools: avoid tmpdir leak in dummy gcc - ceph: don't leak snap_rwsem in handle_cap_grant - tools/vm/slabinfo: use alphabetic order when two values are equal - ceph: use correct index when encoding client supported features - dt-bindings: clock: qcom,gcc-msm8996: add more GCC clock sources - dt-bindings: arm: qcom: fix MSM8916 MTP compatibles - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() - plip: avoid rcu debug splat - ipv6: do not use RT_TOS for IPv6 flowlabel - geneve: do not use RT_TOS for IPv6 flowlabel - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool - pinctrl: qcom: sm8250: Fix PDC map - pinctrl: sunxi: Add I/O bias setting for H6 R-PIO - pinctrl: qcom: msm8916: Allow CAMSS GP clocks to be muxed - pinctrl: nomadik: Fix refcount leak in nmk_pinctrl_dt_subnode_to_map - net: bgmac: Fix a BUG triggered by wrong bytes_compl - virtio_net: fix memory leak inside XPD_TX with mergeable - SUNRPC: Reinitialise the backchannel request buffers before reuse - sunrpc: fix expiry of auth creds - net: atlantic: fix aq_vec index out of range error - can: mcp251x: Fix race condition on receive interrupt - bpf: Check the validity of max_rdwr_access for sock local storage map iterator - bpf: Acquire map uref in .init_seq_private for sock{map,hash} iterator - bpf: Acquire map uref in .init_seq_private for sock local storage map iterator - bpf: Acquire map uref in .init_seq_private for hash map iterator - bpf: Acquire map uref in .init_seq_private for array map iterator - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - NFSv4: Fix races in the legacy idmapper upcall - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly - NFSv4.1: Don't decrease the value of seq_nr_highest_sent - Documentation: ACPI: EINJ: Fix obsolete example - apparmor: Fix memleak in aa_simple_write_to_buffer() - apparmor: fix reference count leak in aa_pivotroot() - apparmor: fix overlapping attachment computation - apparmor: fix setting unconfined mode on a loaded profile - apparmor: fix aa_label_asxprint return check - apparmor: Fix failed mount permission check error message - apparmor: fix absroot causing audited secids to begin with = - apparmor: fix quiet_denied for file rules - can: ems_usb: fix clang's -Wunaligned-access warning - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II - tracing: Have filter accept "common_cpu" to be consistent - btrfs: fix lost error handling when looking up extended ref on log replay - mmc: meson-gx: Fix an error handling path in meson_mmc_probe() - mmc: pxamci: Fix an error handling path in pxamci_probe() - mmc: pxamci: Fix another error handling path in pxamci_probe() - ata: libata-eh: Add missing command name - rds: add missing barrier to release_refill - x86/mm: Use proper mask when setting PUD mapping - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU - ALSA: info: Fix llseek return value when using callback - !260 svm: Delete unused ioctl command - svm: Delete unused ioctl command - !252 hulk backport patchs for ascend feature - !239 Intel: Enable default kernel config for Intel Emmitsburg pinctrl - Enable Intel Emmitsburg pinctrl for default config - mm: fix ignore cpuset enforcement - mm: fix alloc CDM node memory for MPOL_BIND - ascend: export interfaces required by ascend drivers - sharepool: fix sp_alloc_populate no fallocate bug - mm/sharepool: Fix add group failed with errno 28 - mm: sharepool: Fix static check warning - irq-gic-v3: Fix too large cpu_count - mm/sharepool: Use "tgid" instead of "pid" to find a task - ascend/arm64: Add ascend_enable_all kernel parameter- btrfs: raid56: don't trust any cached sector in __raid56_parity_recover() - btrfs: only write the sectors in the vertical stripe which has data stripes - sched/fair: Fix fault in reweight_entity - net_sched: cls_route: disallow handle of 0 - net/9p: Initialize the iounit field during fid creation - tee: add overflow check in register_shm_helper() - kvm: x86/pmu: Fix the compare function used by the pmu event filter - mtd: rawnand: arasan: Prevent an unsupported configuration - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Revert "net: usb: ax88179_178a needs FLAG_SEND_ZLP" - drm/vc4: change vc4_dma_range_matches from a global to static - drm/bridge: tc358767: Fix (e)DP bridge endpoint parsing in dedicated function - Revert "mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv" - tcp: fix over estimation in sk_forced_mem_schedule() - mac80211: fix a memory leak where sta_info is not freed - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq - KVM: Add infrastructure and macro to mark VM as bugged - dm raid: fix address sanitizer warning in raid_status - dm raid: fix address sanitizer warning in raid_resume - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: fix warning in ext4_iomap_begin as race between bmap and write - tracing: Use a struct alignof to determine trace event field alignment - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH - KEYS: asymmetric: enforce SM2 signature use pkey algo - xen-blkfront: Apply 'feature_persistent' parameter when connect - xen-blkback: Apply 'feature_persistent' parameter when connect - xen-blkback: fix persistent grants negotiation - KVM: x86/pmu: Ignore pmu->global_ctrl check if vPMU doesn't support global_ctrl - KVM: VMX: Mark all PERF_GLOBAL_(OVF)_CTRL bits reserved if there's no vPMU - KVM: x86/pmu: Introduce the ctrl_mask value for fixed counter - KVM: x86/pmu: Use different raw event masks for AMD and Intel - KVM: x86/pmu: Use binary search to check filtered events - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 - KVM: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook - KVM: SVM: Drop VMXE check from svm_set_cr4() - KVM: VMX: Drop explicit 'nested' check from vmx_set_cr4() - KVM: VMX: Drop guest CPUID check for VMXE in vmx_set_cr4() - ACPI: CPPC: Do not prevent CPPC from working in the future - btrfs: reset block group chunk force if we have to wait - btrfs: reject log replay if there is unsupported RO compat flag - um: Allow PM with suspend-to-idle - timekeeping: contribute wall clock to rng on time change - kexec, KEYS, s390: Make use of built-in and secondary keyring for signature verification - dm writecache: set a default MAX_WRITEBACK_JOBS - serial: 8250: Fold EndRun device support into OxSemi Tornado code - serial: 8250_pci: Replace dev_*() by pci_*() macros - serial: 8250_pci: Refactor the loop in pci_ite887x_init() - serial: 8250: Correct the clock for OxSemi PCIe devices - serial: 8250: Dissociate 4MHz Titan ports from Oxford ports - PCI/AER: Iterate over error counters instead of error strings - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) - KVM: x86: Signal #GP, not -EPERM, on bad WRMSR(MCi_CTL/STATUS) - KVM: set_msr_mce: Permit guests to ignore single-bit ECC errors - intel_th: pci: Add Raptor Lake-S CPU support - intel_th: pci: Add Raptor Lake-S PCH support - intel_th: pci: Add Meteor Lake-P support - firmware: arm_scpi: Ensure scpi_info is not assigned if the probe fails - usbnet: smsc95xx: Avoid link settings race on interrupt reception - usbnet: smsc95xx: Don't clear read-only PHY interrupt - mtd: rawnand: arasan: Fix clock rate in NV-DDR - mtd: rawnand: arasan: Support NV-DDR interface - mtd: rawnand: arasan: Fix a macro parameter - mtd: rawnand: Add NV-DDR timings - mtd: rawnand: arasan: Check the proposed data interface is supported - mtd: rawnand: Add a helper to clarify the interface configuration - drm/vc4: drv: Adopt the dma configuration from the HVS or V3D component - HID: hid-input: add Surface Go battery quirk - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx - drm/mediatek: Keep dsi as LP00 before dcs cmds transfer - drm/mediatek: Allow commands to be sent during video mode - drm/i915/dg1: Update DMC_DEBUG3 register - spmi: trace: fix stack-out-of-bound access in SPMI tracing functions - __follow_mount_rcu(): verify that mount_lock remains unchanged - Input: gscps2 - check return value of ioremap() in gscps2_probe() - x86/olpc: fix 'logical not is only applied to the left hand side' - ftrace/x86: Add back ftrace_expected assignment - x86/bugs: Enable STIBP for IBPB mitigated RETBleed - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection - scsi: qla2xxx: Turn off multi-queue for 8G adapters - scsi: qla2xxx: Fix discovery issues in FC-AL topology - scsi: zfcp: Fix missing auto port scan and thus missing target ports - video: fbdev: s3fb: Check the size of screen before memset_io() - video: fbdev: arkfb: Check the size of screen before memset_io() - video: fbdev: vt8623fb: Check the size of screen before memset_io() - x86/entry: Build thunk_$(BITS) only if CONFIG_PREEMPTION=y - sched: Fix the check of nr_running at queue wakelist - tools/thermal: Fix possible path truncations - video: fbdev: arkfb: Fix a divide-by-zero bug in ark_set_pixclock() - x86/numa: Use cpumask_available instead of hardcoded NULL check - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() - scripts/faddr2line: Fix vmlinux detection on arm64 - genelf: Use HAVE_LIBCRYPTO_SUPPORT, not the never defined HAVE_LIBCRYPTO - powerpc/pci: Fix PHB numbering when using opal-phbid - kprobes: Forbid probing on trampoline and BPF code areas - perf symbol: Fail to read phdr workaround - powerpc/cell/axon_msi: Fix refcount leak in setup_msi_msg_address - powerpc/xive: Fix refcount leak in xive_get_max_prio - powerpc/spufs: Fix refcount leak in spufs_init_isolated_loader - f2fs: fix to remove F2FS_COMPR_FL and tag F2FS_NOCOMP_FL at the same time - f2fs: write checkpoint during FG_GC - f2fs: don't set GC_FAILURE_PIN for background GC - powerpc/pci: Prefer PCI domain assignment via DT 'linux,pci-domain' and alias - powerpc/32: Do not allow selection of e5500 or e6500 CPUs on PPC32 - ASoC: mchp-spdifrx: disable end of block interrupt on failures - video: fbdev: sis: fix typos in SiS_GetModeID() - video: fbdev: amba-clcd: Fix refcount leak bugs - watchdog: armada_37xx_wdt: check the return value of devm_ioremap() in armada_37xx_wdt_probe() - ASoC: audio-graph-card: Add of_node_put() in fail path - fuse: Remove the control interface for virtio-fs - ASoC: qcom: q6dsp: Fix an off-by-one in q6adm_alloc_copp() - ASoC: fsl_easrc: use snd_pcm_format_t type for sample_format - s390/zcore: fix race when reading from hardware system area - s390/dump: fix old lowcore virtual vs physical address confusion - perf tools: Fix dso_id inode generation comparison - iommu/arm-smmu: qcom_iommu: Add of_node_put() when breaking out of loop - mfd: max77620: Fix refcount leak in max77620_initialise_fps - mfd: t7l66xb: Drop platform disable callback - remoteproc: sysmon: Wait for SSCTL service to come up - lib/smp_processor_id: fix imbalanced instrumentation_end() call - kfifo: fix kfifo_to_user() return type - rpmsg: qcom_smd: Fix refcount leak in qcom_smd_parse_edge - iommu/exynos: Handle failed IOMMU device registration properly - tty: n_gsm: fix missing corner cases in gsmld_poll() - tty: n_gsm: fix DM command - tty: n_gsm: fix wrong T1 retry count handling - vfio/ccw: Do not change FSM state in subchannel event - vfio/mdev: Make to_mdev_device() into a static inline - vfio: Split creation of a vfio_device into init and register ops - vfio: Simplify the lifetime logic for vfio_device - vfio: Remove extra put/gets around vfio_device->group - remoteproc: qcom: wcnss: Fix handling of IRQs - ASoC: qcom: Fix missing of_node_put() in asoc_qcom_lpass_cpu_platform_probe() - tty: n_gsm: fix race condition in gsmld_write() - tty: n_gsm: fix packet re-transmission without open control channel - tty: n_gsm: fix non flow control frames during mux flow off - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() - tty: n_gsm: fix user open not possible at responder until initiator open - tty: n_gsm: Delete gsmtty open SABM frame when config requester - ASoC: samsung: change gpiod_speaker_power and rx1950_audio from global to static variables - powerpc/perf: Optimize clearing the pending PMI and remove WARN_ON for PMI check in power_pmu_disable - ASoC: samsung: h1940_uda1380: include proepr GPIO consumer header - profiling: fix shift too large makes kernel panic - selftests/livepatch: better synchronize test_klp_callbacks_busy - remoteproc: k3-r5: Fix refcount leak in k3_r5_cluster_of_init - rpmsg: mtk_rpmsg: Fix circular locking dependency - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - serial: 8250: Export ICR access helpers for internal use - ASoC: mediatek: mt8173-rt5650: Fix refcount leak in mt8173_rt5650_dev_probe - ASoC: codecs: da7210: add check for i2c_add_driver - ASoC: mt6797-mt6351: Fix refcount leak in mt6797_mt6351_dev_probe - ASoC: mediatek: mt8173: Fix refcount leak in mt8173_rt5650_rt5676_dev_probe - ASoC: samsung: Fix error handling in aries_audio_probe - ASoC: cros_ec_codec: Fix refcount leak in cros_ec_codec_platform_probe - opp: Fix error check in dev_pm_opp_attach_genpd() - usb: cdns3: Don't use priv_dev uninitialized in cdns3_gadget_ep_enable() - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() - null_blk: fix ida error handling in null_add_dev() - RDMA/rxe: Fix error unwind in rxe_create_qp() - RDMA/mlx5: Add missing check for return value in get namespace flow - selftests: kvm: set rax before vmcall - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - RDMA/srpt: Fix a use-after-free - RDMA/srpt: Introduce a reference count in struct srpt_device - RDMA/srpt: Duplicate port name members - platform/olpc: Fix uninitialized data in debugfs write - usb: cdns3: change place of 'priv_ep' assignment in cdns3_gadget_ep_dequeue(), cdns3_gadget_ep_enable() - USB: serial: fix tty-port initialized comments - PCI: tegra194: Fix link up retry sequence - PCI: tegra194: Fix Root Port interrupt handling - HID: alps: Declare U1_UNICORN_LEGACY support - mmc: cavium-thunderx: Add of_node_put() when breaking out of loop - mmc: cavium-octeon: Add of_node_put() when breaking out of loop - HID: mcp2221: prevent a buffer overflow in mcp_smbus_write() - gpio: gpiolib-of: Fix refcount bugs in of_mm_gpiochip_add_data() - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() - RDMA/qedr: Improve error logs for rdma_alloc_tid error return - RDMA/rtrs-srv: Fix modinfo output for stringify - RDMA/rtrs: Avoid Wtautological-constant-out-of-range-compare - RDMA/rtrs: Define MIN_CHUNK_SIZE - um: random: Don't initialise hwrng struct with zero - interconnect: imx: fix max_node_id - eeprom: idt_89hpesx: uninitialized data in idt_dbgfs_csr_write() - usb: dwc3: qcom: fix missing optional irq warnings - usb: dwc3: core: Do not perform GCTL_CORE_SOFTRESET during bootup - usb: dwc3: core: Deprecate GCTL.CORESOFTRESET - usb: aspeed-vhub: Fix refcount leak bug in ast_vhub_init_desc() - usb: gadget: udc: amd5536 depends on HAS_DMA - xtensa: iss: fix handling error cases in iss_net_configure() - xtensa: iss/network: provide release() callback - scsi: smartpqi: Fix DMA direction for RAID requests - PCI: qcom: Set up rev 2.1.0 PARF_PHY before enabling clocks - PCI/portdrv: Don't disable AER reporting in get_port_device_capability() - KVM: s390: pv: leak the topmost page table when destroy fails - mmc: block: Add single read for 4k sector cards - mmc: sdhci-of-at91: fix set_uhs_signaling rewriting of MC1R - memstick/ms_block: Fix a memory leak - memstick/ms_block: Fix some incorrect memory allocation - mmc: sdhci-of-esdhc: Fix refcount leak in esdhc_signal_voltage_switch - staging: rtl8192u: Fix sleep in atomic context bug in dm_fsync_timer_callback - intel_th: msu: Fix vmalloced buffers - intel_th: msu-sink: Potential dereference of null pointer - intel_th: Fix a resource leak in an error handling path - PCI: endpoint: Don't stop controller when unbinding endpoint function - dmaengine: sf-pdma: Add multithread support for a DMA channel - dmaengine: sf-pdma: apply proper spinlock flags in sf_pdma_prep_dma_memcpy() - KVM: arm64: Don't return from void function - soundwire: bus_type: fix remove and shutdown support - PCI: dwc: Always enable CDM check if "snps,enable-cdm-check" exists - PCI: dwc: Deallocate EPC memory on dw_pcie_ep_init() errors - PCI: dwc: Add unroll iATU space support to dw_pcie_disable_atu() - clk: qcom: camcc-sdm845: Fix topology around titan_top power domain - clk: qcom: ipq8074: set BRANCH_HALT_DELAY flag for UBI clocks - clk: qcom: ipq8074: fix NSS port frequency tables - clk: qcom: ipq8074: SW workaround for UBI32 PLL lock - clk: qcom: ipq8074: fix NSS core PLL-s - usb: host: xhci: use snprintf() in xhci_decode_trb() - clk: qcom: clk-krait: unlock spin after mux completion - misc: rtsx: Fix an error handling path in rtsx_pci_probe() - dmaengine: dw-edma: Fix eDMA Rd/Wr-channels and DMA-direction semantics - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv - mwifiex: Ignore BTCOEX events from the 88W8897 firmware - KVM: Don't set Accessed/Dirty bits for ZERO_PAGE - clk: mediatek: reset: Fix written reset bit offset - iio: accel: bma400: Reordering of header files - platform/chrome: cros_ec: Always expose last resume result - iio: accel: bma400: Fix the scale min and max macro values - netfilter: xtables: Bring SPDX identifier back - usb: xhci: tegra: Fix error check - usb: gadget: tegra-xudc: Fix error check in tegra_xudc_powerdomain_init() - usb: ohci-nxp: Fix refcount leak in ohci_hcd_nxp_probe - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe - fpga: altera-pr-ip: fix unsigned comparison with less than zero - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: partitions: Fix refcount leak in parse_redboot_of - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - HID: cp2112: prevent a buffer overflow in cp2112_xfer() - PCI: tegra194: Fix PM error handling in tegra_pcie_config_ep() - mtd: rawnand: meson: Fix a potential double free issue - mtd: maps: Fix refcount leak in ap_flash_init - mtd: maps: Fix refcount leak in of_flash_probe_versatile - clk: renesas: r9a06g032: Fix UART clkgrp bitsel - wireguard: allowedips: don't corrupt stack when detecting overflow - wireguard: ratelimiter: use hrtimer in selftest - dccp: put dccp_qpolicy_full() and dccp_qpolicy_push() in the same lock - net: ionic: fix error check for vlan flags in ionic_set_nic_features() - net: rose: fix netdev reference changes - netdevsim: Avoid allocation warnings triggered from user space - iavf: Fix max_rate limiting - net: allow unbound socket for packets in VRF when tcp_l3mdev_accept set - tcp: Fix data-races around sysctl_tcp_l3mdev_accept. - ipv6: add READ_ONCE(sk->sk_bound_dev_if) in INET6_MATCH() - tcp: sk->sk_bound_dev_if once in inet_request_bound_dev_if() - inet: add READ_ONCE(sk->sk_bound_dev_if) in INET_MATCH() - crypto: inside-secure - Add missing MODULE_DEVICE_TABLE for of - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version - media: cedrus: hevc: Add check for invalid timestamp - wifi: libertas: Fix possible refcount leak in if_usb_probe() - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue - wifi: wil6210: debugfs: fix uninitialized variable use in `wil_write_file_wmi()` - i2c: mux-gpmux: Add of_node_put() when breaking out of loop - i2c: cadence: Support PEC for SMBus block read - Bluetooth: hci_intel: Add check for platform_driver_register - can: pch_can: pch_can_error(): initialize errc before using it - can: error: specify the values of data[5..7] of CAN error frames - can: usb_8dev: do not report txerr and rxerr during bus-off - can: kvaser_usb_leaf: do not report txerr and rxerr during bus-off - can: kvaser_usb_hydra: do not report txerr and rxerr during bus-off - can: sun4i_can: do not report txerr and rxerr during bus-off - can: hi311x: do not report txerr and rxerr during bus-off - can: sja1000: do not report txerr and rxerr during bus-off - can: rcar_can: do not report txerr and rxerr during bus-off - can: pch_can: do not report txerr and rxerr during bus-off - selftests/bpf: fix a test for snprintf() overflow - wifi: p54: add missing parentheses in p54_flush() - wifi: p54: Fix an error handling path in p54spi_probe() - wifi: wil6210: debugfs: fix info leak in wil_write_file_wmi() - fs: check FMODE_LSEEK to control internal pipe splicing - bpf: Fix subprog names in stack traces. - selftests: timers: clocksource-switch: fix passing errors from child - selftests: timers: valid-adjtimex: build fix for newer toolchains - libbpf: Fix the name of a reused map - tcp: make retransmitted SKB fit into the send window - drm/exynos/exynos7_drm_decon: free resources when clk_set_parent() failed. - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg - media: platform: mtk-mdp: Fix mdp_ipi_comm structure alignment - drm/msm/mdp5: Fix global state lock backoff - lib: bitmap: provide devm_bitmap_alloc() and devm_bitmap_zalloc() - lib: bitmap: order includes alphabetically - drm: bridge: sii8620: fix possible off-by-one - drm/mediatek: dpi: Only enable dpi after the bridge is enabled - drm/mediatek: dpi: Remove output format of YUV - drm/rockchip: Fix an error handling path rockchip_dp_probe() - drm/rockchip: vop: Don't crash for invalid duplicate_state() - selftests/xsk: Destroy BPF resources only when ctx refcount drops to 0 - crypto: arm64/gcm - Select AEAD for GHASH_ARM64_CE - drm/vc4: hdmi: Correct HDMI timing registers for interlaced modes - drm/vc4: hdmi: Fix timings for interlaced modes - drm/vc4: hdmi: Limit the BCM2711 to the max without scrambling - drm/vc4: hdmi: Don't access the connector state in reset if kmalloc fails - drm/vc4: hdmi: Avoid full hdmi audio fifo writes - drm/vc4: hdmi: Remove firmware logic for MAI threshold setting - drm/vc4: dsi: Add correct stop condition to vc4_dsi_encoder_disable iteration - drm/vc4: dsi: Fix dsi0 interrupt support - drm/vc4: dsi: Register dsi0 as the correct vc4 encoder type - drm/vc4: dsi: Introduce a variant structure - drm/vc4: dsi: Use snprintf for the PHY clocks instead of an array - drm/vc4: drv: Remove the DSI pointer in vc4_drv - drm/vc4: dsi: Correct pixel order for DSI0 - drm/vc4: dsi: Correct DSI divider calculations - drm/vc4: plane: Fix margin calculations for the right/bottom edges - drm/vc4: plane: Remove subpixel positioning check - media: tw686x: Fix memory leak in tw686x_video_init - media: v4l2-mem2mem: prevent pollerr when last_buffer_dequeued is set - media: hdpvr: fix error value returns in hdpvr_read - drm/mcde: Fix refcount leak in mcde_dsi_bind - drm: bridge: adv7511: Add check for mipi_dsi_driver_register - crypto: ccp - During shutdown, check SEV data pointer before using - test_bpf: fix incorrect netdev features - drm/radeon: fix incorrrect SPDX-License-Identifiers - wifi: iwlegacy: 4965: fix potential off-by-one overflow in il4965_rs_fill_link_cmd() - media: tw686x: Register the irq at the end of probe - crypto: sun8i-ss - fix infinite loop in sun8i_ss_setup_ivs() - i2c: Fix a potential use after free - crypto: sun8i-ss - fix error codes in allocate_flows() - crypto: sun8i-ss - do not allocate memory when handling hash requests - drm: adv7511: override i2c address of cec before accessing it - virtio-gpu: fix a missing check to avoid NULL dereference - i2c: npcm: Correct slave role behavior - i2c: npcm: Remove own slave addresses 2:10 - drm/mediatek: Add pull-down MIPI operation in mtk_dsi_poweroff function - drm/mediatek: Separate poweron/poweroff from enable/disable and define new funcs - drm/mediatek: Modify dsi funcs to atomic operations - drm/radeon: fix potential buffer overflow in ni_set_mc_special_registers() - ath11k: Fix incorrect debug_mask mappings - drm/mipi-dbi: align max_chunk to 2 in spi_transfer - ath11k: fix netdev open race - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() - drm/st7735r: Fix module autoloading for Okaya RH128128T - ath10k: do not enforce interrupt trigger type - drm/bridge: tc358767: Make sure Refclk clock are enabled - drm/bridge: tc358767: Move (e)DP bridge endpoint parsing into dedicated function - pwm: lpc18xx-sct: Convert to devm_platform_ioremap_resource() - pwm: sifive: Shut down hardware only after pwmchip_remove() completed - pwm: sifive: Ensure the clk is enabled exactly once per running PWM - pwm: sifive: Simplify offset calculation for PWMCMP registers - pwm: sifive: Don't check the return code of pwmchip_remove() - dm: return early from dm_pr_call() if DM device is suspended - thermal/tools/tmon: Include pthread and time headers in tmon.h - selftests/seccomp: Fix compile warning when CC=clang - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - drivers/perf: arm_spe: Fix consistency of SYS_PMSCR_EL1.CX - arm64: dts: qcom: qcs404: Fix incorrect USB2 PHYs assignment - soc: qcom: Make QCOM_RPMPD depend on PM - regulator: of: Fix refcount leak bug in of_get_regulation_constraints() - blktrace: Trace remapped requests correctly - block: remove the request_queue to argument request based tracepoints - hwmon: (drivetemp) Add module alias - blk-mq: don't create hctx debugfs dir until q->debugfs_dir is created - erofs: avoid consecutive detection for Highmem memory - arm64: tegra: Fix SDMMC1 CD on P2888 - arm64: dts: mt7622: fix BPI-R64 WPS button - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - ARM: dts: qcom: pm8841: add required thermal-sensor-cells - soc: qcom: aoss: Fix refcount leak in qmp_cooling_devices_register - soc: qcom: ocmem: Fix refcount leak in of_get_ocmem - regulator: qcom_smd: Fix pm8916_pldo range - cpufreq: zynq: Fix refcount leak in zynq_get_revision - ARM: OMAP2+: Fix refcount leak in omap3xxx_prm_late_init - ARM: OMAP2+: Fix refcount leak in omapdss_init_of - ARM: dts: qcom: mdm9615: add missing PMIC GPIO reg - block: fix infinite loop for invalid zone append - soc: fsl: guts: machine variable might be unset - locking/lockdep: Fix lockdep_init_map_*() confusion - arm64: cpufeature: Allow different PMU versions in ID_DFR0_EL1 - hexagon: select ARCH_WANT_LD_ORPHAN_WARN - ARM: dts: ast2600-evb: fix board compatible - ARM: dts: ast2500-evb: fix board compatible - x86/pmem: Fix platform-device leak in error path - arm64: dts: renesas: Fix thermal-sensors on single-zone sensors - soc: amlogic: Fix refcount leak in meson-secure-pwrc.c - soc: renesas: r8a779a0-sysc: Fix A2DP1 and A2CV[2357] PDR values - Input: atmel_mxt_ts - fix up inverted RESET handler - ARM: dts: imx7d-colibri-emmc: add cpu1 supply - ACPI: processor/idle: Annotate more functions to live in cpuidle section - ARM: bcm: Fix refcount leak in bcm_kona_smc_init - arm64: dts: renesas: beacon: Fix regulator node names - meson-mx-socinfo: Fix refcount leak in meson_mx_socinfo_init - ARM: findbit: fix overflowing offset - spi: spi-rspi: Fix PIO fallback on RZ platforms - powerpc/64s: Disable stack variable initialisation for prom_init - selinux: Add boundary check in put_entry() - PM: hibernate: defer device probing when resuming from hibernation - firmware: tegra: Fix error check return value of debugfs_create_file() - ARM: shmobile: rcar-gen2: Increase refcount for new reference - arm64: dts: allwinner: a64: orangepi-win: Fix LED node name - arm64: dts: qcom: ipq8074: fix NAND node name - ACPI: LPSS: Fix missing check in register_device_clock() - ACPI: PM: save NVS memory for Lenovo G40-45 - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks - ARM: OMAP2+: display: Fix refcount leak bug - spi: synquacer: Add missing clk_disable_unprepare() - ARM: dts: BCM5301X: Add DT for Meraki MR26 - ARM: dts: imx6ul: fix qspi node compatible - ARM: dts: imx6ul: fix lcdif node compatible - ARM: dts: imx6ul: fix csi node compatible - ARM: dts: imx6ul: fix keypad compatible - ARM: dts: imx6ul: change operating-points to uint32-matrix - ARM: dts: imx6ul: add missing properties for sram - wait: Fix __wait_event_hrtimeout for RT/DL tasks - irqchip/mips-gic: Check the return value of ioremap() in gic_of_init() - genirq: GENERIC_IRQ_IPI depends on SMP - irqchip/mips-gic: Only register IPI domain when SMP is enabled - genirq: Don't return error on missing optional irq_request_resources() - ext2: Add more validity checks for inode counts - arm64: Do not forget syscall when starting a new thread. - epoll: autoremove wakers even more aggressively - netfilter: nf_tables: fix null deref due to zeroed list head - lockdep: Allow tuning tracing capacity constants. - usb: dwc3: gadget: fix high speed multiplier setting - usb: dwc3: gadget: refactor dwc3_repare_one_trb - arm64: dts: uniphier: Fix USB interrupts for PXs3 SoC - ARM: dts: uniphier: Fix USB interrupts for PXs2 SoC - USB: HCD: Fix URB giveback issue in tasklet function - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion - coresight: Clear the connection field properly - MIPS: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK - powerpc/powernv: Avoid crashing if rng is NULL - powerpc/ptdump: Fix display of RW pages on FSL_BOOK3E - powerpc/fsl-pci: Fix Class Code of PCIe Root Port - PCI: Add defines for normal and subtractive PCI bridges - ia64, processor: fix -Wincompatible-pointer-types in ia64_get_irr() - media: [PATCH] pci: atomisp_cmd: fix three missing checks on list iterator - md-raid10: fix KASAN warning - md-raid: destroy the bitmap after destroying the thread - serial: mvebu-uart: uart2 error bits clearing - fuse: limit nsec - scsi: qla2xxx: Zero undefined mailbox IN registers - scsi: qla2xxx: Fix incorrect display of max frame size - scsi: sg: Allow waiting for commands to complete on removed device - iio: light: isl29028: Fix the warning in isl29028_remove() - mtd: rawnand: arasan: Update NAND bus clock instead of system clock - drm/amdgpu: Check BO's requested pinning domains against its preferred_domains - drm/nouveau/acpi: Don't print error when we get -EINPROGRESS from pm_runtime - drm/nouveau: Don't pm_runtime_put_sync(), only pm_runtime_put_autosuspend() - drm/nouveau: fix another off-by-one in nvbios_addr - drm/vc4: hdmi: Disable audio if dmas property is present but empty - drm/gem: Properly annotate WW context on drm_gem_lock_reservations() error - parisc: io_pgetevents_time64() needs compat syscall in 32-bit compat mode - parisc: Check the return value of ioremap() in lba_driver_probe() - parisc: Fix device names in /proc/iomem - ovl: drop WARN_ON() dentry is NULL in ovl_encode_fh() - usbnet: Fix linkwatch use-after-free on disconnect - fbcon: Fix accelerated fbdev scrolling while logo is still shown - fbcon: Fix boundary checks for fbcon=vc:n1-n2 parameters - thermal: sysfs: Fix cooling_device_stats_setup() error code path - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tty: vt: initialize unicode screen buffer - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED - ALSA: hda/realtek: Add quirk for another Asus K42JZ model - ALSA: hda/cirrus - support for iMac 12,1 model - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model - riscv: set default pm_power_off to NULL - KVM: x86: Tag kvm_mmu_x86_module_init() with __init - KVM: x86: Set error code to segment selector on LLDT/LTR non-canonical #GP - KVM: x86: Mark TSS busy during LTR emulation _after_ all fault checks - KVM: nVMX: Let userspace set nVMX MSR to any _host_ supported value - KVM: s390: pv: don't present the ecall interrupt twice - KVM: SVM: Don't BUG if userspace injects an interrupt with GIF=0 - KVM: nVMX: Snapshot pre-VM-Enter DEBUGCTL for !nested_run_pending case - KVM: nVMX: Snapshot pre-VM-Enter BNDCFGS for !nested_run_pending case - HID: wacom: Don't register pad_input for touch switch - HID: wacom: Only report rotation for art pen - add barriers to buffer_uptodate and set_buffer_uptodate - wifi: mac80211_hwsim: use 32-bit skb cookie - wifi: mac80211_hwsim: add back erroneously removed cast - wifi: mac80211_hwsim: fix race condition in pending packet - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx - ALSA: hda/realtek: Add quirk for Clevo NV45PZ - ALSA: bcd2000: Fix a UAF bug on the error path of probing - scsi: Revert "scsi: qla2xxx: Fix disk failure to rediscover" - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" - x86: link vdso and boot with -z noexecstack --no-warn-rwx-segments - Makefile: link with -z noexecstack --no-warn-rwx-segments - !233 dma-mapping: provide a benchmark for streaming DMA mapping - mtd: Add several functions to the fail_function list - ubi: Reserve sufficient buffer length for the input mask - ubi: Add six fault injection type for testing - ubi: Split io_failures into write_failure and erase_failure - ubi: Using the Fault Injection Framework to reconstruct the debugfs interface - ubi: Fix permission display of the debugfs files - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write - PCI: Do not enable AtomicOps on VFs - tmpfs: fix regressions from wider use of ZERO_PAGE - tmpfs: do not allocate pages on read - mm/filemap.c: remove bogus VM_BUG_ON - dm ioctl: print error when HC and MD do not match - config: enable CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE by default - net: preserve skb_end_offset() in skb_unclone_keeptruesize() - net: add skb_set_end_offset() helper - ipv6: Fix signed integer overflow in __ip6_append_data - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - block: Fix UAF in bd_link_disk_holder() - tcp_comp: Fix receives err when server receives a large packet - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - perf/core: Fix reentry problem in perf_output_read_group() - KVM: arm64: Only probe Hisi ncsnp feature on Hisi CPUs - scsi: hisi_sas: Revert "scsi: hisi_sas: Limit max hw sectors for v3 HW" - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" - x86/ioapic: add an interface for driver to sync hardware data into memory - arm64: Provide a command line to disable spectre_bhb mitigation - arm64: Fix the ipi backtrace warning when softlockup - arm64: add dump instr before BUG in kernel - tty: serial: uartlite: Disable clocks in case of errors - tty: hvc: make symbol 'hvc_udbg_dev' static - tty: hvc: hvc_vio: Staticify function invoked only by reference - tty: hvc: hvc_opal: Staticify function invoked by reference - cgroup: Fix race condition at rebind_subsystems() - integrity: Make function integrity_add_key() static - scsi: hisi_sas: Modify v3 HW SATA completion error processing - scsi: hisi_sas: Fix rescan after deleting a disk - scsi: hisi_sas: Use sas_ata_wait_after_reset() in IT nexus reset - scsi: libsas: Refactor sas_ata_hard_reset() - scsi: hisi_sas: Undo RPM resume for failed notify phy event for v3 HW - scsi: hisi_sas: Modify v3 HW SSP underflow error processing - scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix phyup timeout on FPGA - scsi: hisi_sas: Prevent parallel FLR and controller reset - scsi: hisi_sas: Prevent parallel controller reset and control phy command - block: Fix kabi broken in blk-merge.h and blk-cgroup.h - block: don't merge across cgroup boundaries if blkcg is enabled - stack: Declare {randomize_,}kstack_offset to fix Sparse warnings - stack: Introduce CONFIG_RANDOMIZE_KSTACK_OFFSET - stack: Replace "o" output with "r" input constraint - lkdtm: Add REPORT_STACK for checking stack offsets - arm64: entry: Enable random_kstack_offset support - x86/entry: Enable random_kstack_offset support - stack: Optionally randomize kernel stack offset each syscall - !228 Intel SPR: Fix watchdog blocking reboot issue on ACPI WDAT watchdog enabled system for OLK-5.10 - !235 Introduce memory reliable - !200 x86: support MWAIT C1 as the default idle state - !231 ROH: Support ROH basic functions and adapt ROH mode for RDMA/hns driver - !217 AMD: Support HSMP feature for AMD EPYC platforms - !226 Intel SPR: Adding core PMU support for OLK-5.10 - !230 Intel SPR: Add Sapphire Rapids server intel-uncore-freq support for OLK-5.10 - mm: Add sysctl to clear free list pages - mm/hugetlb: Hugetlb use non-mirrored memory if memory reliable is enabled - mm/memblock: Introduce ability to alloc memory from specify memory reigon - mm: Update reliable flag in memory allocaion for reliable task only in task context - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Show debug info about memory reliable if oom occurs - mm: Introduce proc interface to disable memory reliable features - mm: Introduce reliable_debug=S to control shmem use mirrored memory - mm: Introduce shmem mirrored memory limit for memory reliable - shmem: Count and show reliable shmem info - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - mm: Add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - proc/meminfo: Add "FileCache" item in /proc/meminfo - mm: Add cmdline for the reliable memory usage of page cache - mm: Add kernel param for memory reliable - mm: Clear GFP_RELIABLE if the conditions are not met - mm: Disable memory reliable when kdump is in progress - mm: Count reliable memory info based on zone info - mm: Refactor code in reliable_report_meminfo() - mm: Export mem_reliable_status() for checking memory reliable status - mm: Export static key mem_reliable - mm: Drop shmem reliable related log during startup - mm: reliable: Return corrent errno in reliable_check - macintosh/adb: fix oob read in do_adb_query() function - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3586 - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3587 - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x0CB8:0xC558 - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04C5:0x1675 - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04CA:0x4007 - Bluetooth: btusb: Add support of IMC Networks PID 0x3568 - Bluetooth: hci_bcm: Add DT compatible for CYW55572 - Bluetooth: hci_bcm: Add BCM4349B1 variant - selftests: KVM: Handle compiler optimizations in ucall - tools/kvm_stat: fix display of error when multiple processes are found - ACPI: APEI: Better fix to avoid spamming the console with old error logs - ACPI: video: Shortening quirk list by identifying Clevo by board_name only - ACPI: video: Force backlight native for some TongFang devices - selftests/bpf: Check dst_port only on the client socket - selftests/bpf: Extend verifier and bpf_sock tests for dst_port loads - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() - x86/speculation: Make all RETbleed mitigations 64-bit only - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available - xfs: prevent UAF in xfs_log_item_in_current_chkpt - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed - EDAC/ghes: Set the DIMM label unconditionally - ARM: 9216/1: Fix MAX_DMA_ADDRESS overflow - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. - page_alloc: fix invalid watermark check on a negative value - ARM: crypto: comment out gcc warning that breaks clang builds - sctp: leave the err path free in sctp_stream_init to sctp_stream_free - sfc: disable softirqs for ptp TX - perf symbol: Correct address for bss symbols - virtio-net: fix the race between refill work and close - sctp: fix sleep in atomic context bug in timer handlers - i40e: Fix interface init with MSI interrupts (no MSI-X) - tcp: Fix data-races around sysctl_tcp_reflect_tos. - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_slack_ns. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - net: macsec: fix potential resource leak in macsec_add_rxsa() and macsec_add_txsa() - macsec: always read MACSEC_SA_ATTR_PN as a u64 - macsec: limit replay window size with XPN - macsec: fix error message in macsec_add_rxsa and _txsa - macsec: fix NULL deref in macsec_add_rxsa - Documentation: fix sctp_wmem in ip-sysctl.rst - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - net: sungem_phy: Add of_node_put() for reference returned by of_get_parent() - igmp: Fix data-races around sysctl_igmp_qrv. - net/tls: Remove the context from the list in tls_device_down - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_limit_output_bytes. - tcp: Fix data-races around sysctl_tcp_moderate_rcvbuf. - Revert "tcp: change pingpong threshold to 3" - scsi: ufs: host: Hold reference returned by of_parse_phandle() - ice: do not setup vlan for loopback VSI - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) - tcp: Fix data-races around sysctl_tcp_no_ssthresh_metrics_save. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - watch_queue: Fix missing locking in add_watch_to_object() - watch_queue: Fix missing rcu annotation - nouveau/svm: Fix to migrate all requested pages - s390/archrandom: prevent CPACF trng invocations in interrupt context - ntfs: fix use-after-free in ntfs_ucsncmp() - Revert "ocfs2: mount shared volume without ha stack" - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - net: usb: ax88179_178a needs FLAG_SEND_ZLP - x86/alternative: Report missing return thunk details - x86/amd: Use IBPB for firmware calls - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks - Bluetooth: SCO: Fix sco_send_frame returning skb->len - Bluetooth: Fix passing NULL to PTR_ERR - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg - Bluetooth: Add bt_skb_sendmmsg helper - Bluetooth: Add bt_skb_sendmsg helper - ALSA: memalloc: Align buffer allocations in page size - bitfield.h: Fix "type of reg too small for mask" test - drm/imx/dcss: fix unused but set variable warnings - dlm: fix pending remove if msg allocation fails - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts - sched/deadline: Fix BUG_ON condition for deboosted tasks - bpf: Make sure mac_header was set before using it - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - KVM: Don't null dereference ops->destroy - spi: bcm2835: bcm2835_spi_handle_err(): fix NULL pointer deref for non DMA transfers - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl knobs related to SYN option. - udp: Fix a data-race around sysctl_udp_l3mdev_accept. - ip: Fix data-races around sysctl_ip_prot_sock. - ipv4: Fix a data-race around sysctl_fib_multipath_use_neigh. - drm/imx/dcss: Add missing of_node_put() in fail path - be2net: Fix buffer overflow in be_get_module_eeprom - gpio: pca953x: use the correct register address when regcache sync during init - gpio: pca953x: use the correct range when do regmap sync - gpio: pca953x: only use single read/write for No AI mode - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero - i40e: Fix erroneous adapter reinitialization during recovery process - iavf: Fix handling of dummy receive descriptors - tcp: Fix data-races around sysctl_tcp_fastopen_blackhole_timeout. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix data-races around sysctl_max_syn_backlog. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - tcp: Fix data-races around sysctl_tcp_syncookies. - tcp: Fix data-races around keepalive sysctl knobs. - igmp: Fix data-races around sysctl_igmp_max_msf. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - net/tls: Fix race in TLS device down flow - net: stmmac: fix dma queue left shift overflow issue - i2c: cadence: Change large transfer count reset logic to be unconditional - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix a data-race around sysctl_tcp_mtu_probe_floor. - tcp: Fix data-races around sysctl_tcp_min_snd_mss. - tcp: Fix data-races around sysctl_tcp_base_mss. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix a data-race around sysctl_ip_autobind_reuse. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_update_priority. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - ip: Fix data-races around sysctl_ip_no_pmtu_disc. - igc: Reinstate IGC_REMOVED logic and implement it properly - drm/amdgpu/display: add quirk handling for stutter mode - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close() - pinctrl: ralink: Check for null return of devm_kcalloc - power/reset: arm-versatile: Fix refcount leak in versatile_reboot_probe - serial: mvebu-uart: correctly report configured baudrate value - PCI: hv: Fix interrupt mapping for multi-MSI - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI - PCI: hv: Fix multi-MSI to allow more than one MSI vector - Revert "m68knommu: only set CONFIG_ISA_DMA_API for ColdFire sub-arch" - net: inline rollback_registered_many() - net: move rollback_registered_many() - net: inline rollback_registered() - net: move net_set_todo inside rollback_registered() - docs: net: explain struct net_device lifetime - xen/gntdev: Ignore failure to unmap INVALID_GRANT_HANDLE - mlxsw: spectrum_router: Fix IPv4 nexthop gateway indication - riscv: add as-options for modules with assembly compontents - pinctrl: stm32: fix optional IRQ support to gpios - !199 bugfix: Limit "Dummy wait" workaround to old Intel systems in acpi idle driver - !195 kernel: add OPENEULER_VERSION_CODE to version.h - !175 AMD: Add minimum support for AMD EPYC Genoa platform - !168 SPR: Add vfio_group_iommu_domain interface to support DLB - !128 [OLK-5.10] Add Zhaoxin rng driver - RDMA/hns: Pass mac type to user driver for ROH mode - RDMA/hns: Support RDMA_CM in ROH mode - RDMA/hns: Add ROH basic configuration and check - RDMA/hns: Add new device ID - roh/hns3: Add support for roh dfx(debugfs) - roh/hns3: Add support for roh reset - roh/core: Add support for inetaddr notifier in roh/core - roh/hns3: Add support for roh abnormal interruption - roh/core: Add roh device sysfs node - dma-mapping:add a new configuration for map_benchmark. - dma-mapping: benchmark: pretend DMA is transmitting - dma-mapping: benchmark: use u8 for reserved field in uAPI structure - dma-mapping: benchmark: fix kernel crash when dma_map_single fails - selftests/dma: add test application for DMA_MAP_BENCHMARK - dma-mapping: add benchmark support for streaming DMA APIs - !190 sharepool: Update patches from hulk - mm/sharepool: fix the incorrect judgement of the addr range - mm/sharepool: Fix sharepool hugepage cgroup uncount error. - mm/sharepool: Rebind the numa node when fallback to normal pages - mm/sharepool: Remove the leading double underlines for function name - mm/sharepool: Fix code-style warnings - mm/sharepool: fix hugepage_rsvd count increase error - mm/sharepool: check size=0 in mg_sp_make_share_k2u() - mm/sharepool: fix potential AA deadlock - mm/sharepool: delete unused codes - mm/sharepool: bugfix for 2M U2K - mm/sharepool: Support alloc ro mapping - mm/sharepool: Extract sp_mapping_find - mm/sharepool: replace spg->{dvpp|normal} with spg->mapping[SP_MAPPING_{DVPP|NORMAL}] - mm/sharepool: Rename sp_mapping.flag to sp_mapping.type - mm/sharepool: Make the definitions of MMAP_SHARE_POOL_{START|16G_START} more readable - mm/sharepool: Avoid UAF on mm - mm/sharepool: Check the maximum value of spg_id - mm/sharepool: Avoid UAF on spa - mm/sharepool: delete unnecessary judgment - mm/sharepool: Fix UAF reported by KASAN - mm/sharepool: fix deadlock in sp_check_mmap_addr - mm/sharepool: fix deadlock in spa_stat_of_mapping_show - mm/sharepool: fix softlockup in high pressure use case. - mm/sharepool: delete redundant codes - mm/sharepool: Add a read lock in proc_usage_show() - mm/sharepool: fix static code-check errors - mm/sharepool: fix statistics error - mm/sharepool: Remove the comment and fix a bug in mg_sp_group_id_by_pid() - mm/sharepool: Remove enable_mdc_default_group and change the definition of is_process_in_group() - mm/sharepool: Remove sp_device_number_detect function - mm/sharepool: Remove unused sp_dev_va_start and sp_dev_va_size - mm/sharepool: Delete unused sysctl interface - mm/sharepool: fix dvpp spm redundant print error - mm/sharepool: proc_sp_group_state bugfix - mm/sharepool: remove deprecated interfaces - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support - watchdog: wdat_wdt: Stop watchdog when uninstalling module - watchdog: wdat_wdt: Using the existing function to check parameter timeout - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters - perf/x86/intel: Add perf core PMU support for Sapphire Rapids - perf/x86/intel: Filter unsupported Topdown metrics event - perf/x86/intel: Factor out intel_update_topdown_event() - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT - config: add HW_RANDOM_ZHAOXIN for Zhaoxin CPUs - Add Zhaoxin rng driver - defconfig: add CONFIG_AMD_HSMP=m to openeuler_defconfig - amd_hsmp: Add HSMP protocol version 5 messages - platform/x86: Add AMD system management interface - vfio/type1: Fix kabi issue for vfio_iommu_driver_ops - x86: Remove vendor checks from prefer_mwait_c1_over_halt - x86: Handle idle=nomwait cmdline properly for x86_idle - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h - KVM: SVM: Add 5-level page table support for SVM - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration - x86/MCE/AMD, EDAC/amd64: Move address translation to AMD64 EDAC - x86/MCE/AMD: Export smca_get_bank_type symbol - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types - EDAC/amd64: Add new register offset support and related changes - EDAC/amd64: Set memory type per DIMM - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh - EDAC: Add RDDR5 and LRDDR5 memory types - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs - hwmon: (k10temp) Remove unused definitions - hwmon: (k10temp) Remove residues of current and voltage - hwmon: (k10temp) Add support for yellow carp - hwmon: (k10temp) Rework the temperature offset calculation - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs - hwmon: (k10temp) support Zen3 APUs - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support - x86/amd_nb: Add AMD family 19h model 50h PCI ids - crypto: ccp - Add support for new CCP/PSP device ID - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems - kernel: add OPENEULER_VERSION_CODE to version.h - vfio/type1: Add vfio_group_iommu_domain()- bnx2x: fix potential memory leak in bnx2x_tpa_stop() - scsi: stex: Properly zero out the passthrough command structure - Fix the header file location error and adjust the function and structure version. - !219 【OLK-5.10】RDMA/hns: Support for bonding - !224 ROH: Support hns roh device init and adapt roh mac type - !165 ascend agent smmu: an implementation of ARM SMMUv3 ATOS feature - ascend agent smmu: an implementation of ARM SMMUv3 ATOS feature - roh/hns3: Add ROH cmdq interface support - libbpf: Fix null-pointer dereference in find_prog_by_sec_insn() - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - net: tun: fix bugs for oversize packet when napi frags enabled - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - roh/hns3: Add ROH hns3 driver and register a ROH device - net: hns3: add support for ROH reset - net: hns3: add support for ROH ras - net: hns3: intercept invalid MAC address setting in ROH - net: hns3: add ROH MAC type definitions and support query MAC type - net: hns3: HNAE3 framework add support for ROH client - pgp: Check result of crypto_alloc_shash properly - RDMA/hns: support RoCE bonding - !85 [OLK-5.10] x86/cpufeatures: Add Zhaoxin feature bits - !166 SPR: KVM: Add new instructions, Bus Lock Debug Exception, Bus Lock VM exit and Notify VM exit support - x86/cpufeatures: Add Zhaoxin feature bits - !171 SPR: HBM retry_rd_err_log support - !210 x86/tsc: use topology_max_packages() in tsc watchdog check - !198 update patches for sw64 architecture - scsi: libsas: Resume SAS host for phy reset or enable via sysfs - RDMA/hns: Fix device ex_cmd capacity - RDMA/hns: Add support for sending port down event fastly - RDMA/hns: Deliver net device event to ofed - RDMA/hns: Dump whole QP/CQ/MR resource in raw - config: support sec crypto. - bootmem: remove the vmemmap pages from kmemleak in put_page_bootmem - arm64: memmap: fix request_resource return error - atm: idt77252: fix use-after-free bugs caused by tst_timer - fs: fix UAF/GPF bug in nilfs_mdt_destroy - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page - usb: mon: make mmapped memory read only - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - scsi: sd: Revert "scsi: sd: Remove a local variable" - devlink: Fix use-after-free after a failed reload - nouveau: fix migrate_to_ram() for faulting page - mm/memory.c: fix race when faulting a device private page - vsock: Fix memory leak in vsock_connect() - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - netfilter: nfnetlink_osf: fix possible bogus match in nf_osf_find() - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - net: mvpp2: fix mvpp2 debugfs leak - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - kprobes: don't call disarm_kprobe() for disabled kprobes - block: fix inaccurate io_ticks by set 'precise_iostat' - arm64: fix rodata=full - block: fix kabi broken in request_queue - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix kabi broken in blk_mq_tag_set - blk-mq: Fix blk_mq_tagset_busy_iter() for shared tags - blk-mq-sched: Don't reference queue tagset in blk_mq_sched_tags_teardown() - blk-mq: Optimise blk_mq_queue_tag_busy_iter() for shared tags - blk-mq: Stop using pointers for blk_mq_tags bitmap tags - blk-mq: Use shared tags for shared sbitmap support - blk-mq: Always use blk_mq_is_sbitmap_shared - blk-mq: Refactor and rename blk_mq_free_map_and_{requests->rqs}() - blk-mq: Add blk_mq_alloc_map_and_rqs() - blk-mq: Add blk_mq_tag_update_sched_shared_sbitmap() - blk-mq: Don't clear driver tags own mapping - blk-mq: Pass driver tags to blk_mq_clear_rq_mapping() - blk-mq-sched: Rename blk_mq_sched_free_{requests -> rqs}() - blk-mq-sched: Rename blk_mq_sched_alloc_{tags -> map_and_rqs}() - blk-mq: Invert check in blk_mq_update_nr_requests() - blk-mq: Relocate shared sbitmap resize in blk_mq_update_nr_requests() - blk-mq: Change rqs check in blk_mq_free_rqs() - Revert "blk-mq: fix kabi broken by "blk-mq: Use request queue-wide tags for tagset-wide sbitmap"" - block: fix null-deref in percpu_ref_put - x86/bus_lock: Don't assume the init value of DEBUGCTLMSR.BUS_LOCK_DETECT to be zero - KVM: X86: Expose bus lock debug exception to guest - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW - KVM: nSVM: set fixed bits by hand - KVM: Fix references to non-existent KVM_CAP_TRIPLE_FAULT_EVENT - KVM: VMX: Enable Notify VM exit - KVM: selftests: Add a test to get/set triple fault event - KVM: x86: Extend KVM_{G,S}ET_VCPU_EVENTS to support pending triple fault - KVM: VMX: Remove redundant handling of bus lock vmexit - KVM: nVMX: Fix nested bus lock VM exit - tools headers UAPI: Sync KVM's kvm.h and vmx.h headers with the kernel sources - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT - KVM: VMX: Enable bus lock VM exit - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run - KVM: Expose AVX_VNNI instruction to guset - KVM: x86: Expose AVX512_FP16 for supported CPUID - !161 SPR: IPI Virtualization Support - x86/tsc: use topology_max_packages() in tsc watchdog check - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit - objtool: Fix objtool regression on x32 systems - objtool: Fix symbol creation - objtool: Fix type of reloc::addend - objtool: Fix code relocs vs weak symbols - x86/alternative: Add debug prints to apply_retpolines() - x86/alternative: Try inline spectre_v2=retpoline,amd - x86/alternative: Handle Jcc __x86_indirect_thunk_ eg - x86/insn-eval: Handle return values from the decoder - x86/pat: Fix x86_has_pat_wp() - serial: 8250: Fix PM usage_count for console handover - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: stm32: Clear prev values before setting RTS delays - serial: 8250: fix return error code in serial8250_request_std_resource() - vt: fix memory overlapping when deleting chars in the buffer - tty: serial: samsung_tty: set dma burst_size to 1 - usb: dwc3: gadget: Fix event pending check - usb: typec: add missing uevent when partner support PD - USB: serial: ftdi_sio: add Belimo device ids - signal handling: don't use BUG_ON() for debugging - nvme-pci: phison e16 has bogus namespace ids - Revert "can: xilinx_can: Limit CANFD brp to 2" - ARM: dts: stm32: use the correct clock source for CEC on stm32mp151 - soc: ixp4xx/npe: Fix unused match warning - irqchip: or1k-pic: Undefine mask_ack for level triggered hardware - ASoC: madera: Fix event generation for rate controls - ASoC: madera: Fix event generation for OUT1 demux - ASoC: cs47l15: Fix event generation for low power mux control - ASoC: dapm: Initialise kcontrol data for mux/demux controls - ASoC: wm5110: Fix DRE control - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow - pinctrl: aspeed: Fix potential NULL dereference in aspeed_pinmux_set_mux() - ASoC: ops: Fix off by one in range control validation - net: sfp: fix memory leak in sfp_probe() - nvme-tcp: always fail a request when sending it failed - NFC: nxp-nci: don't print header length mismatch on i2c error - net: tipc: fix possible refcount leak in tipc_sk_create() - platform/x86: hp-wmi: Ignore Sanitization Mode event - cpufreq: pmac32-cpufreq: Fix refcount leak bug - scsi: hisi_sas: Limit max hw sectors for v3 HW - netfilter: br_netfilter: do not skip all hooks with 0 priority - virtio_mmio: Restore guest page size on resume - virtio_mmio: Add missing PM calls to freeze/restore - mm: sysctl: fix missing numa_stat when !CONFIG_HUGETLB_PAGE - net/tls: Check for errors in tls_device_init - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() - net: atlantic: remove aq_nic_deinit() when resume - net: atlantic: remove deep parameter on suspend/resume functions - sfc: fix kernel panic when creating VF - seg6: bpf: fix skb checksum in bpf_push_seg6_encap() - seg6: fix skb checksum in SRv6 End.B6 and End.B6.Encaps behaviors - seg6: fix skb checksum evaluation in SRH encapsulation/insertion - sfc: fix use after free when disabling sriov - ima: Fix potential memory leak in ima_init_crypto() - ima: force signature verification when CONFIG_KEXEC_SIG is configured - net: ftgmac100: Hold reference returned by of_get_child_by_name() - nexthop: Fix data-races around nexthop_compat_mode. - ipv4: Fix data-races around sysctl_ip_dynaddr. - raw: Fix a data-race around sysctl_raw_l3mdev_accept. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - sysctl: Fix data-races in proc_dointvec_ms_jiffies(). - drm/i915/gt: Serialize TLB invalidates with GT resets - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests - ARM: dts: sunxi: Fix SPI NOR campatible on Orange Pi Zero - ARM: dts: at91: sama5d2: Fix typo in i2s1 node - ipv4: Fix a data-race around sysctl_fib_sync_mem. - icmp: Fix data-races around sysctl. - cipso: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - tcp: Fix a data-race around sysctl_tcp_max_orphans. - sysctl: Fix data races in proc_dointvec_jiffies(). - sysctl: Fix data races in proc_doulongvec_minmax(). - sysctl: Fix data races in proc_douintvec_minmax(). - sysctl: Fix data races in proc_dointvec_minmax(). - sysctl: Fix data races in proc_douintvec(). - sysctl: Fix data races in proc_dointvec(). - net: stmmac: dwc-qos: Disable split header for Tegra194 - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() - ASoC: tas2764: Fix amp gain register offset & default - ASoC: tas2764: Correct playback volume range - ASoC: tas2764: Fix and extend FSYNC polarity handling - ASoC: tas2764: Add post reset delays - ASoC: sgtl5000: Fix noise on shutdown/remove - ima: Fix a potential integer overflow in ima_appraise_measurement - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() - net/mlx5e: Fix capability check for updating vnic env counters - net/mlx5e: kTLS, Fix build time constant test in RX - net/mlx5e: kTLS, Fix build time constant test in TX - ARM: 9210/1: Mark the FDT_FIXED sections as shareable - ARM: 9209/1: Spectre-BHB: avoid pr_info() every time a CPU comes out of idle - spi: amd: Limit max transfer and message size - ARM: dts: imx6qdl-ts7970: Fix ngpio typo and count - ext4: fix race condition between ext4_write and ext4_convert_inline_data - Revert "evm: Fix memleak in init_desc" - sh: convert nommu io{re,un}map() to static inline functions - nilfs2: fix incorrect masking of permission flags for symlinks - fs/remap: constrain dedupe of EOF blocks - drm/panfrost: Fix shrinker list corruption by madvise IOCTL - drm/panfrost: Put mapping instead of shmem obj on panfrost_mmu_map_fault_addr() error - btrfs: return -EAGAIN for NOWAIT dio reads/writes on compressed and inline extents - wifi: mac80211: fix queue selection for mesh/OCB interfaces - ARM: 9214/1: alignment: advance IT state after emulating Thumb instruction - ARM: 9213/1: Print message about disabled Spectre workarounds only once - ip: fix dflt addr selection for connected nexthop - net: sock: tracing: Fix sock_exceed_buf_limit not to dereference stale pointer - tracing/histograms: Fix memory leak problem - mm: split huge PUD on wp_huge_pud fallback - fix race between exit_itimers() and /proc/pid/timers - xen/netback: avoid entering xenvif_rx_next_skb() with an empty rx queue - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model - ALSA: hda - Add fixup for Dell Latitidue E5430 - Revert "mtd: rawnand: gpmi: Fix setting busy timeout setting" - dmaengine: ti: Add missing put_device in ti_dra7_xbar_route_allocate - dmaengine: ti: Fix refcount leak in ti_dra7_xbar_route_allocate - dmaengine: at_xdma: handle errors of at_xdmac_alloc_desc() correctly - dmaengine: pl330: Fix lockdep warning about non-static key - ida: don't use BUG_ON() for debugging - dt-bindings: dma: allwinner,sun50i-a64-dma: Fix min/max typo - misc: rtsx_usb: set return value in rsp_buf alloc err path - misc: rtsx_usb: use separate command and response buffers - misc: rtsx_usb: fix use of dma mapped buffer for usb bulk transfer - dmaengine: imx-sdma: Allow imx8m for imx7 FW revs - i2c: cadence: Unregister the clk notifier in error path - r8169: fix accessing unset transport header - selftests: forwarding: fix error message in learning_test - selftests: forwarding: fix learning_test when h1 supports IFF_UNICAST_FLT - selftests: forwarding: fix flood_unicast_test when h2 supports IFF_UNICAST_FLT - ibmvnic: Properly dispose of all skbs during a failover. - i40e: Fix dropped jumbo frames statistics - xsk: Clear page contiguity bit when unmapping pool - ARM: dts: at91: sama5d2_icp: fix eeprom compatibles - ARM: dts: at91: sam9x60ek: fix eeprom compatible and size - ARM: at91: pm: use proper compatibles for sam9x60's rtc and rtt - ARM: at91: pm: use proper compatible for sama5d2's rtc - arm64: dts: qcom: msm8992-*: Fix vdd_lvs1_2-supply typo - pinctrl: sunxi: sunxi_pconf_set: use correct offset - arm64: dts: imx8mp-evk: correct I2C3 pad settings - arm64: dts: imx8mp-evk: correct gpio-led pad settings - arm64: dts: imx8mp-evk: correct the uart2 pinctl value - arm64: dts: imx8mp-evk: correct mmc pad settings - arm64: dts: qcom: msm8994: Fix CPU6/7 reg values - pinctrl: sunxi: a83t: Fix NAND function name for some pins - ARM: meson: Fix refcount leak in meson_smp_prepare_cpus - xfs: remove incorrect ASSERT in xfs_rename - can: kvaser_usb: kvaser_usb_leaf: fix bittiming limits - can: kvaser_usb: kvaser_usb_leaf: fix CAN clock frequency regression - can: kvaser_usb: replace run-time checks with struct kvaser_usb_driver_info - powerpc/powernv: delay rng platform device creation until later in boot - video: of_display_timing.h: include errno.h - memregion: Fix memregion_free() fallback definition - PM: runtime: Redefine pm_runtime_release_supplier() - fbdev: fbmem: Fix logo center image dx issue - iommu/vt-d: Fix PCI bus rescan device hot add - netfilter: nft_set_pipapo: release elements in clone from abort path - net: rose: fix UAF bug caused by rose_t0timer_expiry - usbnet: fix memory leak in error case - bpf: Fix insufficient bounds propagation from adjust_scalar_min_max_vals - bpf: Fix incorrect verifier simulation around jmp32's jeq/jne - can: gs_usb: gs_usb_open/close(): fix memory leak - can: grcan: grcan_probe(): remove extra of_node_get() - can: bcm: use call_rcu() instead of costly synchronize_rcu() - ALSA: hda/realtek: Add quirk for Clevo L140PU - RDMA/hns: Support DSCP of userspace - RDMA/hns: Fix page size cap from firmwall - RDMA/hns: Fix level-0 addressing for huge page - RDMA/hns: Support adaptive hopnum for MTR - RDMA/hns: Support flexible pagesize for MTR - RDMA/hns: Alloc MTR memory before alloc_mtt() - RDMA/hns: Refactor mtr_init_buf_cfg() - RDMA/hns: Fix supported page size - RDMA/hns: Fix PBL page MTR find - clocksource/drivers/ixp4xx: remove EXPORT_SYMBOL_GPL from ixp4xx_timer_setup() - net: usb: qmi_wwan: add Telit 0x1070 composition - net: usb: qmi_wwan: add Telit 0x1060 composition - selftests/rseq: Change type of rseq_offset to ptrdiff_t - selftests/rseq: x86-32: use %gs segment selector for accessing rseq thread area - selftests/rseq: x86-64: use %fs segment selector for accessing rseq thread area - selftests/rseq: Fix: work-around asm goto compiler bugs - selftests/rseq: Remove arm/mips asm goto compiler work-around - selftests/rseq: Fix warnings about #if checks of undefined tokens - selftests/rseq: Fix ppc32 offsets by using long rather than off_t - selftests/rseq: Fix ppc32 missing instruction selection "u" and "x" for load/store - selftests/rseq: Fix ppc32: wrong rseq_cs 32-bit field pointer on big endian - selftests/rseq: Uplift rseq selftests for compatibility with glibc-2.35 - selftests/rseq: Introduce thread pointer getters - selftests/rseq: Introduce rseq_get_abi() helper - selftests/rseq: Remove volatile from __rseq_abi - selftests/rseq: Remove useless assignment to cpu variable - selftests/rseq: introduce own copy of rseq uapi header - selftests/rseq: remove ARRAY_SIZE define from individual tests - hwmon: (ibmaem) don't call platform_device_del() if platform_device_add() fails - ipv6/sit: fix ipip6_tunnel_get_prl return value - sit: use min - drivers: cpufreq: Add missing of_node_put() in qoriq-cpufreq.c - xen/gntdev: Avoid blocking in unmap_grant_pages() - tcp: add a missing nf_reset_ct() in 3WHS handling - xfs: fix xfs_trans slab cache name - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX - net: tun: avoid disabling NAPI twice - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() - io_uring: ensure that send/sendmsg and recv/recvmsg check sqe->ioprio - epic100: fix use after free on rmmod - tipc: move bc link creation back to tipc_node_create - NFC: nxp-nci: Don't issue a zero length i2c_master_read() - nfc: nfcmrvl: Fix irq_of_parse_and_map() return value - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - net/sched: act_api: Notify user space if any actions were flushed before error - netfilter: nft_dynset: restore set element counter when failing to update - s390: remove unneeded 'select BUILD_BIN2C' - PM / devfreq: exynos-ppmu: Fix refcount leak in of_get_devfreq_events - caif_virtio: fix race between virtio_device_ready() and ndo_open() - NFSD: restore EINVAL error translation in nfsd_commit() - net: ipv6: unexport __init-annotated seg6_hmac_net_init() - usbnet: fix memory allocation in helpers - linux/dim: Fix divide by 0 in RDMA DIM - RDMA/cm: Fix memory leak in ib_cm_insert_listen - RDMA/qedr: Fix reporting QP timeout attribute - net: dp83822: disable rx error interrupt - net: dp83822: disable false carrier interrupt - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - net: dsa: bcm_sf2: force pause link settings - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test - virtio-net: fix race between ndo_open() and virtio_device_ready() - net: usb: ax88179_178a: Fix packet receiving - SUNRPC: Fix READ_PLUS crasher - s390/archrandom: simplify back to earlier design and initialize earlier - dm raid: fix KASAN warning in raid5_add_disks - dm raid: fix accesses beyond end of raid member array - powerpc/bpf: Fix use of user_pt_regs in uapi - powerpc/book3e: Fix PUD allocation size in map_kernel_page() - powerpc/prom_init: Fix kernel config grep - nvdimm: Fix badblocks clear off-by-one error - nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG SX6000LNP (AKA SPECTRIX S40G) - ipv6: take care of disable_policy when restoring routes - drm/amdgpu: To flush tlb for MMHUB of RAVEN series - net: mscc: ocelot: allow unregistered IP multicast flooding - powerpc/ftrace: Remove ftrace init tramp once kernel init is complete - tick/nohz: unexport __init-annotated tick_nohz_full_setup() - drm: remove drm_fb_helper_modinit - MAINTAINERS: add Amir as xfs maintainer for 5.10.y - !181 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !194 bonding: 3ad: add support for 200G speed - sw64: remove single step setting in uprobe - sw64: fix compile error for CONFIG_RRU=y - sw64: handle kprobe breakpoint if CONFIG_KPROBES=y - sw64: fix incorrect gp after uretprobe triggered - sw64: rewrite tlb flushing interfaces - sw64: rename ASN to ASID - sw64: fix incorrect gp after kretprobe triggered - sw64: add deep-set-template.S - sw64: adjust layout of clear_user.S - sw64: fix compile errors when CONFIG_STACKTRACE is not set - sw64: update openeuler_defconfig - sw64: print real address of sp in show_regs() - sw64: invoke hmcall with HMC_* macros - sw64: kvm: add guest live migration support - sw64: add support for S3 sleep option - sw64: remove unused sync_icache() and some debug codes - sw64: tools: add R_SW64_LITERAL_GOT support for relocs - sw64: perf: add perf kvm support for guest os - sw64: remove useless enum - sw64: perf: fix PMI with no event - sw64: unify header guard naming - sw64: fix incorrect white space use in macros - sw64: enable DEBUG_BUGVERBOSE by default - sw64: sort Kconfig select - sw64: clear .bss section using memset() - sw64: remove useless local r26 in setup_rt_frame() - sw64: fix assembly style - sw64: bpf: add BPF_JMP32 and BPF_PROBE_MEM - sw64: kvm: turn off the clock timer of guest os - sw64: bpf: fix 32-bit bitwise operation - sw64: bpf: fix insn_offset - sw64: bpf: fix ebpf jit compiler - sw64: bpf: fix ebpf jit compiler - sw64: pcie: fix piu configuration to ensure data correctness - sw64: fix get_cpu_freq() bug - sw64: lib: fix __iowrite64_copy() - sw64: switch to generic calibrate_delay() - sw64: perf: fix perf_get_regs_user - sw64: kvm: fix wrong info print of KVM_MEMHOTPLUG - sw64: init sp with kernel stack top for idle thread - sw64: ensure IRQs are off when switch/load/activate mm context - sw64: optimize instruction usage in fork routine - efi: do some cleanups for efi_map - sw64: remove trap_a* and hae from pt_regs - sw64: make RO_DATA PAGE_SIZE aligned - sw64: clean up unused single step support in kernel - sw64: fix instruction fault handler - sw64: clean up unused hmcall definitions - sw64: fix CPUFreq bug - sw64: do not set devint_wken for guest and emulator - sw64: improve deep-copy_template.S - sw64: switch to inline _copy_{to,from}_user() - sw64: fix exception handling of deep-copy_user.S - sw64: adjust instructions order of deep-copy_template.S - sw64: fix head loop in deep-copy_template.S - sw64: fix sys_rt_sigaction - sw64: remove unused members from pcb_struct - sw64: remove hmcall swpctx from context switch - sw64: force context reload without hmcall swpctx - sw64: iommu: allow unlimited minimum value of iova in unmanaged domain - sw64: simplify icache flush interfaces - sw64: rename TLB invalidate helpers - sw64: rename dik_* methods - sw64: remove context check in csum_partial_copy_from_user() - sw64: fix deep-copy_user by deep-copy_template - sw64: kvm: expand the number of SWVM_IRQS - sw64: fix compile errors when CONFIG_KVM=m - sw64: simplify do_entInt() - sw64: always use cpu_data and simplify it - sw64: gpu: use memset_io and memcpy_toio/fromio for iomem - sw64: pci: consolidate PCI config entry in drivers/pci - sw64: add MIGHT_HAVE_PC_SERIO option to control selection of i8042 - sw64: fix compile error and warning for CONFIG_SMP=n - sw64: delete run_mode in struct cpu_desc_t - sw64: adjust make rules to avoid compile error - sw64: reimplement die_if_kernel() - sw64: check processor state by user_mode(regs) - !191 roh/core: Add ROH device driver - bonding: 3ad: add support for 200G speed - roh/core: Add ROH device driver - RDMA/hns: Add clear_hem return value to log - RDMA/hns: Fix hns_roce_table_get return value - RDMA/hns: Fix RNR retransmission issue for HIP08 - RDMA/hns: Optimize the base address table config for MTR - Revert "RDMA/hns: Optimize the base address table config for MTR" - RDMA/hns: Remove rq inline in kernel - RDMA/hns: Support cqe inline in user space - RDMA/hns: Remove enable rq inline in kernel and add compatibility handling - RDMA/hns: Fix the problem of sge nums - Revert "RDMA/hns: Fix the problem of sge nums" - Revert "RDMA/hns: Remove enable rq inline in kernel and add compatibility handling" - Revert "RDMA/hns: Support cqe inline in user space" - RDMA/hns: Fix default congest type - perf auxtrace arm64: Add support for parsing HiSilicon PCIe Trace packet - perf auxtrace arm64: Add support for HiSilicon PCIe Tune and Trace device driver - perf auxtrace arm: Refactor event list iteration in auxtrace_record__init() - arm64: avoid flushing icache multiple times on contiguous HugeTLB - VFS: Rolling Back the fmode macro definition and structure members - irqdomain: Fix driver re-inserting failures when IRQs not being freed - livepatch/core: Fix livepatch/state leak on error path - mtd: rawnand: cafe: fix drivers probe/remove methods - nilfs2: fix use-after-free bug of struct nilfs_root - can: j1939: j1939_session_destroy(): fix memory leak of skbs - r8152: Rate limit overflow messages - nfp: fix use-after-free in area_cache_get() - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - media: pvrusb2: fix memory leak in pvr_probe - binderfs: rework superblock destruction - libbpf: Fix use-after-free in btf_dump_name_dups - sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - watch-queue: remove spurious double semicolon - watchqueue: make sure to serialize 'wqueue->defunct' properly - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - mISDN: fix use-after-free bugs in l1oip timer handlers - ubi: fastmap: Add fastmap control support for Module parameters - ubi: fastmap: Add fastmap control support for 'UBI_IOCATT' ioctl - ipv6: Fix data races around sk->sk_prot. - io_uring: Use original task for req identity in io_identity_cow() - tcp: Fix data races around icsk->icsk_af_ops. - wifi: mac80211: fix crash in beacon protection for P2P-device - ovl: do not fail because of O_NOATIME - x86/ftrace: Use alternative RET encoding - x86/ibt,ftrace: Make function-graph play nice - Revert "x86/ftrace: Use alternative RET encoding" - tcp/udp: Fix memory leak in ipv6_renew_options(). - kcm: avoid potential race in kcm_tx_work - ubifs: Reserve one leb for each journal head while doing budget - ubifs: do_rename: Fix wrong space budget when target inode's nlink > 1 - ubifs: Fix wrong dirty space budget for dirty inode - ubifs: Rectify space budget for ubifs_xrename() - ubifs: Rectify space budget for ubifs_symlink() if symlink is encrypted - powerpc/pseries: wire up rng during setup_arch() - kbuild: link vmlinux only once for CONFIG_TRIM_UNUSED_KSYMS (2nd attempt) - random: update comment from copy_to_user() -> copy_to_iter() - modpost: fix section mismatch check for exported init/exit sections - ARM: cns3xxx: Fix refcount leak in cns3xxx_init - memory: samsung: exynos5422-dmc: Fix refcount leak in of_get_dram_timings - ARM: Fix refcount leak in axxia_boot_secondary - soc: bcm: brcmstb: pm: pm-arm: Fix refcount leak in brcmstb_pm_probe - ARM: exynos: Fix refcount leak in exynos_map_pmu - ARM: dts: imx6qdl: correct PU regulator ramp delay - ARM: dts: imx7: Move hsic_phy power domain to HSIC PHY node - powerpc/powernv: wire up rng during setup_arch - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address - powerpc: Enable execve syscall exit tracepoint - parisc: Enable ARCH_HAS_STRICT_MODULE_RWX - parisc/stifb: Fix fb_is_primary_device() only available with CONFIG_FB_STI - xtensa: Fix refcount leak bug in time.c - xtensa: xtfpga: Fix refcount leak bug in setup - iio: adc: adi-axi-adc: Fix refcount leak in adi_axi_adc_attach_client - iio: adc: axp288: Override TS pin bias current for some models - iio: adc: stm32: Fix IRQs on STM32F4 by removing custom spurious IRQs message - iio: adc: stm32: Fix ADCs iteration in irq handler - iio: imu: inv_icm42600: Fix broken icm42600 (chip id 0 value) - iio: adc: stm32: fix maximum clock rate for stm32mp15x - iio: trigger: sysfs: fix use-after-free on remove - iio: gyro: mpu3050: Fix the error handling in mpu3050_power_up() - iio: accel: mma8452: ignore the return value of reset operation - iio:accel:mxc4005: rearrange iio trigger get and register - iio:accel:bma180: rearrange iio trigger get and register - iio:chemical:ccs811: rearrange iio trigger get and register - f2fs: attach inline_data after setting compression - usb: chipidea: udc: check request status before setting device address - USB: gadget: Fix double-free bug in raw_gadget driver - usb: gadget: Fix non-unique driver names in raw-gadget driver - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI - xhci: turn off port power in shutdown - usb: typec: wcove: Drop wrong dependency to INTEL_SOC_PMIC - iio: adc: vf610: fix conversion mode sysfs node name - iio: mma8452: fix probe fail when device tree compatible is used. - s390/cpumf: Handle events cycles and instructions identical - gpio: winbond: Fix error code in winbond_gpio_get() - nvme: move the Samsung X5 quirk entry to the core quirks - nvme-pci: add NO APST quirk for Kioxia device - nvme-pci: allocate nvme_command within driver pdu - nvme: mark nvme_setup_passsthru() inline - nvme: centralize setting the timeout in nvme_alloc_request - Revert "net/tls: fix tls_sk_proto_close executed repeatedly" - virtio_net: fix xdp_rxq_info bug after suspend/resume - igb: Make DMA faster when CPU is active on the PCIe link - regmap-irq: Fix a bug in regmap_irq_enable() for type_in_mask chips - ice: ethtool: advertise 1000M speeds properly - afs: Fix dynamic root getattr - MIPS: Remove repetitive increase irq_err_count - x86/xen: Remove undefined behavior in setup_features() - selftests: netfilter: correct PKTGEN_SCRIPT_PATHS in nft_concat_range.sh - udmabuf: add back sanity check - net/tls: fix tls_sk_proto_close executed repeatedly - erspan: do not assume transport header is always set - drm/msm/dp: fix connect/disconnect handled at irq_hpd - drm/msm/dp: promote irq_hpd handle to handle link training correctly - drm/msm/dp: deinitialize mainlink if link training failed - drm/msm/dp: fixes wrong connection state caused by failure of link train - drm/msm/dp: check core_initialized before disable interrupts at dp_display_unbind() - drm/msm/mdp4: Fix refcount leak in mdp4_modeset_init_intf - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - igb: fix a use-after-free issue in igb_clean_tx_ring - tipc: fix use-after-free Read in tipc_named_reinit - tipc: simplify the finalize work queue - phy: aquantia: Fix AN when higher speeds than 1G are not advertised - bpf, x86: Fix tail call count offset calculation on bpf2bpf call - drm/sun4i: Fix crash during suspend after component bind failure - bpf: Fix request_sock leak in sk lookup helpers - drm/msm: use for_each_sgtable_sg to iterate over scatterlist - scsi: scsi_debug: Fix zone transition to full condition - netfilter: use get_random_u32 instead of prandom - netfilter: nftables: add nft_parse_register_store() and use it - netfilter: nftables: add nft_parse_register_load() and use it - drm/msm: Fix double pm_runtime_disable() call - USB: serial: option: add Quectel RM500K module support - USB: serial: option: add Quectel EM05-G modem - USB: serial: option: add Telit LE910Cx 0x1250 composition - dm mirror log: clear log bits up to BITS_PER_LONG boundary - dm era: commit metadata in postsuspend after worker stops - ata: libata: add qc->flags in ata_qc_complete_template tracepoint - mtd: rawnand: gpmi: Fix setting busy timeout setting - mmc: sdhci-pci-o2micro: Fix card detect by dealing with debouncing - btrfs: add error messages to all unrecognized mount options - net: openvswitch: fix parsing of nw_proto for IPv6 fragments - ALSA: hda/realtek: Add quirk for Clevo NS50PU - ALSA: hda/realtek: Add quirk for Clevo PD70PNT - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly - ALSA: hda/realtek - ALC897 headset MIC no sound - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop - ALSA: hda/conexant: Fix missing beep setup - ALSA: hda/via: Fix missing beep setup - random: quiet urandom warning ratelimit suppression message - random: schedule mix_interrupt_randomness() less often - arm64: mm: Don't invalidate FROM_DEVICE buffers at start of DMA transfer - serial: core: Initialize rs485 RTS polarity already on probe - tcp: drop the hash_32() part from the index calculation - tcp: dynamically allocate the perturb table used by source ports - tcp: add small random increments to the source port - tcp: use different parts of the port_offset for index and offset - tcp: add some entropy in __inet_hash_connect() - usb: gadget: u_ether: fix regression in setting fixed MAC address - zonefs: fix zonefs_iomap_begin() for reads - s390/mm: use non-quiescing sske for KVM switch to keyed guest - clk: imx8mp: fix usb_root_clk parent - powerpc/book3e: get rid of #include - igc: Enable PCIe PTM - Revert "PCI: Make pci_enable_ptm() private" - net: openvswitch: fix misuse of the cached connection on tuple changes - net/sched: act_police: more accurate MTU policing - dma-direct: don't over-decrypt memory - virtio-pci: Remove wrong address verification in vp_del_vqs() - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak - KVM: x86: Account a variety of miscellaneous allocations - KVM: arm64: Don't read a HW interrupt pending state in user context - ext4: add reserved GDT blocks check - drm/amd/display: Cap OLED brightness per max frame-average luminance - dm mirror log: round up region bitmap size to BITS_PER_LONG - serial: 8250: Store to lsr_save_flags after lsr read - usb: gadget: lpc32xx_udc: Fix refcount leak in lpc32xx_udc_probe - usb: dwc2: Fix memory leak in dwc2_hcd_init - USB: serial: io_ti: add Agilent E5805A support - USB: serial: option: add support for Cinterion MV31 with new baseline - crypto: memneq - move into lib/ - comedi: vmk80xx: fix expression for tx buffer size - mei: me: add raptor lake point S DID - i2c: designware: Use standard optional ref clock implementation - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic-v3: Fix error handling in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - i2c: npcm7xx: Add check for platform_driver_register - faddr2line: Fix overlapping text section failures, the sequel - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() - certs/blacklist_hashes.c: fix const confusion in certs blacklist - arm64: ftrace: consistently handle PLTs. - arm64: ftrace: fix branch range checks - net: ax25: Fix deadlock caused by skb_recv_datagram in ax25_recvmsg - net: bgmac: Fix an erroneous kfree() in bgmac_remove() - mlxsw: spectrum_cnt: Reorder counter pools - nvme: add device name to warning in uuid_show() - nvme: use sysfs_emit instead of sprintf - drm/i915/reset: Fix error_state_read ptr + offset use - misc: atmel-ssc: Fix IRQ check in ssc_probe - tty: goldfish: Fix free_irq() on remove - Drivers: hv: vmbus: Release cpu lock in error case - i40e: Fix call trace in setup_tx_descriptors - i40e: Fix calculating the number of queue pairs - i40e: Fix adding ADQ filter to TC0 - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() - pNFS: Avoid a live lock condition in pnfs_update_layout() - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE - random: credit cpu and bootloader seeds by default - gpio: dwapb: Don't print error on -EPROBE_DEFER - MIPS: Loongson-3: fix compile mips cpu_hwmon as module build error. - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 - net: ethernet: mtk_eth_soc: fix misuse of mem alloc interface netdev[napi]_alloc_frag - ipv6: Fix signed integer overflow in l2tp_ip6_sendmsg - nfc: nfcmrvl: Fix memory leak in nfcmrvl_play_deferred - virtio-mmio: fix missing put_device() when vm_cmdline_parent registration failed - ALSA: hda/realtek - Add HW8326 support - scsi: pmcraid: Fix missing resource cleanup in error case - scsi: ipr: Fix missing/incorrect resource cleanup in error case - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology - scsi: vmw_pvscsi: Expand vcpuHint to 16 bits - Input: soc_button_array - also add Lenovo Yoga Tablet2 1051F to dmi_use_low_level_irq - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() - ASoC: es8328: Fix event generation for deemphasis control - ASoC: wm8962: Fix suspend while playing music - quota: Prevent memory allocation recursion while holding dq_lock - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ASoC: cs42l51: Correct minimum value for SX volume control - ASoC: cs42l56: Correct typo in minimum level for SX volume controls - ASoC: cs42l52: Correct TLV for Bypass Volume - ASoC: cs53l30: Correct number of volume levels on SX controls - ASoC: cs35l36: Update digital volume TLV - ASoC: cs42l52: Fix TLV scales for mixer controls - dma-debug: make things less spammy under memory pressure - ASoC: nau8822: Add operation for internal PLL off and on - arm64: dts: imx8mm-beacon: Enable RTS-CTS on UART3 - bpf: Fix incorrect memory charge cost calculation in stack_map_alloc() - nfsd: Replace use of rwsem with errseq_t - 9p: missing chunk of "fs/9p: Don't update file type when updating file attributes" - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - EDAC/i10nm: Print an extra register set of retry_rd_err_log - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM - EDAC/skx_common: Add ChipSelect ADXL component - x86/cpu: fix kabi for cpuinfo_x86.vmx_capability - KVM: VMX: enable IPI virtualization - kvm: selftests: Add KVM_CAP_MAX_VCPU_ID cap test - KVM: x86: Allow userspace to set maximum VCPU id for VM - KVM: Move kvm_arch_vcpu_precreate() under kvm->lock - KVM: VMX: Clean up vmx_refresh_apicv_exec_ctrl() - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode - KVM: VMX: Report tertiary_exec_control field in dump_vmcs() - KVM: VMX: Detect Tertiary VM-Execution control when setup VMCS config - KVM: VMX: Extend BUILD_CONTROLS_SHADOW macro to support 64-bit variation - x86/cpu: Add new VMX feature, Tertiary VM-Execution control- binder: fix UAF of ref->proc caused by race condition - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() - wifi: mac80211: fix MBSSID parsing use-after-free - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - arm64: fix oops in concurrently setting insn_emulation sysctls - wifi: cfg80211: avoid nontransmitted BSS list corruption - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - ipv4: Handle attempt to delete multipath route when fib_info contains an nh reference - HID: roccat: Fix use-after-free in roccat_read() - wifi: cfg80211: fix BSS refcounting bugs - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - kasan: check KASAN_NO_FREE_META in __kasan_metadata_size - kasan: sanitize objects when metadata doesn't fit - kasan: introduce set_alloc_info - kasan: rename get_alloc/free_info - kasan: simplify quarantine_put call site - set hisi ptt module defconfig - RDMA/hns: Support cqe inline in user space - RDMA/hns: Remove enable rq inline in kernel and add compatibility handling - RDMA/hns: Fix the problem of sge nums - RDMA/hns: Fix ext_sge num error when post send - RDMA/hns: Use a constant instead of sizeof operation - crypto: hisilicon - support get algs by the capability register - crypto: hisilicon/sec - get algorithm bitmap from registers - crypto: hisilicon/zip - support zip capability - crypto: hisilicon/hpre - optimize registration of ecdh - crypto: hisilicon/hpre - support hpre capability - crypto: hisilicon/qm - support get device irq information from hardware registers - crypto: hisilicon/qm - get error type from hardware registers - crypto: hisilicon/qm - add UACCE_CMD_QM_SET_QP_INFO support - crypto: hisilicon/qm - get qp num and depth from hardware registers - crypto: hisilicon/qm - get hardware features from hardware registers - crypto: hisilicon/sec - delete redundant blank lines - crypto: hisilicon/qm - return failure if vfs_num exceeds total VFs - crypto: hisilicon/qm - fix missing put dfx access - crypto: hisilicon/qm - check mailbox operation result - crypto: hisilicon/qm - no judgment in the back process - crypto: hisilicon/qm - remove unneeded data storage - crypto: hisilicon/qm - fix missing destroy qp_idr - crypto: hisilicon/hpre - change return type of hpre_cluster_inqry_write() - crypto: hisilicon/zip - some misc cleanup - crypto: hisilicon/zip - optimization for performance - crypto: hisilicon - Remove pci_aer_clear_nonfatal_status() call - crypto: hisilicon/zip - fix mismatch in get/set sgl_sge_nr - add CONFIG_BLK_DEV_DUMPINFO and set it enabled in openeuler_defconfig - add config to control detecting conflict of opening block device - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT - zonefs: fix handling of explicit_open option on mount - PCI: qcom: Fix pipe clock imbalance - md/raid0: Ignore RAID0 layout if the second zone has only one device - interconnect: Restore sync state by ignoring ipa-virt in provider count - interconnect: qcom: sc7180: Drop IP0 interconnects - powerpc/mm: Switch obsolete dssall to .long - drm/atomic: Force bridge self-refresh-exit on CRTC switch - drm/bridge: analogix_dp: Support PSR-exit to disable transition - Input: bcm5974 - set missing URB_NO_TRANSFER_DMA_MAP urb flag - ixgbe: fix unexpected VLAN Rx in promisc mode on VF - ixgbe: fix bcast packets Rx on VF after promisc removal - nfc: st21nfca: fix incorrect sizing calculations in EVT_TRANSACTION - nfc: st21nfca: fix memory leaks in EVT_TRANSACTION handling - nfc: st21nfca: fix incorrect validating logic in EVT_TRANSACTION - net: phy: dp83867: retrigger SGMII AN when link change - mmc: block: Fix CQE recovery reset success - ata: libata-transport: fix {dma|pio|xfer}_mode sysfs files - cifs: fix reconnect on smb3 mount types - cifs: return errors during session setup during reconnects - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 - ALSA: hda/conexant - Fix loopback issue with CX20632 - scripts/gdb: change kernel config dumping method - vringh: Fix loop descriptors check in the indirect cases - nodemask: Fix return values to be unsigned - cifs: version operations for smb20 unneeded when legacy support disabled - s390/gmap: voluntarily schedule during key setting - jump_label,noinstr: Avoid instrumentation for JUMP_LABEL=n builds - x86/cpu: Elide KCSAN for cpu_has() and friends - modpost: fix undefined behavior of is_arm_mapping_symbol() - drm/radeon: fix a possible null pointer dereference - ceph: allow ceph.dir.rctime xattr to be updatable - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" - scsi: myrb: Fix up null pointer access on myrb_cleanup() - md: protect md_unregister_thread from reentrancy - watchdog: wdat_wdt: Stop watchdog when rebooting the system - kernfs: Separate kernfs_pr_cont_buf and rename_lock. - serial: msm_serial: disable interrupts in __msm_console_write() - staging: rtl8712: fix uninit-value in r871xu_drv_init() - staging: rtl8712: fix uninit-value in usb_read8() and friends - clocksource/drivers/sp804: Avoid error on multiple instances - extcon: Modify extcon device to be created after driver data is set - misc: rtsx: set NULL intfdata when probe fails - usb: dwc2: gadget: don't reset gadget's driver->bus - sysrq: do not omit current cpu when showing backtrace of all active CPUs - USB: hcd-pci: Fully suspend across freeze/thaw cycle - drivers: usb: host: Fix deadlock in oxu_bus_suspend() - drivers: tty: serial: Fix deadlock in sa1100_set_termios() - USB: host: isp116x: check return value after calling platform_get_resource() - drivers: staging: rtl8192e: Fix deadlock in rtllib_beacons_stop() - drivers: staging: rtl8192u: Fix deadlock in ieee80211_beacons_stop() - tty: Fix a possible resource leak in icom_probe - tty: synclink_gt: Fix null-pointer-dereference in slgt_clean() - lkdtm/usercopy: Expand size of "out of frame" object - iio: st_sensors: Add a local lock for protecting odr - staging: rtl8712: fix a potential memory leak in r871xu_drv_init() - iio: dummy: iio_simple_dummy: check the return value of kstrdup() - drm: imx: fix compiler warning with gcc-12 - net: altera: Fix refcount leak in altera_tse_mdio_create - ip_gre: test csum_start instead of transport header - net/mlx5: fs, fail conflicting actions - net/mlx5: Rearm the FW tracer after each tracer event - net: ipv6: unexport __init-annotated seg6_hmac_init() - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - net: mdio: unexport __init-annotated mdio_bus_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure - net: dsa: lantiq_gswip: Fix refcount leak in gswip_gphy_fw_list - bpf, arm64: Clear prog->jited_len along prog->jited - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - xen: unexport __init-annotated xen_xlate_map_ballooned_pages() - netfilter: nf_tables: bail out early if hardware offload is not supported - netfilter: nf_tables: memleak flow rule from commit path - netfilter: nf_tables: release new hooks on unsupported flowtable flags - ata: pata_octeon_cf: Fix refcount leak in octeon_cf_probe - netfilter: nf_tables: always initialize flowtable hook list in transaction - powerpc/kasan: Force thread size increase with KASAN - netfilter: nf_tables: delete flowtable hooks via transaction list - netfilter: nat: really support inet nat without l3 address - xprtrdma: treat all calls not a bcall when bc_serv is NULL - video: fbdev: pxa3xx-gcu: release the resources correctly in pxa3xx_gcu_probe/remove() - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 - NFSv4: Don't hold the layoutget locks across multiple RPC calls - dmaengine: zynqmp_dma: In struct zynqmp_dma_chan fix desc_size data type - m68knommu: fix undefined reference to `_init_sp' - m68knommu: set ZERO_PAGE() to the allocated zeroed page - i2c: cadence: Increase timeout per message if necessary - f2fs: remove WARN_ON in f2fs_is_valid_blkaddr - iommu/arm-smmu-v3: check return value after calling platform_get_resource() - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() - tracing: Avoid adding tracer option before update_tracer_options - tracing: Fix sleeping function called from invalid context on RT kernel - bootconfig: Make the bootconfig.o as a normal object file - mips: cpc: Fix refcount leak in mips_cpc_default_phys_base - dmaengine: idxd: set DMA_INTERRUPT cap bit - perf c2c: Fix sorting in percent_rmt_hitm_cmp() - driver core: Fix wait_for_device_probe() & deferred_probe_timeout interaction - tipc: check attribute length for bearer name - scsi: sd: Fix potential NULL pointer dereference - afs: Fix infinite loop found by xfstest generic/676 - gpio: pca953x: use the correct register address to do regcache sync - tcp: tcp_rtx_synack() can be called from process context - net: sched: add barrier to fix packet stuck problem for lockless qdisc - net/mlx5e: Update netdev features after changing XDP state - net/mlx5: correct ECE offset in query qp output - net/mlx5: Don't use already freed action pointer - sfc: fix wrong tx channel offset with efx_separate_tx_channels - sfc: fix considering that all channels have TX queues - nfp: only report pause frame configuration for physical device - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" - riscv: read-only pages should not be writable - bpf: Fix probe read error in ___bpf_prog_run() - ubi: fastmap: Fix high cpu usage of ubi_bgt by making sure wl_pool not empty - jffs2: fix memory leak in jffs2_do_fill_super - modpost: fix removing numeric suffixes - net: dsa: mv88e6xxx: Fix refcount leak in mv88e6xxx_mdios_register - net: ethernet: ti: am65-cpsw-nuss: Fix some refcount leaks - net: ethernet: mtk_eth_soc: out of bounds read in mtk_hwlro_get_fdir_entry() - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog - s390/crypto: fix scatterwalk_unmap() callers in AES-GCM - clocksource/drivers/oxnas-rps: Fix irq_of_parse_and_map() return value - ASoC: fsl_sai: Fix FSL_SAI_xDR/xFR definition - watchdog: ts4800_wdt: Fix refcount leak in ts4800_wdt_probe - watchdog: rti-wdt: Fix pm_runtime_get_sync() error checking - driver: base: fix UAF when driver_attach failed - bus: ti-sysc: Fix warnings for unbind for serial - firmware: dmi-sysfs: Fix memory leak in dmi_sysfs_register_handle - serial: stm32-usart: Correct CSIZE, bits, and parity - serial: st-asc: Sanitize CSIZE and correct PARENB for CS7 - serial: sifive: Sanitize CSIZE and c_iflag - serial: sh-sci: Don't allow CS5-6 - serial: txx9: Don't allow CS5-6 - serial: rda-uart: Don't allow CS5-6 - serial: digicolor-usart: Don't allow CS5-6 - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - serial: meson: acquire port->lock in startup() - rtc: mt6397: check return value after calling platform_get_resource() - clocksource/drivers/riscv: Events are stopped during CPU suspend - soc: rockchip: Fix refcount leak in rockchip_grf_init - extcon: ptn5150: Add queue work sync before driver release - coresight: cpu-debug: Replace mutex with mutex_trylock on panic notifier - serial: sifive: Report actual baud base rather than fixed 115200 - phy: qcom-qmp: fix pipe-clock imbalance on power-on failure - rpmsg: qcom_smd: Fix returning 0 if irq_of_parse_and_map() fails - iio: adc: sc27xx: Fine tune the scale calibration values - iio: adc: sc27xx: fix read big scale voltage not right - iio: proximity: vl53l0x: Fix return value check of wait_for_completion_timeout - iio: adc: stmpe-adc: Fix wait_for_completion_timeout return value check - usb: typec: mux: Check dev_set_name() return value - firmware: stratix10-svc: fix a missing check on list iterator - misc: fastrpc: fix an incorrect NULL check on list iterator - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking - rpmsg: qcom_smd: Fix irq_of_parse_and_map() return value - pwm: lp3943: Fix duty calculation in case period was clamped - staging: fieldbus: Fix the error handling path in anybuss_host_common_probe() - usb: musb: Fix missing of_node_put() in omap2430_probe - USB: storage: karma: fix rio_karma_init return - usb: usbip: add missing device lock on tweak configuration cmd - usb: usbip: fix a refcount leak in stub_probe() - tty: serial: fsl_lpuart: fix potential bug when using both of_alias_get_id and ida_simple_get - tty: n_tty: Restore EOF push handling behavior - tty: serial: owl: Fix missing clk_disable_unprepare() in owl_uart_probe - tty: goldfish: Use tty_port_destroy() to destroy port - lkdtm/bugs: Check for the NULL pointer after calling kmalloc - iio: adc: ad7124: Remove shift from scan_type - staging: greybus: codecs: fix type confusion of list iterator variable - pcmcia: db1xxx_ss: restrict to MIPS_DB1XXX boards - !163 ICX: EDAC driver decoder for Ice Lake - !162 SPR: EDPC get recoveried but the PCI configuration registers value changed - !158 Intel SPR: SGX: Backport SGX EDMM support - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - iommu/arm-smmu-v3: Disable ECMDQ before the system is suspended - tty: fix deadlock caused by calling printk() under tty_port->lock - netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix dir corruption when ext4_dx_add_entry() fails - ext4: fix check for block being out of directory size - ext4: make sure ext4_append() always allocates new block - ext4: check if directory block is within i_size - ext4: make variable "count" signed - iommu: Fix compliation failure caused by iommu_device_register - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - blk-iocost: don't ignore vrate_min on QD contention - EDAC/i10nm: Add driver decoder for Ice Lake and Tremont CPUs - EDAC/skx_common: Make output format similar - EDAC/skx_common: Use driver decoder first - PCI/ERR: Retain status from error notification - x86/sgx: Drop 'page_index' from sgx_backing - x86/sgx: Set active memcg prior to shmem allocation - selftests/sgx: Page removal stress test - selftests/sgx: Test reclaiming of untouched page - selftests/sgx: Test invalid access to removed enclave page - selftests/sgx: Test faulty enclave behavior - selftests/sgx: Test complete changing of page type flow - selftests/sgx: Introduce TCS initialization enclave operation - selftests/sgx: Introduce dynamic entry point - selftests/sgx: Test two different SGX2 EAUG flows - selftests/sgx: Add test for TCS page permission changes - selftests/sgx: Add test for EPCM permission changes - Documentation/x86: Introduce enclave runtime management section - x86/sgx: Free up EPC pages directly to support large page ranges - x86/sgx: Support complete page removal - x86/sgx: Support modifying SGX page type - x86/sgx: Tighten accessible memory range after enclave initialization - x86/sgx: Support adding of pages to an initialized enclave - x86/sgx: Support restricting of enclave page permissions - x86/sgx: Support VA page allocation without reclaiming - x86/sgx: Export sgx_encl_page_alloc() - x86/sgx: Export sgx_encl_{grow,shrink}() - x86/sgx: Keep record of SGX page type - x86/sgx: Create utility to validate user provided offset and length - x86/sgx: Make sgx_ipi_cb() available internally - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() - x86/sgx: Export sgx_encl_ewb_cpumask() - x86/sgx: Support loading enclave page without VMA permissions check - x86/sgx: Add wrapper for SGX2 EAUG function - x86/sgx: Add wrapper for SGX2 EMODT function - x86/sgx: Add wrapper for SGX2 EMODPR function - x86/sgx: Add short descriptions to ENCLS wrappers - x86/sgx: Ensure no data in PCMD page after truncate - x86/sgx: Obtain backing storage page with enclave mutex held - x86/sgx: Disconnect backing page references from dirty status - x86/sgx: Fix missing poison handling in reclaimer - x86/sgx: Fix NULL pointer dereference on non-SGX systems - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node - x86/sgx: Fix minor documentation issues - selftests/sgx: Add test for multiple TCS entry - selftests/sgx: Enable multiple thread support - selftests/sgx: Add page permission and exception test - selftests/sgx: Rename test properties in preparation for more enclave tests - selftests/sgx: Provide per-op parameter structs for the test enclave - selftests/sgx: Fix corrupted cpuid macro invocation - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed - selftests/sgx: Move setup_test_encl() to each TEST_F() - selftests/sgx: Encpsulate the test enclave creation - selftests/sgx: Dump segments and /proc/self/maps only on failure - selftests/sgx: Create a heap for the test enclave - selftests/sgx: Make data measurement for an enclave segment optional - selftests/sgx: Assign source for each segment - selftests/sgx: Fix a benign linker warning- crypto: hisilicon/zip - Use the bitmap API to allocate bitmaps - crypto: hisilicon/sec - fix auth key size error - crypto: hisilicon/hpre - don't use GFP_KERNEL to alloc mem during softirq - crypto: hisilicon - Kunpeng916 crypto driver don't sleep when in softirq - crypto: hisilicon/sec - fix inconsistent argument - crypto: hisilicon/sec - only HW V2 needs to change the BD err detection - crypto: hisilicon/qm - modify event irq processing - crypto: hisilicon/qm - move alloc qm->wq to qm.c - crypto: hisilicon/qm - add functions for releasing resources - crypto: hisilicon/trng - fix local variable type - crypto: hisilicon/sec - fix typos in comment - net: hns3: add judge fd ability for sync and clear process of flow director - net: hns3: refactor function hclge_mbx_handler() - net: hns3: optimize converting dscp to priority process of hns3_nic_select_queue() - net: hns3: add support for external loopback test - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO - net: hns3: debugfs add dump dscp map info - net: hns3: support ndo_select_queue() - net: hns3: add support config dscp map to tc - net: hns3: net: hns3: add querying and setting fec off mode from firmware - net: hns3: add querying and setting fec llrs mode from firmware - net: hns3: add querying fec ability from firmware - net: hns3: add getting capabilities of gro offload and fd from firmware - RDMA/hns: Support MR's restrack raw ops for hns driver - RDMA/hns: Support MR's restrack ops for hns driver - RDMA/hns: Support QP's restrack raw ops for hns driver - RDMA/hns: Support QP's restrack ops for hns driver - RDMA/hns: Support CQ's restrack raw ops for hns driver - RDMA/hns: Add or remove CQ's restrack attributes - RDMA/hns: Remove redundant DFX file and DFX ops structure - !129 [OLK-5.10] update pmu for Zhaoxin CPUs - !156 Enable NVMe over TCP for arm64 - arm64: openeuler_defconfig: enable nvmf tcp - sched: fix kabi for core scheduling - sched/core: Change depends of SCHED_CORE - sched/core: Fix the bug that task won't enqueue into core tree when update cookie - sched/core: Avoid obvious double update_rq_clock warning - arch/arm64: Fix topology initialization for core scheduling - sched: Teach the forced-newidle balancer about CPU affinity limitation. - sched/core: Fix forceidle balancing - sched: Make cookie functions static - kselftests/sched: cleanup the child processes - uapi/linux/prctl: provide macro definitions for the PR_SCHED_CORE type argument - sched/core: Simplify core-wide task selection - sched: Fix Core-wide rq->lock for uninitialized CPUs - admin-guide/hw-vuln: Rephrase a section of core-scheduling.rst - sched/core: Disable CONFIG_SCHED_CORE by default - Documentation: Add usecases, design and interface for core scheduling - sched: Add CONFIG_SCHED_CORE help text - sched: Fix leftover comment typos - tools headers UAPI: Sync linux/prctl.h with the kernel sources - kselftest: Add test for core sched prctl interface - sched: prctl() core-scheduling interface - sched: Inherit task cookie on fork() - sched: Trivial core scheduling cookie management - sched: Migration changes for core scheduling - sched: Trivial forced-newidle balancer - sched/fair: Snapshot the min_vruntime of CPUs on force idle - sched: Fix priority inversion of cookied task with sibling - sched/fair: Fix forced idle sibling starvation corner case - sched: Add core wide task selection and scheduling - sched: Basic tracking of matching tasks - sched: Introduce sched_class::pick_task() - sched: Allow sched_core_put() from atomic context - sched: Optimize rq_lockp() usage - sched: Core-wide rq->lock - sched: Prepare for Core-wide rq->lock - sched: Wrap rq::lock access - sched: Provide raw_spin_rq_*lock*() helpers - sched/fair: Add a few assertions - rbtree: Add generic add and find helpers - update pmu for Zhaoxin CPUs- KVM: arm64: Try stage2 block mapping for host device MMIO - KVM: arm64: Remove the creation time's mapping of MMIO regions - ext4: fix use-after-free in ext4_ext_shift_extents - hwtracing: hisi_ptt: Fix up for "iommu/dma: Make header private" - MAINTAINERS: Add maintainer for HiSilicon PTT driver - docs: trace: Add HiSilicon PTT device driver documentation - hwtracing: hisi_ptt: Add tune function support for HiSilicon PCIe Tune and Trace device - hwtracing: hisi_ptt: Add trace function support for HiSilicon PCIe Tune and Trace device - iommu/arm-smmu-v3: Make default domain type of HiSilicon PTT device to identity - mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - sched/fair: Fix kabi broken in struct cfs_rq - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq - ext4: only allow test_dummy_encryption when supported - MIPS: IP30: Remove incorrect `cpu_has_fpu' override - MIPS: IP27: Remove incorrect `cpu_has_fpu' override - RDMA/rxe: Generate a completion for unsupported/invalid opcode - Revert "random: use static branch for crng_ready()" - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq - bfq: Remove pointless bfq_init_rq() calls - bfq: Drop pointless unlock-lock pair - bfq: Avoid merging queues with different parents - thermal/core: Fix memory leak in the error path - thermal/core: fix a UAF bug in __thermal_cooling_device_register() - kseltest/cgroup: Make test_stress.sh work if run interactively - xfs: assert in xfs_btree_del_cursor should take into account error - xfs: consider shutdown in bmapbt cursor delete assert - xfs: restore shutdown check in mapped write fault path - xfs: fix incorrect root dquot corruption error when switching group/project quota types - xfs: sync lazy sb accounting on quiesce of read-only mounts - xfs: set inode size after creating symlink - net: ipa: fix page free in ipa_endpoint_replenish_one() - net: ipa: fix page free in ipa_endpoint_trans_release() - phy: qcom-qmp: fix reset-controller leak on probe errors - coresight: core: Fix coresight device probe failure issue - blk-iolatency: Fix inflight count imbalances and IO hangs on offline - vdpasim: allow to enable a vq repeatedly - dt-bindings: gpio: altera: correct interrupt-cells - docs/conf.py: Cope with removal of language=None in Sphinx 5.0.0 - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op - ARM: pxa: maybe fix gpio lookup tables - ARM: dts: s5pv210: Remove spi-cs-high on panel in Aries - phy: qcom-qmp: fix struct clk leak on probe errors - arm64: dts: qcom: ipq8074: fix the sleep clock frequency - gma500: fix an incorrect NULL check on list iterator - tilcdc: tilcdc_external: fix an incorrect NULL check on list iterator - serial: pch: don't overwrite xmit->buf[0] by x_char - stm: ltdc: fix two incorrect NULL checks on list iterator - carl9170: tx: fix an incorrect use of list iterator - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control - rtl818x: Prevent using not initialized queues - xtensa/simdisk: fix proc_read_simdisk() - hugetlb: fix huge_pmd_unshare address update - nodemask.h: fix compilation error with GCC12 - iommu/msm: Fix an incorrect NULL check on list iterator - ftrace: Clean up hash direct_functions on register failures - um: Fix out-of-bounds read in LDT setup - um: chan_user: Fix winch_tramp() return value - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx - cfg80211: declare MODULE_FIRMWARE for regulatory.db - irqchip: irq-xtensa-mx: fix initial IRQ affinity - irqchip/armada-370-xp: Do not touch Performance Counter Overflow on A375, A38x, A39x - csky: patch_text: Fixup last cpu should be master - RDMA/hfi1: Fix potential integer multiplication overflow errors - Kconfig: Add option for asm goto w/ tied outputs to workaround clang-13 bug - ima: remove the IMA_TEMPLATE Kconfig option - media: coda: Add more H264 levels for CODA960 - media: coda: Fix reported H264 profile - mtd: cfi_cmdset_0002: Use chip_ready() for write on S29GL064N - mtd: cfi_cmdset_0002: Move and rename chip_check/chip_ready/chip_good_for_write - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - drm/i915/dsi: fix VBT send packet port selection for ICL+ - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator - drm/nouveau/clk: Fix an incorrect NULL check on list iterator - drm/etnaviv: check for reaped mapping in etnaviv_iommu_unmap_gem - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. - scsi: ufs: qcom: Add a readl() to make sure ref_clk gets enabled - scsi: dc395x: Fix a missing check on list iterator - ocfs2: dlmfs: fix error handling of user_dlm_destroy_lock - dlm: fix missing lkb refcount handling - dlm: fix plock invalid read - s390/perf: obtain sie_block from the right address - mm, compaction: fast_find_migrateblock() should return pfn in the target zone - PCI: qcom: Fix unbalanced PHY init on probe errors - PCI: qcom: Fix runtime PM imbalance on probe errors - PCI/PM: Fix bridge_d3_blacklist[] Elo i2 overwrite of Gigabyte X299 - tracing: Fix potential double free in create_var_ref() - ACPI: property: Release subnode properties with data nodes - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - ext4: filter out EXT4_FC_REPLAY from on-disk superblock field s_state - bfq: Update cgroup information before merging bio - bfq: Split shared queues on move between cgroups - efi: Do not import certificates from UEFI Secure Boot for T2 Macs - iwlwifi: mvm: fix assert 1F04 upon reconfig - wifi: mac80211: fix use-after-free in chanctx code - f2fs: fix to do sanity check for inline inode - f2fs: fix fallocate to use file_modified to update permissions consistently - f2fs: fix to do sanity check on total_data_blocks - f2fs: don't need inode lock for system hidden quota - f2fs: fix deadloop in foreground GC - f2fs: fix to clear dirty inode in f2fs_evict_inode() - f2fs: fix to do sanity check on block address in f2fs_do_zero_range() - f2fs: fix to avoid f2fs_bug_on() in dec_valid_node_count() - perf jevents: Fix event syntax error caused by ExtSel - perf c2c: Use stdio interface if slang is not supported - i2c: rcar: fix PM ref counts in probe error paths - i2c: npcm: Handle spurious interrupts - i2c: npcm: Correct register access width - i2c: npcm: Fix timeout calculation - iommu/amd: Increase timeout waiting for GA log enablement - dmaengine: stm32-mdma: fix chan initialization in stm32_mdma_irq_handler() - dmaengine: stm32-mdma: rework interrupt handler - dmaengine: stm32-mdma: remove GISR1 register - video: fbdev: clcdfb: Fix refcount leak in clcdfb_of_vram_setup - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout - NFS: Don't report errors from nfs_pageio_complete() more than once - NFS: Do not report flush errors in nfs_write_end() - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS - NFS: Do not report EINTR/ERESTARTSYS as mapping errors - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() - i2c: at91: Initialize dma_buf in at91_twi_xfer() - MIPS: Loongson: Use hwmon_device_register_with_groups() to register hwmon - cpufreq: mediatek: Unregister platform device on exit - cpufreq: mediatek: Use module_init and add module_exit - cpufreq: mediatek: add missing platform_driver_unregister() on error in mtk_cpufreq_driver_init - i2c: at91: use dma safe buffers - iommu/mediatek: Add list_del in mtk_iommu_remove - f2fs: fix dereference of stale list iterator after loop body - OPP: call of_node_put() on error path in _bandwidth_supported() - Input: stmfts - do not leave device disabled in stmfts_input_open - RDMA/hfi1: Prevent use of lock before it is initialized - mailbox: forward the hrtimer if not queued and under a lock - mfd: davinci_voicecodec: Fix possible null-ptr-deref davinci_vc_probe() - powerpc/fsl_rio: Fix refcount leak in fsl_rio_setup - macintosh: via-pmu and via-cuda need RTC_LIB - powerpc/perf: Fix the threshold compare group constraint for power9 - powerpc/64: Only WARN if __pa()/__va() called with bad addresses - hwrng: omap3-rom - fix using wrong clk_disable() in omap_rom_rng_runtime_resume() - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits - Input: sparcspkr - fix refcount leak in bbc_beep_probe - crypto: cryptd - Protect per-CPU resource by disabling BH. - crypto: sun8i-ss - handle zero sized sg - crypto: sun8i-ss - rework handling of IV - PCI: imx6: Fix PERST# start-up sequence - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - ASoC: atmel-classd: Remove endianness flag on class d component - ASoC: atmel-pdmic: Remove endianness flag on pdmic component - powerpc/4xx/cpm: Fix return value of __setup() handler - powerpc/idle: Fix return value of __setup() handler - pinctrl: renesas: core: Fix possible null-ptr-deref in sh_pfc_map_resources() - powerpc/8xx: export 'cpm_setbrg' for modules - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() - dax: fix cache flush on PMD-mapped pages - drivers/base/node.c: fix compaction sysfs file leak - pinctrl: mvebu: Fix irq_of_parse_and_map() return value - nvdimm: Allow overwrite in the presence of disabled dimms - nvdimm: Fix firmware activation deadlock scenarios - firmware: arm_scmi: Fix list protocols enumeration in the base protocol - mfd: ipaq-micro: Fix error check return value of platform_get_irq() - powerpc/fadump: fix PT_LOAD segment for boot memory area - arm: mediatek: select arch timer for mt7629 - pinctrl: bcm2835: implement hook for missing gpio-ranges - gpiolib: of: Introduce hook for missing gpio-ranges - crypto: marvell/cesa - ECB does not IV - misc: ocxl: fix possible double free in ocxl_file_register_afu - ARM: dts: bcm2835-rpi-b: Fix GPIO line names - ARM: dts: bcm2837-rpi-3-b-plus: Fix GPIO line name of power LED - ARM: dts: bcm2837-rpi-cm3-io3: Fix GPIO line names for SMPS I2C - ARM: dts: bcm2835-rpi-zero-w: Fix GPIO line name for Wifi/BT - ARM: dts: stm32: Fix PHY post-reset delay on Avenger96 - can: xilinx_can: mark bit timing constants as const - platform/chrome: Re-introduce cros_ec_cmd_xfer and use it for ioctls - ARM: dts: imx6dl-colibri: Fix I2C pinmuxing - platform/chrome: cros_ec: fix error handling in cros_ec_register() - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry - soc: qcom: llcc: Add MODULE_DEVICE_TABLE() - ARM: dts: ci4x10: Adapt to changes in imx6qdl.dtsi regarding fec clocks - PCI: dwc: Fix setting error return on MSI DMA mapping failure - PCI: rockchip: Fix find_first_zero_bit() limit - PCI: cadence: Fix find_first_zero_bit() limit - soc: qcom: smsm: Fix missing of_node_put() in smsm_parse_ipc - soc: qcom: smp2p: Fix missing of_node_put() in smp2p_parse_ipc - ARM: dts: suniv: F1C100: fix watchdog compatible - memory: samsung: exynos5422-dmc: Avoid some over memory allocation - arm64: dts: rockchip: Move drive-impedance-ohm to emmc phy on rk3399 - net/smc: postpone sk_refcnt increment in connect() - rxrpc: Fix decision on when to generate an IDLE ACK - rxrpc: Don't let ack.previousPacket regress - rxrpc: Fix overlapping ACK accounting - rxrpc: Don't try to resend the request if we're receiving the reply - rxrpc: Fix listen() setting the bar too high for the prealloc rings - hv_netvsc: Fix potential dereference of NULL pointer - net: stmmac: fix out-of-bounds access in a selftest - net: stmmac: selftests: Use kcalloc() instead of kzalloc() - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() - NFC: hci: fix sleep in atomic context bugs in nfc_hci_hcp_message_tx - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() - thermal/drivers/imx_sc_thermal: Fix refcount leak in imx_sc_thermal_probe - thermal/core: Fix memory leak in __thermal_cooling_device_register() - thermal/drivers/core: Use a char pointer for the cooling device name - thermal/drivers/broadcom: Fix potential NULL dereference in sr_thermal_probe - thermal/drivers/bcm2711: Don't clamp temperature at zero - drm/i915: Fix CFI violation with show_dynamic_id() - drm/msm/dpu: handle pm_runtime_get_sync() errors in bind path - x86/sev: Annotate stack change in the #VC handler - drm: msm: fix possible memory leak in mdp5_crtc_cursor_set() - drm/msm/a6xx: Fix refcount leak in a6xx_gpu_init - ext4: reject the 'commit' option on ext2 filesystems - media: rkvdec: h264: Fix bit depth wrap in pps packet - media: rkvdec: h264: Fix dpb_valid implementation - media: staging: media: rkvdec: Make use of the helper function devm_platform_ioremap_resource() - media: ov7670: remove ov7670_power_off from ov7670_remove - ASoC: ti: j721e-evm: Fix refcount leak in j721e_soc_probe_* - sctp: read sk->sk_bound_dev_if once in sctp_rcv() - lsm,selinux: pass flowi_common instead of flowi to the LSM hooks - m68k: math-emu: Fix dependencies of math emulation support - nvme: set dma alignment to dword - Bluetooth: use hdev lock for accept_list and reject_list in conn req - Bluetooth: use inclusive language when filtering devices - Bluetooth: use inclusive language in HCI role comments - Bluetooth: LL privacy allow RPA - Bluetooth: L2CAP: Rudimentary typo fixes - Bluetooth: Interleave with allowlist scan - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout - media: vsp1: Fix offset calculation for plane cropping - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init - media: exynos4-is: Change clk_disable to clk_disable_unprepare - media: st-delta: Fix PM disable depth imbalance in delta_probe - media: exynos4-is: Fix PM disable depth imbalance in fimc_is_probe - media: aspeed: Fix an error handling path in aspeed_video_probe() - scripts/faddr2line: Fix overlapping text section failures - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir - ASoC: samsung: Fix refcount leak in aries_audio_probe - ASoC: samsung: Use dev_err_probe() helper - regulator: pfuze100: Fix refcount leak in pfuze_parse_regulators_dt - ASoC: mxs-saif: Fix refcount leak in mxs_saif_probe - ASoC: fsl: Fix refcount leak in imx_sgtl5000_probe - ath11k: Don't check arvif->is_started before sending management frames - perf/amd/ibs: Use interrupt regs ip for stack unwinding - regulator: qcom_smd: Fix up PM8950 regulator configuration - Revert "cpufreq: Fix possible race in cpufreq online error path" - spi: spi-fsl-qspi: check return value after calling platform_get_resource_byname() - iomap: iomap_write_failed fix - media: uvcvideo: Fix missing check to determine if element is found in list - drm/msm: return an error pointer in msm_gem_prime_get_sg_table() - drm/msm/mdp5: Return error code in mdp5_mixer_release when deadlock is detected - drm/msm/mdp5: Return error code in mdp5_pipe_release when deadlock is detected - drm/msm/dp: fix event thread stuck in wait_event after kthread_stop() - regulator: core: Fix enable_count imbalance with EXCLUSIVE_GET - arm64: fix types in copy_highpage() - x86/mm: Cleanup the control_va_addr_alignment() __setup handler - irqchip/aspeed-scu-ic: Fix irq_of_parse_and_map() return value - irqchip/aspeed-i2c-ic: Fix irq_of_parse_and_map() return value - irqchip/exiu: Fix acknowledgment of edge triggered interrupts - x86: Fix return value of __setup handlers - virtio_blk: fix the discard_granularity and discard_alignment queue limits - perf tools: Use Python devtools for version autodetection rather than runtime - drm/rockchip: vop: fix possible null-ptr-deref in vop_bind() - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H - drm/msm: add missing include to msm_drv.c - drm/msm/hdmi: fix error check return value of irq_of_parse_and_map() - drm/msm/hdmi: check return value after calling platform_get_resource_byname() - drm/msm/dsi: fix error checks and return values for DSI xmit functions - drm/msm/dp: fix error check return value of irq_of_parse_and_map() - drm/msm/dp: stop event kernel thread when DP unbind - drm/msm/disp/dpu1: set vbif hw config to NULL to avoid use after memory free during pm runtime resume - perf tools: Add missing headers needed by util/data.h - ASoC: rk3328: fix disabling mclk on pclk probe failure - x86/speculation: Add missing prototype for unpriv_ebpf_notify() - mtd: rawnand: cadence: fix possible null-ptr-deref in cadence_nand_dt_probe() - x86/pm: Fix false positive kmemleak report in msr_build_context() - mtd: spi-nor: core: Check written SR value in spi_nor_write_16bit_sr_and_check() - libbpf: Fix logic for finding matching program for CO-RE relocation - selftests/resctrl: Fix null pointer dereference on open failed - scsi: ufs: core: Exclude UECxx from SFR dump list - scsi: ufs: qcom: Fix ufs_qcom_resume() - drm/msm/dpu: adjust display_v_end for eDP and DP - of: overlay: do not break notify on NOTIFY_{OK|STOP} - fsnotify: fix wrong lockdep annotations - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 - media: hantro: Empty encoder capture buffers by default - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix - cpufreq: Fix possible race in cpufreq online error path - spi: img-spfi: Fix pm_runtime_get_sync() error checking - drm/bridge: Fix error handling in analogix_dp_probe - HID: elan: Fix potential double free in elan_input_configured - HID: hid-led: fix maximum brightness for Dream Cheeky - mtd: rawnand: denali: Use managed device resources - EDAC/dmc520: Don't print an error for each unconfigured interrupt line - drbd: fix duplicate array initializer - target: remove an incorrect unmap zeroes data deduction - efi: Add missing prototype for efi_capsule_setup_info - NFC: NULL out the dev->rfkill to prevent UAF - net: dsa: mt7530: 1G can also support 1000BASE-X link mode - scftorture: Fix distribution of short handler delays - spi: spi-ti-qspi: Fix return value handling of wait_for_completion_timeout - drm: mali-dp: potential dereference of null pointer - drm/komeda: Fix an undefined behavior bug in komeda_plane_add() - nl80211: show SSID for P2P_GO interfaces - bpf: Fix excessive memory allocation in stack_map_alloc() - libbpf: Don't error out on CO-RE relos for overriden weak subprogs - drm/vc4: txp: Force alpha to be 0xff if it's disabled - drm/vc4: txp: Don't set TXP_VSTART_AT_EOF - drm/vc4: hvs: Reset muxes at probe time - drm/mediatek: Fix mtk_cec_mask() - drm/ingenic: Reset pixclock rate when parent clock rate changes - x86/delay: Fix the wrong asm constraint in delay_loop() - ASoC: mediatek: Fix missing of_node_put in mt2701_wm8960_machine_probe - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe - spi: qcom-qspi: Add minItems to interconnect-names - drm/bridge: adv7511: clean up CEC adapter when probe fails - drm/edid: fix invalid EDID extension block filtering - ath9k: fix ar9003_get_eepmisc - ath11k: acquire ab->base_lock in unassign when finding the peer by addr - dt-bindings: display: sitronix, st7735r: Fix backlight in example - RDMA/hfi1: Prevent panic when SDMA is disabled - powerpc/iommu: Add missing of_node_put in iommu_init_early_dart - macintosh/via-pmu: Fix build failure when CONFIG_INPUT is disabled - powerpc/powernv: fix missing of_node_put in uv_init() - powerpc/xics: fix refcount leak in icp_opal_init() - powerpc/powernv/vas: Assign real address to rx_fifo in vas_rx_win_attr - tracing: incorrect isolate_mote_t cast in mm_vmscan_lru_isolate - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - ARM: hisi: Add missing of_node_put after of_find_compatible_node - ARM: dts: exynos: add atmel,24c128 fallback to Samsung EEPROM - ARM: versatile: Add missing of_node_put in dcscb_init - pinctrl: renesas: rzn1: Fix possible null-ptr-deref in sh_pfc_map_resources() - fat: add ratelimit to fat*_ent_bread() - powerpc/fadump: Fix fadump to work with a different endian capture kernel - ARM: OMAP1: clock: Fix UART rate reporting algorithm - fs: jfs: fix possible NULL pointer dereference in dbFree() - soc: ti: ti_sci_pm_domains: Check for null return of devm_kcalloc - crypto: ccree - use fine grained DMA mapping dir - PM / devfreq: rk3399_dmc: Disable edev on remove() - arm64: dts: qcom: msm8994: Fix BLSP[12]_DMA channels count - ARM: dts: s5pv210: align DMA channels with dtschema - ARM: dts: ox820: align interrupt controller node name with dtschema - IB/rdmavt: add missing locks in rvt_ruc_loopback - gfs2: use i_lock spin_lock for inode qadata - selftests/bpf: fix btf_dump/btf_dump due to recent clang change - eth: tg3: silence the GCC 12 array-bounds warning - rxrpc, afs: Fix selection of abort codes - rxrpc: Return an error to sendmsg if call failed - m68k: atari: Make Atari ROM port I/O write macros return void - x86/microcode: Add explicit CPU vendor dependency - can: mcp251xfd: silence clang's -Wunaligned-access warning - ASoC: rt1015p: remove dependency on GPIOLIB - ASoC: max98357a: remove dependency on GPIOLIB - media: exynos4-is: Fix compile warning - net: phy: micrel: Allow probing without .driver_data - nbd: Fix hung on disconnect request if socket is closed before - ASoC: rt5645: Fix errorenous cleanup order - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - openrisc: start CPU timer early in boot - media: cec-adap.c: fix is_configuring state - media: imon: reorganize serialization - media: coda: limit frame interval enumeration to supported encoder frame sizes - media: rga: fix possible memory leak in rga_probe - rtlwifi: Use pr_warn instead of WARN_ONCE - ipmi: Fix pr_fmt to avoid compilation issues - ipmi:ssif: Check for NULL msg when handling events and messages - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC - spi: stm32-qspi: Fix wait_cmd timeout in APM mode - perf/amd/ibs: Cascade pmu init functions' return value - s390/preempt: disable __preempt_count_add() optimization for PROFILE_ALL_BRANCHES - net: remove two BUG() from skb_checksum_help() - ASoC: tscs454: Add endianness flag in snd_soc_component_driver - HID: bigben: fix slab-out-of-bounds Write in bigben_probe - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo - mlxsw: Treat LLDP packets as control - mlxsw: spectrum_dcb: Do not warn about priority changes - ASoC: dapm: Don't fold register value changes into notifications - net/mlx5: fs, delete the FTE when there are no rules attached to it - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL - drm: msm: fix error check return value of irq_of_parse_and_map() - arm64: compat: Do not treat syscall number as ESR_ELx for a bad syscall - ath10k: skip ath10k_halt during suspend for driver state RESTARTING - drm/amd/pm: fix the compile warning - drm/plane: Move range check for format_count earlier - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 - ath11k: disable spectral scan during spectral deinit - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() - scsi: ufs: Use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() - scsi: megaraid: Fix error check return value of register_chrdev() - drivers: mmc: sdhci_am654: Add the quirk to set TESTCD bit - mmc: jz4740: Apply DMA engine limits to maximum segment size - md/bitmap: don't set sb values if can't pass sanity check - media: cx25821: Fix the warning when removing the module - media: pci: cx23885: Fix the error handling in cx23885_initdev() - media: venus: hfi: avoid null dereference in deinit - ath9k: fix QCA9561 PA bias level - drm/amd/pm: fix double free in si_parse_power_table() - tools/power turbostat: fix ICX DRAM power numbers - spi: spi-rspi: Remove setting {src,dst}_{addr,addr_width} based on DMA direction - ALSA: jack: Access input_dev under mutex - sfc: ef10: Fix assigning negative value to unsigned variable - rcu: Make TASKS_RUDE_RCU select IRQ_WORK - rcu-tasks: Fix race in schedule and flush work - drm/komeda: return early if drm_universal_plane_init() fails. - ACPICA: Avoid cache flush inside virtual machines - x86/platform/uv: Update TSC sync state for UV5 - fbcon: Consistently protect deferred_takeover with console_lock() - ipv6: fix locking issues with loops over idev->addr_list - ipw2x00: Fix potential NULL dereference in libipw_xmit() - b43: Fix assigning negative value to unsigned variable - b43legacy: Fix assigning negative value to unsigned variable - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes - iommu/vt-d: Add RPLS to quirk list to skip TE disabling - btrfs: repair super block num_devices automatically - btrfs: add "0x" prefix for unsupported optional features - ptrace: Reimplement PTRACE_KILL by always sending SIGKILL - ptrace/xtensa: Replace PT_SINGLESTEP with TIF_SINGLESTEP - ptrace/um: Replace PT_DTRACE with TIF_SINGLESTEP - perf/x86/intel: Fix event constraints for ICL - x86/MCE/AMD: Fix memory leak when threshold_create_bank() fails - parisc/stifb: Keep track of hardware path of graphics card - Fonts: Make font size unsigned in font_desc - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI - cifs: when extending a file with falloc we should make files not-sparse - usb: core: hcd: Add support for deferring roothub registration - usb: dwc3: gadget: Move null pinter check to proper place - USB: new quirk for Dell Gen 2 devices - USB: serial: option: add Quectel BG95 modem - ALSA: usb-audio: Cancel pending work at closing a MIDI substream - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop - riscv: Fix irq_work when SMP is disabled - riscv: Initialize thread pointer before calling C functions - parisc/stifb: Implement fb_is_primary_device() - binfmt_flat: do not stop relocating GOT entries prematurely on riscv- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces - efi: capsule-loader: Fix use-after-free in efi_capsule_write - x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - RDMA/hns: Fix gid idx issue caused by free mr - RDMA/hns: Use the reserved loopback QPs to free MR before destroying MPT - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - block: fix regression for dm - dm: switch to rq-based after queue is initialized - blk-mq: fix io hung due to missing commit_rqs - Re-add padlen to the structure alt_instr - tools headers: Remove broken definition of __LITTLE_ENDIAN - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' - again - objtool: Fix elf_create_undef_symbol() endianness - kvm: fix objtool relocation warning - um: Add missing apply_returns() - x86/bugs: Remove apostrophe typo - tools headers cpufeatures: Sync with the kernel sources - tools arch x86: Sync the msr-index.h copy with the kernel sources - x86/kvm: fix FASTOP_SIZE when return thunks are enabled - efi/x86: use naked RET on mixed mode call wrapper - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current - x86/ftrace: Add UNWIND_HINT_FUNC annotation for ftrace_stub - x86/xen: Fix initialisation in hypercall_page after rethunk - x86, kvm: use proper ASM macros for kvm_vcpu_is_preempted - tools/insn: Restore the relative include paths for cross building - x86/static_call: Serialize __static_call_fixup() properly - x86/speculation: Disable RRSBA behavior - x86/kexec: Disable RET on kexec - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported - x86/bugs: Add Cannon lake to RETBleed affected CPU list - x86/retbleed: Add fine grained Kconfig knobs - x86/cpu/amd: Enumerate BTC_NO - x86/common: Stamp out the stepping madness - x86/speculation: Fill RSB on vmexit for IBRS - KVM: VMX: Fix IBRS handling after vmexit - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS - KVM: VMX: Convert launched argument to flags - KVM: VMX: Flatten __vmx_vcpu_run() - objtool: Re-add UNWIND_HINT_{SAVE_RESTORE} - x86/speculation: Remove x86_spec_ctrl_mask - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit - x86/speculation: Fix SPEC_CTRL write on SMT state change - x86/speculation: Fix firmware entry SPEC_CTRL handling - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n - x86/cpu/amd: Add Spectral Chicken - objtool: Add entry UNRET validation - x86/bugs: Do IBPB fallback check only once - x86/bugs: Add retbleed=ibpb - x86/xen: Rename SYS* entry points - objtool: Update Retpoline validation - intel_idle: Disable IBRS during long idle - x86/bugs: Report Intel retbleed vulnerability - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS - x86/bugs: Optimize SPEC_CTRL MSR writes - x86/entry: Add kernel IBRS implementation - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value - x86/bugs: Enable STIBP for JMP2RET - x86/bugs: Add AMD retbleed= boot parameter - x86/bugs: Report AMD retbleed vulnerability - x86: Add magic AMD return-thunk - objtool: Treat .text.__x86.* as noinstr - x86: Use return-thunk in asm code - x86/sev: Avoid using __x86_return_thunk - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation - x86/kvm: Fix SETcc emulation for return thunks - x86/bpf: Use alternative RET encoding - x86/ftrace: Use alternative RET encoding - x86,static_call: Use alternative RET encoding - objtool: skip non-text sections when adding return-thunk sites - x86,objtool: Create .return_sites - x86: Undo return-thunk damage - x86/retpoline: Use -mfunction-return - Makefile: Set retpoline cflags based on CONFIG_CC_IS_{CLANG,GCC} - x86/retpoline: Swizzle retpoline thunk - x86/retpoline: Cleanup some #ifdefery - x86/cpufeatures: Move RETPOLINE flags to word 11 - x86/kvm/vmx: Make noinstr clean - x86/realmode: build with -D__DISABLE_EXPORTS - x86/entry: Remove skip_r11rcx - objtool: Fix SLS validation for kcov tail-call replacement - crypto: x86/poly1305 - Fixup SLS - objtool: Default ignore INT3 for unreachable - kvm/emulate: Fix SETcc emulation function offsets with SLS - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' - x86: Add straight-line-speculation mitigation - objtool: Add straight-line-speculation validation - x86/alternative: Relax text_poke_bp() constraint - x86: Fix objtool build warning - x86: Prepare inline-asm for straight-line-speculation - x86: Prepare asm files for straight-line-speculation - x86/lib/atomic64_386_32: Rename things - bpf,x86: Respect X86_FEATURE_RETPOLINE* - bpf,x86: Simplify computing label offsets - x86/alternative: Implement .retpoline_sites support - x86/retpoline: Create a retpoline thunk array - x86/retpoline: Move the retpoline thunk declarations to nospec-branch.h - x86/asm: Fixup odd GEN-for-each-reg.h usage - x86/asm: Fix register order - x86/retpoline: Remove unused replacement symbols - objtool,x86: Replace alternatives with .retpoline_sites - objtool: Explicitly avoid self modifying code in .altinstr_replacement - objtool: Classify symbols - objtool: Handle __sanitize_cov*() tail calls - objtool: Introduce CFI hash - objtool: Make .altinstructions section entry size consistent - objtool: Remove reloc symbol type checks in get_alt_entry() - objtool: print out the symbol type when complaining about it - objtool: Teach get_alt_entry() about more relocation types - objtool: Don't make .altinstructions writable - objtool/x86: Ignore __x86_indirect_alt_* symbols - objtool: Only rewrite unconditional retpoline thunk calls - objtool: Fix .symtab_shndx handling for elf_create_undef_symbol() - x86/alternative: Optimize single-byte NOPs at an arbitrary position - objtool: Support asm jump tables - objtool/x86: Rewrite retpoline thunk calls - objtool: Skip magical retpoline .altinstr_replacement - objtool: Cache instruction relocs - objtool: Keep track of retpoline call sites - objtool: Add elf_create_undef_symbol() - objtool: Extract elf_symbol_add() - objtool: Extract elf_strtab_concat() - objtool: Create reloc sections implicitly - objtool: Add elf_create_reloc() helper - objtool: Rework the elf_rebuild_reloc_section() logic - objtool: Handle per arch retpoline naming - objtool: Correctly handle retpoline thunk calls - x86/retpoline: Simplify retpolines - x86/alternatives: Optimize optimize_nops() - x86: Add insn_decode_kernel() - x86/alternative: Use insn_decode() - x86/insn: Add an insn_decode() API - x86/insn: Add a __ignore_sync_check__ marker - x86/insn: Rename insn_decode() to insn_decode_from_regs() - x86/alternative: Use ALTERNATIVE_TERNARY() in _static_cpu_has() - x86/alternative: Support ALTERNATIVE_TERNARY - x86/alternative: Support not-feature - x86/alternative: Merge include files - x86/xen: Support objtool vmlinux.o validation in xen-head.S - x86/xen: Support objtool validation in xen-asm.S - objtool: Combine UNWIND_HINT_RET_OFFSET and UNWIND_HINT_FUNC - objtool: Assume only ELF functions do sibling calls - objtool: Support retpoline jump detection for vmlinux.o - objtool: Support stack layout changes in alternatives - objtool: Add 'alt_group' struct - objtool: Refactor ORC section generation - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw - KVM/VMX: Use TEST %REG,%REG instead of CMP $0,%REG in vmenter.S - KVM: x86: do not report a vCPU as preempted outside instruction boundaries - arm64: kdump: Properly handle the 4G boundary - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options - etmem: add CONFIG_ETMEM macro definition for etmem feature - config: enable CONFIG_ETMEM by default - add ETMEM feature CONFIG to mm/Kconfig - netfilter: nf_tables: disallow binding to already bound chain - netfilter: nf_conntrack_irc: Tighten matching on DCC message - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow CHAIN_ID to refer to another table - netfilter: nf_tables: do not allow SET_ID to refer to another table - video: fbdev: i740fb: Error out if 'pixclock' equals zero - block: fix the problem of io_ticks becoming smaller - !104 arm64 config: turn on Amazon ENA ethernet driver - arm64: openeuler_defconfig: turn on Amazon ENA ethernet driver- memcg: Fix the problem of cat memory.high_async_ratio - memcg: Modify memory.high_async_ratio changing scope - bpf, cgroup: Fix kernel BUG in purge_effective_progs - bpf: Don't use tnum_range on array range checking for poke descriptors - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup - af_key: Do not call xfrm_probe_algs in parallel - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - pipe: fix kabi for poll_usage in struct pipe_inode_info - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - bpf: Fix potential array overflow in bpf_trampoline_get_progs() - NFSD: Fix possible sleep during nfsd4_release_lockowner() - NFS: Memory allocation failures are not server fatal errors - docs: submitting-patches: Fix crossref to 'The canonical patch format' - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() - tpm: Fix buffer access in tpm2_get_tpm_pt() - HID: multitouch: add quirks to enable Lenovo X12 trackpoint - HID: multitouch: Add support for Google Whiskers Touchpad - raid5: introduce MD_BROKEN - dm verity: set DM_TARGET_IMMUTABLE feature flag - dm stats: add cond_resched when looping over entries - dm crypt: make printing of the key constant-time - dm integrity: fix error code in dm_integrity_ctr() - ARM: dts: s5pv210: Correct interrupt name for bluetooth in Aries - Bluetooth: hci_qca: Use del_timer_sync() before freeing - zsmalloc: fix races between asynchronous zspage free and page migration - crypto: ecrdsa - Fix incorrect use of vli_cmp - crypto: caam - fix i.MX6SX entropy delay value - x86, kvm: use correct GFP flags for preemption disabled - x86/kvm: Alloc dummy async #PF token outside of raw spinlock - KVM: PPC: Book3S HV: fix incorrect NULL check on list iterator - netfilter: conntrack: re-fetch conntrack after insertion - crypto: drbg - make reseeding from get_random_bytes() synchronous - crypto: drbg - move dynamic ->reseed_threshold adjustments to __drbg_seed() - crypto: drbg - track whether DRBG was seeded with !rng_is_initialized() - crypto: drbg - prepare for more fine-grained tracking of seeding state - lib/crypto: add prompts back to crypto libraries - exfat: check if cluster num is valid - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() - xfs: detect overflows in bmbt records - net: ipa: compute proper aggregation limit - assoc_array: Fix BUG_ON during garbage collect - cfg80211: set custom regdomain after wiphy registration - pipe: Fix missing lock in pipe_resize_ring() - pipe: make poll_usage boolean and annotate its access - drivers: i2c: thunderx: Allow driver to work with ACPI defined TWSI controllers - i2c: ismt: Provide a DMA buffer for Interrupt Cause Logging - net: ftgmac100: Disable hardware checksum on AST2600 - nfc: pn533: Fix buggy cleanup order - net: af_key: check encryption module availability consistency - percpu_ref_init(): clean ->percpu_count_ref on failure - pinctrl: sunxi: fix f1c100s uart2 function- mm/huge_memory: remove outdated VM_WARN_ON_ONCE_PAGE from unmap_page() - ARM: 9203/1: kconfig: fix MODULE_PLTS for KASAN with KASAN_VMALLOC - ARM: 9202/1: kasan: support CONFIG_KASAN_VMALLOC - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled - net: fix sk_wmem_schedule() and sk_rmem_schedule() errors - KVM: arm64: Use generic KVM xfer to guest work function - entry: KVM: Allow use of generic KVM entry w/o full generic support - KVM: arm64: Record number of signal exits as a vCPU stat - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback - Revert "NFS: Use of mapping_set_error() results in spurious errors" - random: Fix kabi change of get_random_bytes() - random: Fix kabi change due to enum cpuhp_state - ALSA: ctxfi: Add SB046x PCI ID - random: check for signals after page of pool writes - random: wire up fops->splice_{read,write}_iter() - random: convert to using fops->write_iter() - random: convert to using fops->read_iter() - random: unify batched entropy implementations - random: move randomize_page() into mm where it belongs - random: move initialization functions out of hot pages - random: make consistent use of buf and len - random: use proper return types on get_random_{int,long}_wait() - random: remove extern from functions in header - random: use static branch for crng_ready() - random: credit architectural init the exact amount - random: handle latent entropy and command line from random_init() - random: use proper jiffies comparison macro - random: remove ratelimiting for in-kernel unseeded randomness - random: move initialization out of reseeding hot path - random: avoid initializing twice in credit race - random: use symbolic constants for crng_init states - siphash: use one source of truth for siphash permutations - random: help compiler out with fast_mix() by using simpler arguments - random: do not use input pool from hard IRQs - random: order timer entropy functions below interrupt functions - random: do not pretend to handle premature next security model - random: use first 128 bits of input as fast init - random: do not use batches when !crng_ready() - random: insist on random_get_entropy() existing in order to simplify - xtensa: use fallback for random_get_entropy() instead of zero - sparc: use fallback for random_get_entropy() instead of zero - um: use fallback for random_get_entropy() instead of zero - x86/tsc: Use fallback for random_get_entropy() instead of zero - nios2: use fallback for random_get_entropy() instead of zero - arm: use fallback for random_get_entropy() instead of zero - mips: use fallback for random_get_entropy() instead of just c0 random - riscv: use fallback for random_get_entropy() instead of zero - m68k: use fallback for random_get_entropy() instead of zero - timekeeping: Add raw clock fallback for random_get_entropy() - powerpc: define get_cycles macro for arch-override - alpha: define get_cycles macro for arch-override - parisc: define get_cycles macro for arch-override - s390: define get_cycles macro for arch-override - ia64: define get_cycles macro for arch-override - init: call time_init() before rand_initialize() - random: fix sysctl documentation nits - random: document crng_fast_key_erasure() destination possibility - random: make random_get_entropy() return an unsigned long - random: allow partial reads if later user copies fail - random: check for signals every PAGE_SIZE chunk of /dev/[u]random - random: check for signal_pending() outside of need_resched() check - random: do not allow user to keep crng key around on stack - random: do not split fast init input in add_hwgenerator_randomness() - random: mix build-time latent entropy into pool at init - random: re-add removed comment about get_random_{u32,u64} reseeding - random: treat bootloader trust toggle the same way as cpu trust toggle - random: skip fast_init if hwrng provides large chunk of entropy - random: check for signal and try earlier when generating entropy - random: reseed more often immediately after booting - random: make consistent usage of crng_ready() - random: use SipHash as interrupt entropy accumulator - random: replace custom notifier chain with standard one - random: don't let 644 read-only sysctls be written to - random: give sysctl_random_min_urandom_seed a more sensible value - random: do crng pre-init loading in worker rather than irq - random: unify cycles_t and jiffies usage and types - random: cleanup UUID handling - random: only wake up writers after zap if threshold was passed - random: round-robin registers as ulong, not u32 - random: clear fast pool, crng, and batches in cpuhp bring up - random: pull add_hwgenerator_randomness() declaration into random.h - random: check for crng_init == 0 in add_device_randomness() - random: unify early init crng load accounting - random: do not take pool spinlock at boot - random: defer fast pool mixing to worker - random: rewrite header introductory comment - random: group sysctl functions - random: group userspace read/write functions - random: group entropy collection functions - random: group entropy extraction functions - random: group crng functions - random: group initialization wait functions - random: remove whitespace and reorder includes - random: remove useless header comment - random: introduce drain_entropy() helper to declutter crng_reseed() - random: deobfuscate irq u32/u64 contributions - random: add proper SPDX header - random: remove unused tracepoints - random: remove ifdef'd out interrupt bench - random: tie batched entropy generation to base_crng generation - random: fix locking for crng_init in crng_reseed() - random: zero buffer after reading entropy from userspace - random: remove outdated INT_MAX >> 6 check in urandom_read() - random: make more consistent use of integer types - random: use hash function for crng_slow_load() - random: use simpler fast key erasure flow on per-cpu keys - random: absorb fast pool into input pool after fast load - random: do not xor RDRAND when writing into /dev/random - random: ensure early RDSEED goes through mixer on init - random: inline leaves of rand_initialize() - random: get rid of secondary crngs - random: use RDSEED instead of RDRAND in entropy extraction - random: fix locking in crng_fast_load() - random: remove batched entropy locking - random: remove use_input_pool parameter from crng_reseed() - random: make credit_entropy_bits() always safe - random: always wake up entropy writers after extraction - random: use linear min-entropy accumulation crediting - random: simplify entropy debiting - random: use computational hash for entropy extraction - random: only call crng_finalize_init() for primary_crng - random: access primary_pool directly rather than through pointer - random: continually use hwgenerator randomness - random: simplify arithmetic function flow in account() - random: selectively clang-format where it makes sense - random: access input_pool_data directly rather than through pointer - random: cleanup fractional entropy shift constants - random: prepend remaining pool constants with POOL_ - random: de-duplicate INPUT_POOL constants - random: remove unused OUTPUT_POOL constants - random: rather than entropy_store abstraction, use global - random: remove unused extract_entropy() reserved argument - random: remove incomplete last_data logic - random: cleanup integer types - random: cleanup poolinfo abstraction - random: fix typo in comments - random: don't reset crng_init_cnt on urandom_read() - random: avoid superfluous call to RDRAND in CRNG extraction - random: early initialization of ChaCha constants - random: use IS_ENABLED(CONFIG_NUMA) instead of ifdefs - random: harmonize "crng init done" messages - random: mix bootloader randomness into pool - random: do not re-init if crng_reseed completes before primary init - random: do not sign extend bytes for rotation when mixing - random: use BLAKE2s instead of SHA1 in extraction - random: remove unused irq_flags argument from add_interrupt_randomness() - random: document add_hwgenerator_randomness() with other input functions - lib/crypto: blake2s: avoid indirect calls to compression function for Clang CFI - lib/crypto: sha1: re-roll loops to reduce code size - lib/crypto: blake2s: move hmac construction into wireguard - lib/crypto: blake2s: include as built-in - crypto: blake2s - include instead of - crypto: blake2s - adjust include guard naming - crypto: blake2s - add comment for blake2s_state fields - crypto: blake2s - optimize blake2s initialization - crypto: blake2s - share the "shash" API boilerplate code - crypto: blake2s - move update and final logic to internal/blake2s.h - crypto: blake2s - remove unneeded includes - crypto: x86/blake2s - define shash_alg structs using macros - crypto: blake2s - define shash_alg structs using macros - crypto: lib/blake2s - Move selftest prototype into header file - MAINTAINERS: add git tree for random.c - MAINTAINERS: co-maintain random.c - random: remove dead code left over from blocking pool - random: avoid arch_get_random_seed_long() when collecting IRQ randomness - ACPI: sysfs: Fix BERT error region memory mapping - ACPI: sysfs: Make sparse happy about address space in use - media: vim2m: initialize the media device earlier - media: vim2m: Register video device after setting up internals - KVM: x86: Properly handle APF vs disabled LAPIC situation - staging: rtl8723bs: prevent ->Ssid overflow in rtw_wx_set_scan() - Revert "alinux: random: speed up the initialization of module"- mm: support pagecache limit - mm: support periodical memory reclaim - Revert "mm/page_cache_limit: add pagecache limit proc interface" - Revert "mm/page_cache_limit: create kernel thread for page cache limit" - Revert "mm/page_cache_limit: calculate reclaim pages for each node" - Revert "mm/page_cache_limit: shrink page cache" - Revert "mm/page_cache_limit: reconfiguration about page cache limit when memory plug/unplug" - Revert "mm/page_cache_limit: do shrink_page_cache when adding page to page cache" - Revert "mm/page_cache_limit: add support for droping caches for target node" - memblock: stop poisoning raw allocations - mm: introduce memmap_alloc() to unify memory map allocation - microblaze: simplify pte_alloc_one_kernel() - mm/page_alloc: always initialize memory map for the holes - mm: sharepool: sp_alloc_mmap_populate bugfix - mm: sharepool: use built-in-statistics - mm,hwpoison: send SIGBUS to PF_MCE_EARLY processes on action required events - mm: sparsemem: fix missing higher order allocation splitting - crypto: arm64/poly1305 - fix a read out-of-bound - posix-cpu-timers: Cleanup CPU timers before freeing them during exec - net_sched: cls_route: remove from list when handle is 0 - tty: serial: 8250: 8250_port: Move prototypes to shared location - mm/slub: add missing TID updates on slab deactivation - signal/seccomp: Dump core when there is only one live thread - netfilter: nft_compat: use nfnetlink_unicast() - netfilter: use nfnetlink_unicast() - dm-mpath: fix UAF in multipath_message() - tun: avoid double free in tun_free_netdev - efi/libstub: arm64: Fix KASLR and memmap= collision - efi/libstub: arm64: support strchr function for EFI stub - io_uring:drop identity before creating a private one - module: check for exit sections in layout_sections() instead of module_init_section() - afs: Fix afs_getattr() to refetch file status if callback break occurred - i2c: mt7621: fix missing clk_disable_unprepare() on error in mtk_i2c_probe() - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD - dt-bindings: pinctrl: aspeed-g6: remove FWQSPID group - Input: ili210x - fix reset timing - arm64: Enable repeat tlbi workaround on KRYO4XX gold CPUs - net: atlantic: verify hw_head_ lies within TX buffer ring - net: atlantic: add check for MAX_SKB_FRAGS - net: atlantic: reduce scope of is_rsc_complete - net: atlantic: fix "frag[0] not initialized" - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() - ethernet: tulip: fix missing pci_disable_device() on error in tulip_init_one() - nl80211: fix locking in nl80211_set_tx_bitrate_mask() - selftests: add ping test with ping_group_range tuned - nl80211: validate S1G channel width - mac80211: fix rx reordering with non explicit / psmp ack policy - scsi: qla2xxx: Fix missed DMA unmap for aborted commands - perf bench numa: Address compiler error on s390 - gpio: mvebu/pwm: Refuse requests with inverted polarity - gpio: gpio-vf610: do not touch other bits when set the target bit - riscv: dts: sifive: fu540-c000: align dma node name with dtschema - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - igb: skip phy status check where unavailable - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - net: af_key: add check for pfkey_broadcast in function pfkey_process - net/mlx5e: Properly block LRO when XDP is enabled - NFC: nci: fix sleep in atomic context bugs caused by nci_skb_alloc - net/qla3xxx: Fix a test in ql_reset_work() - clk: at91: generated: consider range when calculating best rate - ice: fix possible under reporting of ethtool Tx and Rx statistics - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() - net: systemport: Fix an error handling path in bcm_sysport_probe() - net/sched: act_pedit: sanitize shift argument before usage - net: evaluate net.ipvX.conf.all.disable_policy and disable_xfrm - net: macb: Increment rx bd head after allocating skb and buffer - net: ipa: record proper RX transaction count - ARM: dts: aspeed-g6: fix SPI1/SPI2 quad pin group - pinctrl: pinctrl-aspeed-g6: remove FWQSPID group in pinctrl - ARM: dts: aspeed-g6: remove FWQSPID group in pinctrl dtsi - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace - drm/dp/mst: fix a possible memory leak in fetch_monitor_name() - libceph: fix potential use-after-free on linger ping and resends - crypto: qcom-rng - fix infinite loop on requests not multiple of WORD_SZ - arm64: mte: Ensure the cleared tags are visible before setting the PTE - arm64: paravirt: Use RCU read locks to guard stolen_time - KVM: x86/mmu: Update number of zapped pages even if page list is stable - PCI/PM: Avoid putting Elo i2 PCIe Ports in D3cold - Fix double fget() in vhost_net_set_backend() - selinux: fix bad cleanup on error in hashtab_duplicate() - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise - ALSA: wavefront: Proper check of get_user() error - ALSA: usb-audio: Restore Rane SL-1 quirk - nilfs2: fix lockdep warnings during disk space reclamation - nilfs2: fix lockdep warnings in page operations for btree nodes - platform/chrome: cros_ec_debugfs: detach log reader wq from devm - drbd: remove usage of list iterator variable after loop - MIPS: lantiq: check the return value of kzalloc() - fs: fix an infinite loop in iomap_fiemap - rtc: mc146818-lib: Fix the AltCentury for AMD platforms - nvme-multipath: fix hang when disk goes live over reconnect - tools/virtio: compile with -pthread - vhost_vdpa: don't setup irq offloading when irq_num < 0 - s390/pci: improve zpci_dev reference counting - ALSA: hda/realtek: Enable headset mic on Lenovo P360 - crypto: x86/chacha20 - Avoid spurious jumps to other functions - crypto: stm32 - fix reference leak in stm32_crc_remove - rtc: sun6i: Fix time overflow handling - gfs2: Disable page faults during lockless buffered reads - nvme-pci: add quirks for Samsung X5 SSDs - Input: stmfts - fix reference leak in stmfts_input_open - Input: add bounds checking to input_set_capability() - um: Cleanup syscall_handler_t definition/cast, fix warning - rtc: pcf2127: fix bug when reading alarm registers - rtc: fix use-after-free on device removal - igc: Update I226_K device ID - igc: Remove phy->type checking - igc: Remove _I_PHY_ID checking - io_uring: always grab file table for deferred statx - usb: gadget: fix race when gadget driver register via ioctl - SUNRPC: Fix fall-through warnings for Clang - usb: gadget: uvc: allow for application to cleanly shutdown - usb: gadget: uvc: rename function to be more consistent - ping: fix address binding wrt vrf - arm[64]/memremap: don't abuse pfn_valid() to ensure presence of linear map - net: phy: Fix race condition on link status change - SUNRPC: Don't call connect() more than once on a TCP socket - SUNRPC: Prevent immediate close+reconnect - SUNRPC: Clean up scheduling of autoclose - drm/vmwgfx: Initialize drm_mode_fb_cmd2 - cgroup/cpuset: Remove cpus_allowed/mems_allowed setup in cpuset_init_smp() - net: atlantic: always deep reset on pm op, fixing up my null deref regression - i40e: i40e_main: fix a missing check on list iterator - drm/nouveau/tegra: Stop using iommu_present() - ceph: fix setting of xattrs on async created inodes - serial: 8250_mtk: Fix register address for XON/XOFF character - serial: 8250_mtk: Fix UART_EFR register address - slimbus: qcom: Fix IRQ check in qcom_slim_probe - USB: serial: option: add Fibocom MA510 modem - USB: serial: option: add Fibocom L610 modem - USB: serial: qcserial: add support for Sierra Wireless EM7590 - USB: serial: pl2303: add device id for HP LM930 Display - usb: typec: tcpci_mt6360: Update for BMC PHY setting - usb: typec: tcpci: Don't skip cleanup in .remove() on error - usb: cdc-wdm: fix reading stuck on device close - tty: n_gsm: fix mux activation issues in gsm_config() - tty/serial: digicolor: fix possible null-ptr-deref in digicolor_uart_probe() - firmware_loader: use kernel credentials when reading firmware - tcp: resalt the secret every 10 seconds - net: sfp: Add tx-fault workaround for Huawei MA5671A SFP ONT - net: emaclite: Don't advertise 1000BASE-T and do auto negotiation - s390: disable -Warray-bounds - ASoC: ops: Validate input values in snd_soc_put_volsw_range() - ASoC: max98090: Generate notifications on changes for custom control - ASoC: max98090: Reject invalid values in custom control put() - hwmon: (f71882fg) Fix negative temperature - gfs2: Fix filesystem block deallocation for short writes - tls: Fix context leak on tls_device_down - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending - net: dsa: bcm_sf2: Fix Wake-on-LAN with mac_link_down() - net: bcmgenet: Check for Wake-on-LAN interrupt probe deferral - net/sched: act_pedit: really ensure the skb is writable - s390/lcs: fix variable dereferenced before check - s390/ctcm: fix potential memory leak - s390/ctcm: fix variable dereferenced before check - selftests: vm: Makefile: rename TARGETS to VMTARGETS - hwmon: (ltq-cputemp) restrict it to SOC_XWAY - dim: initialize all struct fields - ionic: fix missing pci_release_regions() on error in ionic_probe() - nfs: fix broken handling of the softreval mount option - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection - net: sfc: fix memory leak due to ptp channel - sfc: Use swap() instead of open coding it - netlink: do not reset transport header in netlink_recvmsg() - drm/nouveau: Fix a potential theorical leak in nouveau_get_backlight_name() - ipv4: drop dst in multicast routing path - net: mscc: ocelot: avoid corrupting hardware counters when moving VCAP filters - net: mscc: ocelot: restrict tc-trap actions to VCAP IS2 lookup 0 - net: mscc: ocelot: fix VCAP IS2 filters matching on both lookups - net: mscc: ocelot: fix last VCAP IS1/IS2 filter persisting in hardware when deleted - net: Fix features skip in for_each_netdev_feature() - mac80211: Reset MBSSID parameters upon connection - hwmon: (tmp401) Add OF device ID table - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing - batman-adv: Don't skb_split skbuffs with frag_list - !67 scsi: mpt3sas: Transition IOC to Ready state during shutdown - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown - scsi: mpt3sas: Transition IOC to Ready state during shutdown - x86: Clear .brk area at early boot- memcg: export high_async_ratio to userland - memcg: enable memcg async reclaim - Revert "memcg: support memcg sync reclaim work as kswapd" - Revert "memcg: make memcg kswapd deal with dirty" - Revert "memcg: Add static key for memcg kswapd" - Revert "cgroup: fix compile error when CONFIG_MEMCG = n" - keys: Allow automatic module signature with SM3 - netfilter: nf_queue: do not allow packet truncation below transport header offset - io_uring: use separate list entry for iopoll requests - io_uring: add missing item types for various requests - io-wq: Switch io_wqe_worker's fs before releasing request - coresight: etm4x: Workaround CPU hung bug on HiSilicon ETM - drivers/perf: hisi: Add Support for CPA PMU - drivers/perf: hisi: Associate PMUs in SICL with CPUs online - drivers/perf: hisi: Add driver for HiSilicon PCIe PMU - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - mm: fix missing cache flush for all tail pages of compound page - Bluetooth: Fix the creation of hdev->name - arm: remove CONFIG_ARCH_HAS_HOLES_MEMORYMODEL - nfp: bpf: silence bitwise vs. logical OR warning - drm/amd/display/dc/gpio/gpio_service: Pass around correct dce_{version, environment} types - block: drbd: drbd_nl: Make conversion to 'enum drbd_ret_code' explicit - regulator: consumer: Add missing stubs to regulator/consumer.h - MIPS: Use address-of operator on section symbols - !53 Help to merge the bus lock detection and ratelimit feature for OpenEuler - !45 backport adding Intel NTB LTR vendor support for gen4 NTB - x86/bus_lock: Set rate limit for bus lock - Documentation/admin-guide: Add bus lock ratelimit - Documentation/x86: Add buslock.rst - Documentation/admin-guide: Change doc for split_lock_detect parameter - x86/traps: Handle #DB for bus lock - x86/cpufeatures: Enumerate #DB for bus lock detection - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB- ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - RDMA/hns: Recover 1bit-ECC error of RAM on chip - RDMA/hns: Refactor the abnormal interrupt handler function - RDMA/hns: Fix incorrect clearing of interrupt status register - RDMA/hns: Fix the wrong type of return value of the interrupt handler - RDMA/hns: Remove unused abnormal interrupt of type RAS - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - md/raid6: refactor raid5_read_one_chunk - md/raid10: enable io accounting - md/raid1: enable io accounting - md/raid1: rename print_msg with r1bio_existed - md/raid5: avoid redundant bio clone in raid5_read_one_chunk - md: add io accounting for raid0 and raid5 - mmc: rtsx: add 74 Clocks in power on flow - PCI: aardvark: Fix reading MSI interrupt number - PCI: aardvark: Clear all MSIs at setup - dm: interlock pending dm_io and dm_wait_for_bios_completion - rcu: Apply callbacks processing time limit only on softirq - rcu: Fix callbacks processing time limit retaining cond_resched() - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs - KVM: x86: Do not change ICR on write to APIC_SELF_IPI - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - btrfs: always log symlinks in full mode - smsc911x: allow using IRQ0 - selftests: ocelot: tc_flower_chains: specify conform-exceed action for policer - bnxt_en: Fix unnecessary dropping of RX packets - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational - net: emaclite: Add error handling for of_address_to_resource() - net: cpsw: add missing of_node_put() in cpsw_probe_dt() - net: stmmac: dwmac-sun8i: add missing of_node_put() in sun8i_dwmac_register_mdio_mux() - net: dsa: mt7530: add missing of_node_put() in mt7530_setup() - net: ethernet: mediatek: add missing of_node_put() in mtk_sgmii_init() - NFSv4: Don't invalidate inode attributes on delegation return - RDMA/siw: Fix a condition race issue in MPA request processing - selftests/seccomp: Don't call read() on TTY from background pgrp - net/mlx5: Avoid double clear or set of sync reset requested - net/mlx5e: Fix the calling of update_buffer_lossy() API - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release - net/mlx5e: Fix trust state reset in reload - ASoC: dmaengine: Restore NULL prepare_slave_config() callback - hwmon: (adt7470) Fix warning on module removal - gpio: pca953x: fix irq_stat not updated when irq is disabled (irq_mask not set) - can: grcan: only use the NAPI poll budget for RX - can: grcan: grcan_probe(): fix broken system id check for errata workaround needs - can: grcan: use ofdev->dev when allocating DMA memory - can: isotp: remove re-binding of bound socket - can: grcan: grcan_close(): fix deadlock - s390/dasd: Fix read inconsistency for ESE DASD devices - s390/dasd: Fix read for ESE with blksize < 4k - s390/dasd: prevent double format of tracks for ESE devices - s390/dasd: fix data corruption for ESE devices - ASoC: meson: Fix event generation for AUI CODEC mux - ASoC: meson: Fix event generation for G12A tohdmi mux - ASoC: meson: Fix event generation for AUI ACODEC mux - ASoC: wm8958: Fix change notifications for DSP controls - ASoC: da7219: Fix change notifications for tone generator frequency - genirq: Synchronize interrupt thread startup - net: stmmac: disable Split Header (SPH) for Intel platforms - firewire: core: extend card->lock in fw_core_handle_bus_reset - firewire: remove check of list iterator against head past the loop body - firewire: fix potential uaf in outbound_phy_packet_callback() - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - drm/amd/display: Avoid reading audio pattern past AUDIO_CHANNELS_COUNT - iommu/vt-d: Calculate mask for non-aligned flushes - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id - gpiolib: of: fix bounds check for 'gpio-reserved-ranges' - mmc: core: Set HS clock speed before sending HS CMD13 - mmc: sdhci-msm: Reset GCC_SDCC_BCR register for SDHC - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers - parisc: Merge model and model name into one line in /proc/cpuinfo - MIPS: Fix CP0 counter erratum detection for R4k CPUs - perf symbol: Remove arch__symbols__fixup_end() - tty: n_gsm: fix software flow control handling - tty: n_gsm: fix incorrect UA handling - tty: n_gsm: fix reset fifo race condition - tty: n_gsm: fix wrong command frame length field encoding - tty: n_gsm: fix wrong command retry handling - tty: n_gsm: fix missing explicit ldisc flush - tty: n_gsm: fix wrong DLCI release order - tty: n_gsm: fix insufficient txframe size - netfilter: nft_socket: only do sk lookups when indev is available - tty: n_gsm: fix malformed counter for out of frame data - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 - tty: n_gsm: fix mux cleanup after unregister tty device - tty: n_gsm: fix decoupled mux resource - tty: n_gsm: fix restart handling via CLD command - perf symbol: Update symbols__fixup_end() - perf symbol: Pass is_kallsyms to symbols__fixup_end() - x86/cpu: Load microcode during restore_processor_state() - thermal: int340x: Fix attr.show callback prototype - net: ethernet: stmmac: fix write to sgmii_adapter_base - drm/i915: Fix SEL_FETCH_PLANE_*(PIPE_B+) register addresses - kasan: prevent cpu_quarantine corruption when CPU offline and cache shrink occur at same time - zonefs: Clear inode information flags on inode creation - zonefs: Fix management of open zones - powerpc/perf: Fix 32bit compile - drivers: net: hippi: Fix deadlock in rr_close() - cifs: destage any unwritten data to the server before calling copychunk_write - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - ASoC: wm8731: Disable the regulator when probing fails - ASoC: Intel: soc-acpi: correct device endpoints for max98373 - tcp: fix F-RTO may not work correctly when receiving DSACK - Revert "ibmvnic: Add ethtool private flag for driver-defined queue limits" - ibmvnic: fix miscellaneous checks - ixgbe: ensure IPsec VF<->PF compatibility - net: fec: add missing of_node_put() in fec_enet_init_stop_mode() - bnx2x: fix napi API usage sequence - drm/amd/display: Fix memory leak in dcn21_clock_source_create - drm/amdkfd: Fix GWS queue count - net: dsa: lantiq_gswip: Don't set GSWIP_MII_CFG_RMII_CLK - net: phy: marvell10g: fix return value on error - net: bcmgenet: hide status block before TX timestamping - clk: sunxi: sun9i-mmc: check return value after calling platform_get_resource() - bus: sunxi-rsb: Fix the return value of sunxi_rsb_device_create() - tcp: make sure treq->af_specific is initialized - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode - ip6_gre: Make o_seqno start from 0 in native mode - ip_gre: Make o_seqno start from 0 in native mode - net/smc: sync err code when tcp connection was refused - cpufreq: fix memory leak in sun50i_cpufreq_nvmem_probe - pinctrl: pistachio: fix use of irq_of_parse_and_map() - arm64: dts: imx8mn-ddr4-evk: Describe the 32.768 kHz PMIC clock - ARM: dts: imx6ull-colibri: fix vqmmc regulator - sctp: check asoc strreset_chunk in sctp_generate_reconf_event - wireguard: device: check for metadata_dst with skb_valid_dst() - pinctrl: stm32: Keep pinctrl block clock enabled when LEVEL IRQ requested - tcp: md5: incorrect tcp_header_len for incoming connections - pinctrl: rockchip: fix RK3308 pinmux bits - bpf, lwt: Fix crash when using bpf_skb_set_tunnel_key() from bpf_xmit lwt hook - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion - net: dsa: Add missing of_node_put() in dsa_port_link_register_of - memory: renesas-rpc-if: Fix HF/OSPI data transfer in Manual Mode - pinctrl: stm32: Do not call stm32_gpio_get() for edge triggered IRQs in EOI - mtd: rawnand: Fix return value check of wait_for_completion_timeout - pinctrl: mediatek: moore: Fix build error - ipvs: correctly print the memory size of ip_vs_conn_tab - ARM: dts: logicpd-som-lv: Fix wrong pinmuxing on OMAP35 - ARM: dts: am3517-evm: Fix misc pinmuxing - ARM: dts: Fix mmc order for omap3-gta04 - phy: ti: Add missing pm_runtime_disable() in serdes_am654_probe - phy: mapphone-mdm6600: Fix PM error handling in phy_mdm6600_probe - ARM: dts: at91: sama5d4_xplained: fix pinctrl phandle name - ARM: dts: at91: Map MCLK for wm8731 on at91sam9g20ek - phy: ti: omap-usb2: Fix error handling in omap_usb2_enable_clocks - bus: ti-sysc: Make omap3 gpt12 quirk handling SoC specific - ARM: OMAP2+: Fix refcount leak in omap_gic_of_init - phy: samsung: exynos5250-sata: fix missing device put in probe error paths - phy: samsung: Fix missing of_node_put() in exynos_sata_phy_probe - ARM: dts: imx6qdl-apalis: Fix sgtl5000 detection issue - USB: Fix xhci event ring dequeue pointer ERDP update issue - mtd: rawnand: fix ecc parameters for mt7622 - iio:imu:bmi160: disable regulator in error path - arm64: dts: meson: remove CPU opps below 1GHz for SM1 boards - arm64: dts: meson: remove CPU opps below 1GHz for G12B boards - video: fbdev: udlfb: properly check endpoint type - iocost: don't reset the inuse weight of under-weighted debtors - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - riscv: patch_text: Fixup last cpu should be master - hex2bin: fix access beyond string end - pinctrl: samsung: fix missing GPIOLIB on ARM64 Exynos config - arch_topology: Do not set llc_sibling if llc_id is invalid - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - serial: imx: fix overrun interrupts in DMA mode - usb: phy: generic: Get the vbus supply - usb: cdns3: Fix issue for clear halt endpoint - usb: dwc3: gadget: Return proper request status - usb: dwc3: core: Only handle soft-reset in DCTL - usb: dwc3: core: Fix tx/rx threshold settings - usb: dwc3: Try usb-role-switch first in dwc3_drd_init - usb: gadget: configfs: clear deactivation flag in configfs_composite_unbind() - usb: gadget: uvc: Fix crash when encoding data for usb request - usb: typec: ucsi: Fix role swapping - usb: typec: ucsi: Fix reuse of completion structure - usb: misc: fix improper handling of refcount in uss720_probe() - iio: imu: inv_icm42600: Fix I2C init possible nack - iio: magnetometer: ak8975: Fix the error handling in ak8975_power_on() - iio: dac: ad5446: Fix read_raw not returning set value - iio: dac: ad5592r: Fix the missing return value. - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms - xhci: stop polling roothubs after shutdown - xhci: Enable runtime PM on second Alderlake controller - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS - USB: quirks: add STRING quirk for VCOM device - USB: quirks: add a Realtek card reader - usb: mtu3: fix USB 3.0 dual-role-switch from device to host - lightnvm: disable the subsystem- mm: hugetlb_vmemmap: disable hugetlb_vmemmap when dynamic hugetlb is enabled - mm: hugetlb_vmemmap: fix CONFIG_HUGETLB_PAGE_FREE_VMEMMAP_DEFAULT_ON - mm: hugetlb_vmemmap: add hugetlb_optimize_vmemmap sysctl - mm: hugetlb_vmemmap: use kstrtobool for hugetlb_vmemmap param parsing - mm: hugetlb_vmemmap: disable hugetlb_optimize_vmemmap when struct page crosses page boundaries - sysctl: add a new register_sysctl_init() interface - mm: hugetlb_vmemmap: cleanup CONFIG_HUGETLB_PAGE_FREE_VMEMMAP* - mm: hugetlb_vmemmap: cleanup hugetlb_free_vmemmap_enabled* - mm: hugetlb_vmemmap: cleanup hugetlb_vmemmap related functions - arm64: mm: hugetlb: enable HUGETLB_PAGE_FREE_VMEMMAP for arm64 - mm: hugetlb_vmemmap: introduce ARCH_WANT_HUGETLB_PAGE_FREE_VMEMMAP - Revert "arm64: mm: hugetlb: add support for free vmemmap pages of HugeTLB" - mm: sparsemem: move vmemmap related to HugeTLB to CONFIG_HUGETLB_PAGE_FREE_VMEMMAP - selftests: vm: add a hugetlb test case - mm: sparsemem: use page table lock to protect kernel pmd operations - mm: hugetlb: replace hugetlb_free_vmemmap_enabled with a static_key - mm: hugetlb: free the 2nd vmemmap page associated with each HugeTLB page - mm: make compound_head const-preserving - jump_label: Provide CONFIG-driven build state defaults - Revert "mm/dynamic_hugetlb: disable dynamic hugetlb if hugetlb_vmemmap is enabled" - ubifs: Fix AA deadlock when setting xattr for encrypted file - ubifs: Fix the issue that UBIFS be read-only due to truncate in the encrypted directory - lockdown: Fix kexec lockdown bypass with ima policy - fbmem: Check virtual screen sizes in fb_set_var() - fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - inotify: show inotify mask flags in proc fdinfo - block: prevent lockdep false positive warning about 'bd_mutex' - block: fix that part scan is disabled in device_add_disk() - block: Fix warning in bd_link_disk_holder() - ucounts: add missing data type changes - bpf: Don't redirect packets with invalid pkt_len - Revert "net: micrel: fix KS8851_MLL Kconfig" - block/compat_ioctl: fix range check in BLKGETSIZE - staging: ion: Prevent incorrect reference counting behavour - spi: atmel-quadspi: Fix the buswidth adjustment between spi-mem and controller - can: isotp: stop timeout monitoring when no first frame was sent - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4, doc: fix incorrect h_reserved size - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - ext4: fix fallocate to use file_modified to update permissions consistently - perf report: Set PERF_SAMPLE_DATA_SRC bit for Arm SPE event - powerpc/perf: Fix power9 event alternatives - drm/vc4: Use pm_runtime_resume_and_get to fix pm_runtime_get_sync() usage - KVM: PPC: Fix TCE handling for VFIO - drm/panel/raspberrypi-touchscreen: Initialise the bridge in prepare - drm/panel/raspberrypi-touchscreen: Avoid NULL deref if not initialised - perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - sched/pelt: Fix attach_entity_load_avg() corner case - arm_pmu: Validate single/group leader events - ARC: entry: fix syscall_trace_exit argument - e1000e: Fix possible overflow in LTR decoding - ASoC: soc-dapm: fix two incorrect uses of list iterator - gpio: Request interrupts after IRQ is initialized - openvswitch: fix OOB access in reserve_sfa_size() - xtensa: fix a7 clobbering in coprocessor context load/store - xtensa: patch_text: Fixup last cpu should be master - net: atlantic: invert deep par in pm functions, preventing null derefs - dma: at_xdmac: fix a missing check on list iterator - ata: pata_marvell: Check the 'bmdma_addr' beforing reading - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() - mm, hugetlb: allow for "high" userspace addresses - EDAC/synopsys: Read the error count from the correct register - nvme-pci: disable namespace identifiers for Qemu controllers - nvme: add a quirk to disable namespace identifiers - stat: fix inconsistency between struct stat and struct compat_stat - scsi: qedi: Fix failed disconnect handling - net: macb: Restart tx only if queue pointer is lagging - drm/msm/mdp5: check the return of kzalloc() - dpaa_eth: Fix missing of_node_put in dpaa_get_ts_info() - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant - mt76: Fix undefined behavior due to shift overflowing the constant - net: atlantic: Avoid out-of-bounds indexing - cifs: Check the IOCB_DIRECT flag, not O_DIRECT - vxlan: fix error return code in vxlan_fdb_append - arm64: dts: imx: Fix imx8*-var-som touchscreen property sizes - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant - platform/x86: samsung-laptop: Fix an unsigned comparison which can never be negative - reset: tegra-bpmp: Restore Handle errors in BPMP response - ARM: vexpress/spc: Avoid negative array index when !SMP - arm64: mm: fix p?d_leaf() - arm64/mm: Remove [PUD|PMD]_TABLE_BIT from [pud|pmd]_bad() - selftests: mlxsw: vxlan_flooding: Prevent flooding of unwanted packets - dmaengine: idxd: add RO check for wq max_transfer_size write - dmaengine: idxd: add RO check for wq max_batch_size write - net: stmmac: Use readl_poll_timeout_atomic() in atomic state - netlink: reset network and mac headers in netlink_dump() - ipv6: fix kabi for ip6_rt_gc_expire in struct netns_ipv6 - ipv6: make ip6_rt_gc_expire an atomic_t - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu - net/sched: cls_u32: fix possible leak in u32_init_knode() - ip6_gre: Fix skb_under_panic in __gre6_xmit() - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() - net/packet: fix packet_sock xmit return value checking - net/smc: Fix sock leak when release after smc_shutdown() - rxrpc: Restore removed timer deletion - igc: Fix BUG: scheduling while atomic - igc: Fix infinite loop in release_swfw_sync - esp: limit skb_page_frag_refill use to a single page - spi: spi-mtk-nor: initialize spi controller after resume - dmaengine: mediatek:Fix PM usage reference leak of mtk_uart_apdma_alloc_chan_resources - dmaengine: imx-sdma: Fix error checking in sdma_event_remap - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component - ASoC: atmel: Remove system clock tree configuration for at91sam9g20ek - ALSA: hda/realtek: Add quirk for Clevo NP70PNP - ALSA: usb-audio: Clear MIDI port active flag after draining - gfs2: assign rgrp glock before compute_bitstructs - perf tools: Fix segfault accessing sample_id xyarray - tracing: Dump stacktrace trigger to the corresponding instance - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - !34 SPR: HBM EDAC and MCA recovery enhancement and bug fix - EDAC/i10nm: Release mdev/mbase when failing to detect HBM - EDAC/skx_common: Set the memory type correctly for HBM memory - EDAC/mc: Add new HBM2 memory type - EDAC/i10nm: Add support for high bandwidth memory - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers - EDAC/skx_common: Add new ADXL components for 2-level memory - EDAC/i10nm: Retrieve and print retry_rd_err_log registers - EDAC/i10nm: Add Intel Sapphire Rapids server support - EDAC: Add DDR5 new memory type - mm/hwpoison: fix error page recovered but reported "not recovered" - x86/mce: Reduce number of machine checks taken during recovery - x86/mce: Drop copyin special case for #MC - generic_perform_write()/iomap_write_actor(): saner logics for short copy - x86/mce: Change to not send SIGBUS error during copy from user - mm,hwpoison: send SIGBUS with error virutal address - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers - af_unix: Relax race in unix_autobind(). - af_unix: Replace the big lock with small locks. - af_unix: Save hash in sk_hash. - af_unix: Add helpers to calculate hashes. - af_unix: Return errno instead of NULL in unix_create1(). - af_unix: Remove UNIX_ABSTRACT() macro and test sun_path[0] instead. - af_unix: Allocate unix_address in unix_bind_(bsd|abstract)(). - unix_bind_bsd(): unlink if we fail after successful mknod - unix_bind_bsd(): move done_path_create() call after dealing with ->bindlock - af_unix: Remove unix_mkname(). - af_unix: Copy unix_mkname() into unix_find_(bsd|abstract)(). - af_unix: Cut unix_validate_addr() out of unix_mkname(). - af_unix: Return an error as a pointer in unix_find_other(). - af_unix: Factorise unix_find_other() based on address types. - fold unix_mknod() into unix_bind_bsd() - af_unix: Pass struct sock to unix_autobind(). - __unix_find_socket_byname(): don't pass hash and type separately - af_unix: Use offsetof() instead of sizeof(). - unix_bind(): take BSD and abstract address cases into new helpers - unix_bind(): separate BSD and abstract cases - unix_bind(): allocate addr earlier - af_unix: take address assignment/hash insertion into a new helper - ARM: module: Add all unwind tables when load module - arm64: openeuler_defconfig: enable ACPI_HMAT and HOT_MEMREMOVE - block: fix mismatch size for flush_rq - KEYS: Fix mistaken sizeof call in pgp_key_generate_id - KEYS: Add safe guard against faulty PGP key - KEYS: Fix error path return value in pgp_generate_fingerprint - crypto: hisilicon/sec - don't sleep when in softirq - !29 Intel SPR: HFI support - !35 Intel SPR: SGX: backport SGX MCA recovery co-existence - !30 Intel SPR: powercap: intel_rapl: support new layout of Psys PowerLimit Register layout - crypto: hisilicon/sec - delete the flag CRYPTO_ALG_ALLOCATES_MEMORY - crypto: hisilicon/sec - add sm4 generic selection - crypto: hisilicon/qm - remove hisi_qm_get_free_qp_num() - crypto: hisilicon/qm - replace hisi_qm_release_qp() with hisi_qm_free_qps() - crypto: hisilicon/qm - set function with static - crypto: hisilicon/qm - remove unused function declaration - crypto: hisilicon/sgl - align the hardware sgl dma address - crypto: hisilicon/zip - support last word dumping - crypto: hisilicon/hpre - support last word dumping - crypto: hisilicon/sec - support last word dumping - crypto: hisilicon/qm - add last word dumping for ACC - crypto: hisilicon/zip - support register checking - crypto: hisilicon/sec - support register checking - crypto: hisilicon/hpre - support register checking - crypto: hisilicon/qm - add register checking for ACC - kernel.h: drop inclusion in bitmap.h - crypto: hisilicon/qm - optimize the barrier operation - crypto: hisilicon/qm: Set the VF QM state register - hisi_acc_qm: Move VF PCI device IDs to common header - crypto: hisilicon/qm: Move few definitions to common header - crypto: hisilicon/qm - support the userspace task resetting - crypto: hisilicon/qm: Move the QM header to include/linux - crypto: hisilicon/sec - not need to enable sm4 extra mode at HW V3 - crypto: hisilicon/sec - add the register configuration for HW V3 - crypto: hisilicon/qm - cleanup warning in qm_vf_read_qos - crypto: hisilicon/sec - use the correct print format - crypto: hisilicon - cleanup warning in qm_get_qos_value() - crypto: hisilicon/qm - disable qm clock-gating - crypto: hisilicon/hpre - fix memory leak in hpre_curve25519_src_init() - crypto: hisilicon/qm - fix incorrect return value of hisi_qm_resume() - crypto: hisilicon/qm - simplified the calculation of qos shaper parameters - crypto: hisilicon/qm - some optimizations of ths qos write process - crypto: hisilicon/qm - modify the value of qos initialization - crypto: hisilicon - modify the value of engine type rate - crypto: hisilicon/hpre - use swap() to make code cleaner - crypto: hisilicon - use dev_driver_string() instead of pci_dev->driver->name - xen/arm: Fix race in RB-tree based P2M accounting - nbd: fix io hung while disconnecting device - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - filemap: Correct the conditions for marking a folio as accessed - Revert "mm/filemap: fix that first page is not mark accessed in filemap_read()" - net: rose: fix UAF bugs caused by timer handler - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - openeuler_defconfig: Enable SENSORS_ZHAOXIN_CPUTEMP as module by default - Driver for Zhaoxin CPU core temperature monitoring - scsi: iscsi: fix kabi broken in struct iscsi_transport - scsi: iscsi: fix kabi broken in struct iscsi_cls_conn - scsi: iscsi: Fix unbound endpoint error handling - scsi: iscsi: Fix endpoint reuse regression - dma-direct: avoid redundant memory sync for swiotlb - timers: Fix warning condition in __run_timers() - i2c: pasemi: Wait for write xfers to finish - smp: Fix offline cpu check in flush_smp_call_function_queue() - dm integrity: fix memory corruption when tag_size is less than digest size - ARM: davinci: da850-evm: Avoid NULL pointer dereference - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation - genirq/affinity: Consider that CPUs on nodes can be unbalanced - drm/amdgpu: Enable gfxoff quirk on MacBook Pro - drm/amd/display: don't ignore alpha property on pre-multiplied mode - ipv6: fix panic when forwarding a pkt with no in6 dev - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers - ALSA: hda/realtek: Add quirk for Clevo PD50PNT - btrfs: mark resumed async balance as writing - btrfs: fix root ref counts in error handling in btrfs_get_root_ref - ath9k: Fix usage of driver-private space in tx_info - ath9k: Properly clear TX status area before reporting to mac80211 - gcc-plugins: latent_entropy: use /dev/urandom - memory: renesas-rpc-if: fix platform-device leak in error path - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm: fix unexpected zeroed page mapping with zram swap - mm, page_alloc: fix build_zonerefs_node() - perf/imx_ddr: Fix undefined behavior due to shift overflowing the constant - drivers: net: slip: fix NPD bug in sl_tx_timeout() - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan - scsi: mvsas: Add PCI ID of RocketRaid 2640 - drm/amd/display: Fix allocate_mst_payload assert on resume - drm/amd/display: Revert FEC check in validation - myri10ge: fix an incorrect free for skb in myri10ge_sw_tso - net: usb: aqc111: Fix out-of-bounds accesses in RX fixup - net: axienet: setup mdio unconditionally - tlb: hugetlb: Add more sizes to tlb_remove_huge_tlb_entry - arm64: alternatives: mark patch_alternative() as `noinstr` - regulator: wm8994: Add an off-on delay for WM8994 variant - gpu: ipu-v3: Fix dev_dbg frequency output - ata: libata-core: Disable READ LOG DMA EXT for Samsung 840 EVOs - net: micrel: fix KS8851_MLL Kconfig - scsi: ibmvscsis: Increase INITIAL_SRP_LIMIT to 1024 - scsi: lpfc: Fix queue failures when recovering from PCI parity error - scsi: target: tcmu: Fix possible page UAF - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer - drm/amdkfd: Check for potential null return of kmalloc_array() - drm/amdgpu/vcn: improve vcn dpg stop procedure - drm/amdkfd: Fix Incorrect VMIDs passed to HWS - drm/amd/display: Update VTEM Infopacket definition - drm/amd/display: FEC check in timing validation - drm/amd/display: fix audio format not updated after edid updated - btrfs: do not warn for free space inode in cow_file_range - btrfs: fix fallocate to use file_modified to update permissions consistently - drm/amd: Add USBC connector ID - net: bcmgenet: Revert "Use stronger register read/writes to assure ordering" - dm mpath: only use ktime_get_ns() in historical selector - cifs: potential buffer overflow in handling symlinks - nfc: nci: add flush_workqueue to prevent uaf - perf tools: Fix misleading add event PMU debug message - testing/selftests/mqueue: Fix mq_perf_tests to free the allocated cpu set - sctp: Initialize daddr on peeled off socket - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart - scsi: iscsi: Fix offload conn cleanup when iscsid restarts - scsi: iscsi: Move iscsi_ep_disconnect() - scsi: iscsi: Fix in-kernel conn failure handling - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() - scsi: iscsi: Use system_unbound_wq for destroy_work - scsi: iscsi: Force immediate failure during shutdown - scsi: iscsi: Stop queueing during ep_disconnect - scsi: pm80xx: Enable upper inbound, outbound queues - scsi: pm80xx: Mask and unmask upper interrupt vectors 32-63 - net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() - drm/msm/dsi: Use connector directly in msm_dsi_manager_connector_init() - drm/msm: Fix range size vs end confusion - cfg80211: hold bss_lock while updating nontrans_list - net/sched: taprio: Check if socket flags are valid - net: ethernet: stmmac: fix altr_tse_pcs function when using a fixed-link - net: dsa: felix: suppress -EPROBE_DEFER errors - net/sched: fix initialization order when updating chain 0 head - mlxsw: i2c: Fix initialization error flow - net: mdio: Alphabetically sort header inclusion - gpiolib: acpi: use correct format characters - veth: Ensure eth header is in skb's linear part - SUNRPC: Fix the svc_deferred_event trace class - media: rockchip/rga: do proper error checking in probe - firmware: arm_scmi: Fix sorting of retrieved clock rates - memory: atmel-ebi: Fix missing of_node_put in atmel_ebi_probe - drm/msm: Add missing put_task_struct() in debugfs path - btrfs: remove unused variable in btrfs_{start,write}_dirty_block_groups() - ACPI: processor idle: Check for architectural support for LPI - cpuidle: PSCI: Move the `has_lpi` check to the beginning of the function - drm/amdkfd: Use drm_priv to pass VM from KFD to amdgpu - mm/sharepool: Check sp_is_enabled() in all exported interfaces - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Fix kabi borken in sp_group_master - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - mm/sharepool: Avoid NULL pointer dereference in mg_sp_group_add_task - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Support read-only memory allocation - mm/sharepool: Modify sharepool sp_mmap() page_offset - mm/sharepool: Accept device_id in k2u flags - mm/sharepool: use rwsem to protect sp group exit - mm/sharepool: Allow share THP to kernel - !31 update patches for sw64 architecture - !27 Intel SPR: New instructions AVX VNNI and 5G ISA - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() - x86/sgx: Add hook to error injection address validation - x86/sgx: Hook arch_memory_failure() into mainline code - x86/sgx: Add SGX infrastructure to recover from poison - x86/sgx: Initial poison handling for dirty and free pages - x86/sgx: Add infrastructure to identify SGX EPC pages - x86/sgx: Add new sgx_epc_page flag bit to mark free pages - Intel: AVX VNNI: x86: Enumerate AVX Vector Neural Network instructions - Intel: 5G ISA: x86: Enumerate AVX512 FP16 CPUID feature flag - sw64: fix floating point register corruption - sw64: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP - sw64: kvm: enable binding_vcpu debug dynamically - sw64: reimplement save_stack_trace() - sw64: reimplement get_wchan() - sw64: reimplement show_stack() method - sw64: rename debugfs dir sw_64 to sw64 - sw64: deliver a hot reset to Root Complex with plugin JMicron 585 card - sw64: fix simd version of memset - sw64: remove unaligned count - sw64: pci: fix maximum bus number for pci scan - sw64: add a misc device to chip_vt.dts for memory-hotplug - sw64: add memhotplug support for guest os - sw64: perf: fix raw event count - sw64: gpu: replace '_memset_c_io' by 'memset_io' - sw64: fix __csum_and_copy when dest is not 8-byte aligned - drivers/irqchip: add sw64 interrupt controller support - sw64: perf: fix the number of supported raw events - sw64: dtb: check address validity with physical address - sw64: kvm: fix incorrect page_ref_count() call - sw64: iommu: fix iommu interrupt handler - sw64: fix dma features for zx200 - sw64: pcie: fix lack of PME and AER interrupt service routines - sw64: gpu: correct low-level mmio memset/memcpy direct calls - sw64: fix compile errors for NOT chip3 - sw64: perf: add fp based stack trace support - sw64: rewrite elf core copy interfaces - sw64: fix ptrace.h with types.h and NOT __ASSEMBLY__ - sw64: merge user_fpsimd_state into thread_struct - sw64: add ARCH_TRACEHOOK and regset support - sw64: change the value of physical_id in /proc/cpuinfo - sw64: perf: add exclude_user and exclude_kernel support - sw64: fix some structs related to pt_regs - sw64: add builtin LPC interrupt controller to chip3.dts - irqchip: add sw64 chip3 builtin LPC interrupt controller driver - sw64: remove discontiguous memory support - sw64: check integrity for dtb passed by BIOS - sw64: simplify pgtable helpers - sw64: simplify __phys_addr and __virt_addr_valid - sw64: avoid copying thread_struct twice - sw64: move struct pt_regs to kapi ptrace.h - sw64: access pt_regs with regoffsets where appropriate - sw64: remove other struct switch_stack things - sw64: remove switch_stack from __sw64_vcpu_run - sw64: remove switch_stack and allregs from entUna - sw64: get blocked thread's frame pointer from thread_struct - sw64: dump callee-saved registers from pt_regs - sw64: remove switch_stack from signal handling - sw64: remove switch_stack from entMM and entSys - sw64: remove r9_r15 argument of dik_show_regs and die_if_kernel - sw64: switch to generic fork like system calls - sw64: add fpu state save/restore interfaces - sw64: access IO space with readX/writeX - sw64: map logical address with __va() - sw64: read host IO registers with rdio64 hmcall - sw64: map address by OR operation in __va() - sw64: iommu: work around iova mapping on pci bars - sw64: do not include sw64io.h in io.h - sw64: remove unused IO_CONCAT - sw64: kapi: use generic vga.h - sw64: clean up unused pci iounmap operation - sw64: remove VGA_HOSE things - sw64: kapi: include generic modules.h - sw64: kapi: remove unimplemented IPLs - sw64: kapi: remove redudant SMP_CACHE_BYTES - sw64: move ucontext.h to uapi - sw64: kapi: generate some kapi headers from generic ones - sw64: kapi: remove unused header-y from Kbuild - sw64: uapi: include generic param.h - sw64: uapi: generate some uapi headers from generic ones - sw64: remove unused header files - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub - thermal: netlink: Add a new event to notify CPU capabilities change - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET - thermal: intel: hfi: Notify user space for HFI events - thermal: intel: hfi: Enable notification interrupt - x86/Documentation: Describe the Intel Hardware Feedback Interface - thermal: intel: hfi: Handle CPU hotplug events - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface - x86/cpu: Add definitions for the Intel Hardware Feedback Interface - thermal: Move therm_throt there from x86/mce - x86/mce: Get rid of mcheck_intel_therm_init()- powerpc: Fix virt_addr_valid() for 64-bit Book3E & 32-bit - Revert "powerpc: Fix virt_addr_valid() check" - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - irqchip/gic, gic-v3: Prevent GSI to SGI translations - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() - arm64: module: remove (NOLOAD) from linker script - selftests: cgroup: Test open-time cgroup namespace usage for migration checks - selftests: cgroup: Test open-time credential usage for migration checks - selftests: cgroup: Make cg_create() use 0755 for permission instead of 0644 - selftests/cgroup: Fix build on older distros - mm: don't skip swap entry even if zap_details specified - ubsan: remove CONFIG_UBSAN_OBJECT_SIZE - dmaengine: Revert "dmaengine: shdma: Fix runtime PM imbalance on error" - tools build: Use $(shell ) instead of `` to get embedded libperl's ccopts - tools build: Filter out options and warnings not supported by clang - perf python: Fix probing for some clang command line options - perf build: Don't use -ffat-lto-objects in the python feature test when building with clang-13 - drm/amdkfd: Create file descriptor after client is added to smi_clients list - drm/nouveau/pmu: Add missing callbacks for Tegra devices - drm/amdgpu/smu10: fix SoC/fclk units in auto mode - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator - ata: sata_dwc_460ex: Fix crash due to OOB write - gpio: Restrict usage of GPIO chip irq members before initialization - RDMA/hfi1: Fix use-after-free bug for mm struct - arm64: patch_text: Fixup last cpu should be master - btrfs: prevent subvol with swapfile from being deleted - btrfs: fix qgroup reserve overflow the qgroup limit - x86/speculation: Restore speculation related MSRs during S3 resume - x86/pm: Save the MSR validity status at context setup - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - lz4: fix LZ4_decompress_safe_partial read out of bound - mmc: renesas_sdhi: don't overwrite TAP settings when HS400 tuning is complete - mmc: mmci: stm32: correctly check all elements of sg list - Revert "mmc: sdhci-xenon: fix annoying 1.8V regulator warning" - arm64: Add part number for Arm Cortex-A78AE - perf session: Remap buf if there is no space for event - perf tools: Fix perf's libperf_print callback - perf: arm-spe: Fix perf report --mem-mode - iommu/omap: Fix regression in probe for NULL pointer dereference - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() - SUNRPC: Handle low memory situations in call_status() - SUNRPC: Handle ENOMEM in call_transmit_status() - io_uring: don't touch scm_fp_list after queueing skb - drbd: Fix five use after free bugs in get_initial_state - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie - spi: bcm-qspi: fix MSPI only access with bcm_qspi_exec_mem_op() - qede: confirm skb is allocated before using - net: phy: mscc-miim: reject clause 45 register accesses - rxrpc: fix a race in rxrpc_exit_net() - net: openvswitch: fix leak of nested actions - net: openvswitch: don't send internal clone attribute to the userspace. - ice: synchronize_rcu() when terminating rings - ipv6: Fix stats accounting in ip6_pkt_drop - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg - ice: Set txq_teid to ICE_INVAL_TEID on ring creation - dpaa2-ptp: Fix refcount leak in dpaa2_ptp_probe - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition - RDMA/mlx5: Don't remove cache MRs when a delay is needed - sfc: Do not free an empty page_ring - bnxt_en: reserve space inside receive page for skb_shared_info - drm/imx: Fix memory leak in imx_pd_connector_get_modes - drm/imx: imx-ldb: Check for null pointer after calling kmemdup - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms - net: ipv4: fix route with nexthop object delete warning - ice: Clear default forwarding VSI during VSI release - scsi: zorro7xx: Fix a resource leak in zorro7xx_remove_one() - Drivers: hv: vmbus: Fix potential crash on module unload - drm/amdgpu: fix off by one in amdgpu_gfx_kiq_acquire() - Revert "hv: utils: add PTP_1588_CLOCK to Kconfig to fix build" - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - parisc: Fix patch code locking and flushing - parisc: Fix CPU affinity for Lasi, WAX and Dino chips - NFS: Avoid writeback threads getting stuck in mempool_alloc() - NFS: nfsiod should not block forever in mempool_alloc() - SUNRPC: Fix socket waits for write buffer space - jfs: prevent NULL deref in diFree - virtio_console: eliminate anonymous module_init & module_exit - serial: samsung_tty: do not unlock port->lock for uart_write_wakeup() - x86/Kconfig: Do not allow CONFIG_X86_X32_ABI=y with llvm-objcopy - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC: remove scheduling boost for "SWAPPER" tasks. - SUNRPC/xprt: async tasks mustn't block waiting for memory - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - clk: Enforce that disjoints limits are invalid - clk: ti: Preserve node in ti_dt_clocks_register() - xen: delay xen_hvm_init_time_ops() if kdump is boot on vcpu>=32 - NFSv4: Protect the state recovery thread against direct reclaim - NFSv4.2: fix reference count leaks in _nfs42_proc_copy_notify() - w1: w1_therm: fixes w1_seq for ds28ea00 sensors - staging: wfx: fix an error handling in wfx_init_common() - phy: amlogic: meson8b-usb2: Use dev_err_probe() - staging: vchiq_core: handle NULL result of find_service_by_handle - clk: si5341: fix reported clk_rate when output divider is 2 - minix: fix bug when opening a file with O_DIRECT - init/main.c: return 1 from handled __setup() functions - ceph: fix memory leak in ceph_readdir when note_last_dentry returns error - netlabel: fix out-of-bounds memory accesses - Bluetooth: Fix use after free in hci_send_acl - MIPS: ingenic: correct unit node address - xtensa: fix DTC warning unit_address_format - usb: dwc3: omap: fix "unbalanced disables for smps10_out1" on omap5evm - net: sfp: add 2500base-X quirk for Lantech SFP module - net: limit altnames to 64k total - net: account alternate interface name memory - can: isotp: set default value for N_As to 50 micro seconds - scsi: libfc: Fix use after free in fc_exch_abts_resp() - powerpc/secvar: fix refcount leak in format_show() - MIPS: fix fortify panic when copying asm exception handlers - PCI: endpoint: Fix misused goto label - bnxt_en: Eliminate unintended link toggle during FW reset - Bluetooth: use memset avoid memory leaks - Bluetooth: Fix not checking for valid hdev on bt_dev_{info,warn,err,dbg} - tuntap: add sanity checks about msg_controllen in sendmsg - macvtap: advertise link netns via netlink - mips: ralink: fix a refcount leak in ill_acc_of_setup() - net/smc: correct settings of RMB window update limit - scsi: hisi_sas: Free irq vectors in order for v3 HW - scsi: aha152x: Fix aha152x_setup() __setup handler return value - mt76: mt7615: Fix assigning negative values to unsigned variable - scsi: pm8001: Fix memory leak in pm8001_chip_fw_flash_update_req() - scsi: pm8001: Fix tag leaks on error - scsi: pm8001: Fix task leak in pm8001_send_abort_all() - scsi: pm8001: Fix pm8001_mpi_task_abort_resp() - scsi: pm8001: Fix pm80xx_pci_mem_copy() interface - drm/amdkfd: make CRAT table missing message informational only - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - iwlwifi: mvm: Correctly set fragmented EBS - power: supply: axp288-charger: Set Vhold to 4.4V - PCI: pciehp: Add Qualcomm quirk for Command Completed erratum - tcp: Don't acquire inet_listen_hashbucket::lock with disabled BH. - PCI: endpoint: Fix alignment fault error in copy tests - usb: ehci: add pci device support for Aspeed platforms - iommu/arm-smmu-v3: fix event handling soft lockup - PCI: aardvark: Fix support for MSI interrupts - drm/amdgpu: Fix recursive locking warning - powerpc: Set crashkernel offset to mid of RMA region - ipv6: fix kabi for mc_forwarding in struct ipv6_devconf - ipv6: make mc_forwarding atomic - libbpf: Fix build issue with llvm-readelf - cfg80211: don't add non transmitted BSS to 6GHz scanned channels - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill - power: supply: axp20x_battery: properly report current when discharging - scsi: bfa: Replace snprintf() with sysfs_emit() - scsi: mvsas: Replace snprintf() with sysfs_emit() - bpf: Make dst_port field in struct bpf_sock 16-bit wide - ath11k: mhi: use mhi_sync_power_up() - ath11k: fix kernel panic during unload/load ath11k modules - powerpc: dts: t104xrdb: fix phy type for FMAN 4/5 - ptp: replace snprintf with sysfs_emit - usb: gadget: tegra-xudc: Fix control endpoint's definitions - usb: gadget: tegra-xudc: Do not program SPARAM - drm/amd/amdgpu/amdgpu_cs: fix refcount leak of a dma_fence obj - drm/amd/display: Add signal type check when verify stream backends same - ath5k: fix OOB in ath5k_eeprom_read_pcal_info_5111 - drm: Add orientation quirk for GPD Win Max - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs - rtc: wm8350: Handle error for wm8350_register_irq - gfs2: gfs2_setattr_size error path fix - gfs2: Fix gfs2_release for non-writers regression - gfs2: Check for active reservation in gfs2_release - !26 Intel SPR: SGX virtualization support - !25 Intel SPR: Intel PMT support - !24 Intel SPR: intel_idle support - docs: virt: api.rst: fix a pointer to SGX documentation - platform/x86: intel_pmt_telemetry: Ignore zero sized entries - platform/x86: intel_pmt_crashlog: Constify static attribute_group struct - platform/x86: intel_pmt_crashlog: Fix incorrect macros - platform/x86: intel_pmt_class: Initial resource to 0 - mfd: intel_pmt: Add support for DG1 - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable - platform/x86: pmt: Fix a potential Oops on error in probe - platform/x86: Intel PMT Crashlog capability driver - platform/x86: Intel PMT Telemetry capability driver - platform/x86: Intel PMT class driver - mfd: Intel Platform Monitoring Technology support - PCI: Add defines for Designated Vendor-Specific Extended Capability - intel_idle: Fix SPR C6 optimization - intel_idle: Fix the 'preferred_cstates' module parameter - cpuidle: intel_idle: Drop redundant backslash at line end - cpuidle: intel_idle: Update intel_idle() kerneldoc comment - intel_idle: add core C6 optimization for SPR - intel_idle: add 'preferred_cstates' module argument - intel_idle: add SPR support - intel_idle: enable interrupts before C1 on Xeons - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled - intel_idle: add Iclelake-D support - intel_idle: update ICX C6 data - intel_idle: remove definition of DEBUG - intel_idle: add SnowRidge C-state table - x86/sgx: Silence softlockup detection when releasing large enclaves - x86/sgx: Fix free page accounting - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl - x86/sgx/virt: extract sgx_vepc_remove_page - x86/sgx: use vma_lookup() in sgx_encl_find() - mm: add vma_lookup(), update find_vma_intersection() comments - i915_vma: Rename vma_lookup to i915_vma_lookup - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code - KVM: x86: Add capability to grant VM access to privileged SGX attribute - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions - KVM: VMX: Frame in ENCLS handler for SGX virtualization - KVM: VMX: Add basic handling of VM-Exit from SGX enclave - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features - KVM: x86: Add support for reverse CPUID lookup of scattered features - KVM: x86: Define new #PF SGX error code bit - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) - x86/sgx: Move provisioning device creation out of SGX driver - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs - x86/sgx: Add encls_faulted() helper - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) - x86/sgx: Move ENCLS leaf definitions to sgx.h - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled - x86/cpu/intel: Allow SGX virtualization without Launch Control support - x86/sgx: Introduce virtual EPC for use by KVM guests - x86/sgx: Add SGX_CHILD_PRESENT hardware error code - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() - x86/cpufeatures: Add SGX1 and SGX2 sub-features - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit - x86/mm: Signal SIGSEGV with PF_SGX- xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - netfilter: nf_tables: stricter validation of element data - xen-netfront: restore __skb_queue_tail() positioning in xennet_get_responses() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/filemap: fix UAF in find_lock_entries - shmem: allow reporting fanotify events with file handles on tmpfs - fs: introduce a wrapper uuid_to_fsid() - Revert "iommu: handle page response timeout" - livepatch/ppc32: Fix the stack check for exception frames - livepatch/ppc64: Fix the stack check for exception frames - livepatch/ppc64: Fix several compilation errors in unwind_frame() - mm/filemap: fix that first page is not mark accessed in filemap_read() - block: don't use cmpxchg64() on 32-bit platform - block: fix that iostat can show huge wait time - block: fix sleeping function called from invalid context in part_get_stat_info() - block: fix kabi broken in struct hd_struct - blk-mq: fix kabi broken in struct request - block: update nsecs[] in part_stat_show() and diskstats_show() - blk-throttle: fix io hung due to configuration updates - vt: drop old FONT ioctls - genirq: Take the proposed affinity at face value if force==true - irqchip/gic-v3: Always trust the managed affinity provided by the core code - genirq: Always limit the affinity to online CPUs - genirq/msi: Shutdown managed interrupts with unsatifiable affinities - livepatch: Add klp_module_delete_safety_check - livepatch/x86: Add arch_klp_module_check_calltrace - livepatch/x86: Add do_check_calltrace - livepatch/powerpc64: Add arch_klp_module_check_calltrace - livepatch/powerpc64: Add do_check_calltrace - livepatch/powerpc32: Add arch_klp_module_check_calltrace - livepatch/powerpc32: Add do_check_calltrace - livepatch/arm: Add arch_klp_module_check_calltrace - livepatch/arm: Add do_check_calltrace - livepatch/arm64: Add arch_klp_module_check_calltrace - livepatch/arm64: Add do_check_calltrace - livepatch/powerpc: Support breakpoint exception optimization - livepatch/powerpc: Change livepatch_create_btamp to a public function - livepatch/arm: Support breakpoint exception optimization - livepatch/arm64: Support breakpoint exception optimization - livepatch: Add arch_klp_init - livepatch/x86: Support breakpoint exception optimization - livepatch: Use breakpoint exception to optimize enabling livepatch - livepatch: Traverse klp_func_list by using the rcu interface - livepatch: Delete the duplicate code of klp_compare_address() - livepatch: Narrow the scope of the 'text_mutex' lock - livepatch: Cleanup klp_mem_prepare() - sign-file: Support SM signature - mm/kfence: reset PG_slab and memcg_data before freeing __kfence_pool - mm: kfence: fix objcgs vector allocation - mm/kfence: print disabling or re-enabling message - kfence: enable check kfence canary on panic via boot param - kfence: test: try to avoid test_gfpzero trigger rcu_stall - kunit: fix UAF when run kfence test case test_gfpzero - arm64: kfence: scale sample_interval to control re-enabling - kfence: make re-enabling KFENCE compatible with dynamic objects - kfence: alloc kfence_pool after system startup - kfence: allow re-enabling KFENCE after system startup - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page- smp: fix early_param csdlock_debug boot panic - RDMA/hns: Use hr_reg_read() instead of remaining roce_get_xxx() - RDMA/hns: Use hr_reg_xxx() instead of remaining roce_set_xxx() - RDMA/hns: Remove the num_cqc_timer variable - RDMA/hns: Add the detection for CMDQ status in the device initialization process - RDMA/hns: Remove unnecessary ret variable from hns_roce_dereg_mr() - RDMA/hns: Init the variable at the suitable place - RDMA/hns: Add judgment on the execution result of CMDQ that free vf resource - RDMA/hns: Remove redundant variable "ret" - RDMA/hns: Remove unused function to_hns_roce_state() - RDMA/hns: Remove unnecessary check for the sgid_attr when modifying QP - ipmi:watchdog: Set panic count to proper value on a panic - ipmi/watchdog: replace atomic_add() and atomic_sub() - scsi: hisi_sas: Change the debugfs parameters dump count default value - blk-mq: don't clear flush_rq from tags->rqs[] - ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - arm64: Do not defer reserve_crashkernel() for platforms with no DMA memory zones - PCI: xgene: Revert "PCI: xgene: Use inbound resources for setup" - can: m_can: m_can_tx_handler(): fix use after free of skb - openvswitch: Fixed nd target mask field in the flow dump. - docs: sysctl/kernel: add missing bit to panic_print - um: Fix uml_mconsole stop/go - ARM: dts: spear13xx: Update SPI dma properties - ARM: dts: spear1340: Update serial node properties - ASoC: topology: Allow TLV control to be either read or write - dt-bindings: spi: mxic: The interrupt property is not mandatory - dt-bindings: mtd: nand-controller: Fix a comment in the examples - dt-bindings: mtd: nand-controller: Fix the reg property description - bpf: Fix comment for helper bpf_current_task_under_cgroup() - bpf: Adjust BPF stack helper functions to accommodate skip > 0 - mm/usercopy: return 1 from hardened_usercopy __setup() handler - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ARM: 9187/1: JIVE: fix return value of __setup handler - mm/mmap: return 1 from stack_guard_gap __setup() handler - batman-adv: Check ptr for NULL before reducing its refcnt - ASoC: soc-compress: Change the check for codec_dai - staging: mt7621-dts: fix pinctrl-0 items to be size-1 items on ethernet - proc: bootconfig: Add null pointer check - can: isotp: restore accidentally removed MSG_PEEK feature - platform/chrome: cros_ec_typec: Check for EC device - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - riscv module: remove (NOLOAD) - io_uring: fix memory leak of uid in files registration - ARM: iop32x: offset IRQ numbers by 1 - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs - pinctrl: nuvoton: npcm7xx: Use %zu printk format for ARRAY_SIZE() - pinctrl: nuvoton: npcm7xx: Rename DS() macro to DSTR() - watchdog: rti-wdt: Add missing pm_runtime_disable() in probe function - pinctrl: pinconf-generic: Print arguments for bias-pull-* - watch_queue: Free the page array when watch_queue is dismantled - crypto: arm/aes-neonbs-cbc - Select generic cbc and aes - mailbox: imx: fix wakeup failure from freeze mode - rxrpc: Fix call timer start racing with call destruction - gfs2: Make sure FITRIM minlen is rounded up to fs block size - rtc: check if __rtc_read_time was successful - XArray: Update the LRU list in xas_split() - can: mcp251xfd: mcp251xfd_register_get_dev_id(): fix return of error value - can: mcba_usb: properly check endpoint type - XArray: Fix xas_create_range() when multi-order entry present - wireguard: socket: ignore v6 endpoints when ipv6 is disabled - wireguard: socket: free skb in send6 when ipv6 is disabled - wireguard: queueing: use CFI-safe ptr_ring cleanup function - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM - KVM: SVM: fix panic on out-of-bounds guest IRQ - KVM: x86: fix sending PV IPI - KVM: Prevent module exit until all VMs are freed - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - platform: chrome: Split trace include file - scsi: qla2xxx: Use correct feature type field during RFF_ID processing - scsi: qla2xxx: Reduce false trigger to login - scsi: qla2xxx: Fix N2N inconsistent PLOGI - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests - scsi: qla2xxx: Fix hang due to session stuck - scsi: qla2xxx: Fix incorrect reporting of task management failure - scsi: qla2xxx: Fix disk failure to rediscover - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() - scsi: qla2xxx: Check for firmware dump already collected - scsi: qla2xxx: Add devids and conditionals for 28xx - scsi: qla2xxx: Fix device reconnect in loop topology - scsi: qla2xxx: Fix warning for missing error code - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter - scsi: qla2xxx: Fix scheduling while atomic - scsi: qla2xxx: Fix stuck session in gpdb - powerpc: Fix build errors with newer binutils - powerpc/lib/sstep: Fix build errors with newer binutils - powerpc/lib/sstep: Fix 'sthcx' instruction - powerpc/kasan: Fix early region not updated correctly - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU - ALSA: hda/realtek: Add alc256-samsung-headphone fixup - media: atomisp: fix bad usage at error handling logic - mmc: host: Return an error when ->enable_sdio_irq() ops is missing - media: hdpvr: initialize dev->worker at hdpvr_register_videodev - media: Revert "media: em28xx: add missing em28xx_close_extension" - video: fbdev: sm712fb: Fix crash in smtcfb_write() - ARM: mmp: Fix failure to remove sram device - ARM: tegra: tamonten: Fix I2C3 pad setting - lib/test_lockup: fix kernel pointer check for separate address spaces - uaccess: fix type mismatch warnings from access_ok() - media: cx88-mpeg: clear interrupt status register before streaming video - ASoC: soc-core: skip zero num_dai component in searching dai name - ARM: dts: bcm2711: Add the missing L1/L2 cache information - video: fbdev: udlfb: replace snprintf in show functions with sysfs_emit - video: fbdev: omapfb: panel-tpo-td043mtea1: Use sysfs_emit() instead of snprintf() - video: fbdev: omapfb: panel-dsi-cm: Use sysfs_emit() instead of snprintf() - arm64: defconfig: build imx-sdma as a module - ARM: dts: imx7: Use audio_mclk_post_div instead audio_mclk_root_clk - ARM: ftrace: avoid redundant loads or clobbering IP - media: atomisp: fix dummy_ptr check to avoid duplicate active_bo - media: atomisp_gmin_platform: Add DMI quirk to not turn AXP ELDO2 regulator off on some boards - ASoC: madera: Add dependencies on MFD - ARM: dts: bcm2837: Add the missing L1/L2 cache information - ARM: dts: qcom: fix gic_irq_domain_translate warnings for msm8960 - video: fbdev: omapfb: acx565akm: replace snprintf with sysfs_emit - video: fbdev: cirrusfb: check pixclock to avoid divide by zero - video: fbdev: w100fb: Reset global state - video: fbdev: nvidiafb: Use strscpy() to prevent buffer overflow - media: ir_toy: free before error exiting - media: staging: media: zoran: fix various V4L2 compliance errors - media: staging: media: zoran: calculate the right buffer number for zoran_reap_stat_com - media: staging: media: zoran: move videodev alloc - ntfs: add sanity check on allocation size - f2fs: compress: fix to print raw data size in error path of lz4 decompression - NFSD: Fix nfsd_breaker_owns_lease() return values - f2fs: fix to do sanity check on curseg->alloc_type - ext4: don't BUG if someone dirty pages without asking ext4 first - ext4: fix ext4_mb_mark_bb() with flex_bg with fast_commit - ext4: correct cluster len and clusters changed accounting in ext4_mb_mark_bb - locking/lockdep: Iterate lock_classes directly when reading lockdep files - spi: tegra20: Use of_device_get_match_data() - nvme-tcp: lockdep: annotate in-kernel sockets - parisc: Fix handling off probe non-access faults - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - Revert "Revert "block, bfq: honor already-setup queue merges"" - lib/raid6/test/Makefile: Use $(pound) instead of # for Make 4.3 - ACPICA: Avoid walking the ACPI Namespace if it is not there - fs/binfmt_elf: Fix AT_PHDR for unusual ELF files - irqchip/nvic: Release nvic_base upon failure - irqchip/qcom-pdc: Fix broken locking - Fix incorrect type in assignment of ipv6 port for audit - loop: use sysfs_emit() in the sysfs xxx show() - selinux: allow FIOCLEX and FIONCLEX with policy capability - selinux: use correct type for context length - pinctrl: npcm: Fix broken references to chip->parent_device - gcc-plugins/stackleak: Exactly match strings instead of prefixes - regulator: rpi-panel: Handle I2C errors/timing to the Atmel - LSM: general protection fault in legacy_parse_param - fs: fix fd table size alignment properly - lib/test: use after free in register_test_dev_kmod() - fs: fd tables have to be multiples of BITS_PER_LONG - net: dsa: bcm_sf2_cfp: fix an incorrect NULL check on list iterator - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head - qlcnic: dcb: default to returning -EOPNOTSUPP - selftests: test_vxlan_under_vrf: Fix broken test case - net: phy: broadcom: Fix brcm_fet_config_init() - net: enetc: report software timestamping via SO_TIMESTAMPING - xen: fix is_xen_pmu() - clk: Initialize orphan req_rate - clk: qcom: gcc-msm8994: Fix gpll4 width - kdb: Fix the putarea helper function - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - jfs: fix divide error in dbNextAG - driver core: dd: fix return value of __setup handler - firmware: google: Properly state IOMEM dependency - kgdbts: fix return value of __setup handler - serial: 8250: fix XOFF/XON sending when DMA is used - kgdboc: fix return value of __setup handler - tty: hvc: fix return value of __setup handler - pinctrl/rockchip: Add missing of_node_put() in rockchip_pinctrl_probe - pinctrl: nomadik: Add missing of_node_put() in nmk_pinctrl_probe - pinctrl: mediatek: paris: Skip custom extra pin config dump for virtual GPIOs - pinctrl: mediatek: paris: Fix pingroup pin config state readback - pinctrl: mediatek: paris: Fix "argument" argument type for mtk_pinconf_get() - pinctrl: mediatek: paris: Fix PIN_CONFIG_BIAS_* readback - pinctrl: mediatek: Fix missing of_node_put() in mtk_pctrl_init - staging: mt7621-dts: fix GB-PC2 devicetree - staging: mt7621-dts: fix pinctrl properties for ethernet - staging: mt7621-dts: fix formatting - staging: mt7621-dts: fix LEDs and pinctrl on GB-PC1 devicetree - NFS: remove unneeded check in decode_devicenotify_args() - clk: tegra: tegra124-emc: Fix missing put_device() call in emc_ensure_emc_driver - clk: clps711x: Terminate clk_div_table with sentinel element - clk: loongson1: Terminate clk_div_table with sentinel element - clk: actions: Terminate clk_div_table with sentinel element - nvdimm/region: Fix default alignment for small regions - remoteproc: qcom_q6v5_mss: Fix some leaks in q6v5_alloc_memory_region - remoteproc: qcom_wcnss: Add missing of_node_put() in wcnss_alloc_memory_region - remoteproc: qcom: Fix missing of_node_put in adsp_alloc_memory_region - dmaengine: hisi_dma: fix MSI allocate fail when reload hisi_dma - clk: qcom: clk-rcg2: Update the frac table for pixel clock - clk: qcom: clk-rcg2: Update logic to calculate D value for RCG - clk: at91: sama7g5: fix parents of PDMCs' GCLK - clk: imx7d: Remove audio_mclk_root_clk - dma-debug: fix return value of __setup handlers - NFS: Return valid errors from nfs2/3_decode_dirent() - habanalabs: Add check for pci_enable_device - iio: adc: Add check for devm_request_threaded_irq - serial: 8250: Fix race condition in RTS-after-send handling - NFS: Use of mapping_set_error() results in spurious errors - serial: 8250_lpss: Balance reference count for PCI DMA device - serial: 8250_mid: Balance reference count for PCI DMA device - phy: dphy: Correct lpx parameter and its derivatives(ta_{get,go,sure}) - clk: qcom: ipq8074: Use floor ops for SDCC1 clock - pinctrl: renesas: checker: Fix miscalculation of number of states - pinctrl: renesas: r8a77470: Reduce size for narrow VIN1 channel - staging:iio:adc:ad7280a: Fix handing of device address bit reversing. - iio: mma8452: Fix probe failing when an i2c_device_id is used - clk: qcom: ipq8074: fix PCI-E clock oops - soundwire: intel: fix wrong register name in intel_shim_wake - cpufreq: qcom-cpufreq-nvmem: fix reading of PVS Valid fuse - misc: alcor_pci: Fix an error handling path - fsi: Aspeed: Fix a potential double free - fsi: aspeed: convert to devm_platform_ioremap_resource - pwm: lpc18xx-sct: Initialize driver data and hardware before pwmchip_add() - mxser: fix xmit_buf leak in activate when LSR == 0xff - mfd: asic3: Add missing iounmap() on error asic3_mfd_probe - tipc: fix the timer expires after interval 100ms - openvswitch: always update flow key after nat - tcp: ensure PMTU updates are processed during fastopen - net: bcmgenet: Use stronger register read/writes to assure ordering - PCI: Avoid broken MSI on SB600 USB devices - selftests/bpf/test_lirc_mode2.sh: Exit with proper code - i2c: mux: demux-pinctrl: do not deactivate a master that is not active - i2c: meson: Fix wrong speed use from probe - af_netlink: Fix shift out of bounds in group mask calculation - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates - Bluetooth: btmtksdio: Fix kernel oops in btmtksdio_interrupt - Bluetooth: call hci_le_conn_failed with hdev lock in hci_le_conn_failed - selftests/bpf: Fix error reporting from sock_fields programs - bareudp: use ipv6_mod_enabled to check if IPv6 enabled - can: isotp: support MSG_TRUNC flag when reading from socket - can: isotp: return -EADDRNOTAVAIL when reading from unbound socket - USB: storage: ums-realtek: fix error code in rts51x_read_mem() - samples/bpf, xdpsock: Fix race when running for fix duration of time - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - MIPS: pgalloc: fix memory leak caused by pgd_free() - MIPS: RB532: fix return value of __setup handler - mips: cdmm: Fix refcount leak in mips_cdmm_phys_base - ath10k: Fix error handling in ath10k_setup_msa_resources - vxcan: enable local echo for sent CAN frames - powerpc: 8xx: fix a return value error in mpc8xx_pic_init - platform/x86: huawei-wmi: check the return value of device_create_file() - selftests/bpf: Make test_lwt_ip_encap more stable and faster - libbpf: Unmap rings when umem deleted - mfd: mc13xxx: Add check for mc13xxx_irq_request - powerpc/sysdev: fix incorrect use to determine if list is empty - mips: DEC: honor CONFIG_MIPS_FP_SUPPORT=n - net: axienet: fix RX ring refill allocation failure handling - IB/hfi1: Allow larger MTU without AIP - power: supply: wm8350-power: Add missing free in free_charger_irq - power: supply: wm8350-power: Handle error for wm8350_register_irq - i2c: xiic: Make bus names unique - hv_balloon: rate-limit "Unhandled message" warning - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() - KVM: x86: Fix emulation in writing cr8 - powerpc/Makefile: Don't pass -mcpu=powerpc64 when building 32-bit - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() - libbpf: Skip forward declaration when counting duplicated type names - gpu: host1x: Fix a memory leak in 'host1x_remove()' - bpf, arm64: Feed byte-offset into bpf line info - bpf, arm64: Call build_prologue() first in first JIT pass - drm/bridge: cdns-dsi: Make sure to to create proper aliases for dt - scsi: hisi_sas: Change permission of parameter prot_mask - power: supply: bq24190_charger: Fix bq24190_vbus_is_enabled() wrong false return - drm/tegra: Fix reference leak in tegra_dsi_ganged_probe - ext2: correct max file size computing - TOMOYO: fix __setup handlers return values - drm/amd/display: Remove vupdate_int_entry definition - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR - scsi: pm8001: Fix abort all task initialization - scsi: pm8001: Fix NCQ NON DATA command completion handling - scsi: pm8001: Fix NCQ NON DATA command task initialization - scsi: pm8001: Fix le32 values handling in pm80xx_chip_sata_req() - scsi: pm8001: Fix le32 values handling in pm80xx_chip_ssp_io_req() - scsi: pm8001: Fix payload initialization in pm80xx_encrypt_update() - scsi: pm8001: Fix le32 values handling in pm80xx_set_sas_protocol_timer_config() - scsi: pm8001: Fix payload initialization in pm80xx_set_thermal_config() - scsi: pm8001: Fix command initialization in pm8001_chip_ssp_tm_req() - scsi: pm8001: Fix command initialization in pm80XX_send_read_log() - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS - drm/msm/dpu: fix dp audio condition - drm/msm/dpu: add DSPP blocks teardown - drm/msm/dp: populate connector of struct dp_panel - iwlwifi: mvm: Fix an error code in iwl_mvm_up() - iwlwifi: Fix -EIO error code that is never returned - dax: make sure inodes are flushed before destroy cache - IB/cma: Allow XRC INI QPs to set their local ACK timeout - drm/amd/display: Add affected crtcs to atomic state for dsc mst unplug - drm/amd/pm: enable pm sysfs write for one VF mode - iommu/ipmmu-vmsa: Check for error num after setting mask - HID: i2c-hid: fix GET/SET_REPORT for unnumbered reports - power: supply: ab8500: Fix memory leak in ab8500_fg_sysfs_init - drm/bridge: dw-hdmi: use safe format when first in bridge chain - PCI: aardvark: Fix reading PCI_EXP_RTSTA_PME bit on emulated bridge - scripts/dtc: Call pkg-config POSIXly correct - net: dsa: mv88e6xxx: Enable port policy support on 6097 - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode - powerpc/perf: Don't use perf_hw_context for trace IMC PMU - KVM: PPC: Book3S HV: Check return value of kvmppc_radix_init - powerpc: dts: t1040rdb: fix ports names for Seville Ethernet switch - ray_cs: Check ioremap return value - power: reset: gemini-poweroff: Fix IRQ check in gemini_poweroff_probe - i40e: respect metadata on XSK Rx to skb - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb - KVM: PPC: Fix vmx/vsx mixup in mmio emulation - RDMA/core: Set MR type in ib_reg_user_mr - ath9k_htc: fix uninit value bugs - drm/amd/pm: return -ENOTSUPP if there is no get_dpm_ultimate_freq function - drm/amd/display: Fix a NULL pointer dereference in amdgpu_dm_connector_add_common_modes() - drm/nouveau/acr: Fix undefined behavior in nvkm_acr_hsfw_load_bl() - ionic: fix type complaint in ionic_dev_cmd_clean() - drm/edid: Don't clear formats if using deep color - mtd: rawnand: gpmi: fix controller timings setting - mtd: onenand: Check for error irq - Bluetooth: hci_serdev: call init_rwsem() before p->open() - udmabuf: validate ubuf->pagecount - libbpf: Fix possible NULL pointer dereference when destroying skeleton - drm/panfrost: Check for error num after setting mask - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern - drm: bridge: adv7511: Fix ADV7535 HPD enablement - drm/bridge: nwl-dsi: Fix PM disable depth imbalance in nwl_dsi_probe - drm/bridge: Add missing pm_runtime_disable() in __dw_mipi_dsi_probe - drm/bridge: Fix free wrong object in sii8620_init_rcp_input_dev - drm/meson: osd_afbcd: Add an exit callback to struct meson_afbcd_ops - ARM: configs: multi_v5_defconfig: re-enable CONFIG_V4L_PLATFORM_DRIVERS - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe - ASoC: atmel: Fix error handling in sam9x5_wm8731_driver_probe - ASoC: atmel: sam9x5_wm8731: use devm_snd_soc_register_card() - mmc: davinci_mmc: Handle error for clk_enable - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe - ASoC: imx-es8328: Fix error return code in imx_es8328_probe() - ASoC: fsl_spdif: Disable TX clock when stop - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback - ASoC: SOF: Add missing of_node_put() in imx8m_probe - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() - ivtv: fix incorrect device_caps for ivtvfb - media: saa7134: fix incorrect use to determine if list is empty - media: saa7134: convert list_for_each to entry variant - video: fbdev: omapfb: Add missing of_node_put() in dvic_probe_of - ASoC: fsi: Add check for clk_enable - ASoC: wm8350: Handle error for wm8350_register_irq - ASoC: atmel: Add missing of_node_put() in at91sam9g20ek_audio_probe - media: vidtv: Check for null return of vzalloc - media: stk1160: If start stream fails, return buffers with VB2_BUF_STATE_QUEUED - m68k: coldfire/device.c: only build for MCF_EDMA when h/w macros are defined - arm64: dts: rockchip: Fix SDIO regulator supply properties on rk3399-firefly - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction - memory: emif: check the pointer temp in get_device_details() - memory: emif: Add check for setup_interrupts - ASoC: soc-compress: prevent the potentially use of null pointer - ASoC: dwc-i2s: Handle errors for clk_enable - ASoC: atmel_ssc_dai: Handle errors for clk_enable - ASoC: mxs-saif: Handle errors for clk_enable - printk: fix return value of printk.devkmsg __setup handler - arm64: dts: broadcom: Fix sata nodename - arm64: dts: ns2: Fix spi-cpol and spi-cpha property - ALSA: spi: Add check for clk_enable() - ASoC: ti: davinci-i2s: Add check for clk_enable() - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() - uaccess: fix nios2 and microblaze get_user_8() - ASoC: codecs: wcd934x: fix return value of wcd934x_rx_hph_mode_put - media: cedrus: h264: Fix neighbour info buffer size - media: cedrus: H265: Fix neighbour info buffer size - media: usb: go7007: s2250-board: fix leak in probe() - media: em28xx: initialize refcount before kref_get - media: video/hdmi: handle short reads of hdmi info frame. - ARM: dts: imx: Add missing LVDS decoder on M53Menlo - ARM: dts: sun8i: v3s: Move the csi1 block to follow address order - soc: ti: wkup_m3_ipc: Fix IRQ check in wkup_m3_ipc_probe - firmware: ti_sci: Fix compilation failure when CONFIG_TI_SCI_PROTOCOL is not defined - arm64: dts: qcom: sm8150: Correct TCS configuration for apps rsc - arm64: dts: qcom: sdm845: fix microphone bias properties and values - soc: qcom: aoss: remove spurious IRQF_ONESHOT flags - soc: qcom: ocmem: Fix missing put_device() call in of_get_ocmem - soc: qcom: rpmpd: Check for null return of devm_kcalloc - ARM: dts: qcom: ipq4019: fix sleep clock - firmware: qcom: scm: Remove reassignment to desc following initializer - video: fbdev: fbcvt.c: fix printing in fb_cvt_print_name() - video: fbdev: atmel_lcdfb: fix an error code in atmel_lcdfb_probe() - video: fbdev: smscufx: Fix null-ptr-deref in ufx_usb_probe() - video: fbdev: controlfb: Fix COMPILE_TEST build - video: fbdev: controlfb: Fix set but not used warnings - video: fbdev: matroxfb: set maxvram of vbG200eW to the same as vbG200 to avoid black screen - media: aspeed: Correct value for h-total-pixels - media: hantro: Fix overfill bottom register field name - media: meson: vdec: potential dereference of null pointer - media: coda: Fix missing put_device() call in coda_get_vdoa_data - ASoC: generic: simple-card-utils: remove useless assignment - ASoC: xilinx: xlnx_formatter_pcm: Handle sysclk setting - media: bttv: fix WARNING regression on tunerless devices - media: mtk-vcodec: potential dereference of null pointer - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - media: staging: media: zoran: fix usage of vb2_dma_contig_set_max_seg_size - kunit: make kunit_test_timeout compatible with comment - selftests, x86: fix how check_cc.sh is being invoked - f2fs: fix compressed file start atomic write may cause data corruption - f2fs: compress: remove unneeded read when rewrite whole cluster - btrfs: fix unexpected error path when reflinking an inline extent - f2fs: fix to avoid potential deadlock - nfsd: more robust allocation failure handling in nfsd_file_cache_init - f2fs: fix missing free nid in f2fs_handle_failed_inode - perf/x86/intel/pt: Fix address filter config for 32-bit kernel - perf/core: Fix address filter parser for multiple filters - rseq: Optimise rseq_get_rseq_cs() and clear_rseq_cs() - sched/core: Export pelt_thermal_tp - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa - f2fs: fix to enable ATGC correctly via gc_idle sysfs interface - watch_queue: Actually free the watch - watch_queue: Fix NULL dereference in error cleanup - io_uring: terminate manual loop iterator loop correctly for non-vecs - clocksource: acpi_pm: fix return value of __setup handler - hwmon: (pmbus) Add Vin unit off handling - hwrng: nomadik - Change clk_disable to clk_disable_unprepare - amba: Make the remove callback return void - vfio: platform: simplify device removal - crypto: ccree - Fix use after free in cc_cipher_exit() - crypto: ccp - ccp_dmaengine_unregister release dma channels - ACPI: APEI: fix return value of __setup handlers - clocksource/drivers/timer-of: Check return value of of_iomap in timer_of_base_init() - clocksource/drivers/timer-microchip-pit64b: Use notrace - clocksource/drivers/exynos_mct: Handle DTS with higher number of interrupts - clocksource/drivers/exynos_mct: Refactor resources allocation - clocksource/drivers/timer-ti-dm: Fix regression from errata i940 fix - crypto: vmx - add missing dependencies - crypto: amlogic - call finalize with bh disabled - crypto: sun8i-ce - call finalize with bh disabled - crypto: sun8i-ss - call finalize with bh disabled - hwrng: atmel - disable trng on failure path - spi: spi-zynqmp-gqspi: Handle error for dma_set_mask - PM: suspend: fix return value of __setup handler - PM: hibernate: fix __setup handler error handling - block: don't delete queue kobject before its children - nvme: cleanup __nvme_check_ids - hwmon: (sch56xx-common) Replace WDOG_ACTIVE with WDOG_HW_RUNNING - hwmon: (pmbus) Add mutex to regulator ops - spi: pxa2xx-pci: Balance reference count for PCI DMA device - crypto: ccree - don't attempt 0 len DMA mappings - EVM: fix the evm= __setup handler return value - audit: log AUDIT_TIME_* records only from rules - crypto: rockchip - ECB does not need IV - selftests/x86: Add validity check and allow field splitting - arm64/mm: avoid fixmap race condition when create pud mapping - spi: tegra114: Add missing IRQ check in tegra_spi_probe - thermal: int340x: Check for NULL after calling kmemdup() - crypto: mxs-dcp - Fix scatterlist processing - crypto: authenc - Fix sleep in atomic context in decrypt_tail - crypto: sun8i-ss - really disable hash on A80 - hwrng: cavium - HW_RANDOM_CAVIUM should depend on ARCH_THUNDER - hwrng: cavium - Check health status while reading random data - selinux: check return value of sel_make_avc_files - regulator: qcom_smd: fix for_each_child.cocci warnings - PCI: xgene: Revert "PCI: xgene: Fix IB window setup" - PCI: pciehp: Clear cmd_busy bit in polling mode - drm/i915/gem: add missing boundary check in vm_access - brcmfmac: pcie: Fix crashes due to early IRQs - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path - brcmfmac: firmware: Allocate space for default boardrev in nvram - xtensa: fix xtensa_wsr always writing 0 - xtensa: fix stop_machine_cpuslocked call in patch_text - media: davinci: vpif: fix unbalanced runtime PM enable - media: davinci: vpif: fix unbalanced runtime PM get - media: gpio-ir-tx: fix transmit with long spaces on Orange Pi PC - DEC: Limit PMAX memory probing to R3k systems - crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_verify_complete() - crypto: rsa-pkcs1pad - restore signature length check - crypto: rsa-pkcs1pad - correctly get hash from source scatterlist - crypto: rsa-pkcs1pad - only allow with rsa - exec: Force single empty string when argv is empty - lib/raid6/test: fix multiple definition linking error - thermal: int340x: Increase bitmap size - pstore: Don't use semaphores in always-atomic-context code - carl9170: fix missing bit-wise or operator for tx_params - mgag200 fix memmapsl configuration in GCTL6 register - ARM: dts: exynos: add missing HDMI supplies on SMDK5420 - ARM: dts: exynos: add missing HDMI supplies on SMDK5250 - ARM: dts: exynos: fix UART3 pins configuration in Exynos5250 - ARM: dts: at91: sama5d2: Fix PMERRLOC resource size - video: fbdev: atari: Atari 2 bpp (STe) palette bugfix - video: fbdev: sm712fb: Fix crash in smtcfb_read() - drm/edid: check basic audio support on CEA extension block - block: limit request dispatch loop duration - mailbox: tegra-hsp: Flush whole channel - ext4: fix fs corruption when tring to remove a non-empty directory with IO error - ext4: fix ext4_fc_stats trace point - coredump: Also dump first pages of non-executable ELF libraries - ACPI: properties: Consistently return -ENOENT if there are no more references - arm64: dts: ti: k3-j7200: Fix gic-v3 compatible regs - arm64: dts: ti: k3-j721e: Fix gic-v3 compatible regs - arm64: dts: ti: k3-am65: Fix gic-v3 compatible regs - arm64: signal: nofpsimd: Do not allocate fp/simd context when not available - udp: call udp_encap_enable for v6 sockets when enabling encap - powerpc/kvm: Fix kvm_use_magic_page - can: isotp: sanitize CAN ID checks in isotp_bind() - drbd: fix potential silent data corruption - dm integrity: set journal entry unused when shrinking device - mm/kmemleak: reset tag when compare object pointer - mm,hwpoison: unmap poisoned page before invalidation - Revert "mm: madvise: skip unmapped vma holes passed to process_madvise" - mm: madvise: return correct bytes advised with process_madvise - mm: madvise: skip unmapped vma holes passed to process_madvise - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: hda: Avoid unsol event during RPM suspending - ALSA: cs4236: fix an incorrect NULL check on list iterator - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() - cifs: prevent bad output lengths in smb2_ioctl_query_info() - Revert "Input: clear BTN_RIGHT/MIDDLE on buttonpads" - riscv: Increase stack size under KASAN - riscv: Fix fill_callchain return value - qed: display VF trust config - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - mtd: rawnand: protect access to rawnand devices while in suspend - spi: mxic: Fix the transmit path - pinctrl: samsung: drop pin banks references on error paths - remoteproc: Fix count check in rproc_coredump_write() - f2fs: fix to do sanity check on .cp_pack_total_block_count - f2fs: quota: fix loop condition at f2fs_quota_sync() - f2fs: fix to unlock page correctly in error path of is_alive() - NFSD: prevent integer overflow on 32 bit systems - NFSD: prevent underflow in nfssvc_decode_writeargs() - SUNRPC: avoid race between mod_timer() and del_timer_sync() - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update - firmware: stratix10-svc: add missing callback parameter on RSU - Documentation: update stable tree link - Documentation: add link to stable release candidate tree - KEYS: fix length validation in keyctl_pkey_params_get_2() - clk: uniphier: Fix fixed-rate initialization - greybus: svc: fix an error handling bug in gb_svc_hello() - iio: inkern: make a best effort on offset calculation - iio: inkern: apply consumer scale when no channel scale is available - iio: inkern: apply consumer scale on IIO_VAL_INT cases - iio: afe: rescale: use s64 for temporary scale calculations - coresight: Fix TRCCONFIGR.QE sysfs interface - mei: avoid iterator usage outside of list_for_each_entry - mei: me: add Alder Lake N device id. - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() - xhci: make xhci_handshake timeout for xhci_reset() adjustable - xhci: fix runtime PM imbalance in USB2 resume - xhci: fix garbage USBSTS being logged in some cases - USB: usb-storage: Fix use of bitfields for hardware data in ene_ub6250.c - virtio-blk: Use blk_validate_block_size() to validate block size - tpm: fix reference counting for struct tpm_chip - iommu/iova: Improve 32-bit free space estimate - locking/lockdep: Avoid potential access of invalid memory in lock_class - net: dsa: microchip: add spi_device_id tables - Input: zinitix - do not report shadow fingers - spi: Fix erroneous sgs value with min_t() - Revert "gpio: Revert regression in sysfs-gpio (gpiolib.c)" - net:mcf8390: Use platform_get_irq() to get the interrupt - spi: Fix invalid sgs value - gpio: Revert regression in sysfs-gpio (gpiolib.c) - ethernet: sun: Free the coherent when failing in probing - tools/virtio: fix virtio_test execution - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ - virtio_console: break out of buf poll on remove - ARM: mstar: Select HAVE_ARM_ARCH_TIMER - xfrm: fix tunnel model fragmentation behavior - HID: logitech-dj: add new lightspeed receiver id - hv: utils: add PTP_1588_CLOCK to Kconfig to fix build - USB: serial: simple: add Nokia phone driver - USB: serial: pl2303: add IBM device IDs - NFC: netlink: fix sleep in atomic bug when firmware download timeout - KVM: x86: avoid calling x86 emulator without a decoded instruction - net: hns3: fix tm port shapping of fibre port is incorrect after driver initialization - net: hns3: fix PF rss size initialization bug - net: hns3: restore tm priority/qset to default settings when tc disabled - net: hns3: modify the ring param print info - net: hns3: don't push link state to VF if unalive - net: hns3: set port base vlan tbl_sta to false before removing old vlan- KVM: x86/mmu: do compare-and-exchange of gPTE via the user address - bpf: Fix KASAN use-after-free Read in compute_effective_progs - fs, mm: fix race in unlinking swapfile - ext4: recover csum seed of tmp_inode after migrating to extents - lockdown: also lock down previous kgdb use - nds32: fix access_ok() checks in get/put_user - wcn36xx: Differentiate wcn3660 from wcn3620 - tpm: use try_get_ops() in tpm-space.c - mac80211: fix potential double free on mesh join - rcu: Don't deboost before reporting expedited quiescent state - Revert "ath: add support for special 0x0 regulatory domain" - crypto: qat - disable registration of algorithms - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 - ACPI / x86: Work around broken XSDT on Advantech DAC-BJ01 board - drivers: net: xgene: Fix regression in CRC stripping - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec - ALSA: cmipci: Restore aux vol on suspend/resume - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB - ALSA: pcm: Add stream lock during PCM reset ioctl operations - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - ALSA: hda/realtek: Add quirk for ASUS GA402 - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE - ALSA: oss: Fix PCM OSS buffer allocation overflow - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call - staging: fbtft: fb_st7789v: reset display before initialization - tpm: Fix error handling in async work - cgroup-v1: Correct privileges check in release_agent writes - exfat: avoid incorrectly releasing for root inode - net: ipv6: fix skb_over_panic in __ip6_append_data- sched/fair: Add document for burstable CFS bandwidth - sched/fair: Add cfs bandwidth burst statistics - sched/fair: Introduce the burstable CFS controller - mm: memcontrol: add the flag_stat file - eulerfs: fix potential sbi->persisters free error - fs/ntfs3: Fix invalid free in log_replay - Revert "nfs: nfs_file_write() should check for writeback errors" - xfs: Skip repetitive warnings about mount options - xfs: rename variable mp to parsing_mp - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - RDMA/hns: Refactor the alloc_cqc() - RDMA/hns: Refactor the alloc_srqc() - RDMA/hns: Clean up the return value check of hns_roce_alloc_cmd_mailbox() - RDMA/hns: Remove similar code that configures the hardware contexts - RDMA/hns: Refactor mailbox functions - RDMA/hns: Fix the wrong type of parameter "op" of the mailbox - RDMA/hns: Remove redundant parameter "mailbox" in the mailbox - RDMA/hns: Remove fixed parameter "timeout" in the mailbox - RDMA/hns: Remove the unused parameter "op_modifier" in mailbox - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - net/ns: put workqueue of cleanup_net sleep for a while when notify. - bcache: avoid unnecessary soft lockup in kworker update_writeback_rate() - md: bcache: check the return value of kzalloc() in detached_dev_do_request() - bcache: memset on stack variables in bch_btree_check() and bch_sectors_dirty_init() - bcache: avoid journal no-space deadlock by reserving 1 journal bucket - bcache: remove incremental dirty sector counting for bch_sectors_dirty_init() - bcache: improve multithreaded bch_sectors_dirty_init() - bcache: improve multithreaded bch_btree_check() - bcache: fixup multiple threads crash - bcache: fixup bcache_dev_sectors_dirty_add() multithreaded CPU false sharing - bcache: use default_groups in kobj_type - bcache: fix NULL pointer reference in cached_dev_detach_finish - bcache: replace snprintf in show functions with sysfs_emit - bcache: move uapi header bcache.h to bcache code directory - bcache: move calc_cached_dev_sectors to proper place on backing device detach - bcache: fix error info in register_bcache() - md: bcache: Fix spelling of 'acquire' - bcache: avoid oversized read request in cache missing code path - bcache: remove bcache device self-defined readahead - lib: crc64: fix kernel-doc warning - bcache: fix a regression of code compiling failure in debug.c - bcache: Use 64-bit arithmetic instead of 32-bit - md: bcache: Trivial typo fixes in the file journal.c - md: bcache: avoid -Wempty-body warnings - bcache: use NULL instead of using plain integer as pointer - bcache: remove PTR_CACHE - bcache: reduce redundant code in bch_cached_dev_run() - bcache: Avoid comma separated statements - bcache: Fix register_device_aync typo - bcache: consider the fragmentation when update the writeback rate - bcache: don't pass BIOSET_NEED_BVECS for the 'bio_set' embedded in 'cache_set' - bcache: set pdev_set_uuid before scond loop iteration - md/bcache: convert comma to semicolon - bcache:remove a superfluous check in register_bcache - bcache: fix race between setting bdev state to none and new write request direct to backing - Revert "selftests/bpf: Add test for bpf_timer overwriting crash" - smsc95xx: Ignore -ENODEV errors when device is unplugged - net: usb: Correct reset handling of smsc95xx - net: usb: Correct PHY handling of smsc95xx - perf symbols: Fix symbol size calculation condition - Input: aiptek - properly check endpoint type - scsi: mpt3sas: Page fault in reply q processing - usb: usbtmc: Fix bug in pipe direction for control transfers - usb: gadget: Fix use-after-free bug by not setting udc->dev.driver - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - net: mscc: ocelot: fix backwards compatibility with single-chain tc-flower offload - net: bcmgenet: skip invalid partial checksums - bnx2x: fix built-in kernel driver load failure - net: phy: mscc: Add MODULE_FIRMWARE macros - net: dsa: Add missing of_node_put() in dsa_port_parse_of - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - drm/panel: simple: Fix Innolux G070Y2-L01 BPP settings - drm/imx: parallel-display: Remove bus flags check in imx_pd_bridge_atomic_check() - hv_netvsc: Add check for kvmalloc_array - atm: eni: Add check for dma_map_single - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - net: phy: marvell: Fix invalid comparison in the resume and suspend functions - esp6: fix check on ipv6_skip_exthdr's return value - vsock: each transport cycles only on its own sockets - efi: fix return value of __setup handlers - mm: swap: get rid of livelock in swapin readahead - ocfs2: fix crash when initialize filecheck kobj fails - crypto: qcom-rng - ensure buffer for generate is completely filled- jbd2: fix outstanding credits assert in jbd2_journal_commit_transaction() - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode" - jbd2: fix a potential race while discarding reserved buffers after an abort - ubi: ubi_wl_put_peb: Fix infinite loop when wear-leveling work failed - x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86: Fix get_wchan() to support the ORC unwinder - netfilter: nf_tables: disallow non-stateful expression in sets earlier - io_uring: fix using under-expanded iters - io_uring: don't re-import iovecs from callbacks - nfc: replace improper check device_is_registered() in netlink related functions - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - net: hns3: fix incorrect type of argument in declaration of function hclge_comm_get_rss_indir_tbl - net: hns3: add query vf ring and vector map relation - net: hns3: add byte order conversion for VF to PF mailbox message - net: hns3: add byte order conversion for PF to VF mailbox message - net: hns3: remove the affinity settings of vector0 - net: hns3: fix access null pointer issue when set tx-buf-size as 0 - net: hns3: add return value for mailbox handling in PF - net: hns3: add validity check for message data length - net: hns3: modify the return code of hclge_get_ring_chain_from_mbx - net: hns3: fix error log of tx/rx tqps stats - net: hns3: align the debugfs output to the left - net: hns3: clear inited state and stop client after failed to register netdev - net: hns3: Fix spelling mistake "actvie" -> "active" - net: hns3: remove unnecessary line wrap for hns3_set_tunable - net: hns3: replace magic value by HCLGE_RING_REG_OFFSET - net: hns3: fix the wrong words in comments - net: hns3: update the comment of function hclgevf_get_mbx_resp - net: hns3: add log for setting tx spare buf size - net: hns3: add failure logs in hclge_set_vport_mtu - net: hns3: refine the definition for struct hclge_pf_to_vf_msg - net: hns3: refactor hns3_set_ringparam() - net: hns3: add ethtool parameter check for CQE/EQE mode - net: hns3: fix software vlan talbe of vlan 0 inconsistent with hardware - net: hns3: fix the concurrency between functions reading debugfs - skbuff: fix coalescing for page_pool fragment recycling - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() - crypto: arm64/sm4 - Fix wrong dependency of NEON/CE implementation - crypto: arm64/sm4 - add ARMv8 Crypto Extensions implementation - crypto: arm64/sm4 - add ARMv8 NEON implementation - crypto: arm64/sm4-ce - rename to sm4-ce-cipher - crypto: sm4 - export sm4 constant arrays - crypto: sm3,sm4 - move into crypto directory - io_uring: always use original task when preparing req identity - kselftest/vm: fix tests build with old libc - sfc: extend the locking on mcdi->seqno - tcp: make tcp_read_sock() more robust - nl80211: Update bss channel on channel switch for P2P_CLIENT - drm/vrr: Set VRR capable prop only if it is attached to connector - iwlwifi: don't advertise TWT support - atm: firestream: check the return value of ioremap() in fs_init() - can: rcar_canfd: rcar_canfd_channel_probe(): register the CAN device when fully ready - ARM: 9178/1: fix unmet dependency on BITREVERSE for HAVE_ARCH_BITREVERSE - MIPS: smp: fill in sibling and core maps earlier - mac80211: refuse aggregations sessions before authorized - ARM: dts: rockchip: fix a typo on rk3288 crypto-controller - ARM: dts: rockchip: reorder rk322x hmdi clocks - arm64: dts: agilex: use the compatible "intel,socfpga-agilex-hsotg" - arm64: dts: rockchip: reorder rk3399 hdmi clocks - arm64: dts: rockchip: fix rk3399-puma eMMC HS400 signal integrity - xfrm: Fix xfrm migrate issues when address family changes - xfrm: Check if_id in xfrm_migrate - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0"- ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - proc: Fix a dentry lock race between release_task and lookup - x86/sgx: Fix race between reclaimer and page fault handler - x86/sgx: Mark PCMD page as dirty when modifying contents - x86/sgx: Free backing memory after faulting the enclave page - memcg: introduce per-memcg reclaim interface for cgroup v1 - selftests: cgroup: add a selftest for memory.reclaim - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory - selftests: cgroup: return -errno from cg_read()/cg_write() on failure - memcg: introduce per-memcg reclaim interface - KVM: SEV: add cache flush to solve SEV cache incoherency issues - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - share_pool: Fix ABBA deadlock - sharepool: fix hisi oom deadlock - floppy: disable FDRAWCMD by default - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - sw64: optimize simd version of memcpy and memset - sw64: fix sendfile system call - sw64: fix the number of aux entries in ARCH_DLINFO - sw64: pcie: enable PME and AER support - sw64: unify 32-bit MEMIO address of host and guest - hwmon: add support for sw64 temperature sensor - sw64: pci: align the address of mmio resource to PAGE_SIZE - sw64: signal: save/restore fpregs with copy user - sw64: push and pop kernel stack with ldi instruction - ipmi: add ipmi driver support - sw64: add pvt device to chip3.dts - hwmon: add voltage sensor support for sw64 - sw64: remap PA with |= in early_ioremap - sw64: vdso: fix CFI directives for fpregs in vrt_sigreturn - sw64: vdso: fix backtrace of vrt_sigreturn - sw64: kvm: simplify the code - sw64: force signal and fault for traps and debugging - sw64: fix compile error for DISCONTIGMEM=y - sw64: add old sigprocmask back for compatibility - sw64: add dynamic turning on/off cores support - sw64: add dynamic frequency scaling support - sw64: fix ip checksum calculation - sw64: remove unnecessary parameter in REG_OFFSET_NAME - sw64: kvm: fix bad page state setting outside of kvm memory pool - sw64: fix setup_rt_frame for non SA_SIGINFO - sw64: do some cleanups for rt_sigframe - sw64: kvm: handle ldl_u and stl_u when exit mmio - sw64: fix some compile errors - sw64: add missing global __constant_c_memset - sw64: remove unnecessary include headers - sw64: increase position index in c_next for cpuinfo - sw64: Kconfig: remove dependence on ARCH_SUPPORTS_ACPI - sw64: Kconfig: remove dependence on !PREEMPT - sw64: clean up out-of-date selected options - sw64: add kbuild defconfig rule - sw64: ptrace: clean up debug codes - sw64: add ARCH_HAS_PTE_SPECIAL support - sw64: kvm: remap pages of guest by vm_insert_page() - sw64: clean up a.out and ECOFF binary related headers - sw64: switch to old-style semctl/shmctl syscalls - sw64: define NR_SYSCALLS as generated __NR_syscalls - sw64: add SO_RCVTIMEO/ SO_SNDTIMEO socket options - sw64: dts: rename spi flash partition to fix warning - sw64: fix ex_table entries from misalignment handlers - sw64: radeon: add a force flush to delay work when radeon uvd suspend - sw64: add set time support for hypervisor based rtc - sw64: add regs and stack access APIs to support kprobe events - sw64: unify access to LONGTIME for guest and emulator - sw64: enable more than 32 CPUs for guest - sw64: fix SPDX license identifier in uapi headers - sw64: add required include headers to ptrace.h - sw64: fix the VDSO symbol generation for nm - sw64: add clone3 syscall support - sw64: add missing pkey syscall numbers - sw64: reformat syscall.tbl - sw64: fix printk method for guest os - sw64: remove unused a.out.h - sw64: switch GUP to the generic get_user_pages_fast() implementation - sw64: kvm: fix bug when open file with the O_DIRECT flag - sw64: fix compile error for CONFIG_PCI=n - sw64: rename kvm_mem variables - sw64: fix coding style problems - sw64: kvm: remove MAX_VPN - sw64: clean up useless #if 0 and #if 1 - sw64: fix coding style problems - sw64: remove MAX_ASN - sw64: add support for emulator running mode - sw64: optimize ip checksum calculation - sw64: use jump label for running modes - sw64: mm: mark pci and memmap region as nomap - sw64: fix the value of QEMU_PRINTF_BUFF_BASE - sw64: clean up some useless codes - sw64: numa: switch to arch node_distance - sw64: fix all compile warnings - sw64: remove CONFIG_USE_PERCPU_NUMA_NODE_ID=n code - sw64: simplify cpumask_of_node - sw64: modify tc_sched_clock debugfs file - sw64: remove redundant Kconfig source - sw64: switch to generic pcibios_set_master and pci_common_swizzle - sw64: print correct initrd address - sw64: mm: use memblock to find the end of memory - sw64: mm: warn overlapped memmap and DMA region - sw64: pci: remove some useless code - sw64: mm: reorder memblock_init process - sw64: vdso: fix time calculation - sw64: vdso: change vdso version - sw64: vdso: add automatic syscall fallback - sw64: iommu: fix 32-bit devices dma ops - sw64: re-implement sw64_dma_direct_ops according upstream - config: add initial openeuler_defconfig for sw64 - watch_queue: Fix filter limit check - ext4: add check to prevent attempting to resize an fs with sparse_super2 - x86/traps: Mark do_int3() NOKPROBE_SYMBOL - x86/boot: Add setup_indirect support in early_memremap_is_setup_data() - x86/boot: Fix memremap of setup_indirect structures - watch_queue: Make comment about setting ->defunct more accurate - watch_queue: Fix lack of barrier/sync/lock between post and read - watch_queue: Free the alloc bitmap when the watch_queue is torn down - watch_queue: Fix the alloc bitmap size to reflect notes allocated - watch_queue: Fix to always request a pow-of-2 pipe ring size - watch_queue: Fix to release page in ->release() - watch_queue, pipe: Free watchqueue state after clearing pipe ring - virtio: acknowledge all features before access - virtio: unexport virtio_finalize_features - arm64: dts: marvell: armada-37xx: Remap IO space to bus address 0x0 - riscv: Fix auipc+jalr relocation range checks - mmc: meson: Fix usage of meson_mmc_post_req() - net: macb: Fix lost RX packet wakeup race in NAPI receive - staging: gdm724x: fix use after free in gdm_lte_rx() - staging: rtl8723bs: Fix access-point mode deadlock - selftests/memfd: clean up mapping in mfd_fail_write - selftest/vm: fix map_fixed_noreplace test failure - tracing: Ensure trace buffer is at least 4096 bytes large - ipv6: prevent a possible race condition with lifetimes - Revert "xen-netback: Check for hotplug-status existence before watching" - Revert "xen-netback: remove 'hotplug-status' once it has served its purpose" - gpio: Return EPROBE_DEFER if gc->to_irq is NULL - hwmon: (pmbus) Clear pmbus fault/warning bits after read - net-sysfs: add check for netdevice being present to speed_show - spi: rockchip: terminate dma transmission when slave abort - spi: rockchip: Fix error in getting num-cs property - selftests/bpf: Add test for bpf_timer overwriting crash - net: bcmgenet: Don't claim WOL when its not available - sctp: fix kernel-infoleak for SCTP sockets - net: phy: DP83822: clear MISR2 register to disable interrupts - gianfar: ethtool: Fix refcount leak in gfar_get_ts_info - gpio: ts4900: Do not set DAT and OE together - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. - NFC: port100: fix use-after-free in port100_send_complete - net/mlx5e: Lag, Only handle events from highest priority multipath entry - net/mlx5: Fix a race on command flush flow - net/mlx5: Fix size field in bufferx_reg struct - net: ethernet: lpc_eth: Handle error for clk_enable - net: ethernet: ti: cpts: Handle error for clk_enable - tipc: fix incorrect order of state message data sanity check - ethernet: Fix error handling in xemaclite_of_probe - ice: Fix curr_link_speed advertised speed - ice: Rename a couple of variables - ice: Remove unnecessary checker loop - ice: Align macro names to the specification - ice: stop disabling VFs due to PF error responses - i40e: stop disabling VFs due to PF error responses - ARM: dts: aspeed: Fix AST2600 quad spi group - net: dsa: mt7530: fix incorrect test in mt753x_phylink_validate() - drm/sun4i: mixer: Fix P010 and P210 format numbers - qed: return status of qed_iov_get_link - esp: Fix BEET mode inter address family tunneling on GSO - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() - isdn: hfcpci: check the return value of dma_set_mask() in setup_hw() - virtio-blk: Don't use MAX_DISCARD_SEGMENTS if max_discard_seg is zero - mISDN: Fix memory leak in dsp_pipeline_build() - mISDN: Remove obsolete PIPELINE_DEBUG debugging information - tipc: fix kernel panic when enabling bearer - arm64: dts: armada-3720-turris-mox: Add missing ethernet0 alias - HID: vivaldi: fix sysfs attributes leak - clk: qcom: gdsc: Add support to update GDSC transition delay - ARM: boot: dts: bcm2711: Fix HVS register range- net, xdp: Update pkt_type if generic XDP changes unicast MAC - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID - sched/psi: report zeroes for CPU full at the system level - psi: Fix PSI_MEM_FULL state when tasks are in memstall and doing reclaim - psi: Fix psi state corruption when schedule() races with cgroup move - psi: Reduce calls to sched_clock() in psi - psi: Optimize task switch inside shared cgroups - psi: Pressure states are unlikely - psi: Use ONCPU state tracking machinery to detect reclaim - psi: Add PSI_CPU_FULL state - block/psi: remove PSI annotations from direct IO - psi: make kabi compatibility for psi in struct cgroup - psi, tracepoint: introduce tracepoints for psi_memstall_{enter, leave} - psi: fix wrong iteration in iterate_groups - config: change CONFIG_DMATEST from y to m - perf: Fix sys_perf_event_open() race against self - blk-mq: fix kabi broken by "blk-mq: Use request queue-wide tags for tagset-wide sbitmap" - blk-mq: fix use-after-free in blk_mq_exit_sched - blk-mq: Use request queue-wide tags for tagset-wide sbitmap - blk-mq: Some tag allocation code refactoring - arm64: Add memmap reserve range check to avoid conflict - ext4: add reserved GDT blocks check - ax25: Fix UAF bugs in ax25 timers - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - selftests: tls: skip cmsg_to_pipe tests with TLS=n - selftests: tls: add missing AES256-GCM cipher - selftests: tls: add missing AES-CCM cipher tests - selftests: tls: test for correct proto_ops - selftests: tls: test splicing decrypted records - selftests: tls: test splicing cmsgs - selftests: tls: add tests for handling of bad records - selftests: tls: factor out cmsg send/receive - selftests: tls: add helper for creating sock pairs - selftests/tls: add SM4 GCM/CCM to tls selftests - selftests: tls: clean up uninitialized warnings - selftests/tls: Add {} to avoid static checker warning - tls: Skip tls_append_frag on zero copy size - net/tls: fix slab-out-of-bounds bug in decrypt_internal - tls: splice_read: fix accessing pre-processed records - net/tls: support SM4 CCM algorithm - net/tls: support SM4 GCM/CCM algorithm - net/tls: make sure tls offload sets salt_size - net/tls: make inline helpers protocol-aware - driver core: fix deadlock in __driver_attach - driver core: fix deadlock in __device_attach - inet: fully convert sk->sk_rx_dst to RCU rules - Revert "ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE" - arm64: cpufeature: add HWCAP for FEAT_RPRES - arm64: cpufeature: add HWCAP for FEAT_AFP - arm64: Add Cortex-A510 CPU part definition - arm64: Add Cortex-X2 CPU part definition - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition - arm64: cputype: Add CPU implementor & types for the Apple M1 cores- hamradio: fix macro redefine warning - Revert "xfrm: xfrm_state_mtu should return at least 1280 for ipv6" - btrfs: add missing run of delayed items after unlink during log replay - btrfs: qgroup: fix deadlock between rescan worker and remove qgroup - btrfs: fix lost prealloc extents beyond eof after full fsync - tracing: Fix return value of __setup handlers - tracing/histogram: Fix sorting on old "cpu" value - HID: add mapping for KEY_ALL_APPLICATIONS - HID: add mapping for KEY_DICTATE - Input: samsung-keypad - properly state IOMEM dependency - Input: elan_i2c - fix regulator enable count imbalance after suspend/resume - Input: elan_i2c - move regulator_[en|dis]able() out of elan_[en|dis]able_power() - net: dcb: disable softirqs in dcbnl_flush_dev() - drm/amdgpu: fix suspend/resume hang regression - nl80211: Handle nla_memdup failures in handle_nan_filter - iavf: Refactor iavf state machine tracking - net: chelsio: cxgb3: check the return value of pci_find_capability() - ibmvnic: complete init_done on transport events - ARM: tegra: Move panels to AUX bus - soc: fsl: qe: Check of ioremap return value - soc: fsl: guts: Add a missing memory allocation failure check - soc: fsl: guts: Revert commit 3c0d64e867ed - ARM: dts: Use 32KiHz oscillator on devkit8000 - ARM: dts: switch timer config to common devkit8000 devicetree - s390/extable: fix exception table sorting - memfd: fix F_SEAL_WRITE after shmem huge page allocated - ibmvnic: free reset-work-item when flushing - igc: igc_write_phy_reg_gpy: drop premature return - pinctrl: sunxi: Use unique lockdep classes for IRQs - selftests: mlxsw: tc_police_scale: Make test more robust - ARM: 9182/1: mmu: fix returns from early_param() and __setup() functions - ARM: Fix kgdb breakpoint for Thumb2 - igc: igc_read_phy_reg_gpy: drop premature return - arm64: dts: rockchip: Switch RK3399-Gru DP to SPDIF output - can: gs_usb: change active_channels's type from atomic_t to u8 - ASoC: cs4265: Fix the duplicated control name - firmware: arm_scmi: Remove space in MODULE_ALIAS name - efivars: Respect "block" flag in efivar_entry_set_safe() - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() - net: arcnet: com20020: Fix null-ptr-deref in com20020pci_probe() - ibmvnic: register netdev after init of adapter - net: sxgbe: fix return value of __setup handler - iavf: Fix missing check for running netdev - mac80211: treat some SAE auth steps as final - net: stmmac: fix return value of __setup handler - mac80211: fix forwarded mesh frames AC & queue selection - ice: fix concurrent reset and removal of VFs - ice: Fix race conditions between virtchnl handling and VF ndo ops - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client - net/smc: fix connection leak - net: dcb: flush lingering app table entries for unregistered devices - net: ipv6: ensure we call ipv6_mc_down() at most once - batman-adv: Don't expect inter-netns unique iflink indices - batman-adv: Request iflink once in batadv_get_real_netdevice - batman-adv: Request iflink once in batadv-on-batadv check - netfilter: nf_queue: handle socket prefetch - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - net: fix up skbs delta_truesize in UDP GRO frag_list - e1000e: Correct NVM checksum verification flow - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - bpf, sockmap: Do not ignore orig_len parameter - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - mm: Consider __GFP_NOWARN flag for oversized kvmalloc() calls - ntb: intel: fix port config status offset for SPR - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference - xen/netfront: destroy queues before real_num_tx_queues is zeroed - drm/i915: s/JSP2/ICP2/ PCH - iommu/amd: Recover from event log overflow - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min - riscv: Fix config KASAN && DEBUG_VIRTUAL - riscv: Fix config KASAN && SPARSEMEM && !SPARSE_VMEMMAP - riscv/efi_stub: Fix get_boot_hartid_from_fdt() return value - ALSA: intel_hdmi: Fix reference to PCM buffer address - tracing: Add ustring operation to filtering string pointers - drm/amdgpu: check vm ready by amdgpu_vm->evicting flag - ata: pata_hpt37x: fix PCI clock detection - serial: stm32: prevent TDR register overwrite when sending x_char - tracing: Add test for user space strings when filtering on string pointers - exfat: fix i_blocks for files truncated over 4 GiB - exfat: reuse exfat_inode_info variable instead of calling EXFAT_I() - net: usb: cdc_mbim: avoid altsetting toggling for Telit FN990 - i2c: qup: allow COMPILE_TEST - i2c: cadence: allow COMPILE_TEST - dmaengine: shdma: Fix runtime PM imbalance on error - selftests/seccomp: Fix seccomp failure by adding missing headers - cifs: fix double free race when mount fails in cifs_get_root() - tipc: fix a bit overflow in tipc_crypto_key_rcv() - KVM: arm64: vgic: Read HW interrupt pending state from the HW - Input: clear BTN_RIGHT/MIDDLE on buttonpads - regulator: core: fix false positive in regulator_late_cleanup() - ASoC: rt5682: do not block workqueue if card is unbound - ASoC: rt5668: do not block workqueue if card is unbound - i2c: bcm2835: Avoid clock stretching timeouts - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work - mac80211_hwsim: report NOACK frames in tx_status - nfsd: Fix null-ptr-deref in nfsd_fill_super() - arm64: Add non nmi ipi backtrace support - slub: add back check for free nonslab objects- sched/fair: Update rq clock before unthrottle a qos cfs_rq - io_uring: fix soft lockup in io_submit_sqes() - arm64: Fix wrong logic in gic_arch_restore_irqs() - pkcs7: parser support SM2 and SM3 algorithms combination - secure_seq: use the 64 bits of the siphash for port offset calculation - vfio/iommu: Fix uncorrect type parameters which used in bitmap operations - ipv6: per-netns exclusive flowlabel checks - memblock: use kfree() to release kmalloced memblock regions - gpio: tegra186: Fix chip_data type confusion - tty: n_gsm: fix deadlock in gsmtty_open() - tty: n_gsm: fix wrong tty control line for flow control - tty: n_gsm: fix NULL pointer access due to DLCI release - tty: n_gsm: fix proper link termination after failed open - tty: n_gsm: fix encoding of control signal octet bit DV - riscv: fix oops caused by irqsoff latency tracer - thermal: int340x: fix memory leak in int3400_notify() - RDMA/cma: Do not change route.addr.src_addr outside state checks - driver core: Free DMA range map when device is released - xhci: Prevent futile URB re-submissions due to incorrect return value. - xhci: re-initialize the HC during resume if HCE was set - usb: dwc3: gadget: Let the interrupt handler disable bottom halves. - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings - usb: dwc2: drd: fix soft connect when gadget is unconfigured - USB: serial: option: add Telit LE910R1 compositions - USB: serial: option: add support for DW5829e - tracefs: Set the group ownership in apply_options() not parse_options() - usb: gadget: rndis: add spinlock for rndis response list - Revert "USB: serial: ch341: add new Product ID for CH341A" - ata: pata_hpt37x: disable primary channel on HPT371 - sc16is7xx: Fix for incorrect data being transmitted - iio: Fix error handling for PM - iio: imu: st_lsm6dsx: wait for settling time in st_lsm6dsx_read_oneshot - iio: adc: ad7124: fix mask used for setting AIN_BUFP & AIN_BUFM bits - iio: adc: men_z188_adc: Fix a resource leak in an error handling path - tracing: Have traceon and traceoff trigger honor the instance - RDMA/ib_srp: Fix a deadlock - RDMA/rtrs-clt: Move free_permit from free_clt to rtrs_clt_close - RDMA/rtrs-clt: Kill wait_for_inflight_permits - regmap-irq: Update interrupt clear register for proper reset - spi: spi-zynq-qspi: Fix a NULL pointer dereference in zynq_qspi_exec_mem_op() - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets - net/mlx5: Fix wrong limitation of metadata match on ecpf - net/mlx5: Fix possible deadlock on rule deletion - udp_tunnel: Fix end of loop test in udp_tunnel_nic_unregister() - surface: surface3_power: Fix battery readings on batteries without a serial number - net/smc: Use a mutex for locking "struct smc_pnettable" - netfilter: nf_tables: fix memory leak during stateful obj update - nfp: flower: Fix a potential leak in nfp_tunnel_add_shared_mac() - net: Force inlining of checksum functions in net/checksum.h - net: ll_temac: check the return value of devm_kmalloc() - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure - drm/edid: Always set RGB444 - openvswitch: Fix setting ipv6 fields causing hw csum failure - gso: do not skip outer ip header in case of ipip and net_failover - tipc: Fix end of loop tests for list_for_each_entry() - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - io_uring: add a schedule point in io_add_buffers() - bpf: Add schedule points in batch ops - selftests: bpf: Check bpf_msg_push_data return value - bpf: Do not try bpf_msg_push_data with len 0 - hwmon: Handle failure to register sensor with thermal zone correctly - bnxt_en: Fix active FEC reporting to ethtool - bnx2x: fix driver load from initrd - perf data: Fix double free in perf_session__delete() - ping: remove pr_err from ping_lookup - optee: use driver internal tee_context for some rpc - tee: export teedev_open() and teedev_close_context() - x86/fpu: Correct pkru/xstate inconsistency - CDC-NCM: avoid overflow in sanity checking - USB: zaurus: support another broken Zaurus - drm/i915: Correctly populate use_sagv_wm for all pipes - drm/amdgpu: disable MMHUB PG for Picasso - KVM: x86/mmu: make apf token non-zero to fix bug - parisc/unaligned: Fix ldw() and stw() unalignment handlers - parisc/unaligned: Fix fldd and fstd unaligned handlers on 32-bit kernel - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing - clk: jz4725b: fix mmc0 clock gating - btrfs: tree-checker: check item_size for dev_item - btrfs: tree-checker: check item_size for inode_item- mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - ext4: Fix warning in ext4_da_release_space - perf: hisi: Fix unexpected modifications in hisi_uncore_l3c_pmu.c - huge tmpfs: remove shrinklist addition from shmem_setattr() - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE - huge tmpfs: fix fallocate(vanilla) advance over huge pages - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - irq-gic-v3-its: It can't be initialized when the GICR had been cut - irq-gic-v3: Add support to init ts core GICR - crypto: tcrypt - add asynchronous speed test for SM3 - crypto: x86/sm3 - add AVX assembly implementation - crypto: sm3 - make dependent on sm3 library - crypto: sm2 - make dependent on sm3 library - crypto: arm64/sm3-ce - make dependent on sm3 library - crypto: sm3 - create SM3 stand-alone library - dynamic_hugetlb: fix undefined struct cftype - file: fix kabi change since add f_ctl_mode - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - readahead: introduce FMODE_CTL_WILLNEED to read first 2MB of file - lockdep: Correct lock_classes index mapping - i2c: brcmstb: fix support for DSL and CM variants - copy_process(): Move fd_install() out of sighand->siglock critical section - i2c: qcom-cci: don't put a device tree node before i2c_add_adapter() - i2c: qcom-cci: don't delete an unregistered adapter - dmaengine: sh: rcar-dmac: Check for error num after dma_set_max_seg_size - dmaengine: stm32-dmamux: Fix PM disable depth imbalance in stm32_dmamux_probe - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - EDAC: Fix calculation of returned address and next offset in edac_align_ptr() - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop - kconfig: fix failing to generate auto.conf - net: macb: Align the dma and coherent dma masks - net: usb: qmi_wwan: Add support for Dell DW5829e - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - drm/rockchip: dw_hdmi: Do not leave clock enabled in error case - xprtrdma: fix pointer derefs in error cases of rpcrdma_ep_create - soc: aspeed: lpc-ctrl: Block error printing on probe defer cases - ata: libata-core: Disable TRIM on M88V29 - kconfig: let 'shell' return enough output for deep path names - selftests: fixup build warnings in pidfd / clone3 tests - pidfd: fix test failure due to stack overflow on some arches - arm64: dts: meson-g12: drop BL32 region from SEI510/SEI610 - arm64: dts: meson-g12: add ATF BL32 reserved-memory region - arm64: dts: meson-gx: add ATF BL32 reserved-memory region - netfilter: conntrack: don't refresh sctp entries in closed state - irqchip/sifive-plic: Add missing thead,c900-plic match string - phy: usb: Leave some clocks running during suspend - ARM: OMAP2+: adjust the location of put_device() call in omapdss_init_of - ARM: OMAP2+: hwmod: Add of_node_put() before break - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - tty: n_tty: do not look ahead for EOL character past the end of the buffer - NFS: Do not report writeback errors in nfs_getattr() - block/wbt: fix negative inflight counter when remove scsi device - ASoC: tas2770: Insert post reset delay - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests - mtd: rawnand: gpmi: don't leak PM reference in error path - powerpc/lib/sstep: fix 'ptesync' build error - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() - ALSA: hda: Fix missing codec probe on Shenker Dock 15 - ALSA: hda: Fix regression on forced probe mask option - ALSA: hda/realtek: Fix deadlock by COEF mutex - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 - selftests/exec: Add non-regular to TEST_GEN_PROGS - perf bpf: Defer freeing string after possible strlen() on it - dpaa2-eth: Initialize mutex used in one step timestamping path - libsubcmd: Fix use-after-free for realloc(..., 0) - bonding: fix data-races around agg_select_timer - net_sched: add __rcu annotation to netdev->qdisc - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - net: ieee802154: ca8210: Fix lifs/sifs periods - net: dsa: lantiq_gswip: fix use after free in gswip_remove() - net: dsa: lan9303: fix reset on probe - netfilter: nft_synproxy: unregister hooks on init error path - selftests: netfilter: fix exit value for nft_concat_range - iwlwifi: pcie: gen2: fix locking when "HW not ready" - iwlwifi: pcie: fix locking when "HW not ready" - drm/i915/gvt: Make DRM_I915_GVT depend on X86 - vsock: remove vsock from connected table when connect is interrupted by a signal - drm/i915/opregion: check port number bounds for SWSCI display power state - drm/radeon: Fix backlight control on iMac 12,1 - iwlwifi: fix use-after-free - kbuild: lto: Merge module sections if and only if CONFIG_LTO_CLANG is enabled - kbuild: lto: merge module sections - random: wake up /dev/random writers after zap - gcc-plugins/stackleak: Use noinstr in favor of notrace - Revert "module, async: async_synchronize_full() on module init iff async is used" - x86/Xen: streamline (and fix) PV CPU enumeration - drm/amdgpu: fix logic inversion in check - nvme-rdma: fix possible use-after-free in transport error_recovery work - nvme-tcp: fix possible use-after-free in transport error_recovery work - nvme: fix a possible use-after-free in controller reset during load - scsi: pm8001: Fix use-after-free for aborted SSP/STP sas_task - scsi: pm8001: Fix use-after-free for aborted TMF sas_task - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - selftests: skip mincore.check_file_mmap when fs lacks needed support - selftests: openat2: Skip testcases that fail with EOPNOTSUPP - selftests: openat2: Add missing dependency in Makefile - selftests: openat2: Print also errno in failure messages - selftests/zram: Adapt the situation that /dev/zram0 is being used - selftests/zram01.sh: Fix compression ratio calculation - selftests/zram: Skip max_comp_streams interface on newer kernel - net: ieee802154: at86rf230: Stop leaking skb's - kselftest: signal all child processes - selftests: rtc: Increase test timeout so that all tests run - platform/x86: ISST: Fix possible circular locking dependency detected - platform/x86: touchscreen_dmi: Add info for the RWC NANOTE P8 AY07J 2-in-1 - btrfs: send: in case of IO error log it - parisc: Add ioread64_lo_hi() and iowrite64_lo_hi() - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology - mm: don't try to NUMA-migrate COW pages that have other uses - mmc: block: fix read single on recovery logic - parisc: Fix sglist access in ccio-dma.c - parisc: Fix data TLB miss in sba_unmap_sg - parisc: Drop __init from map_pages declaration - serial: parisc: GSC: fix build when IOSAPIC is not set - Revert "svm: Add warning message for AVIC IPI invalid target" - HID:Add support for UGTABLET WP5540 - scsi: lpfc: Fix mailbox command failure during driver initialization - can: isotp: add SF_BROADCAST support for functional addressing - can: isotp: prevent race between isotp_bind() and isotp_setsockopt() - fs/proc: task_mmu.c: don't read mapcount for migration entry - mm: memcg: synchronize objcg lists with a dedicated spinlock - drm/nouveau/pmu/gm200-: use alternate falcon reset sequence- ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - ext4: fix warning when submitting superblock in ext4_commit_super() - ipv6: annotate some data-races around sk->sk_prot - net/sched: cls_u32: fix netns refcount changes in u32_change() - arm64: kaslr: support randomized module area with KASAN_VMALLOC - arm64: Kconfig: support CONFIG_KASAN_VMALLOC - arm64: kasan: abstract _text and _end to KERNEL_START/END - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC - ext4: fix bug_on in __es_tree_search - exec: Remove redundant check in do_open_execat/uselib - floppy: use a statically allocated error counter - ext4: fix race condition between ext4_write and ext4_convert_inline_data - arm64: Fix some build errors related to KEXEC - sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - ubi: ubi_create_volume: Fix use-after-free when volume creation failed - ubi: fastmap: Don't reserve beb_rsvd_pebs while filling fm pool - net: ipv6: fix use after free of struct seg6_pernet_data - net: ipv6: check return value of rhashtable_init - KVM: arm64: vgic: Drop WARN from vgic_get_irq - Documentation: arm64: Add limitation for exactmap - arm64: Fix reserved memory via memmap - ARM: 9191/1: arm/stacktrace, kasan: Silence KASAN warnings in unwind_frame() - bpf, sockmap: Add sk_rmem_alloc check for sockmap - bpf, sockmap: Fix double uncharge the mem of sk_msg - bpf, sockmap: Fix more uncharged while msg has more_data - bpf, sockmap: Fix memleak in tcp_bpf_sendmsg while sk msg is full - bpf, sockmap: Fix memleak in sk_psock_queue_msg - bpf, sockmap: Zap ingress queues after stopping strparser - bpf, sockmap: On cleanup we additionally need to remove cached skb - bpf, sockmap: Fix memleak on ingress msg enqueue - skmsg: Fix a memory leak in sk_psock_verdict_apply() - sock_map: Fix a potential use-after-free in sock_map_close() - skmsg: Avoid lock_sock() in sk_psock_backlog() - net: Introduce skb_send_sock() for sock_map - skmsg: Introduce a spinlock to protect ingress_msg - skmsg: Lock ingress_skb when purging - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU - perf: hisi: Add support for HiSilicon SoC L3T PMU - perf: hisi: Fix read sccl_id and ccl_id error in some platform - perf: hisi: Make irq shared- io_uring: fix race between timeout flush and removal - net/x25: Fix null-ptr-deref caused by x25_disconnect - iommu: Fix potential use-after-free during probe - perf: Fix list corruption in perf_cgroup_switch() - arm64: dts: imx8mq: fix lcdif port node - scsi: lpfc: Reduce log messages seen after firmware download - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled - can: isotp: fix error path in isotp_sendmsg() to unlock wait queue - Makefile.extrawarn: Move -Wunaligned-access to W=1 - hwmon: (dell-smm) Speed up setting of fan speed - phy: ti: Fix missing sentinel for clk_div_table - speakup-dectlk: Restore pitch setting - USB: serial: cp210x: add CPI Bulk Coin Recycler id - USB: serial: cp210x: add NCR Retail IO box id - USB: serial: ch341: add support for GW Instek USB2.0-Serial devices - USB: serial: option: add ZTE MF286D modem - USB: serial: ftdi_sio: add support for Brainboxes US-159/235/320 - usb: raw-gadget: fix handling of dual-direction-capable endpoints - usb: gadget: f_uac2: Define specific wTerminalType - usb: gadget: udc: renesas_usb3: Fix host to USB_ROLE_NONE transition - usb: dwc3: gadget: Prevent core from processing stale TRBs - usb: ulpi: Call of_node_put correctly - usb: ulpi: Move of_node_put to ulpi_dev_release - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - Revert "usb: dwc2: drd: fix soft connect when gadget is unconfigured" - usb: dwc2: drd: fix soft connect when gadget is unconfigured - eeprom: ee1004: limit i2c reads to I2C_SMBUS_BLOCK_MAX - n_tty: wake up poll(POLLRDNORM) on receiving data - vt_ioctl: add array_index_nospec to VT_ACTIVATE - vt_ioctl: fix array_index_nospec in vt_setactivate - net: dsa: mv88e6xxx: fix use-after-free in mv88e6xxx_mdios_unregister - net: mscc: ocelot: fix mutex lock error during ethtool stats read - ice: fix IPIP and SIT TSO offload - ice: fix an error code in ice_cfg_phy_fec() - dpaa2-eth: unregister the netdev before disconnecting from the PHY - net: amd-xgbe: disable interrupts during pci removal - tipc: rate limit warning for received illegal binding update - net: mdio: aspeed: Add missing MODULE_DEVICE_TABLE - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - nfp: flower: fix ida_idx not being released - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - net: dsa: lantiq_gswip: don't use devres for mdiobus - net: dsa: felix: don't use devres for mdiobus - net: dsa: bcm_sf2: don't use devres for mdiobus - net: dsa: ar9331: register the mdiobus under devres - net: dsa: mv88e6xxx: don't use devres for mdiobus - bonding: pair enable_port with slave_arr_updates - gpio: sifive: use the correct register to read output values - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE - drm/panel: simple: Assign data from panel_dpi_probe() correctly - ixgbevf: Require large buffers for build_skb on 82599VF - arm64: dts: meson-g12b-odroid-n2: fix typo 'dio2133' - netfilter: ctnetlink: disable helper autoassign - misc: fastrpc: avoid double fput() on failed usercopy - drm/vc4: hdmi: Allow DBLCLK modes even if horz timing is odd. - gpio: aggregator: Fix calling into sleeping GPIO controllers - usb: f_fs: Fix use-after-free for epfile - ARM: dts: imx7ulp: Fix 'assigned-clocks-parents' typo - phy: xilinx: zynqmp: Fix bus width setting for SGMII - ARM: dts: imx6qdl-udoo: Properly describe the SD card detect - staging: fbtft: Fix error path in fbtft_driver_module_init() - ARM: dts: meson8b: Fix the UART device-tree schema validation - ARM: dts: meson8: Fix the UART device-tree schema validation - ARM: dts: meson: Fix the UART compatible strings - ARM: dts: Fix timer regression for beagleboard revision c - drm/rockchip: vop: Correct RK3399 VOP register fields - PM: s2idle: ACPI: Fix wakeup interrupts handling - ACPI/IORT: Check node revision for PMCG resources - nvme-tcp: fix bogus request completion when failing to send AER - ARM: socfpga: fix missing RESET_CONTROLLER - ARM: dts: Fix boot regression on Skomer - ARM: dts: imx23-evk: Remove MX23_PAD_SSP1_DETECT from hog group - riscv: fix build with binutils 2.38 - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER - KVM: eventfd: Fix false positive RCU usage warning - net: stmmac: dwmac-sun8i: use return val of readl_poll_timeout() - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs - perf: Always wake the parent event - usb: dwc2: gadget: don't try to disable ep0 in dwc2_hsotg_suspend - PM: hibernate: Remove register_nosave_region_late() - scsi: myrs: Fix crash in error case - scsi: ufs: Treat link loss as fatal error - scsi: pm8001: Fix bogus FW crash for maxcpus=1 - scsi: qedf: Fix refcount issue when LOGO is received during TMF - scsi: qedf: Add stag_work to all the vports - scsi: ufs: ufshcd-pltfrm: Check the return value of devm_kstrdup() - scsi: target: iscsi: Make sure the np under each tpg is unique - powerpc/fixmap: Fix VM debug warning on unmap - net: sched: Clarify error message when qdisc kind is unknown - drm: panel-orientation-quirks: Add quirk for the 1Netbook OneXPlayer - x86/perf: Avoid warning for Arch LBR without XSAVE - NFSv4 handle port presence in fs_location server string - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: change nfs_access_get_cached to only report the mask - tracing: Propagate is_signed to expression - drm/amdgpu: Set a suitable dev_info.gart_page_size - NFSD: Fix offset type in I/O trace points - NFSD: Clamp WRITE offsets - NFS: Fix initialisation of nfs_client cl_flags field - net: phy: marvell: Fix MDI-x polarity setting in 88e1118-compatible PHYs - net: phy: marvell: Fix RGMII Tx/Rx delays setting in 88e1121-compatible PHYs - can: isotp: fix potential CAN frame reception race in isotp_rcv() - mmc: sdhci-of-esdhc: Check for error num after setting mask - ima: Do not print policy rule with inactive LSM labels - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start()- crypto: api - Move cryptomgr soft dependency into algapi - moxart: fix potential use-after-free on remove path - selftests: nft_concat_range: add test for reload with no element add/del - cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning - net: dsa: mt7530: make NET_DSA_MT7530 select MEDIATEK_GE_PHY - ext4: fix incorrect type issue during replay_del_range - ext4: fix error handling in ext4_fc_record_modified_inode() - ext4: fix error handling in ext4_restore_inline_data() - ext4: modify the logic of ext4_mb_new_blocks_simple - ext4: prevent used blocks from being allocated during fast commit replay - EDAC/xgene: Fix deferred probing - EDAC/altera: Fix deferred probing - x86/perf: Default set FREEZE_ON_SMI for all - perf/x86/intel/pt: Fix crash with stop filters in single-range mode - perf stat: Fix display of grouped aliased events - fbcon: Add option to enable legacy hardware acceleration - Revert "fbcon: Disable accelerated scrolling" - rtc: cmos: Evaluate century appropriate - tools/resolve_btfids: Do not print any commands when building silently - selftests: futex: Use variable MAKE instead of make - selftests/exec: Remove pipe from TEST_GEN_FILES - bpf: Use VM_MAP instead of VM_ALLOC for ringbuf - gve: fix the wrong AdminQ buffer queue index check - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe - pinctrl: bcm2835: Fix a few error paths - pinctrl: intel: fix unexpected interrupt - pinctrl: intel: Fix a glitch when updating IRQ flags on a preconfigured line - ASoC: max9759: fix underflow in speaker_gain_control_put() - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes - ASoC: fsl: Add missing error handling in pcm030_fabric_probe - drm/i915/overlay: Prevent divide by zero bugs in scaling - net: stmmac: ensure PTP time register reads are consistent - net: stmmac: dump gmac4 DMA registers correctly - net: macsec: Verify that send_sci is on when setting Tx sci explicitly - net: macsec: Fix offload support for NETDEV_UNREGISTER event - net: ieee802154: Return meaningful error codes from the netlink helpers - net: ieee802154: ca8210: Stop leaking skb's - net: ieee802154: mcr20a: Fix lifs/sifs periods - net: ieee802154: hwsim: Ensure proper channel selection at probe time - spi: uniphier: fix reference count leak in uniphier_spi_probe() - spi: meson-spicc: add IRQ check in meson_spicc_probe - spi: mediatek: Avoid NULL pointer crash in interrupt - spi: bcm-qspi: check for valid cs before applying chip select - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - RDMA/mlx4: Don't continue event handler after memory allocation failure - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. - IB/rdmavt: Validate remote_addr during loopback atomic tests - RDMA/ucma: Protect mc during concurrent multicast leaves - RDMA/cma: Use correct address when leaving multicast group - Revert "ASoC: mediatek: Check for error clk pointer" - IB/hfi1: Fix AIP early init panic - dma-buf: heaps: Fix potential spectre v1 gadget - block: bio-integrity: Advance seed correctly for larger interval sizes - mm/kmemleak: avoid scanning potential huge holes - mm/pgtable: define pte_index so that preprocessor could recognize it - mm/debug_vm_pgtable: remove pte entry from the page table - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels - drm/nouveau: fix off by one in BIOS boundary checking - btrfs: fix deadlock between quota disable and qgroup rescan worker - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks - ALSA: hda/realtek: Add quirk for ASUS GU603 - ALSA: hda: realtek: Fix race at concurrent COEF updates - ALSA: hda: Fix UAF of leds class devs at unbinding - ALSA: usb-audio: Correct quirk for VF0770 - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() - selinux: fix double free of cond_list on error paths - Revert "drm/vc4: hdmi: Make sure the device is powered with CEC" again - Revert "drm/vc4: hdmi: Make sure the device is powered with CEC" - psi: fix failure of create cgroup psi trigger - mbigen: fix mbigen driver defer probe - md/raid1: fix missing bitmap update w/o WriteMostly devices - md/raid1: only allocate write behind bio for WriteMostly device - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - block: fix kabi change since add bd_write_openers and bd_part_write_openers - kabi: deduplication friendly structs - block: add info when opening an exclusive opened block device for write - block: add info when opening a write opend block device exclusively - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set - bpf: Access bpf_sock's src_ip4 and sorc_port in BPF_CGROUP_INET_SOCK_RELEASE hook - bpf: Add new bpf helper to get SO_ORIGINAL_DST/REPLY_SRC - bpf: Add bpf_get_sockops_uid_gid helper function - net: core: Add a GID field to struct sock. - crypto: crct10dif-neon - fix use via crypto_shash_digest() - net: fix information leakage in /proc/net/ptype - config: enable CONFIG_QOS_SCHED_SMT_EXPELLER by - sched: Add tracepoint for qos smt expeller - sched: Add statistics for qos smt expeller - sched: Implement the function of qos smt expeller - sched: Introduce qos smt expeller for co-location - ext4: fix symlink file size not match to file content - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: fix use-after-free in ext4_search_dir - KVM: s390: Return error on SIDA memop on normal guest - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages - ubi: fastmap: Fix high cpu usage of ubi_bgt by making sure wl_pool not empty - perf c2c: Update documentation for display option 'all' - perf c2c: Sort on all cache hit for load operations - perf c2c: Refactor node header - perf c2c: Add dimensions for load miss - perf c2c: Add dimensions for load hit - perf c2c: Add dimensions for total load hit - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe - livepatch/arm64: Fix incorrect endian conversion when long jump - livepatch: Print logs when register failed - livepatch: Print logs when check calltrace failed - livepatch: Print logs when patch text failed - livepatch: Optimize list_del operation in 'arch_klp_unpatch_func' - livepatch: Use 'old_insns' to replace 'old_insn' - livepatch: Remove redundant copy for old codes - livepatch: Reduce duplicate codes and fix issue on patch text - mm: export collect_procs() - rcu: Prevent expedited GP from enabling tick on offline CPU- tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - fanotify: Fix stale file descriptor in copy_event_to_user() - net: amd-xgbe: Fix skb data length underflow - net: amd-xgbe: ensure to reset the tx_timer_active flag - ipheth: fix EOVERFLOW in ipheth_rcvbulk_callback - net/mlx5: E-Switch, Fix uninitialized variable modact - net/mlx5: Use del_timer_sync in fw reset flow of halting poll - net/mlx5e: Fix handling of wrong devices during bond netevent - drm/vc4: hdmi: Make sure the device is powered with CEC - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN - psi: Fix uaf issue when psi trigger is destroyed while being polled - KVM: x86: Forcibly leave nested virt when SMM state is toggled - Revert "drivers: bus: simple-pm-bus: Add support for probing simple bus only devices" - net: ipa: prevent concurrent replenish - net: ipa: use a bitmap for endpoint replenish_enabled - net: ipa: fix atomic update in ipa_endpoint_replenish() - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - mtd: rawnand: mpc5121: Remove unused variable in ads5121_select_chip() - block: Fix wrong offset in bio_truncate() - fsnotify: invalidate dcache before IN_DELETE event - usr/include/Makefile: add linux/nfc.h to the compile-test coverage - dt-bindings: can: tcan4x5x: fix mram-cfg RX FIFO config - net: bridge: vlan: fix memory leak in __allowed_ingress - ipv4: remove sparse error in ip_neigh_gw4() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - net: bridge: vlan: fix single net device option dumping - Revert "ipv6: Honor all IPv6 PIO Valid Lifetime values" - net: cpsw: Properly initialise struct page_pool_params - drm/msm/dpu: invalid parameter check in dpu_setup_dspp_pcc - drm/msm/hdmi: Fix missing put_device() call in msm_hdmi_get_phy - video: hyperv_fb: Fix validation of screen resolution - ibmvnic: don't spin in tasklet - ibmvnic: init ->running_cap_crqs early - ipv4: fix ip option filtering for locally generated fragments - net: ipv4: Fix the warning for dereference - net: ipv4: Move ip_options_fragment() out of loop - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending - hwmon: (lm90) Mark alert as broken for MAX6654 - efi/libstub: arm64: Fix image check alignment at entry - rxrpc: Adjust retransmission backoff - octeontx2-pf: Forward error codes to VF - phylib: fix potential use-after-free - net: phy: broadcom: hook up soft_reset for BCM54616S - sched/pelt: Relax the sync of util_sum with util_avg - kernel: delete repeated words in comments - netfilter: conntrack: don't increment invalid counter on NF_REPEAT - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - drm/msm/dsi: invalid parameter check in msm_dsi_phy_enable - drm/msm/dsi: Fix missing put_device() call in dsi_get_phy - drm/msm: Fix wrong size calculation - net-procfs: show net devices bound packet types - hwmon: (lm90) Reduce maximum conversion rate for G781 - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - hwmon: (lm90) Mark alert as broken for MAX6680 - hwmon: (lm90) Mark alert as broken for MAX6646/6647/6649 - ipv6_tunnel: Rate limit warning messages - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() - rpmsg: char: Fix race between the release of rpmsg_eptdev and cdev - rpmsg: char: Fix race between the release of rpmsg_ctrldev and cdev - usb: roles: fix include/linux/usb/role.h compile issue - i40e: fix unsigned stat widths - i40e: Fix for failed to init adminq while VF reset - i40e: Fix queues reservation for XDP - i40e: Fix issue when maximum queues is exceeded - i40e: Increase delay to 1 s after global EMP reset - powerpc/32: Fix boot failure with GCC latent entropy plugin - powerpc/32s: Fix kasan_init_region() for KASAN - powerpc/32s: Allocate one 256k IBAT instead of two consecutives 128k IBATs - x86/MCE/AMD: Allow thresholding interface updates after init - sched/membarrier: Fix membarrier-rseq fence command missing from query bitmask - ocfs2: fix a deadlock when commit trans - jbd2: export jbd2_journal_[grab|put]_journal_head - ucsi_ccg: Check DEV_INT bit only when starting CCG4 - usb: typec: tcpm: Do not disconnect while receiving VBUS off - USB: core: Fix hang in usb_kill_urb by adding memory barriers - usb: gadget: f_sourcesink: Fix isoc transfer for USB_SPEED_SUPER_PLUS - usb: common: ulpi: Fix crash in ulpi_match() - usb: xhci-plat: fix crash when suspend if remote wake enable - usb-storage: Add unusual-devs entry for VL817 USB-SATA bridge - tty: Add support for Brainboxes UC cards. - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - arm64: errata: Fix exec handling in erratum 1418040 workaround - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS - drm/etnaviv: relax submit size limits - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" - fsnotify: fix fsnotify hooks in pseudo filesystems - ceph: set pool_ns in new inode layout for async creates - ceph: properly put ceph_string reference after async create attempt - tracing: Don't inc err_log entry count if entry allocation fails - tracing/histogram: Fix a potential memory leak for kstrdup() - PM: wakeup: simplify the output logic of pm_show_wakelocks() - efi: runtime: avoid EFIv2 runtime services on Apple x86 machines - scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() - s390/hypfs: include z/VM guests with access control group set - s390/module: fix loading modules with a lot of relocations - net: stmmac: skip only stmmac_ptp_register when resume from suspend - net: sfp: ignore disabled SFP node - media: venus: core: Drop second v4l2 device unregister - Bluetooth: refactor malicious adv data check - drm/vmwgfx: Fix stale file descriptors on failed usercopy - select: Fix indefinitely sleeping task in poll_schedule_timeout() - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU - rcu: Tighten rcu_advance_cbs_nowake() checks - bnx2x: Invalidate fastpath HSI version for VFs - bnx2x: Utilize firmware 7.13.21.0 - drm/i915: Flush TLBs before releasing backing store- llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - Revert "clocksource: Reduce clocksource-skew threshold" - Revert "clocksource: Avoid accidental unstable marking of clocksources" - Revert "xfrm: rate limit SA mapping change message to user space" - ipvlan: Modify the value of ipvlan modes - of: Enable crashkernel=X,high to support kexec option -s - arm64: kdump: Try not to use NO_BLOCK_MAPPINGS for memory under 4G - arm64: kdump: Use page-level mapping for the high memory of crashkernel - arm64: kdump: Don't force page-level mappings for memory above 4G - arm64: kdump: Update the name of crashk_low_res - x86: KVM: Fixed the bug that WAITmax cannot be updated in real time - powerpc: Free fdt on error in elf64_load() - powerpc: If kexec_build_elf_info() fails return immediately from elf64_load() - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - RDMA/rtrs-clt: Fix possible double free in error case - arm64: fix clang warning about TRAMP_VALIAS - arm64: kvm: Fix copy-and-paste error in bhb templates for v5.10 stable - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 mitigation reporting - arm64: Use the clearbhb instruction in mitigations - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Allow indirect vectors to be used without SPECTRE_V3A - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: spectre: Rename spectre_v4_patch_fw_mitigation_conduit - arm64: entry.S: Add ventry overflow sanity checks - ARM: Spectre-BHB: provide empty stub for non-config - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - arm64: add ID_AA64ISAR2_EL1 sys register - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path - scripts: sphinx-pre-install: Fix ctex support on Debian - scripts: sphinx-pre-install: add required ctex dependency - ath10k: Fix the MTU size on QCA9377 SDIO - mtd: nand: bbt: Fix corner case in bad block table handling - lib/test_meminit: destroy cache in kmem_cache_alloc_bulk() test - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault - lib82596: Fix IRQ check in sni_82596_probe - scripts/dtc: dtx_diff: remove broken example from help text - dt-bindings: watchdog: Require samsung,syscon-phandle for Exynos7 - dt-bindings: display: meson-vpu: Add missing amlogic,canvas property - dt-bindings: display: meson-dw-hdmi: add missing sound-name-prefix property - net: mscc: ocelot: fix using match before it is set - net: sfp: fix high power modules without diagnostic monitoring - net: ethernet: mtk_eth_soc: fix error checking in mtk_mac_config() - bcmgenet: add WOL IRQ check - net_sched: restore "mpu xxx" handling - net: bonding: fix bond_xmit_broadcast return value error bug - arm64: dts: qcom: msm8996: drop not documented adreno properties - devlink: Remove misleading internal_flags from health reporter dump - perf probe: Fix ppc64 'perf probe add events failed' case - dmaengine: at_xdmac: Fix at_xdmac_lld struct definition - dmaengine: at_xdmac: Fix lld view setting - dmaengine: at_xdmac: Fix concurrency over xfers_list - dmaengine: at_xdmac: Print debug message after realeasing the lock - dmaengine: at_xdmac: Start transfer for cyclic channels in issue_pending - dmaengine: at_xdmac: Don't start transactions at tx_submit level - perf script: Fix hex dump character output - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - netns: add schedule point in ops_exit_list() - inet: frags: annotate races around fqdir->dead and fqdir->high_thresh - taskstats: Cleanup the use of task->exit_code - virtio_ring: mark ring unused on error - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 - rtc: pxa: fix null pointer dereference - HID: vivaldi: fix handling devices not using numbered reports - net: axienet: increase default TX ring size to 128 - net: axienet: fix for TX busy handling - net: axienet: fix number of TX ring slots for available check - net: axienet: Fix TX ring slot available check - net: axienet: limit minimum TX ring size - net: axienet: add missing memory barriers - net: axienet: reset core on initialization prior to MDIO access - net: axienet: Wait for PhyRstCmplt after core reset - net: axienet: increase reset timeout - net/smc: Fix hung_task when removing SMC-R devices - clk: si5341: Fix clock HW provider cleanup - clk: Emit a stern warning with writable debugfs enabled - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - f2fs: fix to reserve space for IO align feature - f2fs: compress: fix potential deadlock of compress file - parisc: pdc_stable: Fix memory leak in pdcs_register_pathentries - net/fsl: xgmac_mdio: Fix incorrect iounmap when removing module - net/fsl: xgmac_mdio: Add workaround for erratum A-009885 - ipv4: avoid quadratic behavior in netns dismantle - ipv4: update fib_info_cnt under spinlock protection - perf evsel: Override attr->sample_period for non-libpfm4 events - xdp: check prog type before updating BPF link - bpftool: Remove inclusion of utilities.mak from Makefiles - powerpc/fsl/dts: Enable WA for erratum A-009885 on fman3l MDIO buses - powerpc/cell: Fix clang -Wimplicit-fallthrough warning - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" - dmaengine: stm32-mdma: fix STM32_MDMA_CTBR_TSEL_MASK - RDMA/rxe: Fix a typo in opcode name - dmaengine: uniphier-xdmac: Fix type of address variables - scsi: core: Show SCMD_LAST in text form - Bluetooth: hci_sync: Fix not setting adv set duration - Documentation: fix firewire.rst ABI file path error - Documentation: refer to config RANDOMIZE_BASE for kernel address-space randomization - Documentation: ACPI: Fix data node reference documentation - Documentation: dmaengine: Correctly describe dmatest with channel unset - media: correct MEDIA_TEST_SUPPORT help text - drm/vc4: hdmi: Make sure the device is powered with CEC - media: rcar-csi2: Optimize the selection PHTW register - can: mcp251xfd: mcp251xfd_tef_obj_read(): fix typo in error message - firmware: Update Kconfig help text for Google firmware - of: base: Improve argument length mismatch error - drm/radeon: fix error handling in radeon_driver_open_kms - ext4: don't use the orphan list when migrating an inode - ext4: destroy ext4_fc_dentry_cachep kmemcache on module removal - ext4: fast commit may miss tracking unwritten range during ftruncate - ext4: use ext4_ext_remove_space() for fast commit replay delete range - ext4: set csum seed in tmp inode while migrating to extents - ext4: fix fast commit may miss tracking range for FALLOC_FL_ZERO_RANGE - ext4: initialize err_blk before calling __ext4_get_inode_loc - ext4: fix a possible ABBA deadlock due to busy PA - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - btrfs: respect the max size in the header when activating swap file - btrfs: check the root node for uptodate before returning it - btrfs: fix deadlock between quota enable and other quota operations - xfrm: fix policy lookup for ipv6 gre packets - PCI: pci-bridge-emul: Set PCI_STATUS_CAP_LIST for PCIe device - PCI: pci-bridge-emul: Correctly set PCIe capabilities - PCI: pci-bridge-emul: Fix definitions of reserved bits - PCI: pci-bridge-emul: Properly mark reserved PCIe bits in PCI config space - PCI: pci-bridge-emul: Make expansion ROM Base Address register read-only - PCI: pciehp: Use down_read/write_nested(reset_lock) to fix lockdep errors - PCI: xgene: Fix IB window setup - powerpc/64s/radix: Fix huge vmap false positive - parisc: Fix lpa and lpa_user defines - drm/bridge: analogix_dp: Make PSR-exit block less - drm/nouveau/kms/nv04: use vzalloc for nv04_display - drm/etnaviv: limit submit sizes - device property: Fix fwnode_graph_devcon_match() fwnode leak - s390/mm: fix 2KB pgtable release race - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds - tracing/kprobes: 'nmissed' not showed correctly for kretprobe - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - fuse: Pass correct lend value to filemap_write_and_wait_range() - xen/gntdev: fix unmap notification order - spi: uniphier: Fix a bug that doesn't point to private data correctly - tpm: fix NPE on probe for missing device - ubifs: Error path in ubifs_remount_rw() seems to wrongly free write buffers - crypto: caam - replace this_cpu_ptr with raw_cpu_ptr - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - crypto: omap-aes - Fix broken pm_runtime_and_get() usage - rpmsg: core: Clean up resources on announce_create failure. - phy: mediatek: Fix missing check in mtk_mipi_tx_probe - ASoC: mediatek: mt8183: fix device_node leak - ASoC: mediatek: mt8173: fix device_node leak - scsi: sr: Don't use GFP_DMA - MIPS: Octeon: Fix build errors using clang - i2c: designware-pci: Fix to change data types of hcnt and lcnt parameters - irqchip/gic-v4: Disable redistributors' view of the VPE table at boot time - MIPS: OCTEON: add put_device() after of_find_device_by_node() - udf: Fix error handling in udf_new_inode() - powerpc/fadump: Fix inaccurate CPU state info in vmcore generated with panic - powerpc: handle kdump appropriately with crash_kexec_post_notifiers option - selftests/powerpc/spectre_v2: Return skip code when miss_percent is high - powerpc/40x: Map 32Mbytes of memory at startup - MIPS: Loongson64: Use three arguments for slti - ALSA: seq: Set upper limit of processed events - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup - dm: fix alloc_dax error handling in alloc_dev - nvmem: core: set size for sysfs bin file - w1: Misuse of get_user()/put_user() reported by sparse - KVM: PPC: Book3S: Suppress failed alloc warning in H_COPY_TOFROM_GUEST - KVM: PPC: Book3S: Suppress warnings when allocating too big memory slots - powerpc/powermac: Add missing lockdep_register_key() - clk: meson: gxbb: Fix the SDM_EN bit for MPLL0 on GXBB - i2c: mpc: Correct I2C reset procedure - powerpc/smp: Move setup_profiling_timer() under CONFIG_PROFILING - i2c: i801: Don't silently correct invalid transfer size - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race - powerpc/btext: add missing of_node_put - powerpc/cell: add missing of_node_put - powerpc/powernv: add missing of_node_put - powerpc/6xx: add missing of_node_put - x86/kbuild: Enable CONFIG_KALLSYMS_ALL=y in the defconfigs - parisc: Avoid calling faulthandler_disabled() twice - random: do not throw away excess input to crng_fast_load - serial: core: Keep mctrl register state and cached copy in sync - serial: pl010: Drop CR register reset on set_termios - regulator: qcom_smd: Align probe function with rpmh-regulator - net: gemini: allow any RGMII interface mode - net: phy: marvell: configure RGMII delays for 88E1118 - mlxsw: pci: Avoid flow control for EMAD packets - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - mac80211: allow non-standard VHT MCS-10/11 - net: mdio: Demote probed message to debug print - btrfs: remove BUG_ON(!eie) in find_parent_nodes - btrfs: remove BUG_ON() in find_parent_nodes() - ACPI: battery: Add the ThinkPad "Not Charging" quirk - amdgpu/pm: Make sysfs pm attributes as read-only for VFs - drm/amdgpu: fixup bad vram size on gmc v8 - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 - ACPICA: Fix wrong interpretation of PCC address - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions - drm/etnaviv: consider completed fence seqno in hang check - xfrm: rate limit SA mapping change message to user space - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES - ath11k: Fix napi related hang - um: registers: Rename function names to avoid conflicts and build problems - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ - iwlwifi: mvm: Fix calculation of frame length - iwlwifi: remove module loading failure message - iwlwifi: fix leaks/bad data after failed firmware load - PM: AVS: qcom-cpr: Use div64_ul instead of do_div - rtw88: 8822c: update rx settings to prevent potential hw deadlock - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 - cpufreq: Fix initialization of min and max frequency QoS requests - PM: runtime: Add safety net to supplier device release - arm64: tegra: Adjust length of CCPLEX cluster MMIO region - arm64: dts: ls1028a-qds: move rtc node to the correct i2c bus - mmc: core: Fixup storing of OCR for MMC_QUIRK_NONSTD_SDIO - media: saa7146: hexium_gemini: Fix a NULL pointer dereference in hexium_attach() - media: igorplugusb: receiver overflow should be reported - HID: quirks: Allow inverting the absolute X/Y values - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - x86/mce: Mark mce_read_aux() noinstr - x86/mce: Mark mce_end() noinstr - x86/mce: Mark mce_panic() noinstr - x86/mce: Allow instrumentation during task work queueing - ath11k: Avoid false DEADLOCK warning reported by lockdep - selftests/ftrace: make kprobe profile testcase description unique - gpio: aspeed: Convert aspeed_gpio.lock to raw_spinlock - net: phy: prefer 1000baseT over 1000baseKX - net-sysfs: update the queue counts in the unregistration path - ath10k: Fix tx hanging - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work - iwlwifi: mvm: avoid clearing a just saved session protection id - iwlwifi: mvm: synchronize with FW after multicast commands - thunderbolt: Runtime PM activate both ends of the device link - media: m920x: don't use stack on USB reads - media: saa7146: hexium_orion: Fix a NULL pointer dereference in hexium_attach() - media: rcar-vin: Update format alignment constraints - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. - drm: rcar-du: Fix CRTC timings when CMM is used - x86/mm: Flush global TLB when switching to trampoline page-table - floppy: Add max size check for user space request - usb: uhci: add aspeed ast2600 uhci support - arm64: dts: ti: j7200-main: Fix 'dtbs_check' serdes_ln_ctrl node - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path - ACPI: Change acpi_device_always_present() into acpi_device_override_status() - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table - media: venus: avoid calling core_clk_setrate() concurrently during concurrent video sessions - ath11k: Avoid NULL ptr access during mgmt tx cleanup - rsi: Fix out-of-bounds read in rsi_read_pkt() - rsi: Fix use-after-free in rsi_rx_done_handler() - crypto: jitter - consider 32 LSB for APT - HSI: core: Fix return freed object in hsi_new_client - gpiolib: acpi: Do not set the IRQ type if the IRQ is already in use - tty: serial: imx: disable UCR4_OREN in .stop_rx() instead of .shutdown() - drm/bridge: megachips: Ensure both bridges are probed before registration - mlxsw: pci: Add shutdown method in PCI driver - soc: ti: pruss: fix referenced node in error message - drm/amdgpu/display: set vblank_disable_immediate for DC - drm/amd/display: check top_pipe_to_program pointer - ARM: imx: rename DEBUG_IMX21_IMX27_UART to DEBUG_IMX27_UART - EDAC/synopsys: Use the quirk for version instead of ddr version - media: b2c2: Add missing check in flexcop_pci_isr: - HID: apple: Do not reset quirks when the Fn key is not found - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L - usb: gadget: f_fs: Use stream_open() for endpoint files - ath11k: Fix crash caused by uninitialized TX ring - media: atomisp: handle errors at sh_css_create_isp_params() - batman-adv: allow netlink usage in unprivileged containers - ARM: shmobile: rcar-gen2: Add missing of_node_put() - media: atomisp-ov2680: Fix ov2680_set_fmt() clobbering the exposure - media: atomisp: set per-device's default mode - media: atomisp: fix try_fmt logic - drm/nouveau/pmu/gm200-: avoid touching PMU outside of DEVINIT/PREOS/ACR - drm/bridge: dw-hdmi: handle ELD when DRM_BRIDGE_ATTACH_NO_CONNECTOR - ar5523: Fix null-ptr-deref with unexpected WDCMSG_TARGET_START reply - selftests/bpf: Fix bpf_object leak in skb_ctx selftest - drm/lima: fix warning when CONFIG_DEBUG_SG=y & CONFIG_DMA_API_DEBUG=y - fs: dlm: filter user dlm messages for kernel locks - Bluetooth: Fix debugfs entry leak in hci_register_dev() - ARM: dts: omap3-n900: Fix lp5523 for multi color - of: base: Fix phandle argument length mismatch error message - clk: bm1880: remove kfrees on static allocations - ASoC: fsl_asrc: refine the check of available clock divider - RDMA/cxgb4: Set queue pair state when being queried - ASoC: fsl_mqs: fix MODULE_ALIAS - powerpc/xive: Add missing null check after calling kmalloc - mips: bcm63xx: add support for clk_set_parent() - mips: lantiq: add support for clk_set_parent() - arm64: tegra: Remove non existent Tegra194 reset - arm64: tegra: Fix Tegra194 HDA {clock,reset}-names ordering - counter: stm32-lptimer-cnt: remove iio counter abi - misc: lattice-ecp3-config: Fix task hung when firmware load failed - ASoC: samsung: idma: Check of ioremap return value - ASoC: mediatek: Check for error clk pointer - phy: uniphier-usb3ss: fix unintended writing zeros to PHY register - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on - iommu/amd: Restore GA log/tail pointer on host resume - iommu/amd: Remove iommu_init_ga() - dmaengine: pxa/mmp: stop referencing config->slave_id - mips: fix Kconfig reference to PHYS_ADDR_T_64BIT - mips: add SYS_HAS_CPU_MIPS64_R5 config for MIPS Release 5 support - clk: stm32: Fix ltdc's clock turn off by clk_disable_unused() after system enter shell - of: unittest: 64 bit dma address test requires arch support - of: unittest: fix warning on PowerPC frame size warning - ASoC: rt5663: Handle device_property_read_u32_array error codes - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry - RDMA/core: Let ib_find_gid() continue search even after empty entry - powerpc/powermac: Add additional missing lockdep_register_key() - PCI/MSI: Fix pci_irq_vector()/pci_irq_get_affinity() - RDMA/qedr: Fix reporting max_{send/recv}_wr attrs - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - openrisc: Add clone3 ABI wrapper - binder: fix handling of error during copy - char/mwave: Adjust io port register size - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID - ALSA: oss: fix compile error when OSS_DEBUG is enabled - clocksource: Avoid accidental unstable marking of clocksources - clocksource: Reduce clocksource-skew threshold - powerpc/32s: Fix shift-out-of-bounds in KASAN init - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC - powerpc/irq: Add helper to set regs->softe - powerpc/perf: move perf irq/nmi handling details into traps.c - powerpc/perf: MMCR0 control for PMU registers under PMCC=00 - powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C - dt-bindings: thermal: Fix definition of cooling-maps contribution property - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA - powerpc/prom_init: Fix improper check of prom_getprop() - clk: imx8mn: Fix imx8mn_clko1_sels - scsi: pm80xx: Update WARN_ON check in pm8001_mpi_build_cmd() - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() - pcmcia: fix setting of kthread task states - can: xilinx_can: xcan_probe(): check for error irq - can: softing: softing_startstop(): fix set but not used variable warning - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' - tpm: add request_locality before write TPM_INT_ENABLE - can: mcp251xfd: add missing newline to printed strings - regmap: Call regmap_debugfs_exit() prior to _init() - netrom: fix api breakage in nr_setsockopt() - ax25: uninitialized variable in ax25_setsockopt() - spi: spi-meson-spifc: Add missing pm_runtime_disable() in meson_spifc_probe - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() - lib/mpi: Add the return value check of kcalloc() - net/mlx5: Set command entry semaphore up once got index free - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" - net/mlx5e: Don't block routes with nexthop objects in SW - net/mlx5e: Fix page DMA map/unmap attributes - debugfs: lockdown: Allow reading debugfs files that are not world readable - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_frame_init_v1_buttonpad - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_huion_init - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_get_str_desc - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_init - usb: dwc3: qcom: Fix NULL vs IS_ERR checking in dwc3_qcom_probe - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe - Bluetooth: hci_bcm: Check for error irq - fsl/fman: Check for null pointer after calling devm_ioremap - staging: greybus: audio: Check null pointer - rocker: fix a sleeping in atomic bug - ppp: ensure minimum packet size in ppp_write() - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone - bpf: Fix SO_RCVBUF/SO_SNDBUF handling in _bpf_setsockopt(). - bpf: Don't promote bogus looking registers after null check. - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - power: reset: mt6397: Check for null res pointer - pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in nonstatic_find_mem_region() - pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in __nonstatic_find_io_region() - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes - x86/mce/inject: Avoid out-of-bounds write when setting flags - hwmon: (mr75203) fix wrong power-up delay value - x86/boot/compressed: Move CLANG_FLAGS to beginning of KBUILD_CFLAGS - Bluetooth: hci_qca: Stop IBS timer during BT OFF - software node: fix wrong node passed to find nargs_prop - backlight: qcom-wled: Respect enabled-strings in set_brightness - backlight: qcom-wled: Use cpu_to_le16 macro to perform conversion - backlight: qcom-wled: Override default length with qcom,enabled-strings - backlight: qcom-wled: Fix off-by-one maximum with default num_strings - backlight: qcom-wled: Pass number of elements to read to read_u32_array - backlight: qcom-wled: Validate enabled string indices in DT - bpftool: Enable line buffering for stdout - Bluetooth: L2CAP: Fix using wrong mode - um: virtio_uml: Fix time-travel external time propagation - um: fix ndelay/udelay defines - selinux: fix potential memleak in selinux_add_opt() - mmc: meson-mx-sdio: add IRQ check - mmc: meson-mx-sdhc: add IRQ check - iwlwifi: mvm: test roc running status bits before removing the sta - iwlwifi: mvm: fix 32-bit build in FTM - ARM: dts: armada-38x: Add generic compatible to UART nodes - arm64: dts: marvell: cn9130: enable CP0 GPIO controllers - arm64: dts: marvell: cn9130: add GPIO and SPI aliases - usb: ftdi-elan: fix memory leak on device disconnect - ARM: 9159/1: decompressor: Avoid UNPREDICTABLE NOP encoding - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - media: hantro: Fix probe func error path - drm/tegra: vic: Fix DMA API misuse - drm/bridge: ti-sn65dsi86: Set max register for regmap - drm/msm/dpu: fix safe status debugfs file - arm64: dts: qcom: ipq6018: Fix gpio-ranges property - arm64: dts: qcom: c630: Fix soundcard setup - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() - media: coda/imx-vdoa: Handle dma_set_coherent_mask error codes - media: msi001: fix possible null-ptr-deref in msi001_probe() - media: dw2102: Fix use after free - ARM: dts: gemini: NAS4220-B: fis-index-block with 128 KiB sectors - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush - crypto: stm32 - Revert broken pm_runtime_resume_and_get changes - crypto: stm32/cryp - fix bugs and crash in tests - crypto: stm32/cryp - fix lrw chaining mode - crypto: stm32/cryp - fix double pm exit - crypto: stm32/cryp - check early input data - crypto: stm32/cryp - fix xts and race condition in crypto_engine requests - crypto: stm32/cryp - fix CTR counter carry - crypto: stm32 - Fix last sparse warning in stm32_cryp_check_ctr_counter - selftests: harness: avoid false negatives if test has no ASSERTs - selftests: clone3: clone3: add case CLONE3_ARGS_NO_TEST - x86/uaccess: Move variable into switch case statement - xfrm: fix a small bug in xfrm_sa_len() - mwifiex: Fix possible ABBA deadlock - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass - drm/msm/dp: displayPort driver need algorithm rational - sched/rt: Try to restart rt period timer when rt runtime exceeded - Revert "sched/rt: Try to restart rt period timer when rt runtime exceeded" - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma - media: si2157: Fix "warm" tuner state detection - media: saa7146: mxb: Fix a NULL pointer dereference in mxb_attach() - media: dib8000: Fix a memleak in dib8000_init() - bpf: Remove config check to enable bpf support for branch records - bpf: Disallow BPF_LOG_KERNEL log level for bpf(BPF_BTF_LOAD) - bpf: Adjust BTF log size limit. - sched/fair: Fix per-CPU kthread and wakee stacking for asym CPU capacity - sched/fair: Fix detection of per-CPU kthreads waking a task - Bluetooth: btmtksdio: fix resume failure - staging: rtl8192e: rtllib_module: fix error handle case in alloc_rtllib() - staging: rtl8192e: return error code from rtllib_softmac_init() - floppy: Fix hang in watchdog when disk is ejected - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - arm64: dts: ti: k3-j7200: Correct the d-cache-sets info - arm64: dts: ti: k3-j721e: Fix the L2 cache sets - arm64: dts: ti: k3-j7200: Fix the L2 cache sets - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() - thermal/drivers/imx8mm: Enable ADC when enabling monitor - ACPI: EC: Rework flushing of EC work while suspended to idle - cgroup: Trace event cgroup id fields should be u64 - arm64: dts: qcom: msm8916: fix MMC controller aliases - netfilter: bridge: add support for pppoe filtering - thermal/drivers/imx: Implement runtime PM support - media: venus: core: Fix a resource leak in the error handling path of 'venus_probe()' - media: venus: core: Fix a potential NULL pointer dereference in an error handling path - media: venus: core, venc, vdec: Fix probe dependency error - media: venus: pm_helpers: Control core power domain manually - media: coda: fix CODA960 JPEG encoder buffer overflow - media: mtk-vcodec: call v4l2_m2m_ctx_release first when file is released - media: si470x-i2c: fix possible memory leak in si470x_i2c_probe() - media: imx-pxp: Initialize the spinlock prior to using it - media: rcar-csi2: Correct the selection of hsfreqrange - mfd: atmel-flexcom: Use .resume_noirq - mfd: atmel-flexcom: Remove #ifdef CONFIG_PM_SLEEP - tty: serial: atmel: Call dma_async_issue_pending() - tty: serial: atmel: Check return code of dmaengine_submit() - arm64: dts: ti: k3-j721e: correct cache-sets info - ath11k: Use host CE parameters for CE interrupts configuration - crypto: qat - fix undetected PFVF timeout in ACK loop - crypto: qat - make pfvf send message direction agnostic - crypto: qat - remove unnecessary collision prevention step in PFVF - crypto: qat - fix spelling mistake: "messge" -> "message" - ARM: dts: stm32: fix dtbs_check warning on ili9341 dts binding on stm32f429 disco - mtd: hyperbus: rpc-if: fix bug in rpcif_hb_remove - crypto: qce - fix uaf on qce_skcipher_register_one - crypto: qce - fix uaf on qce_ahash_register_one - media: dmxdev: fix UAF when dvb_register_device() fails - arm64: dts: renesas: cat875: Add rx/tx delays - drm/vboxvideo: fix a NULL vs IS_ERR() check - fs: dlm: fix build with CONFIG_IPV6 disabled - tee: fix put order in teedev_close_context() - ath11k: reset RSN/WPA present state for open BSS - ath11k: clear the keys properly via DISABLE_KEY - ath11k: Fix ETSI regd with weather radar overlap - Bluetooth: stop proccessing malicious adv data - memory: renesas-rpc-if: Return error in case devm_ioremap_resource() fails - fs: dlm: don't call kernel_getpeername() in error_report() - fs: dlm: use sk->sk_socket instead of con->sock - arm64: dts: meson-gxbb-wetek: fix missing GPIO binding - arm64: dts: meson-gxbb-wetek: fix HDMI in early boot - arm64: dts: amlogic: Fix SPI NOR flash node name for ODROID N2/N2+ - arm64: dts: amlogic: meson-g12: Fix GPU operating point table node name - media: aspeed: Update signal status immediately to ensure sane hw state - media: em28xx: fix memory leak in em28xx_init_dev - media: aspeed: fix mode-detect always time out at 2nd run - media: atomisp: fix uninitialized bug in gmin_get_pmic_id_and_addr() - media: atomisp: fix enum formats logic - media: atomisp: add NULL check for asd obtained from atomisp_video_pipe - media: staging: media: atomisp: pci: Balance braces around conditional statements in file atomisp_cmd.c - media: atomisp: fix ifdefs in sh_css.c - media: atomisp: fix inverted error check for ia_css_mipi_is_source_port_valid() - media: atomisp: do not use err var when checking port validity for ISP2400 - media: atomisp: fix inverted logic in buffers_needed() - media: atomisp: fix punit_ddr_dvfs_enable() argument for mrfld_power up case - media: atomisp: add missing media_device_cleanup() in atomisp_unregister_entities() - media: videobuf2: Fix the size printk format - mtd: hyperbus: rpc-if: Check return value of rpcif_sw_init() - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware - wcn36xx: fix RX BD rate mapping for 5GHz legacy rates - wcn36xx: populate band before determining rate on RX - wcn36xx: Put DXE block into reset before freeing memory - wcn36xx: Release DMA channel descriptor allocations - wcn36xx: Fix DMA channel enable/disable cycle - wcn36xx: Indicate beacon not connection loss on MISSED_BEACON_IND - wcn36xx: ensure pairing of init_scan/finish_scan and start_scan/end_scan - drm/vc4: hdmi: Set a default HSM rate - clk: bcm-2835: Remove rounding up the dividers - clk: bcm-2835: Pick the closest clock rate - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails - drm/rockchip: dsi: Reconfigure hardware on resume() - drm/rockchip: dsi: Disable PLL clock on bind error - drm/rockchip: dsi: Hold pm-runtime across bind/unbind - drm/rockchip: dsi: Fix unbalanced clock on probe error - drm/panel: innolux-p079zca: Delete panel on attach() failure - drm/panel: kingdisplay-kd097d04: Delete panel on attach() failure - drm: fix null-ptr-deref in drm_dev_init_release() - drm/bridge: display-connector: fix an uninitialized pointer in probe() - Bluetooth: L2CAP: Fix not initializing sk_peer_pid - drm/ttm: Put BO in its memory manager's lru list - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages - dma/pool: create dma atomic pool only if dma zone has managed pages - mm_zone: add function to check if managed dma zone exists - PCI: Add function 1 DMA alias quirk for Marvell 88SE9125 SATA controller - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() - gpu: host1x: Add back arm_iommu_detach_device() - iommu/io-pgtable-arm-v7s: Add error handle for page table allocation failure - lkdtm: Fix content of section containing lkdtm_rodata_do_nothing() - iio: adc: ti-adc081c: Partial revert of removal of ACPI IDs - can: softing_cs: softingcs_probe(): fix memleak on registration failure - media: cec-pin: fix interrupt en/disable handling - media: stk1160: fix control-message timeouts - media: pvrusb2: fix control-message timeouts - media: redrat3: fix control-message timeouts - media: dib0700: fix undefined behavior in tuner shutdown - media: s2255: fix control-message timeouts - media: cpia2: fix control-message timeouts - media: em28xx: fix control-message timeouts - media: mceusb: fix control-message timeouts - media: flexcop-usb: fix control-message timeouts - media: v4l2-ioctl.c: readbuffers depends on V4L2_CAP_READWRITE - rtc: cmos: take rtc_lock while reading from CMOS - tools/nolibc: fix incorrect truncation of exit code - tools/nolibc: i386: fix initial stack alignment - tools/nolibc: x86-64: Fix startup code bug - x86/gpu: Reserve stolen memory for first integrated Intel GPU - mtd: rawnand: davinci: Rewrite function description - mtd: rawnand: davinci: Avoid duplicated page read - mtd: rawnand: davinci: Don't calculate ECC when reading page - mtd: Fixed breaking list in __mtd_del_partition. - mtd: rawnand: gpmi: Remove explicit default gpmi clock setting for i.MX6 - mtd: rawnand: gpmi: Add ERR007117 protection for nfc_apply_timings - nfc: llcp: fix NULL error pointer dereference on sendmsg() after failed bind() - HID: wacom: Avoid using stale array indicies to read contact count - HID: wacom: Ignore the confidence flag when a touch is removed - HID: wacom: Reset expected and received contact counts at the same time - HID: uhid: Fix worker destroying device without any protection - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock- hugetlb: Add huge page alloced limit - kfence: parse param before alloc kfence_pool - sysctl: Modify sysctl_overload_detect_period minimum to 100ms - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - arm64: clear_page() shouldn't use DC ZVA when DCZID_EL0.DZP == 1 - mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() - mtd: phram: Fix error return code in phram_setup()- scsi: hisi_sas: Limit users changing debugfs BIST count value - netfilter: nf_tables: initialize registers in nft_do_chain() - sched: Fix yet more sched_fork() races - USB: gadget: validate interface OS descriptor requests - usb: gadget: don't release an existing dev->buf - usb: gadget: clear related members when goto fail - usb: gadget: rndis: check size of RNDIS_MSG_SET command - locking/csd_lock: Add boot parameter for controlling CSD lock debugging - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - PCI: fix kabi change in struct pci_dev - PCI/RCEC: Fix RCiEP device to RCEC association - PCI/AER: Add RCEC AER error injection support - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling - PCI/ERR: Recover from RCiEP AER errors - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs - PCI/ERR: Recover from RCEC AER errors - PCI/ERR: Clear AER status only when we control AER - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() - PCI/ERR: Avoid negated conditional for clarity - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() - PCI/ERR: Simplify by computing pci_pcie_type() once - PCI/ERR: Simplify by using pci_upstream_bridge() - PCI/ERR: Rename reset_link() to reset_subordinates() - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() - PCI/ERR: Bind RCEC devices to the Root Port driver - PCI/AER: Write AER Capability only when we control it - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register- SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() - scsi: hisi_sas: Use autosuspend for the host controller - scsi: libsas: Keep host active while processing events - scsi: hisi_sas: Keep controller active between ISR of phyup and the event being processed - scsi: libsas: Defer works of new phys during suspend - scsi: libsas: Refactor sas_queue_deferred_work() - scsi: libsas: Add flag SAS_HA_RESUMING - scsi: libsas: Resume host while sending SMP I/Os - scsi: hisi_sas: Add more logs for runtime suspend/resume - scsi: libsas: Insert PORTE_BROADCAST_RCVD event for resuming host - scsi: mvsas: Add spin_lock/unlock() to protect asd_sas_port->phy_list - scsi: hisi_sas: Fix some issues related to asd_sas_port->phy_list - scsi: libsas: Add spin_lock/unlock() to protect asd_sas_port->phy_list - scsi: block: pm: Always set request queue runtime active in blk_post_runtime_resume() - scsi: Revert "scsi: hisi_sas: Filter out new PHY up events during suspend" - scsi: libsas: Don't always drain event workqueue for HA resume - scsi: hisi_sas: Wait for phyup in hisi_sas_control_phy() - scsi: hisi_sas: Initialise devices in .slave_alloc callback - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - mm: page_counter: mitigate consequences of a page_counter underflow - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - io_uring: don't keep looping for more events if we can't flush overflow - kfence: Fix wrong memblock_free when enable dynamic - hugetlbfs: fix a truncation issue in hugepages parameter - spi: hisi-kunpeng: Fix the debugfs directory name incorrect - spi: hisi-kunpeng: Add debugfs support - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - net: sched: fix use-after-free in tc_new_tfilter() - mtd: fixup CFI on ixp4xx - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS - ALSA: hda/realtek: Re-order quirk entries for Lenovo - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all - firmware: qemu_fw_cfg: fix kobject leak in probe error path - firmware: qemu_fw_cfg: fix NULL-pointer deref on duplicate entries - firmware: qemu_fw_cfg: fix sysfs information leak - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled - media: uvcvideo: fix division by zero at stream start - video: vga16fb: Only probe for EGA and VGA 16 color graphic cards - 9p: only copy valid iattrs in 9P2000.L setattr implementation - KVM: s390: Clarify SIGP orders versus STOP/RESTART - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest - perf: Protect perf_guest_cbs with RCU - remoteproc: qcom: pil_info: Don't memcpy_toio more than is provided - orangefs: Fix the size of a memory allocation in orangefs_bufmap_alloc() - devtmpfs regression fix: reconfigure on each mount - kbuild: Add $(KBUILD_HOSTLDFLAGS) to 'has_libelf' test - staging: greybus: fix stack size warning with UBSAN - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() - staging: wlan-ng: Avoid bitwise vs logical OR warning in hfa384x_usb_throttlefn() - media: Revert "media: uvcvideo: Set unique vdev name based in type" - random: fix crash on multiple early calls to add_bootloader_randomness() - random: fix data race on crng init time - random: fix data race on crng_node_pool - can: gs_usb: gs_can_start_xmit(): zero-initialize hf->{flags,reserved} - can: isotp: convert struct tpcon::{idx,len} to unsigned int - can: gs_usb: fix use of uninitialized variable, detach device on reception of invalid USB data - mfd: intel-lpss: Fix too early PM enablement in the ACPI ->probe() - veth: Do not record rx queue hint in veth_xmit - mmc: sdhci-pci: Add PCI ID for Intel ADL - ath11k: Fix buffer overflow when scanning with extraie - USB: Fix "slab-out-of-bounds Write" bug in usb_hcd_poll_rh_status - USB: core: Fix bug in resuming hub's handling of wakeup requests - ARM: dts: exynos: Fix BCM4330 Bluetooth reset polarity in I9100 - Bluetooth: bfusb: fix division by zero in send path - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 - Bluetooth: btusb: Add support for Foxconn MT7922A - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() - workqueue: Fix unbind_workers() VS wq_worker_running() race- USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - swiotlb: fix info leak with DMA_FROM_DEVICE- sched/fair: Add qos_throttle_list node in struct cfs_rq - ARM: 9142/1: kasan: work around LPAE build warning - mm: kfence: fix missing objcg housekeeping for SLAB - cgroup: Export cgroup.kill from cgroupv2 to cgroupv1 - cgroup: introduce cgroup.kill - memcg: Fix inconsistent oom event behavior for OOM_MEMCG_KILL - memcg: Export memory.events and memory.events.local from cgroupv2 to cgroupv1 - net: hns3: fix phy can not link up when autoneg off and reset - net: hns3: add NULL pointer check for hns3_set/get_ringparam() - net: hns3: add netdev reset check for hns3_set_tunable() - net: hns3: clean residual vf config after disable sriov - net: hns3: add max order judgement for tx spare buffer - net: hns3: fix ethtool tx copybreak buf size indicating not aligned issue - net: hns3: refine the process when PF set VF VLAN - net: hns3: add vlan list lock to protect vlan list - net: hns3: fix port base vlan add fail when concurrent with reset - net: hns3: fix bug when PF set the duplicate MAC address for VFs - net: hns3: handle empty unknown interrupt for VF - net: hns3: fix race condition in debugfs - arm64: cpu_park: Move into stand-alone file - arm64: quick_kexec: Move to stand-alone file - jffs2: fix NULL pointer dereference in jffs2_scan_medium - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request - config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - share_pool: don't trace the invalid spa address - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump- net/spnic: Remove spnic driver. - SCSI: spfc: remove SPFC driver - net: snmp: inline snmp_get_cpu_field() - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - kabi: only reserve flags on X86_64 and ARM64 - mm/dynamic_hugetlb: only compile PG_pool on X86_64 and ARM64 - kabi: fix kabi broken in struct fuse_args - fuse: fix pipe buffer lifetime for direct_io - vfs: fs_context: fix up param length parsing in legacy_parse_param - NFS: LOOKUP_DIRECTORY is also ok with symlinks - blk-mq: fix potential uaf for 'queue_hw_ctx' - blk-mq: add exception handling when srcu->sda alloc failed - mm/dynamic_hugetlb: initialize subpages before merging - mm/dynamic_hugetlb: set/clear HPageFreed - mm/dynamic_hugetlb: only support to merge 2M dynamicly - mm/dynamic_hugetlb: hold the lock until pages back to hugetlb - mm/dynamic_hugetlb: use mem_cgroup_force_empty to reclaim pages - mm/dynamic_hugetlb: check page using check_new_page - mm/dynamic_hugetlb: use pfn to traverse subpages - mm/dynamic_hugetlb: improve the initialization of huge pages - mm/dynamic_hugetlb: check free_pages_prepares when split pages - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - scsi: ses: Fix crash caused by kfree an invalid pointer - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() - ovl: fix incorrect extent info in metacopy case - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) - arm64: remove page granularity limitation from KFENCE - Revert "arm64: remove page granularity limitation from KFENCE" - kfence: Fix wrong size of alloc_covered when enable dynamic - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - arm/arm64: paravirt: Remove GPL from pv_ops export - ima: bugfix for digest lists importing - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - net/hinic: Fix null pointer dereference in hinic_physical_port_id - net/hinic: Fix double free issue - eulerfs: remove redundant calculations - scsi: spfc: Remove redundant mask and spinlock - xfs: order CIL checkpoint start records - xfs: attach iclog callbacks in xlog_cil_set_ctx_write_state() - xfs: factor out log write ordering from xlog_cil_push_work() - xfs: pass a CIL context to xlog_write() - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks - xfs: move xlog_commit_record to xfs_log_cil.c - xfs: log head and tail aren't reliable during shutdown - xfs: don't run shutdown callbacks on active iclogs - xfs: separate out log shutdown callback processing - xfs: rework xlog_state_do_callback() - xfs: make forced shutdown processing atomic - xfs: convert log flags to an operational state field - xfs: move recovery needed state updates to xfs_log_mount_finish - xfs: XLOG_STATE_IOERROR must die - xfs: convert XLOG_FORCED_SHUTDOWN() to xlog_is_shutdown() - Revert "nfs: ensure correct writeback errors are returned on close()" - fuse: support SB_NOSEC flag to improve write performance - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 - fuse: setattr should set FATTR_KILL_SUIDGID - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 - xfs: remove dead stale buf unpin handling code - xfs: hold buffer across unpin and potential shutdown processing - xfs: fix an ABBA deadlock in xfs_rename - Revert "efi/libstub: arm64: Relax 2M alignment again for relocatable kernels" - crypto: hisilicon/qm - fix memset during queues clearing - crypto: hisilicon/qm - modify device status check parameter - crypto: hisilicon/qm - remove redundant cache writeback - crypto: hisilicon/qm - disable queue when 'CQ' error - crypto: hisilicon/qm - reset function if event queue overflows - crypto: hisilicon/qm - use request_threaded_irq instead - crypto: hisilicon/qm - modify the handling method after abnormal interruption - crypto: hisilicon/qm - code movement - crypto: hisilicon/qm - remove unnecessary device memory reset - crypto: hisilicon/qm - fix deadlock for remove driver - crypto: hisilicon/sec - add some comments for soft fallback - crypto: hisilicon/sec - fix the aead software fallback for engine - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bpf, selftests: Add ringbuf memory type confusion test - bpf/selftests: Test bpf_d_path on rdonly_mem. - bpf, selftests: Add various ringbuf tests with invalid offset - selftests/bpf: Add verifier test for PTR_TO_MEM spill - bpf: Fix ringbuf memory type confusion when passing to helpers - bpf: Fix out of bounds access for ringbuf helpers - bpf: Generally fix helper register offset check - bpf: Mark PTR_TO_FUNC register initially with zero offset - bpf: Generalize check_ctx_reg for reuse with other types - bpf/selftests: Test PTR_TO_RDONLY_MEM - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. - bpf: Introduce MEM_RDONLY flag - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL - bpf: Introduce composable reg, ret and arg types. - bpf: Fix out of bounds access from invalid *_or_null type verification - blk-mq: decrease pending_queues when it expires - blk-mq: add debugfs to print information for blk_mq_tag_set - blk-mq: allow hardware queue to get more tag while sharing a tag set - bfq: fix use-after-free in bfq_dispatch_request - livepatch/core: Validate function old_name before 'klp_init_object_loaded' - arm64: config: enable CONFIG_ARM64_UCE_KERNEL_RECOVERY - arm64: ras: copy_from_user scenario support uce kernel recovery - efi: Fix efi_find_mirror redefine in x86 - sched: Fix sleeping in atomic context at cpu_qos_write() - vfio/iommu_type1: Fix the logic of updating num_non_hwdbm_domains - iommu: Stop tracking the dirty log status of iommu_domain - iommu/smmuv3: Remove the S1 mapping restriction of dirty log - timekeeping: Avoiding false sharing in field access of tk_core - config: close CONFIG_ARM64_ILP32 - arm64: replace is_compat_task() with is_ilp32_compat_task() in TASK_SIZE_MAX - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() - kabi: fix split error of kABI reference checking tool - ipv6: blackhole_netdev needs snmp6 counters - net: avoid quadratic behavior in netdev_wait_allrefs_any() - net: allow out-of-order netdev unregistration - net: transition netdev reg state earlier in run_todo - ipv6: give an IPv6 dev to blackhole_netdev - configs: disable CONFIG_RODATA_FULL_DEFAULT_ENABLED - dm rq: don't queue request to blk-mq during DM suspend - rcu/nocb: Fix missed nocb_timer requeue - dm: fix mempool NULL pointer race when completing IO - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues - Revert "blk-mq, elevator: Count requests per hctx to improve performance" - lib/iov_iter: initialize "flags" in new pipe_buffer - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - ubifs: rename_whiteout: correct old_dir size computing - configs: update the defconfigs to support 9P - Revert "dm space maps: don't reset space map allocation cursor when committing" - drivers: hooks: add bonding driver vendor hooks - etmem: etmem scan module Replace WARN_ONCE() with debug_printk for "nothing read" - skmsg: Teach sk_psock_verdict_apply() to return errors - netfilter: nf_tables_offload: incorrect flow offload action array size - kfence: make test case compatible with run time set sample interval - kfence: Add a module parameter to adjust kfence objects - f2fs: fix to do sanity check in is_alive() - f2fs: fix to avoid panic in is_alive() if metadata is inconsistent - f2fs: fix to do sanity check on inode type during garbage collection - iommu/io-pgtable-arm: Fix attach device failed when smmuv3 supports HTTU - configs: enable CONFIG_INTEL_IDXD - ext4: convert DIV_ROUND_UP to DIV_ROUND_UP_ULL/bin/shdc-64g.compass-ci 1711531751  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<?=?>???@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;A<A=A>A?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;B<B=B>B?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;C<C=C>C?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;D<D=D>D?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;E<E=E>E?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;F<F=F>F?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;H<H=H>H?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;I<I=I>I?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;J<J=J>J?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;K<K=K>K?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;L<L=L>L?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMM5.10.0-193.0.0.106.oe2203sp35.10.0-193.0.0.106.oe2203sp35.10.0-193.0.0.106.oe2203sp35.10.0-193.0.0.106.oe2203sp3.aarch64       !""##$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((%%%%%%%%%%))))))%*+,,--../00111223344556677788999::;;<<<==>>>??@@@AABBCCCDDEEEFFFGGHHIIIJJKKLLMMNNOOPPQQRRSSTTUUVVVWWXXYYZZ[[\\\]]^^__``aabbcccccccddeeeffgghhiijjjkkllmmnnoppqqrrrsssttuuvvwxyzz{||}~~~                   !!"!##$#%#&#'#(#)#*#+#,#-#.#/#0#1!233343567889:;:<:=:>??@AABBCDDEEEFEGHIIIJJKILIMNNNONPNQRRSTUVWWWXWYWZ[\]]]^]_``abbcdeefghhhihjhkhlmnooopoqorosotuuvvvwvxvy zzzzz{{|z}}~zzz                       ! " ##$ % & ' ( ) * + , -----../-001-2232425-66-77-8-9-:-;-<-= >>>>>>??>@@A>BBCBD>E FFFFFFFFGGHFIFJJKJLJMFNNNONPNQFRFSFTTUTVTWWXWYWZW[W\T]T^F__F`FaFbbcFdFeFfFgghgigjgkglggmmngopgqgrgsgtgugvgwFxFyFzF{{|F}F~~~~FF             !"#$%&''((()(*++,,-.../.01122233455566777887797::;;7<<7==7>7?7@7AA7B7CC7DD7EE7FF7GHHIIJJKKLLLMLNNLOOOPPOQLRRLSSLTTLUULVVLWWLXXYYZZ[[\\]]^^^_``_aa_bb_cccdceefegeheiejekelemeneoepeqereseteuevewexeyezc{|c}~}}}}_^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]                !!""##$$%%&&''(())**++,,--..//.00.11223324425526627728299:::;;:<<<==:>>:??:@@:AA:BB:CC:DDEEEFFEGGHHHIIHJJJKLHMMHNNOOOPPOQQRRSSSTTSUUVVSWWXXXYYZZ[[[\]]^^___``_aabbbcccdceecfffgfhfifjfkflfmfncoooppoqqbrrrssrttruurvvrwwbxxbyyyzzy{{b||b}}}~}}}}}bbbbbbbbbbb              !!""##$$%%%&&%'''(')'*'+',,%--..///001223344455466474884999::9;;9<9==9>>9??9@@9AA9BB9CC9DDDEE9FFFGFH4IIIJJIKKILLIMMINNIOO4PQQPRRRSSSTSUPVVPPPWWPXXPYYPZZP[[P\\P]]P^^^_P```aPbbbbccddPeePfffgPhhPiiijikilimPnnPooopoqorPsssttPuuPvvPwwwxwywzw{P|||}|~||||PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP  P    4    4444444444444444  4!!4"4#4$$$%4&&&''4(4)))**)+++,,+--+..+//+00+11+22+33+44)55)666776886999::9;9<)==)>>>??>@@>AAABAC)DDDEEDFFDGGDH)IIIJJIKKILL)MMMNNNOONPPNQQNRRNSSMTT)UUUVV)WWWXX)YYYZZ)[[[\\\]\^[__[```a`b`c`d`e`f`g`h`i`j`k`l[mm)nn)ooopp)qqqrrqssqttquu)vvvww4xyyyzzy{{y||y}}y~~yyyyy                                !!!"" # $ % & '' ( )) ** ++ ,, - .. // 00 11 22 3 44 5 667788898::8;8<==>>???@@?AA?BB?CC?DDDEEDFFFG?H?IIIJIKKILL?M?NN?OO?PP?QQ?R?SS?TT?UU?VV?WW?XX?YY?ZZZ[?\\?]]?^^?__?``aabbccddeeefffggehheiiejjekkkllmnlokpeqqerressstteuuuvewwexxeyyezze{{{|e}}e~~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee               !!"#$%&'''(('))'**+,,---...//.00123456677788799::;;<<===>>=??@@@AA@BBCCDDDEDFDGDHIIJKKJJJJLLJMMJNNJOOJPPJQQJRRJSSJTTJUUJVVJWWJXXJYYJZJ[J\\J]]J^^J__J``JaaJbbJcJddJeeJffJggJhhJiiJjjJkkJllJmmJnJooJpJqJrrJssJttJuuJvvJwwJxJyyJzzz{z|z}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ                                                      ! " # # $ $ % $ & $ $ ' $ ( $ ) * + * , * - * . . * / 0 1 2 3 4 5 6 3 7 8 9 3 : ; : < = 3 > 3 ? @ 3 A B C 3 D E 3 F G H I J J K K L L M J J J J N O N P N N N Q Q R J J J S J T J U J V V W V J X J Y Z J J [ \ ] ^ [ [ _ _ _ J ` J a J b c d c e f c g c h i c c c j k j l c m c c c c n n n n n n n n n n n n n n n n n n n c o c p c q c r r s c t c c c c u u c v c w c x c c c y z c { c c | } c ~ ~  c c                                                                                      ! " # $ % & '  ( ) ) ) ) ) ) ) * * ) ) ) ) ) + ) , - . / 0 1 2 1 3 1 1 1 1 4 5 6 6 6 7 8 9 : ; 9 9 < 9 9 9 = > 9 ? @ @ A B C D E F F G H H H I I J K L L M M M M M M M L N N O P O Q O R S T U U T T V W V X Y Z [ \ ] ^ _ ` a ^ b c ^ d ^ e f g g h i j h k l k k k k k k k h h g g m n n n m o g g p g g q g g g r s s t t u t v w x y y y y y z z { { { | | { } y y y y y ~ y y y  y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y                                                                  ! " # $ % & & ' ( ) ( * * + ( , ( - . / . 0 1 2 3 4 3 3 5 6 5 3 7 8 3 9 : ; < = > ? @ A B C D D C E E F F F E E G E E H E E E E I I I I E J K L M N O O O P Q R S S S T T U V U W W W W X Y Z [ \ ] \ ^ _ ` a ` b ` ` c c d e e f e g h i i j i i k l i m i i n i o o i i p i i i q r i s t u s s s s v s s s w i x x y i z i { i i i i | i } ~ i  i i i i                                                                                    ! " " " # $ " " " " % % " & " " " " " ' ' ' ' ' " " ( " " " " ) " " " " * " " + " , - . / 0 1 2 3 4 5 5 6 5 7 7 8 7 5 9 : 9 9 ; 5 < 5 = 5 > ? > @ 5 A 5 B C 5 D E F 5 G 5 H I J 5 K L M M M M N M M O M P M Q R M S M M T M U V V V W V V V X Y Z Z [ Y \ Y Y Y ] Y Y Y ^ Y Y Y _ ` Y Y Y Y a a a Y b Y c d e c f g h g i j j k k k j j l l l i m m n n n m m o m p p p i q q r r r q q s s s t u u v u u u u u u w x x u u u y z y y { y y | } ~  ~ ~                                                                                  ! " # # # # # # # # $ % $ $ $ $ $ $ $ $ $ & ' ( & & ) & & * + & , & - & . & & / & & 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 & 1 2 3 3 4 3 3 3 5 6 7 7 7 7 8 9 8 7 7 7 : ; : : < = > ? ? @ A B C C C D D E F G H H H H I H J K J J L L M L J N N J J J J O P P Q Q P P P R R R S R R R R T T R R U R R V V V W V V V R R X R Y R Z R R [ R \ ] ^ _ ] ` \ a b a a c c c c c a d a e f e g h i i i i i j j j j j k j j j j j j l j i i m m i n o o p p q r r r r r s t s s s s s s s s r u r v r w x y y y y r z r r { r | | } ~  r r                                                    !!"###$###%%%&&####'(#######)*+***,***-.//01232224567879:;<=<<>>?@@ABCCCDDEECCFFCGHHIJKKLKMNOPPQPRRSSTSSSSRRUVVVVVVVWXYYZZ[\]^___`ab_cdddddedfddghgigjkklkmmnkoppqorsstttuvvvttwtxtyzt{t|t}~       !"#$#%&&'(')*+,-./01023456789999:;;;<<;;===>;;;;;?@ABACADEAAAAAFGHIJIKLMMNMOPQRSTUUUUVWXYZ[\]^_`abcdedcfcggchhiijklkmknonpnqrrrrrsstttsssuurvvvvvwwxxxxxxxxxxxxxxxxwyzzz{|}~{{{{{                  !!"###$%&''''''''('))*))+,,-.//0000000122334456678897::;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================<<<<<<<<<<<<<<<<<<<<<<<<<<>>????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>>>>>>>AAAAAAAAAABCCBDDBEEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBGGBHHHHHHHHHBIJBKKKBLLLLLLLLLLLLLBMBNOOONPNNNNNNNNQBRRRRBSSSSSSSSSSSSBTTTTTTBUUUUUBVVBWWWWWBXXXXXXXXXXXXXBYYYYYYYYYYYYYBZB[[B\\\\\B]]]]]]]B^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^B_B`````````````````````````````````````````````````````````````BaBbbbbbbbbBBccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddBeeeeeeeeeeeeBffffffffffffffffffBgBhhhhhhBijjjjjjkljjmmmmmmmmmmmmmmnnnoooooopppppppppppppppppppppppqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppprpppppppppppppssssssssspppppppppppppppppppppppppppppppppppppppppppppppppppptttppppuuuuvuuwwuuppppppppxxxxxxxxxxxxxxxxxxxxxxxppppppppppyyyyyyyyyyyypppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppzzzppppppppppppppppp{{{{{{{{{ppppppppppp|||pppppppppppppppppppppppppp}}}}}}}}}}}}}}ppppppppppppppp~~~~ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp                          !""""""""#$%%&&'()****)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++,,,,,,,,,,,,,,,,,---------............./////00123444444444444444444455555666666666666667888888998:::::;;;;<<;;;;;;;;;;;;;;;;;;;;;;==>>>>====???????????????@@@@??AAABBBBCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFGGGGGFFFFFFFHHHHHHIIIIIHJJJJJJJJJJJJJJJJHHHHHHHHHHFFFFFFFFFKKLMNNNNNNOOPPPQNRNSSTNUUNVNWNXNYYNZZN[N\\N]N^^N_N```NaabNccNddefeeeeeeeeeggeheiiejjekelemenneoepeqqresetteuuevewexeyzzzz{{z|z}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                   !!!"""!!####$$%%%%&&%'%((())(**%+++,+-%..%//%00%11%22%33%44%55666776888998:8;;8<<<=6>>6??6@@@A@BBBC6DDDEDFDGDHDI6JJJKJLJMJNJOJPJQJR6SSST6UUV6WWWXWYWZW[W\W]W^W_W`WaWb6cc6dee6ff6ggghgigjgkglgmgngogpgqgrgssgtgugvgwgxgygzg{g|g}g~gg6666666666              !"#$%&'()*+,--./0/1/2/33445366768696:6;3<3=3>3?3@3A3B3C3D3E3F3GH3I3J3KKLKM3N3O3P3QQR3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3hhihj3k3l3m3n3o3ppqprpsptpupvpwpxpypzz{p|p}p~pppppp333333333333333333333333333333333/buildsource5.10.0-193.0.0.106.oe2203sp3.aarch64.configDocumentationKconfigMakefiledevicetreebindingsMakefilekbuildKconfig.recursion-issue-01Kconfig.recursion-issue-02Kconfig.select-breakuserspace-apimediaMakefileKconfigMakefileModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilesyscallsMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-axs10xKconfigMakefileplat-hsdkKconfigMakefileplat-simMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.assemblerKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoKconfigMakefileincludeasmKbuildarch_gicv3.harch_timer.harchrandom.harm-cci.hasm-offsets.hassembler.hatomic.hauxvec.hbL_switcher.hbarrier.hbitops.hbitrev.hbug.hbugs.hcache.hcacheflush.hcachetype.hchecksum.hclocksource.hcmpxchg.hcompiler.hcp15.hcpu.hcpufeature.hcpuidle.hcputype.hcti.hdcc.hdelay.hdevice.hdiv64.hdma-direct.hdma-iommu.hdma-mapping.hdma.hdmi.hdomain.hecard.hedac.hefi.helf.hentry-macro-multi.Sexception.hextable.hfb.hfiq.hfirmware.hfixmap.hfloppy.hfncpy.hfpstate.hftrace.hfutex.hglue-cache.hglue-df.hglue-pf.hglue-proc.hglue.hgpio.hhardirq.hhardwarecache-aurora-l2.hcache-b15-rac.hcache-feroceon-l2.hcache-l2x0.hcache-tauros2.hcache-uniphier.hcp14.hdec21285.hentry-macro-iomd.Sioc.hiomd.hlocomo.hmemc.hsa1111.hscoop.hssp.hhighmem.hhugetlb-2level.hhugetlb-3level.hhugetlb.hhw_breakpoint.hhw_irq.hhwcap.hhypervisor.hide.hidmap.hinsn.hio.hirq.hirq_work.hirqflags.hjump_label.hkasan.hkasan_def.hkexec-internal.hkexec.hkfence.hkgdb.hkmap_types.hkprobes.hkrait-l2-accessors.hlinkage.hlivepatch.hmacharch.hdma.hflash.hirq.hmap.hpci.hsharpsl_param.htime.hmc146818rtc.hmcpm.hmcs_spinlock.hmemblock.hmemory.hmmu.hmmu_context.hmodule.hmodule.lds.hmpu.hmtd-xip.hneon.hnwflash.hopcodes-sec.hopcodes-virt.hopcodes.houtercache.hpage-nommu.hpage.hparavirt.hpatch.hpci.hpercpu.hperf_event.hpgalloc.hpgtable-2level-hwdef.hpgtable-2level-types.hpgtable-2level.hpgtable-3level-hwdef.hpgtable-3level-types.hpgtable-3level.hpgtable-hwdef.hpgtable-nommu.hpgtable.hprobes.hproc-fns.hprocessor.hprocinfo.hprom.hpsci.hptdump.hptrace.hseccomp.hsections.hsecure_cntvoff.hset_memory.hsetup.hshmparam.hsignal.hsmp.hsmp_plat.hsmp_scu.hsmp_twd.hsparsemem.hspectre.hspinlock.hspinlock_types.hstackprotector.hstacktrace.hstring.hsuspend.hswab.hswitch_to.hsync_bitops.hsyscall.hsystem_info.hsystem_misc.htcm.htherm.hthread_info.hthread_notify.htimex.htlb.htlbflush.htls.htopology.htraps.huaccess-asm.huaccess.hucontext.hunaligned.hunified.hunistd.hunwind.huprobes.huser.hv7m.hvdsovdso.hclocksource.hcp15.hgettimeofday.hprocessor.hvsyscall.hvdso_datapage.hvermagic.hvfp.hvfpmacros.hvga.hvirt.hvmalloc.hvmlinux.lds.hword-at-a-time.hxenevents.hhypercall.hhypervisor.hinterface.hpage-coherent.hpage.hxor.hkernelMakefilelibMakefilemach-actionsKconfigMakefilemach-alpineKconfigMakefilemach-artpecKconfigMakefilemach-asm9260Kconfigmach-aspeedKconfigMakefilemach-at91KconfigMakefileMakefile.bootmach-axxiaKconfigMakefilemach-bcmKconfigMakefilemach-berlinKconfigMakefilemach-clps711xKconfigMakefilemach-cns3xxxKconfigMakefilemach-davinciKconfigMakefileMakefile.bootmach-digicolorKconfigMakefilemach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-efm32MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefilemach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefilemach-hibvtKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-hisiKconfigMakefilemach-imxKconfigMakefileMakefile.bootmach-integratorKconfigMakefilemach-iop32xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-keystoneKconfigMakefilemach-lpc18xxMakefileMakefile.bootmach-lpc32xxKconfigMakefileMakefile.bootmach-mediatekKconfigMakefilemach-mesonKconfigMakefilemach-milbeautKconfigMakefilemach-mmpKconfigMakefilemach-moxartKconfigMakefilemach-mstarKconfigMakefilemach-mv78xx0KconfigMakefilemach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-nomadikKconfigMakefilemach-npcmKconfigMakefilemach-nspireKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefilemach-orion5xKconfigMakefilemach-oxnasKconfigMakefilemach-picoxcellKconfigMakefilemach-prima2KconfigMakefilemach-pxaKconfigMakefileMakefile.bootmach-qcomKconfigMakefilemach-rdaKconfigMakefilemach-realtekKconfigMakefilemach-realviewKconfigMakefilemach-rockchipKconfigMakefilemach-rpcMakefileMakefile.bootmach-s3cKconfigKconfig.s3c24xxKconfig.s3c64xxMakefileMakefile.bootMakefile.s3c24xxMakefile.s3c64xxmach-s5pv210KconfigMakefilemach-sa1100KconfigMakefileMakefile.bootmach-shmobileKconfigMakefilemach-socfpgaKconfigMakefilemach-spearKconfigMakefilemach-stiKconfigMakefilemach-stm32KconfigMakefileMakefile.bootmach-sunxiKconfigMakefilemach-tangoKconfigMakefilemach-tegraKconfigMakefilemach-u300KconfigMakefilemach-uniphierKconfigmach-ux500KconfigMakefilemach-versatileKconfigMakefilemach-vexpressKconfigMakefileMakefile.bootmach-vt8500KconfigMakefileMakefile.bootmach-zxKconfigMakefilemach-zynqKconfigMakefilemmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-versatileMakefileprobesMakefilekprobesMakefileuprobesMakefiletoolsMakefilevdsoMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugKconfig.platformsMakefilebootMakefiledtsMakefileactionsMakefileallwinnerMakefilealteraMakefileamazonMakefileamdMakefileamlogicMakefileapmMakefilearmMakefilebitmainMakefilebroadcomMakefilenorthstar2MakefilestingrayMakefilecaviumMakefileexynosMakefilefreescaleMakefilehisiliconMakefileintelMakefilelgMakefilemarvellMakefilemediatekMakefilemicrochipMakefilenvidiaMakefileqcomMakefilerealtekMakefilerenesasMakefilerockchipMakefilesocionextMakefilesprdMakefilesynapticsMakefiletiMakefiletoshibaMakefilexilinxMakefilezteMakefilecryptoKconfigMakefileincludeasmKbuildacenv.hacpi.halternative-macros.halternative.harch_gicv3.harch_timer.harchrandom.harm-cci.harm_dsu_pmu.hasm-bug.hasm-offsets.hasm-prototypes.hasm-uaccess.hasm_pointer_auth.hassembler.hatomic.hatomic_ll_sc.hatomic_lse.hbarrier.hbitops.hbitrev.hboot.hbrk-imm.hbug.hcache.hcacheflush.hchecksum.hclocksource.hcmpxchg.hcompat.hcompiler.hcpu.hcpu_ops.hcpu_park.hcpucaps.hcpufeature.hcpuidle.hcputype.hcurrent.hdaifflags.hdcc.hdebug-monitors.hdevice.hdmi.hefi.helf.hesr.hexception.hexec.hextable.hfb.hfixmap.hfpsimd.hfpsimdmacros.hftrace.hfutex.hhardirq.hhugetlb.hhw_breakpoint.hhwcap.hhyp_image.hhypervisor.himage.hinsn.hio.hirq.hirq_work.hirqflags.his_compat.hjump_label.hkasan.hkernel-pgtable.hkexec.hkfence.hkgdb.hkprobes.hkvm_arm.hkvm_asm.hkvm_coproc.hkvm_emulate.hkvm_host.hkvm_hyp.hkvm_mmu.hkvm_para.hkvm_pgtable.hkvm_ptrauth.hkvm_ras.hkvm_types.hlinkage.hlivepatch.hlse.hmemory.hmman.hmmu.hmmu_context.hmmzone.hmodule.hmodule.lds.hmpam.hmpam_sched.hmte.hneon-intrinsics.hneon.hnmi.hnuma.hpage-def.hpage.hparavirt.hpci.hpercpu.hperf_event.hpgalloc.hpgtable-hwdef.hpgtable-prot.hpgtable-types.hpgtable.hphytium_machine_types.hpointer_auth.hpreempt.hprobes.hproc-fns.hprocessor.hptdump.hptrace.hpvclock-abi.hpvsched-abi.hqspinlock.hqspinlock_paravirt.hresctrl.hscs.hsdei.hseccomp.hsections.hsetup.hshmparam.hsignal32.hsignal32_common.hsignal_common.hsignal_ilp32.hsimd.hsmp.hsmp_plat.hsparsemem.hspectre.hspinlock.hspinlock_types.hstack_pointer.hstackprotector.hstacktrace.hstage2_pgtable.hstat.hstring.hsuspend.hsync_bitops.hsyscall.hsyscall_wrapper.hsysreg.hsystem_misc.hthread_info.htimex.htlb.htlbbatch.htlbflush.htopology.htraps.huaccess.hunistd.hunistd32.huprobes.hvdsovdso.hclocksource.hcompat_barrier.hcompat_gettimeofday.hgettimeofday.hprocessor.hvsyscall.hvectors.hvermagic.hvirt.hvmalloc.hvmap_stack.hword-at-a-time.hxenevents.hhypercall.hhypervisor.hinterface.hpage-coherent.hpage.hxor.hgeneratedasmbugs.hdelay.hdiv64.hdma-mapping.hdma.hearly_ioremap.hemergency-restart.hhw_irq.hirq_regs.hkdebug.hkmap_types.hlocal.hlocal64.hmcs_spinlock.hmm-arch-hooks.hmmiowb.hmsi.hqrwlock.hrwonce.hserial.hset_memory.hswitch_to.htrace_clock.hunaligned.huser.hvga.huapiasmerrno.hioctl.hioctls.hipcbuf.hmsgbuf.hpoll.hresource.hsembuf.hshmbuf.hsiginfo.hsocket.hsockios.hstat.hswab.htermbits.htermios.htypes.huapiasmKbuildauxvec.hbitsperlong.hbpf_perf_event.hbyteorder.hfcntl.hhwcap.hkvm.hkvm_para.hmman.hparam.hperf_regs.hposix_types.hptrace.hsetup.hsigcontext.hsignal.hstatfs.hsve_context.hucontext.hunistd.hkernelMakefilempamMakefileprobesMakefilevdsovdso-ilp32MakefileMakefilevdso32MakefilekvmKconfigMakefilehisiliconKconfigMakefilehypMakefilenvheMakefilevheMakefilelibMakefilemmMakefilenetMakefilexenMakefilec6xKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecskyKconfigKconfig.debugKconfig.platformsMakefileabiv1Makefileabiv2MakefilebootMakefiledtsMakefilekernelMakefileprobesMakefilelibMakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugMakefilebootMakefilecompressedMakefiledtsMakefilekernelMakefilelibMakefilemmMakefilehexagonKconfigKconfig.debugMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefilehpcommonMakefilekernelMakefileMakefile.gatesyscallsMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileuvMakefilekernelMakefileloongarchKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilekvmKconfigMakefilelibMakefilemmMakefilepciMakefilepowerMakefilevdsoMakefilem68k68000MakefileKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefilecoldfireMakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilesyscallsMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemicroblazeKconfigKconfig.debugKconfig.platformMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilesyscallsMakefilelibMakefilemmMakefileoprofileMakefilepciMakefilemipsKconfigKconfig.debugMakefileMakefile.postlinkalchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath25KconfigMakefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebmipsKconfigMakefilebootMakefilecompressedMakefiledtsMakefilebrcmMakefilecavium-octeonMakefileimgMakefileingenicMakefilelantiqMakefileloongsonMakefilemsccMakefilemtiMakefilenetlogicMakefileniMakefilepic32MakefileqcaMakefileralinkMakefilexilfpgaMakefiletoolsMakefilecavium-octeonKconfigMakefilecryptoMakefileexecutiveMakefilecobaltMakefilecryptoMakefiledecMakefilepromMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilegenericKconfigMakefileingenicKconfigjazzKconfigMakefilekernelMakefilesyscallsMakefilekvmKconfigMakefilelantiqKconfigMakefilefalconMakefilexwayMakefilelibMakefileloongson2efKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson32KconfigMakefilecommonMakefilels1bMakefilels1cMakefileloongson64KconfigMakefilemath-emuMakefilemmMakefilemti-maltaMakefilenetMakefilenetlogicKconfigMakefilecommonMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepic32KconfigMakefilecommonMakefilepic32mzdaMakefilepistachioKconfigMakefilepowerMakefileralinkKconfigMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip30Makefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletoolsMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939MakefilevdsoKconfigMakefilevr41xxKconfigMakefilecasio-e55MakefilecommonMakefileibm-workpadMakefilends32KconfigKconfig.cpuKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemath-emuMakefilemmMakefilenios2KconfigKconfig.debugMakefilebootMakefilecompressedMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformKconfig.platformMakefileopenriscKconfigKconfig.debugMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilesyscallsMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefileMakefile.postlinkbootMakefiledtsMakefilefslMakefilecryptoMakefilekernelMakefileptraceMakefilesyscallsMakefiletraceMakefilevdso32Makefilevdso64MakefilekexecMakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilebook3s32Makefilebook3s64MakefilekasanMakefilenohashMakefileptdumpMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile4xxMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilepurgatoryMakefilesysdevKconfigMakefilegeMakefilexicsKconfigMakefilexiveKconfigMakefilexmonMakefileriscvKconfigKconfig.debugKconfig.socsMakefilebootMakefiledtsMakefilekendryteMakefilemicrochipMakefilesifiveMakefilekernelMakefilevdsoMakefilekvmKconfigMakefilelibMakefilemmMakefilenetMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilesyscallsMakefilevdso64MakefilekvmKconfigMakefilelibMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilepurgatoryMakefiletoolsMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefiledtsMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefileshmobileMakefilesyscallsMakefilevsyscallMakefilelibMakefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilesyscallsMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefilevdsoMakefilesw_64KconfigKconfig.debugMakefileMakefile.postlinkbootMakefiledtsMakefilechipMakefilechip3MakefilekernelMakefilekprobesMakefilesyscallsMakefilevdsoMakefilekvmKconfigMakefilelibKconfigMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileplatformMakefiletoolsMakefileumKconfigKconfig.debugMakefileMakefile-os-LinuxMakefile-skasdriversKconfigMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulesx86KconfigKconfig.assemblerKconfig.cpuKconfig.debugMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefileentryMakefilesyscallsMakefilevdsoMakefilevsyscallMakefileeventsKconfigMakefileamdMakefileintelMakefilezhaoxinMakefilehypervMakefileia32MakefilekernelMakefileacpiMakefileapicMakefilecpuMakefilemceMakefilemicrocodeMakefilemtrrMakefileresctrlMakefilesgxMakefilefpuMakefilekprobesMakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilepatMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefileatomMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelintel-midMakefiledevice_libsMakefileintel-quarkMakefileMakefileirisMakefileolpcMakefilepvhMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefilepowerMakefilepurgatoryMakefilerasKconfigrealmodeMakefilermMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefiledtsMakefilelibMakefilekernelMakefilesyscallsMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefilext2000MakefilextfpgaMakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecertsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefilespeakupKconfigMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefilearm64KconfigMakefiledptfKconfigMakefilenfitKconfigMakefilenumaKconfigMakefilepmicKconfigMakefileambaKconfigMakefileandroidKconfigMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilefirmware_loaderKconfigMakefilebuiltinMakefilepowerMakefileregmapKconfigMakefiletestKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefilenull_blkKconfigMakefileparideKconfigMakefilernbdKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilefsl-mcKconfigMakefilemhiKconfigMakefilehostKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefilexillybusKconfigMakefileclkKconfigMakefileactionsKconfigMakefileanalogbitsKconfigMakefileat91MakefileaxisMakefileaxs10xMakefilebaikal-t1KconfigMakefilebcmKconfigMakefileberlinMakefiledavinciMakefileh8300MakefilehisiliconKconfigMakefileimgtecKconfigMakefileimxKconfigMakefileingenicKconfigMakefilekeystoneKconfigMakefileloongson1MakefilemediatekKconfigMakefilemesonKconfigMakefilemicrochipMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilenxpMakefilepistachioMakefilepxaMakefileqcomKconfigMakefilerenesasKconfigMakefilerockchipKconfigMakefilesamsungKconfigMakefilesifiveKconfigMakefilesirfMakefilesocfpgaMakefilespearMakefilesprdKconfigMakefilestMakefilesunxisunxi-ngKconfigMakefileKconfigMakefiletegraKconfigMakefiletiKconfigMakefileuniphierKconfigMakefileux500MakefileversatileKconfigMakefilex86KconfigMakefilezteMakefilezynqMakefilezynqmpKconfigMakefileclocksourceKconfigMakefileconnectorKconfigMakefilecounterKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.armKconfig.mipsKconfig.powerpcMakefilegovernorsMakefilecpuinspectKconfigMakefilecryptoKconfigMakefileallwinnerKconfigMakefilesun4i-ssMakefilesun8i-ceMakefilesun8i-ssMakefileamccMakefileamlogicKconfigMakefileaxisMakefilebcmMakefilecaamKconfigMakefilecaviumMakefilecptKconfigMakefilenitroxKconfigMakefilezipMakefileccpKconfigMakefileccreeMakefilechelsioKconfigMakefilehisiliconKconfigMakefilehpreMakefilemigrationMakefilesecMakefilesec2MakefiletrngMakefilezipMakefileinside-secureMakefilemarvellKconfigMakefilecesaMakefileocteontxMakefilemediatekMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileqceMakefilerockchipMakefilestm32KconfigMakefileux500KconfigMakefilecrypMakefilehashMakefilevirtioKconfigMakefilevmxKconfigMakefilexilinxMakefiledaxKconfigMakefilehmemMakefilepmemMakefiledcaKconfigMakefiledevfreqKconfigMakefileeventKconfigMakefiledioMakefiledmadma-bufKconfigMakefileheapsKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwdw-axi-dmacMakefiledw-edmaKconfigMakefileKconfigMakefilefsl-dpaa2-qdmaKconfigMakefilehsuKconfigMakefileidxdMakefileioatMakefileipuMakefilemediatekKconfigMakefileppc4xxMakefileqcomKconfigMakefilesf-pdmaKconfigMakefileshKconfigMakefiletiKconfigMakefilexilinxMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefilearm_scmiMakefilebroadcomKconfigMakefileefiKconfigMakefilelibstubMakefileMakefile.zboottestMakefilegoogleKconfigMakefileimxKconfigMakefilemesonKconfigMakefilepsciKconfigMakefilesmcccKconfigMakefiletegraKconfigMakefilexilinxKconfigMakefilefpgaKconfigMakefilefsiKconfigMakefilegnssKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefileclk_mgrMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce60Makefiledce80Makefiledcn10Makefiledcn20Makefiledcn21Makefiledcn30MakefiledmlMakefiledscMakefilegpioMakefilehdcpMakefileirqMakefilevirtualMakefiledmubsrcMakefilemodulescolorMakefilefreesyncMakefilehdcpMakefileinfo_packetMakefilepowerMakefilepmMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileswsmuMakefilesmu11Makefilesmu12MakefilearcKconfigMakefilearmKconfigMakefiledisplayKconfigkomedaMakefilearmadaKconfigMakefileaspeedKconfigMakefileastKconfigMakefileatmel-hlcdcKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefileadv7511KconfigMakefileanalogixKconfigMakefilecadenceKconfigMakefilesynopsysKconfigMakefileetnavivKconfigMakefileexynosKconfigMakefilefsl-dcuKconfigMakefilegma500KconfigMakefilehisiliconKconfigMakefilehibmcKconfigMakefilekirinKconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugKconfig.profileKconfig.unstableMakefilegvtMakefileimxKconfigMakefiledcssKconfigMakefileingenicKconfigMakefileinspurKconfigMakefilelimaKconfigMakefileloongsonKconfigMakefilemcdeKconfigMakefilemediatekKconfigMakefilemesonKconfigMakefilemgaMakefilemgag200KconfigMakefilemsmKconfigMakefilemxsfbKconfigMakefilenouveauKconfigomapdrmKconfigMakefiledisplaysKconfigMakefiledssKconfigMakefilepanelKconfigMakefilepanfrostKconfigMakefilephytiumKconfigMakefilepl111KconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilercar-duKconfigMakefilerockchipKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefilestiKconfigMakefilestmKconfigMakefilesun4iKconfigMakefiletdfxMakefiletegraKconfigMakefiletidssKconfigMakefiletilcdcKconfigMakefiletinyKconfigMakefilettmMakefiletve200KconfigMakefileudlKconfigMakefilev3dKconfigMakefilevboxvideoKconfigMakefilevc4KconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilexenKconfigMakefilexlnxKconfigMakefilezteKconfigMakefilehost1xKconfigMakefileipu-v3KconfigMakefiletraceKconfigMakefilevgaKconfigMakefilegreybusKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehooksKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilecontrollersKconfigMakefilehvKconfigMakefilehwmonKconfigMakefileoccKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingKconfigcoresightKconfigMakefileintel_thKconfigMakefilepttKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefilei3cKconfigMakefilemasterKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefileafeKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilechemicalKconfigMakefilecommonKconfigMakefilecros_ec_sensorsKconfigMakefilehid-sensorsKconfigMakefilems_sensorsKconfigMakefilessp_sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefiledummyKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefilehealthKconfigMakefilehumidityKconfigMakefileimuKconfigMakefilebmi160KconfigMakefileinv_icm42600KconfigMakefileinv_mpu6050KconfigMakefilest_lsm6dsxKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemultiplexerKconfigMakefileorientationKconfigMakefilepositionKconfigMakefilepotentiometerKconfigMakefilepotentiostatKconfigMakefilepressureKconfigMakefileproximityKconfigMakefileresolverKconfigMakefiletemperatureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefilebnxt_reKconfigMakefilecxgb4KconfigMakefileefaKconfigMakefilehfi1KconfigMakefilehnsKconfigMakefilei40iwKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefilexscKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefilesiwKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilertrsKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileinterconnectKconfigMakefileimxKconfigMakefileqcomKconfigMakefileiommuKconfigMakefileamdKconfigMakefilearmMakefilearm-smmuarm-smmu-v3MakefileMakefileintelKconfigMakefilesw64KconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefilecapiKconfigMakefilehardwareMakefilemISDNKconfigMakefilemISDNKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelightnvmKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemcbKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilececKconfigMakefilecoreMakefilei2cKconfigMakefileplatformKconfigMakefilecec-gpioMakefilecros-ecMakefilemesonMakefiles5pMakefilesecoMakefilestiMakefilestm32MakefiletegraMakefileusbKconfigMakefilepulse8KconfigMakefilerainshadowKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefilev4l2-tpgKconfigMakefilevideobuf2KconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilecxd2880KconfigMakefiledrx39xyjKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefileadv748xMakefilecx25840KconfigMakefileet8ek8KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilemcKconfigMakefilemmcKconfigMakefilesianoKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecobaltKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefiledt3155KconfigMakefileintelMakefileipu3KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilenetup_unidvbKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilept3KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesmipcieKconfigMakefilesolo6x10KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefiletw5864KconfigMakefiletw68KconfigMakefiletw686xKconfigMakefileplatformKconfigMakefileam437xKconfigMakefileatmelKconfigMakefilecadenceKconfigMakefilecodaMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefilemtk-jpegMakefilemtk-mdpMakefilemtk-vcodecMakefilemtk-vpuMakefileomapKconfigMakefileomap3ispMakefileqcomcamssMakefilevenusMakefilercar-vinKconfigMakefilerockchiprgaMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefilestibdispMakefilec8sectpfeKconfigMakefiledeltaMakefilehvaMakefilestm32MakefilesunxiKconfigMakefilesun4i-csiKconfigMakefilesun6i-csiKconfigMakefilesun8i-diMakefilesun8i-rotateMakefileti-vpeMakefilevsp1MakefilexilinxKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilesi4713KconfigMakefilewl128xKconfigMakefilercKconfigMakefileimg-irKconfigMakefilekeymapsKconfigMakefilespiKconfigMakefiletest-driversKconfigMakefilevicodecKconfigMakefilevidtvKconfigMakefilevimcKconfigMakefilevividKconfigMakefiletunersKconfigMakefileusbKconfigMakefileairspyKconfigMakefileas102KconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilego7007KconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehackrfKconfigMakefilehdpvrKconfigMakefilemsi2500KconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbtvKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilesamsungKconfigMakefiletegraKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecardreaderKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileechoKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefilehabanalabsKconfigMakefilecommonMakefilegaudiMakefilegoyaMakefileibmasmMakefilelis3lv02dKconfigMakefilelkdtmMakefilemeiKconfigMakefilehdcpKconfigMakefileocxlKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefileuacceKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilehyperbusKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefileonenandKconfigMakefilerawKconfigMakefileatmelMakefilebcm47xxnflashMakefilebrcmnandMakefilegpmi-nandMakefileingenicKconfigMakefilespiKconfigMakefileparsersKconfigMakefilespi-norKconfigMakefilecontrollersKconfigMakefiletestsMakefileubiKconfigMakefilemuxKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefiledevMakefileifi_canfdKconfigMakefilem_canKconfigMakefilemscanKconfigMakefilepeak_canfdKconfigMakefilercarKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefilespiKconfigMakefilemcp251xfdKconfigMakefileusbKconfigMakefilekvaser_usbMakefilepeak_usbMakefiledsaKconfigMakefileb53KconfigMakefilemicrochipKconfigMakefilemv88e6xxxKconfigMakefileocelotKconfigMakefileqcaKconfigMakefilesja1105KconfigMakefileethernet3comKconfigMakefile3snicKconfigMakefilesssnicKconfigMakefilehwMakefilenicMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileaeroflexKconfigMakefileagereKconfigMakefilealacritechKconfigMakefileallwinnerKconfigMakefilealteonKconfigMakefilealteraKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileapmKconfigMakefilexgenexgene-v2KconfigMakefileKconfigMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefilearcKconfigMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefileauroraKconfigMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilegenetMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefilecommonMakefileliquidioMakefileocteonMakefilethunderMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefileinline_cryptoKconfigMakefilech_ipsecMakefilech_ktlsMakefilechtlsMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefilecortinaKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefileezchipKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefiledpaaKconfigMakefiledpaa2KconfigMakefileenetcKconfigMakefilefmanKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehisiliconKconfigMakefilehnsMakefilehns3MakefilehuaweiKconfigMakefilebmaKconfigMakefilecdev_drvMakefilecdev_veth_drvMakefileedma_drvMakefilekbox_drvMakefileveth_drvMakefilehinicKconfigMakefilehinic3KconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemvpp2Makefileocteontx2KconfigMakefileafMakefilenicMakefilepresteraKconfigMakefilemediatekKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileeswMakefilesteeringMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemoxaKconfigMakefilemsccKconfigMakefilemucseKconfigMakefilernpMakefilernpmMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefilenebula-matrixKconfigMakefilem1600MakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilenetswiftKconfigMakefilengbeMakefiletxgbeMakefileniKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefilepensandoKconfigMakefileionicMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefilequalcommKconfigMakefileemacMakefilermnetKconfigMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefilesamsungKconfigMakefilesxgbeMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilesocionextKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefilesynopsysKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefileyunsiliconKconfigMakefilexscnetKconfigMakefilepciKconfigMakefileyusurKconfigMakefilek2MakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileipaKconfigMakefileipvlanMakefilemdioKconfigMakefilenetdevsimMakefilepcsKconfigMakefilephyKconfigMakefilemsccMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileubKconfigMakefiledevMakefilenetwork_mgmtKconfigMakefileusbKconfigMakefilevmxnet3MakefilevxlanMakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewireguardMakefilewirelessKconfigMakefileadmtekKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath11kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewcn36xxKconfigMakefilewil6210KconfigMakefileatmelKconfigMakefilebroadcomKconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebrcm80211KconfigMakefilebrcmfmacKconfigMakefilebrcmsmacMakefilebrcmutilMakefileciscoKconfigMakefileintelKconfigMakefileipw2x00KconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileintersilKconfigMakefilehostapKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefilemarvellKconfigMakefilelibertasKconfigMakefilelibertas_tfKconfigMakefilemwifiexKconfigMakefilemediatekKconfigMakefilemt76KconfigMakefilemt7603KconfigMakefilemt7615KconfigMakefilemt76x0KconfigMakefilemt76x2KconfigMakefilemt7915KconfigMakefilemt7601uKconfigMakefilemicrochipKconfigMakefilewilc1000KconfigMakefilequantennaKconfigMakefileqtnfmacKconfigMakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187Makefilertl8xxxuKconfigMakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefilersiKconfigMakefilestKconfigMakefilecw1200KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezydasKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilefdpKconfigMakefilemicroreadKconfigMakefilenfcmrvlKconfigMakefilenxp-nciKconfigMakefilepn533KconfigMakefilepn544KconfigMakefiles3fwrn5KconfigMakefilest-nciKconfigMakefilest21nfcaKconfigMakefilest95hfKconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileidtKconfigMakefileintelKconfigMakefilemsccKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefileunittest-dataMakefileoppKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilecontrollerKconfigMakefilecadenceKconfigMakefiledwcKconfigMakefilemobiveilKconfigMakefileendpointKconfigMakefilefunctionsKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileswitchKconfigMakefilepcmciaKconfigMakefileperfKconfigMakefilehisiliconKconfigMakefilephyKconfigMakefileallwinnerKconfigMakefileamlogicKconfigMakefilebroadcomKconfigMakefilecadenceKconfigMakefilefreescaleKconfigMakefilehisiliconKconfigMakefileintelKconfigMakefilelantiqKconfigMakefilemarvellKconfigMakefilemediatekKconfigMakefilemotorolaKconfigMakefilemsccKconfigMakefilequalcommKconfigMakefileralinkKconfigMakefilerenesasKconfigMakefilerockchipKconfigMakefilesamsungKconfigMakefilesocionextKconfigMakefilestKconfigMakefiletegraKconfigMakefiletiKconfigMakefilexilinxKconfigMakefilepinctrlKconfigMakefileactionsKconfigMakefileaspeedKconfigMakefilebcmKconfigMakefileberlinKconfigMakefilecirrusKconfigMakefilefreescaleKconfigMakefileintelKconfigMakefilemediatekKconfigMakefilemesonKconfigMakefilemvebuKconfigMakefilenomadikKconfigMakefilenuvotonKconfigMakefilepxaKconfigMakefileqcomKconfigMakefilerenesasKconfigMakefilesamsungKconfigMakefilesirfMakefilespearKconfigMakefilesprdKconfigMakefilestm32KconfigMakefilesunxiKconfigMakefiletegraKconfigMakefiletiKconfigMakefileuniphierKconfigMakefileviscontiKconfigMakefilevt8500KconfigMakefilezteKconfigMakefileplatformKconfigMakefilechromeKconfigMakefilewilco_ecKconfigMakefilegoldfishKconfigMakefileloongarchKconfigMakefilemellanoxKconfigMakefilemipsKconfigMakefileolpcKconfigMakefilesw64Makefilex86KconfigMakefileintelifsKconfigMakefileintel_speed_select_ifKconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileresetKconfigMakefilesupplyKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilehisiliconKconfigMakefilestiKconfigMakefiletegraKconfigMakefilerohKconfigMakefilecoreMakefilehwMakefilehns3KconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefileesas2rKconfigMakefilefcoeMakefilefnicMakefilehisi_raidKconfigMakefilehisi_sasKconfigMakefilehuaweiKconfigMakefilehifcKconfigMakefileibmvscsiMakefileibmvscsi_tgtMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefilepcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesnicMakefilesssraidKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesioxKconfigMakefileslimbusKconfigMakefilesocKconfigMakefileactionsKconfigMakefileamlogicKconfigMakefileaspeedKconfigMakefileatmelKconfigMakefilebcmKconfigMakefilebcm63xxKconfigMakefilebrcmstbKconfigMakefilepmMakefiledoveMakefilefslKconfigMakefiledpioMakefileqbmanKconfigMakefileqeKconfigMakefilegeminiMakefilehisiliconKconfigMakefileimxKconfigMakefileixp4xxKconfigMakefilekendryteKconfigMakefilelantiqMakefilemediatekKconfigMakefileqcomKconfigMakefilerenesasKconfigMakefilerockchipKconfigMakefilesamsungKconfigMakefilesifiveKconfigMakefilesunxiKconfigMakefiletegraKconfigMakefilefuseMakefiletiKconfigMakefileux500KconfigMakefileversatileKconfigMakefilexilinxKconfigMakefilezteKconfigMakefilesoundwireKconfigMakefilespiKconfigMakefilespmiKconfigMakefilessbKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileionKconfigMakefileaxis-fifoKconfigMakefileboardKconfigMakefileclocking-wizardKconfigMakefilecomediKconfigMakefiledriversMakefileni_routingtoolsMakefiletestsMakefilekcomedilibMakefileemxx_udcKconfigMakefilefbtftKconfigMakefilefieldbusKconfigMakefileanybussKconfigMakefilefsl-dpaa2KconfigMakefileethswMakefilefwserialKconfigMakefilegasketKconfigMakefilegdm724xKconfigMakefilegoldfishKconfigMakefilegreybusKconfigMakefiletoolsMakefilegs_fpgabootKconfigMakefilehikey9xxKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefileimpedance-analyzerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefilekpc2000KconfigMakefilekpc2000Makefilekpc_dmaMakefileks7010KconfigMakefilemediaKconfigMakefileallegro-dvtKconfigMakefileatomispKconfigMakefilei2cKconfigMakefileov5693MakefilehantroKconfigMakefileimxKconfigMakefileipu3KconfigMakefilemesonvdecKconfigMakefileomap4issKconfigMakefilerkisp1KconfigMakefilerkvdecKconfigMakefilesunxiKconfigMakefilecedrusKconfigMakefiletegra-vdeKconfigMakefiletegra-videoKconfigMakefilezoranKconfigMakefilemostKconfigMakefiledim2KconfigMakefilei2cKconfigMakefilenetKconfigMakefilesoundKconfigMakefilevideoKconfigMakefilemt7621-dmaKconfigMakefilemt7621-dtsKconfigMakefilemt7621-pcimt7621-pci-phyKconfigMakefileKconfigMakefilemt7621-pinctrlKconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonocteon-usbKconfigMakefileKconfigMakefileolpc_dconKconfigMakefilepi433KconfigMakefileqlgeKconfigMakefileralink-gdmaKconfigMakefilertl8188euKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefilertl8712KconfigMakefilertl8723bsKconfigMakefilerts5208KconfigMakefilesm750fbKconfigMakefileunisysKconfigMakefilevisorhbaKconfigMakefilevisorinputKconfigMakefilevisornicKconfigMakefilevc04_servicesKconfigMakefilebcm2835-audioKconfigMakefilebcm2835-cameraKconfigMakefilevchiq-mmalKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewfxKconfigMakefilewlan-ngKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefileteeKconfigMakefileamdteeKconfigMakefileopteeKconfigMakefilethermalKconfigMakefilebroadcomKconfigMakefileintelKconfigMakefileint340x_thermalKconfigMakefileqcomKconfigMakefilesamsungKconfigMakefilestKconfigMakefiletegraKconfigMakefileti-soc-thermalKconfigMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserdevKconfigMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileubKconfigMakefilehwhns3KconfigMakefileurmaMakefileubcoreMakefileuburmaMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00Makefilecdns3KconfigMakefilechipideaKconfigMakefileclassKconfigMakefilecommonKconfigMakefilecoreKconfigMakefiledwc2KconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilefunctionMakefilelegacyKconfigMakefileudcKconfigMakefileaspeed-vhubKconfigMakefilebdcKconfigMakefilehostKconfigMakefileimageKconfigMakefileisp1760KconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemtu3KconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilemuxKconfigMakefiletcpmKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilevdpaKconfigMakefileifcvfMakefilemlx5Makefilevdpa_simMakefilevirtio_pciMakefilevfioKconfigMakefilefsl-mcKconfigMakefilemdevKconfigMakefilepciKconfigMakefileplatformKconfigMakefileresetKconfigMakefilevhostKconfigMakefilevideoKconfigMakefilebacklightKconfigMakefileconsoleKconfigMakefilefbdevKconfigMakefileatyMakefilecoreMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilematroxMakefilemb862xxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefileomapfbKconfigMakefiledisplaysKconfigMakefiledssKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilelogoKconfigMakefilevirtKconfigMakefilenitro_enclavesKconfigMakefilevboxguestKconfigMakefilevirtioKconfigMakefilevisorbusKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefileeventsMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofsKconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefilecryptoKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileerofsKconfigMakefileeulerfsKconfigMakefileexfatKconfigMakefileexportfsMakefileext2KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehugetlbfsMakefileiomapMakefileisofsKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefileksmbdKconfigMakefilelockdMakefileminixKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefilentfs3KconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileorangefsKconfigMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefiletracefsMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefileunicodeKconfigMakefilevboxsfKconfigMakefileverityKconfigMakefilexfsKconfigMakefilezonefsKconfigMakefileincludeacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_lpat.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbattery.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpcc.hpdc_intel.hpdc_sw64.hplatformacenv.hacenvex.hacgcc.hacgccex.hacintel.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-genericKbuildasm-offsets.hasm-prototypes.hatomic-instrumented.hatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hinstrumented-atomic.hinstrumented-lock.hinstrumented-non-atomic.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hcache.hcacheflush.hchecksum.hcmpxchg-local.hcmpxchg.hcompat.hcurrent.hdelay.hdevice.hdiv64.hdma-mapping.hdma.hearly_ioremap.hemergency-restart.herror-injection.hexec.hexport.hextable.hfb.hfixmap.hflat.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hhyperv-tlfs.hide_iops.hint-ll64.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkmap_types.hkprobes.hkvm_para.hkvm_types.hlinkage.hlocal.hlocal64.hmcs_spinlock.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmiowb.hmmiowb_types.hmmu.hmmu_context.hmodule.hmodule.lds.hmshyperv.hmsi.hpage.hparam.hparport.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nop4d.hpgtable-nopmd.hpgtable-nopud.hpgtable_uffd.hpreempt.hqrwlock.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrwonce.hseccomp.hsections.hserial.hset_memory.hshmparam.hsignal.hsimd.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess.hunaligned.huser.hvdsovsyscall.hvermagic.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hhyperv_timer.hpxa.hsamsung_pwm.htimer-davinci.htimer-riscv.htimer-ti-dm.hconfig64bit.h6lowpan.h8139cp.h8139too8139too.h8129.h9pfsfs.hposixacl.hsecurity.hfscache.haarch32el0.hacpiacpi.hac.hapeiapei.heinj.hghesghes.hnotifyallraserr.htscore.hmemoryfailure.hpcieaer.hsea.hbattery.hbutton.hccarequired.hcontainer.hcppccpufreq.hlib.hfan.hgenericgsi.hgtdt.hhed.hhmat.hhotplugcpu.hmemory.hi2copregion.hiort.hipmi.hmcfg.hmpam.hnfit.hnuma.hpcislot.hpptt.hprocessorprocessor.hidle.hreducedhardwareonly.hspcrtable.htableupgrade.hthermal.hadvisesyscalls.hahcixgene.haio.halim7101wdt.halterastapl.halx.hamdphy.hxgbe.hamigapartition.hapds9802als.haquantiaphy.harchbinfmtelfstate.hcustomnumadistance.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hthpmigration.hhasacpitableupgrade.hcachelinesize.hcopymc.hcpurelax.hdebugvirtual.hvmpgtable.hwx.hdevmemisallowed.hdmaprepcoherent.helfrandomize.hfastmultiplier.hfilterpgprot.hfortifysource.hgcovprofileall.hgiganticpage.hkcov.hkeepinitrd.hmcextable.hmembarriersynccore.hnonoverlappingaddressspace.hpmemapi.hptedevmap.hspecial.hrelr.hsetdirectmap.hmemory.hsetupdmaops.hstrictkernelrwx.hmodulerwx.hsyncdmaforcpu.hdevice.hsyscallwrapper.hteardowndmaops.htickbroadcast.huaccessflushcache.hubsansanitizeall.hhaveelfprot.hnmisafecmpxchg.hhibernationheader.hpossible.hhisi.hinlinereadlocklock.hbh.hirq.hirqsave.hunlockunlock.hbh.hirq.hirqrestore.hspinlocklock.hbh.hirq.hirqsave.htrylocktrylock.hbh.hunlockunlock.hbh.hirq.hirqrestore.hwritelocklock.hbh.hirq.hirqsave.hunlockunlock.hbh.hirq.hirqrestore.hkeepmemblock.hllc128linesize.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphytium.hprockcoretext.hqcom.hrandom.hseattle.hselectmemorymodel.hsparsememdefault.henable.hstackwalk.hsupportsacpi.hatomicrmw.hdebugpagealloc.hint128.hmemoryfailure.hnumabalancing.huprobes.hsuspendpossible.hthunder.hthunder2.husecmpxchglockref.hgnuproperty.hmemremapprot.hqueuedrwlocks.hspinlocks.hsymannotations.huseshighvmaflags.hvexpress.hwantbatchedunmaptlbflush.hcompatipcparseversion.hdefaultbpfjit.htopdownmmaplayout.hframepointers.hhugepmdshare.hhugetlbpageoptimizevmemmap.hldorphanwarn.hreservecrashkernel.hwantsthpswap.hxgene.harmamba.harchtimertimer.hevtstream.hoolworkaround.hccn.hcpuidle.hgicgic.hmaxnr.hphytium2500.hv2m.hv3v3.hitsits.hpci.hmhu.hpmupmu.hacpi.hpscifw.hsbsawatchdog.hscpicpufreq.hpowerdomain.hprotocol.hsdeinterface.hsmcccsocid.hsmmusmmu.hdisablebypassbydefault.hv3v3.hpm.hpmu.hsva.hsp805watchdog.hspepmu.htimersp804.harm64arm64.h4kpages.hacpiparkingprotocol.hamuextn.hashasmte.hbrbe.hcnp.hcontpmdshift.hpteshift.hcpupark.hcrypto.he0pd.hepan.herratum1024718.h1165522.h1286807.h1319367.h1418040.h1463225.h1508412.h1530923.h1542419.h1742098.h819472.h824069.h826319.h827319.h832075.h834220.h843419.h845719.h858921.hhwafdbm.hlseatomics.hmoduleplts.hpabitsbits.h48.hpageshift.hpan.hpbha.hpmempmem.hlegacy.hreserve.hpseudonmi.hptrauth.hrasextn.hsme.hsve.htaggedaddrabi.htlbrange.htwed.huselseatomics.hvabitsbits.h48.hvhe.hworkaroundcleancache.hrepeattlbi.hspeculativeat.harmv8deprecated.hashasarmv84.hcfinegaterastate.hldapr.hlseatomics.hpac.hisgnu.hversion.hascendchargemigratehugepages.hcleancdm.hdvppmmap.hfeatures.hoom.hsharepool.hasmmodversions.hasn1.hassociativearray.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hforce.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hath10kath10k.hce.hpci.hatl1.hatl1c.hatl1e.hatmatm.hbr2684.hclip.hlane.hauditaudit.harchcompatgeneric.hcompatgeneric.hgeneric.hauditsyscall.hauto.confauto.conf.cmdautofsfs.hautofs4fs.hauxdisplay.hbacklightclassdevice.hgpio.hlp855x.hpwm.hballooncompaction.hbasefull.hsmall.hbcache.hbcmnetphylib.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbfqgroupiosched.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroupcgroup.hrwstat.hdebugfsfs.hzoned.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hdrbd.hdumpinfo.hinitrd.hintegrityintegrity.ht10.hiotrace.hlooploop.hmincount.hmd.hnbd.hnullblk.hnvme.hpmem.hramram.hcount.hsize.hrbd.hsd.hskd.hsr.hthrottling.hzoned.hmqpci.hrdma.hvirtio.hpm.hscsirequest.hwbtwbt.hmq.hblockblock.hcompat.hbma.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hsriov.hbonding.hbootconfig.hprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhungtaskpanicvalue.hsoftlockuppanicvalue.hboottimetracing.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hdefaulton.hstreamparser.hsyscall.hbql.hbranchprofilenone.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtree.hbtrfsfsfs.hposixacl.hbtt.hbug.hbuildsalt.hbuildtimetablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcaviumcpt.herratum22375.h23144.h23154.h27456.h30115.hptp.htx2erratum219.hcb710core.hdebugassumptions.hcccanlinklink.hstatic.hhasasmgoto.hinline.hbranchprotpacretret.hbti.hint128.hkasangeneric.hsancovtracepc.hsignreturnaddress.hworkingnosanitizeaddress.hhavestackprotectorsysreg.hisgcc.hoptimizeforperformance.hversiontext.hcdromcdrom.hpktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.husednsresolver.hcfg80211cfg80211.hcrdasupport.hdefaultps.hrequiresignedregdb.husekernelregdbkeys.hwext.hcfsbandwidth.hcgroupbpf.hcpuacct.hdevice.hfiles.hfreezer.hhugetlb.hnetclassid.hprio.hperf.hpids.hrdma.hsched.hv1writeback.hwriteback.hcgroups.hchargersmb347.hcharlcdblflash.hchecksignature.hcheckpointrestore.hchelsioinlinecrypto.hipsecinline.hlib.ht4.ht4vf.htlsdevice.hchrdevsch.hsg.hst.hchromeplatforms.hcicadaphy.hcifscifs.hallowinsecurelegacy.hdebug.hdfsupcall.hposix.hupcall.hweakpwhash.hxattr.hclangversion.hcleancache.hclksp810.hvexpressosc.hclkdevlookup.hclksrcmmio.hclonebackwards.hclsu32mark.hperf.hclztab.hcmacma.halignment.hareas.hsizembytes.hselmbytes.hcmdline.hcnic.hcoherentdevice.hcommonclkclk.hhi3516cv300.hhi3519.hhi3660.hhi3670.hhi3798cv200.hscpi.hxgene.hresethi3660.hhi6220.hcompaction.hcompatcompat.h32bittime.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolelogleveldefault.hquiet.hpoll.htranslations.hcontextswitchtracer.htracking.hcontigalloc.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcorelockupdetector.hcoresightcoresight.hlinkandsinktmc.hlinksandsinks.hsourceetm4x.htrbe.hcp15barrieremulation.hcpufreqfreq.hdefaultgovperformance.hgovattrset.hcommon.hconservative.hondemand.hperformance.hpowersave.hschedutil.huserspace.hstat.hthermal.hidleidle.hgovhaltpoll.hmenu.hteo.hmultipledrivers.hinspect.hinspectoratf.hisolation.hlittleendian.hpm.hrmap.hthermal.hcpusets.hcramfscramfs.hblockdev.hcrashcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc64.hcrc7.hcrc8.hcrossmemoryattach.hcryptocrypto.hacomp2.haead.haead2.haesaes.harm64arm64.hbs.hcece.hblk.hccm.hneonblk.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.harchhavelibchacha.hpoly1305.hauthenc.hblake2b.hblowfishblowfish.hcommon.hcamellia.hcastcommon.hcast5.hcast6.hcbc.hccm.hchacha20chacha20.hneon.hchacha20poly1305.hcmac.hcrc32.hcrc32c.hcrct10difcrct10dif.harm64ce.hcryptd.hctr.hcts.hcurve25519.hdeflate.hdes.hdevcaviumzip.hccpccp.hcrypto.hdd.hchelsio.hcpt.hhisihpre.hmigration.hqm.hsec.hsec2.htrng.hzip.hspccp.hvirtio.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hecc.hecdh.hechainiv.hengine.hessiv.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.harm64ce.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlibaes.harc4.hblake2sgeneric.hchachageneric.hcurve25519generic.hdes.hpoly1305generic.hrsize.hsha256.hlrw.hlz4.hlz4hc.hlzo.hmanager.hmanager2.hmd4.hmd5.hmichaelmic.hnhpoly1305nhpoly1305.hneon.hnull.hnull2.hpcbc.hpcrypt.hpoly1305poly1305.hneon.hrmd128.hrmd160.hrmd256.hrmd320.hrngrng.hdefault.hrng2.hrsa.hsalsa20.hseed.hseqiv.hserpent.hsha1sha1.harm64ce.hsha2arm64ce.hsha256sha256.harm64.hsha3sha3.harm64.hsha512sha512.harm64arm64.hce.hsimd.hskcipher.hskcipher2.hsm2.hsm3sm3.harm64ce.hgeneric.hsm4sm4.harm64cece.hblk.hneonblk.hgeneric.htea.htest.htgr192.htwofishtwofish.hcommon.huseruser.hapiapi.haead.henableobsolete.hhash.hrng.hskcipher.hvmac.hwp512.hxcbc.hxts.hxxhash.hzstd.hcuse.hcxd2880spidrv.hcyclades.hdavicomphy.hdaxdax.hdriver.hdcachewordaccess.hdcb.hdebugbugverbose.hfsfs.hallowall.hinfoinfo.hbtf.hdwarf4.hkernel.hlist.hmemoryinit.hmisc.hperfusevmalloc.hsectionmismatch.hdecompressbzip2.hgzip.hlz4.hlzma.hlzo.hxz.hzstd.hdefaultcubic.hfqcodel.hhostname.hhungtasktimeout.hinit.hmmapminaddr.hnetsch.hsecurityselinux.htcpcong.hdetecthungtask.hdevdaxdax.hhmemhmem.hdevices.hkmem.hdevmem.hdevtmpfsdevtmpfs.hmount.hdimlib.hdirtypages.hdlcidlci.hmax.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hintegrity.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdmaacpi.hcma.hcoherentpool.hdeclarecoherent.hdirectremap.hengine.hmapbenchmark.hnoncoherentmmap.hof.hops.hpernumacma.hremap.hsharedbuffer.hdmadevices.hdmidmi.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdp83848phy.hdp83867phy.hdql.hdrmdrm.hamddc.hamdgpuamdgpu.hcik.huserptr.hast.hbochs.hbridge.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgemshmemhelper.hhisihibmc.hi2cch7006.hnxptda998x.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hnouveaunouveau.hbacklight.hpanelpanel.hbridge.horientationquirks.hphytium.hqxl.hradeonradeon.huserptr.hsched.httmttm.hdmapagepool.hhelper.hudl.hvirtiogpu.hvramhelper.hdstcache.hdtidlestates.hdtc.hdummydummy.hconsoleconsole.hcolumns.hrows.hdvba8293.haf9013.haf9033.hascot2e.hatbm8830.hau8522au8522.hdtv.hv4l.hbcm3510.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24117.hcx24120.hcx24123.hcxd2099.hcxd2820r.hcxd2841er.hcxd2880.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdib9000.hdrx39xyj.hdrxd.hdrxk.hds3000.hec100.hhelene.hhorus3a.hisl6405.hisl6421.hisl6423.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt3306a.hlgdt330x.hlgs8gl5.hlgs8gxx.hlnbh25.hlnbh29.hlnbp21.hlnbp22.hm88ds3103.hm88rs2000.hmaxadapters.hmb86a16.hmb86a20s.hmn88443x.hmn88472.hmn88473.hmt312.hmt352.hmxl5xx.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hrtl2830.hrtl2832rtl2832.hsdr.hs5h1409.hs5h1411.hs5h1420.hs5h1432.hs921.hsi2165.hsi2168.hsi21xx.hsp2.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv0910.hstv6110.hstv6110x.hstv6111.htc90522.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.hves1820.hves1x93.hzd1301demod.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hpci.hdynamicdebugdebug.hcore.hevents.hftraceftrace.hwithregs.he1000.he1000e.hedacedac.hghes.hlegacysysfs.hsupport.hthunderx.hxgene.heeprom93cx6.hlegacy.hmax6875.hefiefi.harmstubdtbloader.hcustomssdtoverlays.hearlycon.hesrt.hgenericstubstub.hinitrdcmdlineloader.hparamsfromfdt.hpartition.hruntimewrappers.hsoftreserve.hstub.hvarspstorepstore.hdefaultdisable.hzboot.hefivarfs.helfcore.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.hepic100.hepoll.hethernet.hethoc.hethtoolnetlink.hetm4ximpdeffeature.hetmemetmem.hscan.hswap.heventtracing.heventfd.hevmevm.hattrfsuuid.hdefaulthashhash.hsha256.hloadx509.hx509path.hexfatdefaultiocharset.hfs.hexpert.hexportfsexportfs.hblockops.hext3fs.hext4errorreport.hfsfs.hposixacl.hsecurity.hmitigationfalsesharing.huseforext2.hextconextcon.hgpio.hextendhugepagemapping.hextrafirmware.hfailover.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbacklight.hcfbcopyarea.hfillrect.himageblit.hcmdline.hdeferredio.hefi.hmodehelpers.hnotify.hsimple.hssd1307.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hfcoe.hfhandle.hfibrules.hfilelocking.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hsupport.hforcemaxzoneorder.hfortifysource.hframepointer.hvector.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdax.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfslerratuma008585.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsuerratum010001.hfunctionerrorinjection.hgraphtracer.hprofiler.htracer.hfusedax.hfs.hfutexfutex.hpi.hfwcache.hcfgsysfs.hloader.hgactprob.hgarp.hgccversion.hgenericallocator.harchtopology.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hcpuautoprobe.hvulnerabilities.hcsum.hearlyioremap.hgettimeofday.hhweight.hidlepollsetup.hirqeffectiveaffmask.hinjection.hipi.hmigration.hmultihandler.hprobe.hshowshow.hlevel.hmsiirqirq.hdomain.hnetutils.hpciiomap.hphy.hpinconf.hptdump.hschedclock.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hvdsotimens.hgeneve.hglob.hgpioacpi.hamdpt.hcdevcdev.hv1.hdwapb.hgenericgeneric.hplatform.hhisi.hpl061.hsysfs.hwatchdog.hxgenexgene.hsb.hxlp.hgpiolibgpiolib.hfastpathlimit.hirqchip.hgraceperiod.hgrocells.hhaltpollcpuidle.hhandledomainirq.hhardenedusercopyusercopy.hfallback.hhardirqsswresend.hhardlockupdetectordetector.hperf.hhasdma.hiomem.hioportmap.hhaveacpiapei.halignedstructpage.harchauditsyscall.hbitreverse.hcompilerh.hhugevmalloc.hvmap.hjumplabellabel.hrelative.hkasankasan.hswtags.hvmalloc.hkfence.hkgdb.hmmaprndbits.hcompatbits.hpfnvalid.hprel32relocations.hrandomizekstackoffset.hseccompseccomp.hfilter.hstackleak.hthreadstructwhitelist.htracehook.htransparenthugepage.hvmapstack.harmsmcccsmccc.hdiscovery.hasmmodversions.hcrecordmcount.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugbugverbose.hkmemleak.hdmacontiguous.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfastgup.hftracemcountrecord.hfunctionargaccessapi.herrorinjection.hgraphtracer.htracer.hfutexcmpxchg.hgccplugins.hgenericvdso.hhardenedusercopyallocator.hhardlockupdetectorarch.hperf.hhwbreakpoint.himakexec.hirqtimeaccounting.hkernelgzip.hlz4.hlzma.hlzo.hxz.hzstd.hkprobes.hkretprobes.hkvmarchtlbflushall.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hvcpurunpidchange.hlivepatchwoftrace.hmodarchspecific.hmovepmd.hpud.hnetdsa.hnminmi.hwatchdog.hpataplatform.hpci.hperfeventsevents.hnmi.hregs.huserstackdump.hregsandstackaccessapi.hrseq.hschedavgirq.hsetuppercpuarea.hstackprotector.hsyscalltracepoints.huid16.hvirtcpuaccountinggen.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmi.hhi3660mbox.hhi6220mbox.hhibernatecallbacks.hhibernationhibernation.hsnapshotdev.hhidhid.ha4tech.hacrux.happle.happleir.haureal.hbatterystrength.hbelkin.hbetopff.hcherry.hchicony.hcorsair.hcypress.hdragonrise.helecom.helo.hezkey.hgembird.hgeneric.hgfrm.hgreenasia.hgt683r.hgyration.hholtek.hicade.hite.hkensington.hkeytouch.hkye.hlcpower.hled.hlenovo.hlogitechlogitech.hdj.hhidpp.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpenmount.hpetalynx.hpicolcdpicolcd.hbacklight.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hrmi.hroccat.hsaitek.hsamsung.hsensorhub.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimote.hxinmo.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhinic.hhinic3.hhisil3tpmu.hlpddrcpmu.hpciepmu.hpmu.hptt.hthermal.hhisiliconerratum161010101.h161600802.h162100125.h162100602.h162100801.h162102203.h1980005.hhip08ruprefetch.hirqmbigen.hlpc.hhisttriggers.hhmemreporting.hhmmmirror.hhnshns.hdsaf.henet.hmdio.hhns3hns3.hdcb.henet.hhclge.hhclgevf.hpmu.hubl.hholesinzone.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hhugetlbpagepage.hoptimizevmemmap.hhugetlbfs.hhvcdriver.hhwconsole.hperfevents.hrandomrandom.hcavium.hhisihisi.hgm.htimeriomem.htpm.hvirtio.hxgene.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhwspinlock.hhzhz.h250.hi2ci2c.halgobit.halgopca.harbgpiochallenge.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hgpio.hhid.hhisi.hmuxmux.hgpio.hmlxcpld.hpca9541.hpca954x.hpinctrl.hnforce2.hpcaplatform.hqup.hsimtec.hslaveslave.heeprom.hsmbus.hstub.hthunderx.htinyusb.hversatile.hxgeneslimpro.hxlp9xx.hi40e.hi40evf.hi6300esbwdt.hiavf.hice.hicplusphy.hidlepagetracking.hieee802154ieee802154.hsocket.hifb.higbigb.hhwmon.higbvf.hikconfigikconfig.hproc.hillegalpointervalue.himaima.happraiseappraise.hbootparam.hdefaulthashhash.hsha256.htemplate.hdigestdbmegabytes.hlist.hlistsdir.hloadx509.hlsmrules.hmeasureasymmetrickeys.hpcridx.hngtemplate.hparserbinarypath.hqueueearlybootkeys.hreadpolicy.hstandarddigestdbsize.hx509path.hindirectpio.hinetinet.hah.hdiag.hespesp.hoffload.hipcomp.hrawdiag.hsctpdiag.htableperturborder.htcpdiag.htunnel.hudpdiag.hxfrmtunnel.hinet6ah.hespesp.hoffload.hipcomp.htunnel.hxfrmtunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb4.hhnshns.hhip08.hi40iw.hipoibipoib.hcm.hiser.hisert.hondemandpaging.hqedr.hsrp.hsrpt.huseraccess.hmad.hmem.hvirtdma.hxsc.hinitenvarglimit.hstacknone.hinitramfsfilemetadata.hsource.hinlinereadlocklock.hbh.hirq.hirqsave.hunlockunlock.hbh.hirq.hirqrestore.hspinlocklock.hbh.hirq.hirqsave.htrylocktrylock.hbh.hunlockbh.hirq.hirqrestore.hwritelocklock.hbh.hirq.hirqsave.hunlockunlock.hbh.hirq.hirqrestore.hinotifyuser.hinputinput.hevdev.hffmemless.hkeyboard.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpolldev.hsparsekmap.huinput.hintegrityintegrity.hasymmetrickeys.haudit.hplatformkeyring.hsignature.htrustedkeyring.hintervaltree.hiostrictdevmem.huring.hwq.hioasid.hiommuapi.hdma.hiopgtablepgtable.hlpae.hiova.hsupport.hsva.hioschedbfq.hipadvancedrouter.hfibtriestats.hmroutemroute.hcommon.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hfo.hftp.hipv6.hlblc.hlblcr.hlc.hmhtabindex.hnfct.hnq.hovf.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargetmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hplatdata.hpoweroff.hsi.hssif.hwatchdog.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hipvlanipvlan.hl3s.hipvtap.hirqbypassmanager.hdomaindomain.hhierarchy.hfasteoihierarchyhandlers.hforcedthreading.hmsiiommu.hpoll.htimeaccounting.hwork.hirqchip.hiscsibootsysfs.htargettarget.hcxgb4.htcp.hisl29003.hisl29020.hiso9660fs.hixgbeixgbe.hdcb.hhwmon.hipsec.hixgbevfixgbevf.hipsec.hjbd2.hjoliet.hjumplabel.hkabireserve.hsizealignchecks.hkallsymskallsyms.hall.hbaserelative.hkarmapartition.hkcmp.hkdbcontinuecatastrophic.hdefaultenable.hkeyboard.hkernelkernel.releasegzip.hmodeneon.hkernfs.hkexeckexec.hcore.hfile.himageverifysig.hsig.hkeyboardatkbd.hkeys.hkgdbkgdb.hhonourblocklist.hkdb.hserialconsole.htests.hkprobeevents.hkprobes.hkretprobes.hksm.hkunpenghccs.hkvmkvm.harmpmu.hgenericdirtylogreadprotect.hhisivirt.hmmio.hvfio.hxfertoguestwork.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hldorphanwarn.hversion.hldiscautoload.hledsblinkm.hclassclass.hflash.hlm3530.hlp3944.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlibmemneq.hlibcrc32c.hlibfc.hlibfcoe.hlibfdt.hlibnvdimm.hlinearranges.hliquidioliquidio.hvf.hlivepatchlivepatch.hrestrictkprobe.hstopmachineconsistency.hwoftrace.hllc.hlldversion.hloaduefikeys.hlocalversion.hlockdebuggingsupport.hdownkernelforcenone.hspinonowner.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hcpumaxbufshift.hlogologo.hlinuxclut224.hloongarchplatformdevices.hloopbacktarget.hlrucache.hlsiet1011cphy.hlsmlsm.hmmapminaddr.hlwtunnellwtunnel.hbpf.hlxtphy.hlz4compress.hdecompress.hlz4hccompress.hlzocompress.hdecompress.hm1600.hmacpartition.hmac80211mac80211.hdebugfs.hhasrc.hleds.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmacsec.hmacvlan.hmacvtap.hmagicsysrqsysrq.hdefaultenable.hserialserial.hsequence.hmailbox.hmandatoryfilelocking.hmarvellphy.hmaxrawdevs.hmdmd.hautodetect.hfaulty.hlinear.hmultipath.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbcmunimac.hbitbang.hbus.hcavium.hdevice.hdevres.hgpio.hocteon.hthunder.hxgene.hmediaanalogtvsupport.hattach.hcamerasupport.hcontroller.hdigitaltvsupport.hplatformsupport.hradiosupport.hsdrsupport.hsupport.htestsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hm88rs6000t.hmax2165.hmc44s803.hmsi001.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl301rf.hmxl5005s.hmxl5007t.hqm1d1b0004.hqm1d1c0042.hqt1010.hr820t.hsi2157.hsimple.htda18212.htda18218.htda18250.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmembarrier.hmemcgmemcg.hkmem.hmemfsinfo.hqos.hswapswap.hqos.hmemfdcreate.hmemoryballoon.hfailure.hhotplughotplug.hdefaultonline.hsparse.hhotremove.hisolation.hreliable.hmemregion.hmemstickmemstick.hjmicron38x.hr592.htifmms.hmessagelogleveldefault.hmfdcore.hsyscon.hmicrelphy.hmicrochipphy.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hrtsxrtsx.hpci.husb.hmitigatespectrebranchhistory.hmlx4core.hdebug.henen.hdcb.hinfiniband.hmlx5clsact.hcorecore.henen.hdcb.hipoib.henarfs.hrxnfc.heswitch.hinfiniband.hmpfs.hswsteering.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hmmcmmc.harmmmci.hblockblock.hminors.hcb710.hcqhci.hdwdw.hbluefield.hpltfm.hmtk.hricohmmc.hsdhcisdhci.hacpi.hcadence.hioaccessors.hpci.hpltfm.hxenon.hspi.hstm32sdmmc.htifmsd.htoshibapci.hushc.hviasdmmc.hvub300.hmmummu.hgatherrcutablefree.htablefree.hnotifier.hmoduleforceload.hsigsig.hall.hformat.hhash.hkey.hsha256.hsrcversionall.hunload.hmodulesmodules.htreelookup.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hbyd.hcypress.helantechelantech.hsmbus.hfocaltech.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hserial.hsynapticsi2c.husb.hvsxxxaa.hmpam.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsproblock.hmtdmtd.hblkdevs.hblock.hblock2mtd.hcficfi.hadvoptions.hamdstd.hgeometry.hi1.hi2.hintelext.hnoswap.hstaa.hutil.hcmdlineparts.hgenprobe.hmapbankwidth1.h2.h4.h8.hofparts.hphysmapphysmap.hof.hspinornor.huse4ksectors.hubiubi.hbeblimit.hgluebi.hwlthreshold.hmultiuser.hmutexspinonowner.hmxgbemxgbe.hdcb.hfixmacpadding.hvfqueue.hmsixcount.hmxgbemmxgbem.hfixmacpadding.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hsgdmalength.hnetnet.h9p9p.hvirtio.hactbpf.hcsum.hgact.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hmatchall.hroute4.hu32.hcore.hdevlink.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hflowlimit.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hl3masterdev.hmplsgso.hns.hnsh.hpktgen.hpollcontroller.hptpclassify.hredirect.hrxbusypoll.hschatm.hcbq.hchoke.hcodel.hdefault.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhhf.hhtb.hingress.hmqprio.hmultiq.hnetem.hpie.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsockmsg.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.hudptunnel.hvendor3snic.halacritech.hamazon.hamd.haquantia.harc.hatheros.hbroadcom.hcavium.hchelsio.hgoogle.hhisilicon.hhuawei.hintel.hmellanox.hmicrosemi.hmucse.hmyri.hnebulamatrix.hnetronome.hnetswift.hoki.hpensando.hqlogic.hqualcomm.hrealtek.hrocker.hsmsc.hsolarflare.hyunsilicon.hyusur.hvrf.hxgenexgene.hv2.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hconncount.hfamilyarp.hbridge.hingress.hnetlinknetlink.hacct.hgluect.hlog.hosf.hqueue.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hipcomp.hiprange.hipvs.hl2tp.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hmasquerade.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetworkfilesystems.hmgnt.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hnetdev.hlogarp.hbridge.hcommon.hipv4.hipv6.hnetdev.hnatnat.hamanda.hftp.hh323.hirc.hmasquerade.hpptp.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.hsocketipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnetdev.htproxyipv4.hipv6.hnfpnfp.happabmnic.hflower.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv2.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hblocklayout.hflexfilelayout.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.h2interssc.hsecuritylabel.hnftbridgereject.hcompat.hcounter.hct.hdupipv4.hipv6.hnetdev.hfibfib.hinet.hipv4.hipv6.hnetdev.hfwdnetdev.hhash.hlimit.hlog.hmasq.hnat.hnumgen.hobjref.hqueue.hquota.hredir.hrejectreject.hinet.hipv4.hipv6.hngbengbe.hdebugfs.hhwmon.hsysfs.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnohzhz.hcommon.hfull.hnodesshift.hnoptracer.hnouveaudebugdebug.hdefault.hnrcpus.hntfsfs.hntfs3fsfs.hposixacl.hlzxxpress.hnumanuma.hawarespinlocks.hbalancingbalancing.hdefaultenabled.hkeepmeminfo.hnvdimmkeys.hnvmecore.hfabrics.hfc.hmultipath.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.htcp.htcp.hnvmemnvmem.hsysfs.hocfs2fsfs.ho2cb.hofof.haddress.hdynamic.hearlyflattree.hflattree.hgpio.hiommu.hirq.hkobj.hmdio.hnet.hnuma.hoverlay.hpmem.hreservedmem.hresolve.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofilenmitimer.hosfpartition.hosnoisetracer.hoverlayfsfs.hredirectalwaysfollow.hpacketpacket.hdiag.hpadata.hpagecounter.heject.hidleflag.hpoolpool.hstats.hreporting.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.hspinlocks.htimeaccounting.hpartitionadvanced.hpercpu.hpatatimings.hpcc.hpcipci.hats.hdomainsdomains.hgeneric.hecam.hhisi.hhostcommon.hgeneric.hthunderecam.hpem.hiov.hlabel.hmsimsi.hirqdomain.hpasid.hpri.hquirks.hstub.hsyscall.hxgenexgene.hmsi.hpciebusdefault.hdpc.hdwdw.hhost.hecrc.hedr.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hperfevents.husevmalloc.hpersistentkeyrings.hpgpkeyparser.hlibrary.hpreloadpreload.hpublickeys.hpgtablelevels.hphyhi6220usb.hxgene.hphylib.hphysaddrt64bit.hpidincontextidr.hns.hreserve.hpinmemorymemory.hdev.hpinconf.hpinctrlpinctrl.hmsm.hqdf2xxx.hpinmux.hpkcs7messageparser.hpldmfw.hpmpm.hclk.hdebug.hgenericdomainsdomains.hof.hsleep.hsleepsleep.hdebug.hsmp.hstdpartition.hpmbus.hpmemlegacylegacy.hdevice.hpmuwatchdog.hpnfsblock.hfilelayout.hflexfilelayout.hpnppnp.hdebugmessages.hpnpacpi.hposixmqueuemqueue.hsysctl.htimers.hpowerresetreset.hgpiogpio.hrestart.hhisi.hrestart.hsyscon.hvexpress.hsupplysupply.hhwmon.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hpptp.hpreemptnone.hnotifiers.hpreventfirmwarebuild.hprintquotawarning.hprintkprintk.hcaller.hnmi.hsafelogbufshift.htime.hprobeevents.hprocchildren.hevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcore.hprofiling.hpsample.hpsipsi.hcgroupv1.hdefaultdisabled.hfinegrained.hpstorepstore.hcompresscompress.hdefault.hdeflatecompresscompress.hdefault.hram.hptp1588clockclock.hkvm.hhisi.hpwmpwm.hsysfs.hpwrseqemmc.hsimple.hqcomebi2.hemac.hfalkorerratum1003.h1009.he1041.hhidmahidma.hmgmt.hirqcombiner.hkryol2accessors.hl2pmu.hl3pmu.hqdf2400erratum0065.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqosschedsched.hdynamicaffinity.hmultilevel.hpriolb.hsmartgrid.hsmtexpeller.hqsemiphy.hqueuedrwlocks.hspinlocks.hquickkexec.hquotaquota.hnetlinkinterface.htree.hquotactl.hr8169.hradioadapters.hraidattrs.hraid6pqpq.hbenchmark.hrandomizebase.hkstackoffset.hmoduleregionfull.hras.hrational.hrawdriver.hrcucpustalltimeout.hneedsegcblist.hnocbcpu.hstallcommon.hrdbzip2.hgzip.hlz4.hlzma.hlzo.hxz.hzstd.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hmmio.hspi.hregulator.hrelay.hrelocatable.hresctrl.hresetcontroller.hhisi.hrfkillrfkill.hgpio.hinput.hleds.hrfsaccel.hringbufferbuffer.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hi2c.hsmb.hspi.hrocker.hrohroh.hhns.hrpcsecgsskrb5.hrps.hrseq.hrtgroupsched.hmutexes.hrt2800lib.hrt2800usbrt2800usb.hrt33xx.hrt35xx.hrt53xx.hrt2x00rt2x00.hliblib.hcrypto.hfirmware.hleds.husb.hrtcclass.hdrvabb5zes3.habx80x.hbq32k.hbq4802.hds1286.hds1305.hds1307.hds1343.hds1347.hds1374ds1374.hwdt.hds1390.hds1511.hds1553.hds1672.hds1685ds1685.hfamily.hds1742.hds2404.hds3232ds3232.hhwmon.hefi.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm41t93.hm41t94.hm48t35.hm48t59.hmax6900.hmax6902.hmcp795.hmsm6242.hpcf2123.hpcf2127.hpcf85063.hpcf8523.hpcf8563.hpcf8583.hpl031.hr9701.hrp5c01.hrs5c348.hrs5c372.hrv3029c2.hrv8803.hrx4581.hrx8010.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hi2candspi.hintfdev.hproc.hsysfs.hlib.hnvmem.hrwsemspinonowner.hsataahciahci.hplatform.hseattle.hhost.hmobilelpmpolicy.hpmp.hsbitmap.hschedautogroup.hcluster.hdebug.hhrtick.hinfo.hmc.hsmt.hsteal.hthermalpressure.htracer.hschedstats.hscsiscsi.h3snicsssraid.haacraid.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.hhifc.hhisiraid.hsassas.hdebugfsdefaultenable.hpci.hhpsa.hhuaweifc.hipripr.hdump.htrace.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hnetlink.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpattrs.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdeiwatchdog.hsdiouart.hseccompseccomp.hfilter.hsecondarytrustedkeyring.hsectionmismatchwarnonly.hsecuritysecurity.happarmorapparmor.hhashhash.hdefault.hinfiniband.hlockdownlsmlsm.hearly.hnetworknetwork.hxfrm.hpath.hselinuxselinux.havcstats.hbootparam.hcheckreqprotvalue.hdevelop.hdisable.hsid2strcachesize.hsidtabhashbits.hwritablehooks.hyama.hsecurityfs.hselectmemorymodel.hsensorsacpipower.had7314.had7414.had7418.hadc128d818.hadcxx.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads7828.hads7871.hadt7310.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.harmscpi.hasc7621.hatxp1.hbh1770.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hg760a.hg762.hgl518sm.hgl520sm.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm70.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2945.hltc2978.hltc3815.hltc4151.hltc4215.hltc4222.hltc4245.hltc4260.hltc4261.hmax1111.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax20751.hmax31790.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6683.hnct6775.hnct7802.hnct7904.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hpowr1220.hpwmfan.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hshtc1.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.htc74.hthmc50.htmp102.htmp103.htmp401.htmp421.htps40422.htsl2550.hucd9000.hucd9200.hvexpress.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hxgene.hzl6100.hserial82508250.h16550avariants.hconsole.hdma.hdw.hdwlib.hexar.hextended.hfsl.hmanyports.hnruarts.hpci.hpnp.hrsa.hrt288x.hruntimeuarts.hshareirq.hambapl011pl011.hconsole.hattachedmbigen.hcorecore.hconsole.hearlyconearlycon.harmsemihost.hmctrlgpio.hnonstandard.hofplatform.hserioserio.halteraps2.hambakmi.harcps2.hlibps2.hraw.hserport.hsetendemulation.hsfcsfc.hmcdilogging.hmon.hmtd.hsriov.hsgpool.hsplit.hsgipartition.hsglalloc.hshmem.hshufflepageallocator.hsignalfd.hsignature.hsignedpefileverification.hskbextensions.hslabfreelistrandom.hmergedefault.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hcpupartial.hdebug.hsmcsmc.hdiag.hsmc91x.hsmmubypassdev.hsmp.hsmscphy.hsmsc911x.hsmsc9420.hsocbus.hsocionextsynquacerpreits.hsockcgroupdata.hvalidatexmit.hsoftwatchdog.hsoftlockupdetector.hsolarisx86partition.hsonyff.hsound.hsparseirq.hsparsememsparsemem.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hcadence.hdesignware.hdwmmio.hpci.hdynamic.hhisikunpeng.hsfcsfc.hv3xx.hmaster.hmem.hpl022.hqup.hxlp.hsplitptlockcpus.hsquashfssquashfs.hdecompsingle.hfilecache.hfragmentcachesize.hlz4.hlzo.hxattr.hxz.hzlib.hsrcu.hssbpossible.hsssnicsssnic.hhw.hstacktracer.hstackprotectorstackprotector.hpertask.hstrong.hstacktracestacktrace.hsupport.hstandalone.hste10xp.hstp.hstreamparser.hstrictdevmem.hkernelrwx.hmodulerwx.hstripasmsyms.hstubclkhi3660.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlb.hswpemulation.hswphy.hsymbolicerrname.hsyncookies.hsyncfile.hsynclinkgt.hsynclinkmp.hsynthevents.hsyssupportshugetlbfs.hsysctlsysctl.hexceptiontrace.hsysfssysfs.hsyscall.hsystemblacklisthashlist.hkeyring.hdataverification.hrevocationkeys.hlist.htrustedkeyring.hkeys.hsysvipcsysvipc.hcompat.hsysctl.htap.htargetcore.htaskdelayacct.hioaccounting.hxacct.htasksrcugeneric.hrudercu.htracercu.htaskstats.htcgatmel.hcrb.hinfineon.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hspi.hst33zp24st33zp24.hi2c.hspi.htpm.htcmfc.hfileio.hiblock.hpscsi.huser2.htcpcomp.hcongadvanced.hbbr.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hnv.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htee.hteraneticsphy.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hemergencypoweroffdelayms.hemulation.hgovfairshare.hstepwise.huserspace.hhwmon.hof.hthpswap.hthreadinfointask.hthundernicbgx.hpf.hrgx.hvf.hthunderx2pmu.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimens.htimeracpi.hof.hprobe.htimerfd.htimerlattracer.htipctipc.hcrypto.hdiag.hmediaib.hudp.htlstls.hdevice.htmpfstmpfs.hposixacl.hxattr.htraceclock.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hmap.hsupport.htransparenthugepagehugepage.halways.htreercu.hsrcu.htrustedkeys.htty.htun.htxgbetxgbe.hdebugfs.hhwmon.hsysfs.htypectypec.hdpaltmode.htcpci.htcpm.hucsi.huacce.hubub.hudmahns3.hurma.hubl.hucs2string.hucsiacpi.hudffs.hueficpercper.harm.huhid.huid16.huiouio.haec.hcif.hpcigeneric.hpdrvgenirq.hsercos3.hultrasocsmb.hunixunix.hdiag.hscm.hunix98ptys.hunixwaredisklabel.hunmapkernelatel0.huprobeevents.huprobesuprobes.hsupportpcalter.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hautosuspenddelay.hbelkin.hcatc.hchaoskey.hcommon.hcxacru.hdefaultpersist.hehcihcdhcd.hplatform.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hhid.hhiddev.hhsicusb3503.hhso.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlan78xx.hlcd.hld.hledtrig.hledstriggerusbport.hlegotower.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hch9200.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hsr9700.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hroleswitch.hrtl8150.hrtl8152.hserialserial.haircable.hark3116.hbelkin.hch341.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hsimple.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvga.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hsupport.htmc.huas.hueagleatm.huhcihcd.hulpibus.husbnet.hvideoclassclass.hinputevdev.hvl600.hwdm.hxhcihcd.hpci.hplatform.hxusbatm.husb4usb4.hnet.husbpcwatchdog.husepercpunumanodeid.huserns.huserfaultfd.huserswap.hutsns.hvdpa.hvendorbondhooks.hhooks.hveth.hvexpressconfig.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hplatform.hvirqfd.hvgaarbarb.hmaxgpus.hvhostvhost.hiotlb.hmenu.hnet.hscsi.hvdpa.hvsock.hvideodev.hfixedminorranges.hv4l2v4l2.hi2c.hsubdevapi.hvideobuf2core.hmemops.hv4l2.hvmalloc.hvirtcpuaccountingaccounting.hgen.hplatdev.hvirtiovirtio.hballoon.hblk.hconsole.hdmasharedbuffer.hfs.hinput.hmenu.hmmio.hnet.hpcipci.hlegacy.hlib.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmapstack.hvsocketsvsockets.hdiag.hloopback.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hopentimeout.hsysfs.hwdtpci.hwextcore.hproc.hwireless.hwlanwlan.hvendorath.hmicrochip.hralink.hx509certificateparser.hxarraymulti.hxfrmxfrm.hah.halgo.hesp.hipcomp.hmigrate.hoffload.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hsupportv4.hxgenepmu.hslimprombox.hxorblocks.hxps.hxxhash.hxzdecdec.harm.harmthumb.hbcj.hia64.hpowerpc.hsparc.hx86.hyunsiliconxsceth.hpci.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedma.hdma32.hzpool.hzram.hzsmalloczsmalloc.hstat.hzstdcompress.hdecompress.hzswapzswap.hcompressordefaultdefault.hlzo.hzpooldefaultdefault.hzbud.hcryptoacompress.haead.haes.hakcipher.halgapi.harc4.hasym_tpm_subtype.hauthenc.hb128ops.hblake2s.hblowfish.hcast5.hcast6.hcast_common.hchacha.hchacha20poly1305.hcryptd.hctr.hcurve25519.hdes.hdh.hdrbg.hecc_curve.hecdh.hengine.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hblake2s.hchacha.hcryptouser.hdes.hgeniv.hhash.hkpp.hpoly1305.hrng.hrsa.hscompress.hsimd.hskcipher.hkpp.hmd5.hnhpoly1305.hnull.hpadlock.hpcrypt.hpkcs7.hpoly1305.hpublic_key.hrng.hscatterwalk.hserpent.hsha1.hsha1_base.hsha2.hsha256_base.hsha3.hsha512_base.hskcipher.hsm2.hsm3.hsm3_base.hsm4.hstreebog.htwofish.hxts.hdrmamd_asic_type.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_blend.hdrm_bridge.hdrm_bridge_connector.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_format_helper.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_gem_shmem_helper.hdrm_gem_ttm_helper.hdrm_gem_vram_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_managed.hdrm_mipi_dbi.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_panel.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_probe_helper.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_self_refresh_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vblank_work.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_mei_hdcp_interface.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.htask_barrier.httmttm_bo_api.httm_bo_driver.httm_execbuf_util.httm_memory.httm_module.httm_page_alloc.httm_placement.httm_resource.httm_set_memory.httm_tt.hdt-bindingsarmcoresight-cti-dt.hux500_pm_domains.hbusmoxtet.hti-sysc.hclklochnagar.hversaclock.hclockactions,s500-cmu.hactions,s700-cmu.hactions,s900-cmu.hagilex-clock.halphascale,asm9260.ham3.ham4.haspeed-clock.hast2600-clock.hat91.hath79-clk.haxg-aoclkc.haxg-audio-clkc.haxg-clkc.haxis,artpec6-clkctrl.hbcm-cygnus.hbcm-ns2.hbcm-nsp.hbcm-sr.hbcm21664.hbcm281xx.hbcm2835-aux.hbcm2835.hbcm3368-clock.hbcm6318-clock.hbcm63268-clock.hbcm6328-clock.hbcm6358-clock.hbcm6362-clock.hbcm6368-clock.hberlin2.hberlin2q.hbm1880-clock.hboston-clock.hbt1-ccu.hclps711x-clock.hcortina,gemini-clock.hdm814.hdm816.hdra7.hefm32-cmu.hexynos-audss-clk.hexynos3250.hexynos4.hexynos5250.hexynos5260-clk.hexynos5410.hexynos5420.hexynos5433.hexynos7-clk.hg12a-aoclkc.hg12a-clkc.hgxbb-aoclkc.hgxbb-clkc.hhi3516cv300-clock.hhi3516dv300-clock.hhi3519-clock.hhi3620-clock.hhi3660-clock.hhi3670-clock.hhi6220-clock.hhip04-clock.hhistb-clock.hhix5hd2-clock.himx1-clock.himx21-clock.himx27-clock.himx5-clock.himx6qdl-clock.himx6sl-clock.himx6sll-clock.himx6sx-clock.himx6ul-clock.himx7d-clock.himx7ulp-clock.himx8-clock.himx8mm-clock.himx8mn-clock.himx8mp-clock.himx8mq-clock.hingenic,sysost.hingenic,tcu.hintel,lgm-clk.hjz4725b-cgu.hjz4740-cgu.hjz4770-cgu.hjz4780-cgu.hk210-clk.hlpc18xx-ccu.hlpc18xx-cgu.hlpc32xx-clock.hlsi,axm5516-clks.hmarvell,mmp2-audio.hmarvell,mmp2.hmarvell,pxa168.hmarvell,pxa1928.hmarvell,pxa910.hmaxim,max77620.hmaxim,max77686.hmaxim,max77802.hmaxim,max9485.hmeson8-ddr-clkc.hmeson8b-clkc.hmicrochip,pic32-clock.hmicrochip,sparx5.hmpc512x-clock.hmt2701-clk.hmt2712-clk.hmt6765-clk.hmt6779-clk.hmt6797-clk.hmt7622-clk.hmt7629-clk.hmt8135-clk.hmt8167-clk.hmt8173-clk.hmt8183-clk.hmt8516-clk.hnuvoton,npcm7xx-clock.homap4.homap5.hoxsemi,ox810se.hoxsemi,ox820.hpistachio-clk.hpx30-cru.hpxa-clock.hqcom,apss-ipq.hqcom,camcc-sdm845.hqcom,dispcc-sc7180.hqcom,dispcc-sdm845.hqcom,dispcc-sm8150.hqcom,dispcc-sm8250.hqcom,gcc-apq8084.hqcom,gcc-ipq4019.hqcom,gcc-ipq6018.hqcom,gcc-ipq806x.hqcom,gcc-ipq8074.hqcom,gcc-mdm9615.hqcom,gcc-msm8660.hqcom,gcc-msm8916.hqcom,gcc-msm8939.hqcom,gcc-msm8960.hqcom,gcc-msm8974.hqcom,gcc-msm8994.hqcom,gcc-msm8996.hqcom,gcc-msm8998.hqcom,gcc-qcs404.hqcom,gcc-sc7180.hqcom,gcc-sdm660.hqcom,gcc-sdm845.hqcom,gcc-sm8150.hqcom,gcc-sm8250.hqcom,gpucc-msm8998.hqcom,gpucc-sc7180.hqcom,gpucc-sdm845.hqcom,gpucc-sm8150.hqcom,gpucc-sm8250.hqcom,lcc-ipq806x.hqcom,lcc-mdm9615.hqcom,lcc-msm8960.hqcom,lpass-sdm845.hqcom,lpasscorecc-sc7180.hqcom,mmcc-apq8084.hqcom,mmcc-msm8960.hqcom,mmcc-msm8974.hqcom,mmcc-msm8996.hqcom,mmcc-msm8998.hqcom,mss-sc7180.hqcom,q6sstopcc-qcs404.hqcom,rpmcc.hqcom,rpmh.hqcom,turingcc-qcs404.hqcom,videocc-sc7180.hqcom,videocc-sdm845.hqcom,videocc-sm8150.hqcom,videocc-sm8250.hr7s72100-clock.hr7s9210-cpg-mssr.hr8a73a4-clock.hr8a7740-clock.hr8a7742-cpg-mssr.hr8a7743-cpg-mssr.hr8a7744-cpg-mssr.hr8a7745-cpg-mssr.hr8a77470-cpg-mssr.hr8a774a1-cpg-mssr.hr8a774b1-cpg-mssr.hr8a774c0-cpg-mssr.hr8a774e1-cpg-mssr.hr8a7778-clock.hr8a7779-clock.hr8a7790-clock.hr8a7790-cpg-mssr.hr8a7791-clock.hr8a7791-cpg-mssr.hr8a7792-clock.hr8a7792-cpg-mssr.hr8a7793-clock.hr8a7793-cpg-mssr.hr8a7794-clock.hr8a7794-cpg-mssr.hr8a7795-cpg-mssr.hr8a7796-cpg-mssr.hr8a77961-cpg-mssr.hr8a77965-cpg-mssr.hr8a77970-cpg-mssr.hr8a77980-cpg-mssr.hr8a77990-cpg-mssr.hr8a77995-cpg-mssr.hr8a779a0-cpg-mssr.hr9a06g032-sysctrl.hrenesas-cpg-mssr.hrk3036-cru.hrk3066a-cru.hrk3128-cru.hrk3188-cru-common.hrk3188-cru.hrk3228-cru.hrk3288-cru.hrk3308-cru.hrk3328-cru.hrk3368-cru.hrk3399-cru.hrk3399-ddr.hrockchip,rk808.hrv1108-cru.hs3c2410.hs3c2412.hs3c2443.hs5pv210-audss.hs5pv210.hsamsung,s2mps11.hsamsung,s3c64xx-clock.hsh73a0-clock.hsifive-fu540-prci.hsprd,sc9860-clk.hsprd,sc9863a-clk.hste-ab8500.hstih407-clks.hstih410-clks.hstih416-clks.hstih418-clks.hstm32fx-clock.hstm32h7-clks.hstm32mp1-clks.hstratix10-clock.hsun4i-a10-ccu.hsun4i-a10-pll2.hsun50i-a100-ccu.hsun50i-a100-r-ccu.hsun50i-a64-ccu.hsun50i-h6-ccu.hsun50i-h6-r-ccu.hsun5i-ccu.hsun6i-a31-ccu.hsun7i-a20-ccu.hsun8i-a23-a33-ccu.hsun8i-a83t-ccu.hsun8i-de2.hsun8i-h3-ccu.hsun8i-r-ccu.hsun8i-r40-ccu.hsun8i-tcon-top.hsun8i-v3s-ccu.hsun9i-a80-ccu.hsun9i-a80-de.hsun9i-a80-usb.hsuniv-ccu-f1c100s.htegra114-car.htegra124-car-common.htegra124-car.htegra186-clock.htegra194-clock.htegra20-car.htegra210-car.htegra234-clock.htegra30-car.hti-dra7-atl.hvf610-clock.hx1000-cgu.hx1830-cgu.hxlnx-versal-clk.hxlnx-zynqmp-clk.hzx296702-clock.hzx296718-clock.hdisplaysdtv-standards.htda998x.hdmaat91.haxi-dmac.hdw-dmac.hjz4780-dma.hnbpfaxi.hsun4i-a10.hx1000-dma.hx1830-dma.hxlnx-zynqmp-dpdma.hfirmwareimxrsrc.hgcemt6779-gce.hmt8173-gce.hmt8183-gce.hgpioaspeed-gpio.hgpio.hmeson-a1-gpio.hmeson-axg-gpio.hmeson-g12a-gpio.hmeson-gxbb-gpio.hmeson-gxl-gpio.hmeson8-gpio.hmeson8b-gpio.htegra-gpio.htegra186-gpio.htegra194-gpio.huniphier-gpio.hi2ci2c.hiioadcat91-sama5d2_adc.hfsl-imx25-gcq.hingenic,adc.haddacadi,ad74413r.hadi,ad5592r.hqcom,spmi-adc7-pm8350.hqcom,spmi-adc7-pm8350b.hqcom,spmi-adc7-pmk8350.hqcom,spmi-adc7-pmr735a.hqcom,spmi-adc7-pmr735b.hqcom,spmi-vadc.htemperaturethermocouple.hinputgpio-keys.hinput.hlinux-event-codes.hti-drv260x.hinterconnectimx8mm.himx8mn.himx8mq.hqcom,icc.hqcom,msm8916.hqcom,msm8974.hqcom,osm-l3.hqcom,qcs404.hqcom,sc7180.hqcom,sdm845.hqcom,sm8150.hqcom,sm8250.hinterrupt-controllerarm-gic.haspeed-scu-ic.hirq-st.hirq.hmips-gic.hmvebu-icu.hledscommon.hleds-netxbig.hleds-ns2.hleds-pca9532.hleds-pca955x.hmailboxqcom-ipcc.htegra186-hsp.hmediac8sectpfe.homap3-isp.htda1997x.htvp5150.hxilinx-vip.hmemorymt2701-larb-port.hmt2712-larb-port.hmt6779-larb-port.hmt8167-larb-port.hmt8173-larb-port.hmt8183-larb-port.htegra114-mc.htegra124-mc.htegra186-mc.htegra194-mc.htegra20-mc.htegra210-mc.htegra30-mc.hmfdarizona.has3722.hat91-usart.hatmel-flexcom.hdbx500-prcmu.hmax77620.hpalmas.hqcom-rpm.hst,stpmic1.hst-lpc.hstm32f4-rcc.hstm32f7-rcc.hstm32h7-rcc.hmipslantiq_rcu_gphy.hmuxmux.hti-serdes.hnetmicrochip-lan78xx.hmscc-phy-vsc8531.hqca-ar803x.hti-dp83867.hti-dp83869.hphyphy-am654-serdes.hphy-cadence-torrent.hphy-lantiq-vrx200-pcie.hphy-ocelot-serdes.hphy-pistachio-usb.hphy-qcom-qusb2.hphy.hpinctrlam33xx.ham43xx.hat91.hbcm2835.hbrcm,pinctrl-stingray.hdm814x.hdra.hhisi.hk3.hkeystone.hlochnagar.hmt6397-pinfunc.hmt65xx.hmt6779-pinfunc.hmt6797-pinfunc.hmt7623-pinfunc.hmt8192-pinfunc.hnomadik.homap.hpads-imx8dxl.hpads-imx8qm.hpads-imx8qxp.hpinctrl-tegra-io-pad.hpinctrl-tegra-xusb.hpinctrl-tegra.hqcom,pmic-gpio.hqcom,pmic-mpp.hr7s72100-pinctrl.hr7s9210-pinctrl.hrockchip.hrzn1-pinctrl.hsamsung.hstm32-pinfunc.hsun4i-a10.hpmuexynos_ppmu.hpowerimx7-power.himx8mq-power.hmarvell,mmp2.hmeson-a1-power.hmeson-axg-power.hmeson-g12a-power.hmeson-gxbb-power.hmeson-sm1-power.hmeson8-power.hmt2701-power.hmt2712-power.hmt6765-power.hmt6797-power.hmt7622-power.hmt7623a-power.hmt8173-power.howl-s500-powergate.howl-s700-powergate.howl-s900-powergate.hpx30-power.hqcom-aoss-qmp.hqcom-rpmpd.hr8a7742-sysc.hr8a7743-sysc.hr8a7744-sysc.hr8a7745-sysc.hr8a77470-sysc.hr8a774a1-sysc.hr8a774b1-sysc.hr8a774c0-sysc.hr8a774e1-sysc.hr8a7779-sysc.hr8a7790-sysc.hr8a7791-sysc.hr8a7792-sysc.hr8a7793-sysc.hr8a7794-sysc.hr8a7795-sysc.hr8a7796-sysc.hr8a77961-sysc.hr8a77965-sysc.hr8a77970-sysc.hr8a77980-sysc.hr8a77990-sysc.hr8a77995-sysc.hr8a779a0-sysc.hraspberrypi-power.hrk3036-power.hrk3066-power.hrk3128-power.hrk3188-power.hrk3228-power.hrk3288-power.hrk3328-power.hrk3366-power.hrk3368-power.hrk3399-power.hsummit,smb347-charger.htegra186-powergate.htegra194-powergate.hxlnx-zynqmp-power.hpwmpwm.hregulatoractive-semi,8865-regulator.hactive-semi,8945a-regulator.hdlg,da9063-regulator.hdlg,da9211-regulator.hmaxim,max77802.hmediatek,mt6360-regulator.hmediatek,mt6397-regulator.hqcom,rpmh-regulator.hresetreset-controllermt2712-resets.hmt8183-resets.hactions,s500-reset.hactions,s700-reset.hactions,s900-reset.haltr,rst-mgr-a10.haltr,rst-mgr-a10sr.haltr,rst-mgr-s10.haltr,rst-mgr.hamlogic,meson-a1-reset.hamlogic,meson-axg-audio-arb.hamlogic,meson-axg-reset.hamlogic,meson-g12a-audio-reset.hamlogic,meson-g12a-reset.hamlogic,meson-gxbb-reset.hamlogic,meson8b-clkc-reset.hamlogic,meson8b-reset.haxg-aoclkc.hbitmain,bm1880-reset.hbt1-ccu.hcortina,gemini-reset.hg12a-aoclkc.hgxbb-aoclkc.hhisi,hi6220-resets.himx7-reset.himx8mp-reset.himx8mq-reset.hmt2701-resets.hmt7622-reset.hmt7629-resets.hmt8135-resets.hmt8173-resets.hnuvoton,npcm7xx-reset.hoxsemi,ox810se.hoxsemi,ox820.hpistachio-resets.hqcom,gcc-apq8084.hqcom,gcc-ipq6018.hqcom,gcc-ipq806x.hqcom,gcc-mdm9615.hqcom,gcc-msm8660.hqcom,gcc-msm8916.hqcom,gcc-msm8939.hqcom,gcc-msm8960.hqcom,gcc-msm8974.hqcom,mmcc-apq8084.hqcom,mmcc-msm8960.hqcom,mmcc-msm8974.hqcom,sdm845-aoss.hqcom,sdm845-pdc.hraspberrypi,firmware-reset.hrealtek,rtd1195.hrealtek,rtd1295.hsnps,hsdk-reset.hstih407-resets.hstih415-resets.hstih416-resets.hstm32mp1-resets.hsun4i-a10-ccu.hsun50i-a100-ccu.hsun50i-a100-r-ccu.hsun50i-a64-ccu.hsun50i-h6-ccu.hsun50i-h6-r-ccu.hsun5i-ccu.hsun6i-a31-ccu.hsun8i-a23-a33-ccu.hsun8i-a83t-ccu.hsun8i-de2.hsun8i-h3-ccu.hsun8i-r-ccu.hsun8i-r40-ccu.hsun8i-v3s-ccu.hsun9i-a80-ccu.hsun9i-a80-de.hsun9i-a80-usb.hsuniv-ccu-f1c100s.htegra124-car.htegra186-reset.htegra194-reset.htegra210-car.htegra234-reset.hti-syscon.hxlnx-versal-resets.hxlnx-zynqmp-resets.hsocbcm2835-pm.hbcm6318-pm.hbcm63268-pm.hbcm6328-pm.hbcm6362-pm.hqcom,apr.hqcom,gsbi.hqcom,rpmh-rsc.hrockchip,boot-mode.htegra-pmc.hti,sci_pm_domain.hzte,pm_domains.hsoundapq8016-lpass.haudio-jack-events.hcs35l32.hcs42l42.hfsl-imx-audmux.hmadera.hmeson-aiu.hmeson-g12a-toacodec.hmeson-g12a-tohdmitx.hqcom,lpass.hqcom,q6afe.hqcom,q6asm.hrt5640.hrt5651.hsamsung-i2s.hsc7180-lpass.htas2552.htlv320aic31xx-micbias.hspmispmi.hthermallm90.htegra124-soctherm.htegra186-bpmp-thermal.htegra194-bpmp-thermal.hthermal.hthermal_exynos.husbpd.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.htimeconst.huapilinuxversion.hutsrelease.hvdso-offsets.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrequest_key_auth-type.hrxrpc-type.hsystem_keyring.htrusted-type.htrusted_tpm.huser-type.hkunitassert.htest.htry-catch.hkvmarm_arch_timer.harm_hypercalls.harm_pmu.harm_psci.harm_vgic.hiodev.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_iort.hacpi_pmtmr.hadb.hadfs_fs.hadreno-smmu-priv.hadxl.haer.hagp_backend.hagpgart.hahci-remap.hahci_platform.haio.halarmtimer.halcor_pci.halign.haltera_jtaguart.haltera_uart.hambabus.hclcd-regs.hclcd.hkmi.hmmci.hpl022.hpl080.hpl08x.hpl093.hserial.hsp810.hamd-iommu.hanon_inodes.hapm-emulation.hapm_bios.happle-gmux.happle_bl.harch_topology.harm-cci.harm-smccc.harm-smmu.harm_mpam.harm_sdei.harmada-37xx-rwtm-mailbox.hascend_smmu.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-isc-media.hatmel-mci.hatmel-ssc.hatmel_pdc.hatomic-arch-fallback.hatomic-fallback.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxiliary_bus.hauxvec.haverage.havfvirtchnl.hbacking-dev-defs.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_sprom.hbcm47xx_wdt.hbcm963xx_nvram.hbcm963xx_tag.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hbits.hblk-cgroup.hblk-crypto.hblk-mq-pci.hblk-mq-rdma.hblk-mq-virtio.hblk-mq.hblk-pm.hblk_types.hblkdev.hblkpg.hblktrace_api.hblockgroup_lock.hbma150.hbootconfig.hbootmem_info.hbottom_half.hbpf-cgroup.hbpf-netns.hbpf.hbpf_lirc.hbpf_local_storage.hbpf_lsm.hbpf_sched.hbpf_topology.hbpf_trace.hbpf_types.hbpf_verifier.hbpfilter.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtf.hbtf_ids.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbuild-salt.hbuild_bug.hbvec.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcacheinfo.hcancan-ml.hcore.hdevdev.hpeak_canfd.hled.hplatformcc770.hsja1000.hrx-offload.hskb.hcapability.hcb710.hcc_platform.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.hstriper.htypes.hcfag12864b.hcgroup-defs.hcgroup.hcgroup_rdma.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-provider.hclk.hanalogbits-wrpll-cln28hpc.hat91_pmc.hclk-conf.hdavinci.hmmp.hmxs.hrenesas.hsamsung.hsunxi-ng.htegra.hti.hzynq.hclkdev.hclockchips.hclocksource.hclocksource_ids.hcma.hcmdline-parser.hcn_proc.hcnt32_to_63.hcoda.hcompaction.hcompat.hcompiler-clang.hcompiler-gcc.hcompiler-intel.hcompiler.hcompiler_attributes.hcompiler_types.hcompletion.hcomponent.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hconst.hcontainer.hcontext_tracking.hcontext_tracking_state.hcookie.hcordic.hcoredump.hcoresight-pmu.hcoresight-stm.hcoresight.hcount_zeros.hcounter.hcounter_enum.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufeature.hcpufreq.hcpuhotplug.hcpuidle.hcpuidle_haltpoll.hcpuinspect.hcpumask.hcpuset.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc32poly.hcrc4.hcrc64.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcs5535.hctype.hcuda.hcyclades.hdamon.hdasd_mod.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlz4.hunlzma.hunlzo.hunxz.hunzstd.hdelay.hdelayacct.hdelayed_call.hdev_printk.hdevcoredump.hdevfreq-event.hdevfreq.hdevfreq_cooling.hdevicedevice-mapper.hdevice.hbus.hclass.hdriver.hdevice_cgroup.hdevpts_fs.hdigsig.hdim.hdio.hdirent.hdlm.hdlm_plock.hdm-bufio.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-buf.hdma-direct.hdma-direction.hdma-fence-array.hdma-fence-chain.hdma-fence.hdma-heap.hdma-iommu.hdma-map-ops.hdma-mapping.hdma-resv.hdw.hedma.hhsu.hidma64.hipu-dma.hk3-psil.hk3-udma-glue.hmmp-pdma.hmxs-dma.hpxa-dma.hqcom_bam_dma.hsprd-dma.hti-cppi5.hxilinx_dma.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds2782_battery.hdsa8021q.hlan9303.hloop.hsja1105.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_hugetlb.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefi_embedded_fw.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.henergy_model.hentry-common.hentry-kvm.herr.herrname.herrno.herror-injection.herrqueue.herrseq.hetherdevice.hethtool.hethtool_netlink.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextable.hextconextcon-provider.hextcon.hextcon-adc-jack.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject-usercopy.hfault-inject.hfb.hfbcon.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfiemap.hfile.hfilescontrol.hfilter.hfips.hfirewire.hfirmwarefirmware-map.hfirmware.hbroadcomtee_bnxt_fw.himxdsp.hipc.hsci.hsvcmisc.hpm.hrm.hintelstratix10-smc.hstratix10-svc-client.hmesonmeson_sm.htrusted_foundations.hxlnx-zynqmp.hfixp-arith.hflat.hflex_proportions.hfont.hfpgaadi-axi-common.haltera-pr-ip-core.hfpga-bridge.hfpga-mgr.hfpga-region.hfreezer.hfrontswap.hfs.hfs_context.hfs_enet_pd.hfs_parser.hfs_pin.hfs_stack.hfs_struct.hfs_types.hfs_uart_pd.hfscache-cache.hfscache.hfscrypt.hfsi-occ.hfsi-sbefifo.hfsi.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hedac.henetc_mdio.hftm.hguts.hmc.hptp_qoriq.hfsl_devices.hfsl_hypervisor.hfsl_ifc.hfsldma.hfsnotify.hfsnotify_backend.hfsverity.hftrace.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric-radix-tree.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hglob.hgnss.hgoldfish.hgpiogpio-pxa.hgpio.haspeed.hconsumer.hdriver.hgpio-reg.hmachine.hregmap.hgpio_keys.hgreybusgreybus.hbundle.hconnection.hcontrol.hgreybus_id.hgreybus_manifest.hgreybus_protocols.hhd.hinterface.hmanifest.hmodule.hoperation.hsvc.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhidden.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhisi_acc_qm.hhmm.hhost1x.hhp_sdc.hhpet.hhrtimer.hhrtimer_defs.hhsihsi.hssi_protocol.hhtcpld.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hhypervisor.hi2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-mux.hi2c-smbus.hi2c.hi3cccc.hdevice.hmaster.hi8042.hi8253.hicmp.hicmpv6.hide.hidle_inject.hidr.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_rmnet.hif_tap.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioaccelkxcjk_1013.hadcad_sigma_delta.hadi-axi-adc.hstm32-dfsdm-adc.hbuffer-dma.hbuffer-dmaengine.hbuffer.hbuffer_impl.hcommoncros_ec_sensors_core.hssp_sensors.hst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hhw-consumer.hiio-opaque.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htimerstm32-lptim-trigger.hstm32-timer-trigger.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.himx-media.hin.hin6.hindirect_call_wrapper.hinet.hinet_diag.hinetdevice.hinit.hinit_ohci1394_dma.hinit_syscalls.hinit_task.hinitramfs.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hcma3000.hcy8ctmg110_pdata.hcyttsp.helan-i2c-ids.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hsamsung-keypad.hsh_keysc.hsparse-keymap.htouchscreen.htps6507x-ts.hinstrumentation.hinstrumented.hintegrity.hintel-iommu.hintel-ish-client-if.hintel-pti.hintel-svm.hintel_rapl.hintel_th.hintel_tpmi.hinterconnect-provider.hinterconnect.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio-mapping.hio-pgtable.hio.hio_uring.hioasid.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_sim.hirq_work.hirqbypass.hirqchipirqchip.harm-gic-common.harm-gic-phytium-2500.harm-gic-v3.harm-gic-v4.harm-gic.harm-vic.hchained_irq.hirq-bcm2836.hirq-davinci-aintc.hirq-davinci-cp-intc.hirq-ixp4xx.hirq-madera.hirq-omap-intc.hirq-partition-percpu.hirq-sa11x0.hmmp.hmxs.hversatile-fpga.hxtensa-mx.hxtensa-pic.hirqdesc.hirqdomain.hirqflags.hirqhandler.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdncapilli.hcapiutil.hisicom.hiversion.hjbd2.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hjz4780-nemc.hkabi.hkallsyms.hkasan-checks.hkasan.hkbd_diacr.hkbd_kern.hkbuild.hkconfig.hkcore.hkcov.hkcsan-checks.hkcsan.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_read_file.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkeyctl.hkeyslot-manager.hkfence.hkfifo.hkgdb.hkhugepaged.hklist.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkstrtox.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlantiq.hlapb.hlatencytop.hlcd.hlcm.hled-class-flash.hled-class-multicolor.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-lp3952.hleds-pca9532.hleds-regulator.hleds-ti-lmu-common.hleds.hlibata.hlibfdt.hlibfdt_env.hlibgcc.hlibnvdimm.hlibps2.hlicense.hlightnvm.hlimits.hlinear_range.hlinkage.hlinkmode.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlocal_lock.hlocal_lock_internal.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockdep_types.hlockref.hlog2.hlogic_pio.hlp.hlru_cache.hlsm_audit.hlsm_hook_defs.hlsm_hooks.hlz4.hlzo.hmISDNdsp.hmISDNhw.hmISDNif.hmailboxbrcm-message.hmtk-cmdq-mailbox.hzynqmp-ipi-message.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmcb.hmdev.hmdiomdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmdio-i2c.hmdio-xgene.hmei_cl_bus.hmem_encrypt.hmem_reliable.hmemblock.hmemcg_memfs_info.hmemcontrol.hmemfd.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemregion.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-sysctrl.hab8500.hux500_chargalg.hac100.hadp5520.haltera-a10sr.haltera-sysmgr.harizonacore.hpdata.hregisters.has3711.has3722.hasic3.hatmel-hlcdc.haxp20x.hbcm2835-pm.hbcm590xx.hbd9571mwv.hcore.hda8xx-cfgchip.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hda9062core.hregisters.hda9063core.hregisters.hda9150core.hregisters.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hdln2.hdm355evm_msp.hds1wm.hezx-pcap.hgsc.hhi6421-pmic.hhi6421-spmi-pmic.hhi655x-pmic.hhtc-pasic3.himx25-tsadc.hingenic-tcu.hintel-m10-bmc.hintel_msic.hintel_pmc_bxt.hintel_soc_pmic.hintel_soc_pmic_bxtwc.hintel_soc_pmic_mrfld.hipaq-micro.hiqs62x.hjanz.hkempld.hkhadas-mcu.hlm3533.hlochnagar.hlochnagar1_regs.hlochnagar2_regs.hlp3943.hlp873x.hlp87565.hlp8788-isink.hlp8788.hlpc_ich.hmaderacore.hpdata.hregisters.hmax14577-private.hmax14577.hmax77620.hmax77650.hmax77686-private.hmax77686.hmax77693-common.hmax77693-private.hmax77693.hmax77843-private.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hmotorola-cpcap.hmp2629.hmt6323core.hregisters.hmt6358core.hregisters.hmt6360.hmt6397core.hregisters.hrtc.hmxs-lradc.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hqcom_rpm.hrave-sp.hrc5t583.hrdc321x.hretu.hrk808.hrn5t618.hrohm-bd70528.hrohm-bd71828.hrohm-bd718x7.hrohm-generic.hrohm-shared.hrt5033-private.hrt5033.hsamsungcore.hirq.hrtc.hs2mpa01.hs2mps11.hs2mps13.hs2mps14.hs2mps15.hs2mpu02.hs5m8763.hs5m8767.hsc27xx-pmic.hsi476x-core.hsi476x-platform.hsi476x-reports.hsky81452.hsta2x11-mfd.hstm32-lptimer.hstm32-timers.hstmfx.hstmpe.hstpmic1.hstw481x.hsun4i-gpadc.hsysconsyscon.hatmel-matrix.hatmel-mc.hatmel-smc.hatmel-st.hclps711x.himx6q-iomuxc-gpr.himx7-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti-lmu-register.hti-lmu.hti_am335x_tscadc.htmio.htps6105x.htps65010.htps6507x.htps65086.htps65090.htps65217.htps65218.htps6586x.htps65910.htps65912.htps68470.htps80031.htwl.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwcd934xregisters.hwcd934x.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hwm97xx.hmhi.hmicrel_phy.hmicrochipphy.hmigrate.hmigrate_mode.hmii.hmii_timestamper.hmin_heap.hminmax.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5accel.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hmpfs.hport.hqp.hrsc_dump.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmm_types_task.hmman.hmmap_lock.hmmccard.hcore.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hslot-gpio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmodule_signature.hmoduleloader.hmoduleparam.hmost.hmount.hmoxtet.hmpage.hmpi.hmpls.hmpls_iptunnel.hmroute.hmroute6.hmroute_base.hmsdos_fs.hmsdos_partition.hmsg.hmsi.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hftl.hgen_probe.hhyperbus.hinftl.hjedec.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.honfi.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hplatnand.hqinfo.hrawnand.hsh_flctl.hsharpsl.hspear_smi.hspi-nor.hspinand.hsuper.hubi.hxip.hmtio.hmutex.hmuxconsumer.hdriver.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmvebu-pmsu.hmxm-wmi.hn_r3964.hnamei.hnd.hndctl.hnetnet.hinteli40e_client.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_getport.hip_set_hash.hip_set_list.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sctp.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hnfnetlink_osf.hx_tables.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebtables.hnetfilter_defs.hnetfilter_ingress.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_ssc.hnfs_xdr.hnfsacl.hnitro_enclaves.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hns_common.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme-tcp.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hobjagg.hobjtool.hof.hof_address.hof_clk.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_net.hof_pci.hof_pdt.hof_platform.hof_reserved_mem.hoid_registry.holpc-ec.homap-dma.homap-gpmc.homap-iommu.homap-mailbox.homapfb.honce.hoom.hopenvswitch.hoprofile.hosq_lock.hoverflow.hpacking.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cache_limit.hpage_counter.hpage_ext.hpage_idle.hpage_owner.hpage_ref.hpage_reporting.hpageblock-flags.hpagemap.hpagevec.hpagewalk.hparman.hparport.hparport_pc.hparser.hpart_stat.hpata_arasan_cf_data.hpatchkey.hpath.hpbha.hpch_dma.hpci-acpi.hpci-ats.hpci-dma-compat.hpci-ecam.hpci-ep-cfs.hpci-epc.hpci-epf.hpci-p2pdma.hpci.hpci_hotplug.hpci_ids.hpcspcs-lynx.hpcs-xpcs.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hperfarm_pmu.hperf_event.hperf_event_lopwr.hperf_regs.hpersonality.hpfn.hpfn_t.hpgp.hpgplib.hpgtable.hphonet.hphyphy.homap_control_phy.homap_usb.hphy-dp.hphy-mipi-dphy.hphy-sun4i-usb.hphy.htegraxusb.hulpi_phy.hphy_fixed.hphy_led_triggers.hphylink.hpid.hpid_namespace.hpim.hpin_mem.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hpl320-ipc.hpl353-smc.hplatform_dataad5449.had5755.had5761.had7266.had7298.had7303.had7791.had7793.had7887.hadau17x1.hadau1977.hadp5588.hadp8860.hadp8870.hads7828.hams-delta-fiq.hapds990x.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hb53.hbcmgenet.hbd6107.hbh1770glc.hbrcmfmac.hclk-da8xx-cfgchip.hclk-davinci-pll.hclk-fch.hclk-s3c2410.hclk-u300.hcpuidle-exynos.hcros_ec_chardev.hcros_ec_commands.hcros_ec_proto.hcros_ec_sensorhub.hcros_usbpd_notify.hcrypto-ux500.hcyttsp4.hdavinci-cpufreq.hdavinci_asp.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-hsu.hdma-imx-sdma.hdma-imx.hdma-iop32x.hdma-mcf-edma.hdma-mmp_tdma.hdma-mv_xor.hdma-s3c24xx.hdma-ste-dma40.hdmtimer-omap.hds620.hdsa.hedma.hefm32-spi.hefm32-uart.helm.hemif_plat.heth-ep93xx.heth_ixp4xx.hfb-s3c2410.hg762.hgpiogpio-ath79.hgpio-davinci.hgpio-dwapb.hgpio-htc-egpio.hgpio-omap.hgpio-sunway.hgpio-amd-fch.hgpio_backlight.hgpmc-omap.hgsc_hwmon.hhsmmc-omap.hhwmon-s3c.hi2c-davinci.hi2c-designware.hi2c-gpio.hi2c-hid.hi2c-imx.hi2c-mux-gpio.hi2c-mux-reg.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pxa.hi2c-s3c2410.hi2c-xiic.hina2xx.hintel-mid_wdt.hintel-spi.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirda-sa11x0.hisl9305.hitco_wdt.hjz4740jz4740_nand.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeyscan-davinci.hlcd-mipid.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-s3c24xx.hlm3630a_bl.hlm3639_bl.hlm8323.hlp855x.hlp8727.hlp8755.hltc4245.hlv5207lp.hmax197.hmax3421-hcd.hmax6639.hmax6697.hmax732x.hmcs.hmdio-bcm-unimac.hmdio-gpio.hmediacamera-mx2.hcamera-mx3.hcamera-pxa.hcoda.hmmp-camera.homap4iss.hs5p_hdmi.hsi4713.htimb_radio.htimb_video.hmfd-mcp-sa11x0.hmicrochip-ksz.hmlxreg.hmmc-davinci.hmmc-esdhc-imx.hmmc-esdhc-mcf.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-orion_nand.hmv88e6xxx.hmv_usb.hnet-cw1200.hnfcmrvl.hntc_thermistor.homap-twl4030.homap-wd-timer.homap1_bl.homapdss.hpca953x.hpcf857x.hpcmcia-pxa2xx_viper.hphy-da8xx-usb.hpinctrl-single.hpm33xx.hpxa2xx_udc.hpxa_sdhci.hregulator-haptic.hrtc-ds2404.hrtc-v3020.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsc18is602.hsdhci-pic32.hserial-imx.hserial-omap.hserial-sccnxp.hsgi-w1.hshmob_drm.hsht3x.hshtc1.hsi5351.hsimplefb.hspi-ath79.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-mt65xx.hspi-omap2-mcspi.hspi-s3c64xx.hssm2518.hst33zp24.hst_sensors_pdata.hsyscon.htda9950.hti-aemif.hti-prm.hti-sysc.htimer-ixp4xx.htouchscreen-s3c2410.htsc2007.htsl2563.htsl2772.htxx9ndfmc.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-musb-ux500.husb-mx2.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-omap1.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-mx3fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwan_ixp4xx_hss.hwilco-ec.hwiznet.hwkup_m3.hx86apple.hasus-wmi.hclk-lpss.hclk-pmc-atom.hmlxcpld.hpmc_atom.hxilinx-ll-temac.hxtalk-bridge.hzforce_ts.hplatform_device.hpldmfw.hplist.hpm-trace.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_opp.hpm_qos.hpm_runtime.hpm_wakeirq.hpm_wakeup.hpmbus.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq24190_charger.hbq24735-charger.hbq27xxx_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.htwl4030_madc_battery.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hprandom.hpreempt.hprefetch.hprime_numbers.hprintk.hprmt.hproc_fs.hproc_ns.hprocessor.hprofile.hprojid.hproperty.hpruss_driver.hpsci.hpseudo_fs.hpsi.hpsi_types.hpsp-sev.hpsp-tee.hpstore.hpstore_blk.hpstore_ram.hpstore_zone.hptdump.hpti.hptp_classify.hptp_clock_kernel.hptp_kvm.hptr_ring.hptrace.hpurgatory.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqcom-geni-se.hqcom_scm.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquota.hquotaops.hradix-tree.hraiddetect.hpq.hxor.hraid_class.hramfs.hrandom.hrandomize_kstack.hrange.hras.hratelimit.hratelimit_types.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrcu_node_tree.hrcu_segcblist.hrcu_sync.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcupdate_trace.hrcupdate_wait.hrcutiny.hrcutree.hrcuwait.hreboot-mode.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hact8865.harizona-ldo1.harizona-micsupp.hconsumer.hcoupler.hda9211.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hmt6311.hmt6323-regulator.hmt6358-regulator.hmt6380-regulator.hmt6397-regulator.hof_regulator.hpca9450.hpfuze100.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteprocremoteproc.hmtk_scp.hqcom_rproc.hst_slim_rproc.hresctrl.hresctrlfs.hresetreset-controller.hreset.hbcm63xx_pmb.hreset-simple.hsocfpga.hsunxi.hresource.hresource_ext.hrestart_block.hrfkill.hrhashtable-types.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hrodata_test.hroot_dev.hrpmsgrpmsg.hmtk_rpmsg.hqcom_glink.hqcom_smd.hrslib.hrtcrtc.hds1286.hds1307.hds1685.hm48t59.hrtc-omap.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrtsx_common.hrtsx_pci.hrtsx_usb.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem.hs3c_adc_battery.hsbitmap.hscatterlist.hscc.hschedsched.hautogroup.hclock.hcoredump.hcpufreq.hcputime.hdeadline.hdebug.hgrid_qos.hhotplug.hidle.hinit.hisolation.hjobctl.hloadavg.hmm.hnohz.hnuma_balancing.hprio.hrt.hsd_flags.hsignal.hsmt.hstat.hsysctl.htask.htask_stack.htopology.htypes.huser.hwake_q.hxacct.hsched_clock.hsched_hook_defs.hscmi_protocol.hscpi_protocol.hscreen_info.hscs.hsctp.hscx200.hscx200_gpio.hsdb.hsdla.hseccomp.hsecurebits.hsecurity.hsed-opal.hseg6.hseg6_genl.hseg6_hmac.hseg6_iptunnel.hseg6_local.hselection.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserdev.hserial.hserial_8250.hserial_bcm63xx.hserial_core.hserial_max3100.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hset_memory.hsfi.hsfi_acpi.hsfp.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshare_pool.hshare_pool_interface.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignal_types.hsignalfd.hsiox.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hskmsg.hslab.hslab_def.hslimbus.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmp_types.hsmpboot.hsmsc911x.hsmscphy.hsocactionsowl-sps.hamlogicmeson-canvas.hbrcmstbbrcmstb.hcirrusep93xx.hdovepmu.hixp4xxnpe.hqmgr.hmediatekinfracfg.hmtk-cmdq.hmtk-mmsys.hmtk_sip_svc.hmmpcputype.hnxplpc32xx-misc.hqcomapr.hirq.hllcc-qcom.hmdt_loader.hpdr.hqmi.hsmd-rpm.hsmem.hsmem_state.hwcnss_ctrl.hrenesasrcar-rst.hrcar-sysc.hsamsungexynos-chipid.hexynos-pmu.hexynos-regs-pmu.hs3c-adc.hs3c-cpu-freq.hs3c-cpufreq-core.hs3c-pm.hsunxisunxi_sram.htik3-ringacc.hknav_dma.hknav_qmss.hti-msgmgr.hti_sci_inta_msi.hti_sci_protocol.hsock_diag.hsocket.hsockptr.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hsoundwiresdw.hsdw_intel.hsdw_registers.hsdw_type.hspiad7877.hads7846.haltera.hat73c213.hat86rf230.hcc2520.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx-fiq.hs3c24xx.hsh_hspi.hsh_msiof.hspi-fsl-dspi.hspi-mem.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hspmi.hsram.hsrcu.hsrcutiny.hsrcutree.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackdepot.hstackleak.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_call.hstatic_call_types.hstatic_key.hstddef.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringhash.hstringify.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hrpc_rdma_cid.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsunxi-rsb.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_cgroup.hswap_slots.hswapfile.hswapops.hswiotlb.hswitchtec.hsxgbe_platform.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.ht10-pi.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htee_drv.htextsearch.htextsearch_fsm.htfrc.hthermal.hthread_bits.hthread_info.hthreads.hthunderbolt.hti-emif-sram.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime.htime32.htime64.htime_namespace.htimecounter.htimekeeper_internal.htimekeeping.htimekeeping32.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htorture.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_events.htrace_seq.htracefs.htracehook.htracepoint-defs.htracepoint.htransport_class.hts-nbus.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huacce.huaccess.hucb1400.hucs2_string.hudp.huidgid.huio.huio_driver.hulpidriver.hinterface.hregs.humh.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.hunicode.hunits.huprobes.husbusb.haudio-v2.haudio-v3.haudio.hc67x00.hccid.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htypec.htypec_altmode.htypec_dp.htypec_mux.htypec_tbt.huas.hulpi.husb338x.husb_phy_generic.husbnet.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.husermode_driver.huserswap.hutil_macros.huts.hutsname.huuid.hvbox_utils.hvdpa.hvdpa_vmstate.hverification.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvhost_iotlb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_dma_buf.hvirtio_net.hvirtio_pci_modern.hvirtio_ring.hvirtio_vsock.hvisorbus.hvlynq.hvm_event_item.hvmacache.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hw1.hwait.hwait_bit.hwatch_queue.hwatchdog.hwimaxdebug.hwin_minmax.hwireless.hwkup_m3_ipc.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxarray.hxattr.hxxhash.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzpool.hzsmalloc.hzstd.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediacec-notifier.hcec-pin.hcec.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hdemux.hdmxdev.hdrv-intfcx2341x.hcx25840.hexynos-fimc.hmsp3400.hrenesas-ceu.hs3c_camif.hsaa7146.hsaa7146_vv.hsh_vou.hsi476x.htea575x.hdvb-usb-ids.hdvb_ca_en50221.hdvb_demux.hdvb_frontend.hdvb_math.hdvb_net.hdvb_ringbuffer.hdvb_vb2.hdvbdev.hfwht-ctrls.hh264-ctrls.hhevc-ctrls.hi2cad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7511.hadv7604.hadv7842.hak881x.hbt819.hcs5345.hcs53l32a.hir-kbd-i2c.hlm3560.hlm3646.hm52790.hm5mols.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.hov2659.hov7670.hov772x.hov9650.hrj54n1cb0c.hs5c73m3.hs5k4ecgx.hs5k6aa.hsaa6588.hsaa7115.hsaa7127.hsr030pc30.htc358743.htda1997x.hths7303.htvaudio.htvp514x.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hwm8775.himx.hmedia-dev-allocator.hmedia-device.hmedia-devnode.hmedia-entity.hmedia-request.hmpeg2-ctrls.hrc-core.hrc-map.hrcar-fcp.htpgv4l2-tpg.htuner-types.htuner.htveeprom.hv4l2-async.hv4l2-clk.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-dv-timings.hv4l2-event.hv4l2-fh.hv4l2-flash-led-class.hv4l2-fwnode.hv4l2-h264.hv4l2-image-sizes.hv4l2-ioctl.hv4l2-jpeg.hv4l2-mc.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-rect.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-dvb.hvideobuf2-memops.hvideobuf2-v4l2.hvideobuf2-vmalloc.hvp8-ctrls.hvsp1.hmemoryrenesas-rpc-if.hmiscaltera.hcxl-base.hcxl.hcxllib.hocxl-config.hocxl.hnet6lowpan.h9p9p.hclient.htransport.hSpace.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbareudp.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbpf_sk_storage.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcalipso.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.herspan.hesp.hespintcp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflow_offload.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgtp.hgue.hhwbm.hicmp.hieee80211_radiotap.hieee802154_netdev.hif_inet6.hife.hila.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipv6_frag.hipv6_stubs.hipx.hiucvaf_iucv.hiucv.hiw_handler.hkcm.hl3mdev.hlag.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmacsec.hmip6.hmld.hmpls.hmpls_iptunnel.hmptcp.hmrp.hncsi.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_reject.hipv6nf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_bridge.hnf_conntrack_core.hnf_conntrack_count.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_dup_netdev.hnf_flow_table.hnf_log.hnf_nat.hnf_nat_helper.hnf_nat_masquerade.hnf_nat_redirect.hnf_queue.hnf_reject.hnf_socket.hnf_synproxy.hnf_tables.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnf_tables_offload.hnf_tproxy.hnft_fib.hnft_meta.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsbpf.hcan.hconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hmpls.hnetfilter.hnexthop.hnftables.hpacket.hsctp.hsmc.hunix.hx_tables.hxdp.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfcdigital.hhci.hllc.hnci.hnci_core.hnfc.hnl802154.hnsh.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hpie.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hraw_common.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrpl.hrsi_91x.hrtnetlink.hrtnh.hsch_generic.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstream_interleave.hstream_sched.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hseg6.hseg6_hmac.hseg6_local.hslhc_vj.hsmc.hsnmp.hsock.hsock_reuseport.hstp.hstrparser.hswitchdev.htc_acttc_bpf.htc_connmark.htc_csum.htc_ct.htc_ctinfo.htc_defact.htc_gact.htc_gate.htc_ife.htc_ipt.htc_mirred.htc_mpls.htc_nat.htc_pedit.htc_police.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_states.htimewait_sock.htipc.htls.htls_toe.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hx25.hx25device.hxdp.hxdp_priv.hxdp_sock.hxdp_sock_drv.hxfrm.hxsk_buff_pool.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiba.hibta_vol1_c12.hiw_cm.hiw_portmap.hlag.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_counter.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.hsignature.htid_rdma_defs.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hscsifcfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_common.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_proto.hscsi_request.hscsi_tcq.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hviosrp.hsocarcaux.hmcip.htimers.hat91at91sam9_ddrsdr.hat91sam9_sdramc.hatmel-secumod.hatmel-sfr.hatmel_tcb.hbcm2835raspberrypi-firmware.hbrcmstbcommon.hfslbman.hcpm.hdpaa2-fd.hdpaa2-global.hdpaa2-io.hqeimmap_qe.hqe.hqe_tdm.hucc.hucc_fast.hucc_slow.hqman.himxcpu.hcpuidle.hrevision.htimer.hmediateksmi.hmsccocelot.hocelot_ana.hocelot_dev.hocelot_hsio.hocelot_ptp.hocelot_qsys.hocelot_sys.hocelot_vcap.hnpscommon.hmtm.hqcomcmd-db.hkryo-l2-accessors.hocmem.hrpmh.htcs.hrockchiprk3399_grf.hrockchip_sip.hsa1100pwer.hsifivesifive_l2_cache.htegraahb.hbpmp-abi.hbpmp.hcommon.hcpuidle.hemc.hflowctrl.hfuse.hirq.hivc.hmc.hpm.hpmc.hsoundac97codec.hcompat.hcontroller.hregs.hac97_codec.haci.had1816a.had1843.hadau1373.hak4113.hak4114.hak4117.hak4531_codec.hak4641.hak4xxx-adda.halc5623.hasequencer.hasound.hasoundef.hcompress_driver.hcontrol.hcore.hcs35l33.hcs35l34.hcs35l35.hcs35l36.hcs4231-regs.hcs4271.hcs42l52.hcs42l56.hcs42l73.hcs8403.hcs8427.hda7213.hda7218.hda7219-aad.hda7219.hda9055.hdesignware_i2s.hdmaengine_pcm.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhdmi-codec.hhwdep.hi2c.hinfo.hinitval.hintel-dsp-config.hintel-nhlt.hjack.hl3.hmadera-pdata.hmax9768.hmax98088.hmax98090.hmax98095.hmemalloc.hminors.hmixer_oss.hmpu401.homap-hdmi-audio.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hpxa2xx-lib.hrawmidi.hrt1015.hrt286.hrt298.hrt5514.hrt5645.hrt5659.hrt5660.hrt5663.hrt5665.hrt5668.hrt5682.hs3c24xx_uda134x.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsh_fsi.hsimple_card.hsimple_card_utils.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-card.hsoc-component.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-link.hsoc-topology.hsoc.hsofsof.hchannel_map.hcontrol.hdai-imx.hdai-intel.hdai.hext_manifest.hheader.hinfo.hpm.hstream.htopology.htrace.hxtensa.hsoundfont.hspear_dma.hspear_spdif.hsta32x.hsta350.htas2552-plat.htas5086.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.htpa6130a2-plat.huda134x.huda1380.hutil_mem.hvx_core.hwavefront.hwm0010.hwm1250-ev1.hwm2000.hwm2200.hwm5100.hwm8903.hwm8904.hwm8955.hwm8960.hwm8962.hwm8993.hwm8996.hwm9081.hwm9090.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracebpf_probe.hdefine_trace.hevents9p.hafs.halarmtimer.hasoc.havc.hbcache.hblock.hbpf_test_run.hbridge.hbtrfs.hcachefiles.hcgroup.hclk.hcma.hcompaction.hcontext_tracking.hcpuhp.hdamon.hdevfreq.hdevlink.hdma_fence.hdynamic_hugetlb.herofs.herror_report.hext4.hf2fs.hfib.hfib6.hfilelock.hfilemap.hfs.hfs_dax.hfscache.hfsi.hfsi_master_aspeed.hfsi_master_ast_cf.hfsi_master_gpio.hgpio.hgpu_mem.hhost1x.hhuge_memory.hhwmon.hi2c.hib_mad.hib_umad.hinitcall.hintel-sst.hintel_ifs.hintel_iommu.hintel_ish.hio_uring.hiocost.hiommu.hipi.hirq.hirq_matrix.hiscsi.hjbd2.hkmem.hkvm.hkyber.hlibata.hlock.hmce.hmdio.hmigrate.hmlxsw.hmmap.hmmap_lock.hmmc.hmmflags.hmodule.hnapi.hnbd.hneigh.hnet.hnet_probe_common.hnilfs2.hnmi.hobjagg.hoom.hosnoise.hpage_isolation.hpage_pool.hpage_ref.hpagemap.hpercpu.hpower.hpower_cpu_migrate.hpreemptirq.hprintk.hpwc.hpwm.hqdisc.hqla.hqrtr.hrcu.hrdma.hrdma_core.hregulator.hrpcgss.hrpcrdma.hrpm.hrseq.hrtc.hrxrpc.hsched.hscmi.hscsi.hsctp.hsignal.hsiox.hskb.hsmbus.hsmmu.hsock.hspi.hspmi.hsunrpc.hsunvnet.hswiotlb.hsyscalls.htarget.htask.htcp.htegra_apb_dma.hthermal.hthermal_power_allocator.hthp.htimer.htlb.hudp.hufs.hv4l2.hvb2.hvmscan.hvsock_virtio_transport_common.hwbt.hworkqueue.hwriteback.hxdp.hxen.hhooksbonding.hvendor_hooks.hperf.hsyscall.htrace_events.huapiKbuildasm-genericKbuildauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hhugetlb_encode.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmamdgpu_drm.harmada_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hetnaviv_drm.hexynos_drm.hi810_drm.hi915_drm.hlima_drm.hmga_drm.hmsm_drm.hnouveau_drm.homap_drm.hpanfrost_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hv3d_drm.hvc4_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxa.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.ham437x-vpfe.handroidbinder.hbinderfs.hapm_bios.harcfb.harm_sdei.haspeed-lpc-ctrl.haspeed-p2a-ctrl.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hbatadv_packet.hbatman_adv.hbaycom.hbcm933xx_hcs.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hblkzoned.hbpf.hbpf_common.hbpf_perf_event.hbpfilter.hbpqether.hbsg.hbt-bmc.hbtf.hbtrfs.hbtrfs_tree.hbyteorderbig_endian.hlittle_endian.hcaifcaif_socket.hif_caif.hcancan.hbcm.herror.hgw.hisotp.hj1939.hnetlink.hraw.hvxcan.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hclose_range.hcn_proc.hcoda.hcoff.hconnector.hconst.hcoresight-stm.hcramfs_fs.hcryptouser.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdma-heap.hdns_resolver.hdqblk_xfs.hdvbaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.herrno.herrqueue.herspan.hethtool.hethtool_netlink.heventpoll.hf2fs.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hfou.hfpga-dfl.hfs.hfscrypt.hfsi.hfsl_hypervisor.hfsmap.hfsverity.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgpio.hgsmmux.hgtp.hhash_info.hhdlchdlc.hioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsics-protocol.hhsi_char.hhsr_netlink.hhw_breakpoint.hhyperv.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hidxd.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioevents.htypes.hila.hin.hin6.hin_route.hinet_diag.hinotify.hinput-event-codes.hinput.hio_uring.hioctl.hiommu.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_bmc.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirqnr.hisdncapicmd.hiso_fs.hisst_if.hivtv.hivtvfb.hjffs2.hjoystick.hkcm.hkcmp.hkcov.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlandlock.hlibc-compat.hlightnvm.hlimits.hlirc.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmax2175.hmdio.hmedia-bus-format.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcioctl.hmmtimer.hmodule.hmount.hmpls.hmpls_iptunnel.hmptcp.hmqueue.hmroute.hmroute6.hmrp_bridge.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd-netlink.hnbd.hncsi.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_log.hnf_nat.hnf_synproxy.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_osf.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_ipcomp.hxt_iprange.hxt_ipvs.hxt_l2tp.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.harp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_vlan.hebtables.hnetfilter_ipv4netfilter_ipv4.hip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hip6t_srh.hnetlink.hnetlink_diag.hnetrom.hnexthop.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdcld.hdebug.hexport.hnfsfh.hstats.hnilfs2_api.hnilfs2_ondisk.hnitro_enclaves.hnl80211.hnsfs.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenat2.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hpcitest.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpidfd.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_acl.hposix_acl_xattr.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hpsci.hpsp-sev.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hqrtr.hquota.hradeonfb.hraidmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hremoteproc_cdev.hresource.hrfkill.hrio_cm_cdev.hrio_mport_cdev.hromfs_fs.hrose.hroute.hrpl.hrpl_iptunnel.hrpmsg.hrseq.hrtc.hrtnetlink.hrxrpc.hscc.hschedsched.htypes.hscif_ioctl.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hsed-opal.hseg6.hseg6_genl.hseg6_hmac.hseg6_iptunnel.hseg6_local.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsmc.hsmc_diag.hsmiapp.hsnmp.hsock_diag.hsocket.hsockios.hsonet.hsonypi.hsound.hsoundcard.hspispidev.hstat.hstddef.hstm.hstring.hsunrpcdebug.hsuspend_ioctls.hswab.hswitchtec_ioctl.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_acttc_bpf.htc_connmark.htc_csum.htc_ct.htc_ctinfo.htc_defact.htc_gact.htc_gate.htc_ife.htc_ipt.htc_mirred.htc_mpls.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchtc_em_cmp.htc_em_ipt.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htee.htermios.hthermal.htime.htime_types.htimerfd.htimes.htimex.htiocl.htipc.htipc_config.htipc_netlink.htipc_sockets_diag.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudmabuf.hudp.huhid.huinput.huio.huleds.hultrasound.hum_timetravel.hun.hunistd.hunix_diag.husbaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hg_uvc.hgadgetfs.hmidi.hraw_gadget.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.huserio.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hvbox_err.hvbox_vmmdev_types.hvboxguest.hvdpa.hveth.hvfio.hvfio_ccw.hvfio_zdev.hvhost.hvhost_types.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_crypto.hvirtio_fs.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_iommu.hvirtio_mem.hvirtio_mmio.hvirtio_net.hvirtio_pci.hvirtio_pmem.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwatch_queue.hwatchdog.hwimaxwimax.hi2400m.hwireguard.hwireless.hwmi.hx25.hxattr.hxdp_diag.hxfrm.hxilinx-v4l2-controls.hzorro.hzorro_ids.hmisccxl.hfastrpc.hhabanalabs.hocxl.hpvpanic.huaccehisi_qm.huacce.hxilinx_sdfec.hmtdinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmabnxt_re-abi.hcxgb4-abi.hefa-abi.hhfihfi1_ioctl.hhfi1_user.hhns-abi.hi40iw-abi.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hrvt-abi.hsiw-abi.hvmw_pvrdma-abi.hscsicxlflash_ioctl.hfcfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_bsg_ufs.hscsi_netlink.hscsi_netlink_fc.hsoundasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hfirewire.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hskl-tplg-interface.hsnd_sst_tokens.hsofabi.hfw.hheader.htokens.htlv.husb_stream.hvideoedid.hsisfb.huvesafb.hxenevtchn.hgntalloc.hgntdev.hprivcmd.hurmaubcore_api.hubcore_opcode.hubcore_types.hubcore_uapi.huboib_user_ctl.hvdsobits.hclocksource.hconst.hdatapage.hhelpers.hjiffies.hktime.hlimits.hmath64.hprocessor.htime.htime32.htime64.hvsyscall.hvideoatmel_lcdc.haty128.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hgbe.hhecubafb.hili9320.himx-ipu-image-convert.himx-ipu-v3.hkyro.hmach64.hmaxinefb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapfb_dss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsh_mobile_lcdc.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.harmhypercall.hhypervisor.hinterface.hpage-coherent.hpage.hballoon.hevents.hfeatures.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmdm_op.hhvm_op.hhvm_vcpu.hparams.hstart_info.hio9pfs.hblkif.hconsole.hdisplif.hfbif.hkbdif.hnetif.hpciif.hprotocols.hpvcalls.hring.hsndif.htpmif.hvscsiif.hxenbus.hxs_wire.hmemory.hnmi.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxenpmu.hmem-reservation.hpage.hplatform_pci.hswiotlb-xen.hxen-front-pgdir-shbuf.hxen-ops.hxen.hxenbus.hxenbus_dev.hinitKconfigMakefileio_uringMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilepreloadKconfigMakefileiteratorsMakefilecgroupMakefiledebugMakefilekdbMakefiledmaKconfigMakefileentryMakefileeventsMakefilefutexMakefilegcovKconfigMakefileirqKconfigMakefilekcsanMakefilelivepatchKconfigMakefilelockingMakefilepowerKconfigMakefileprintkMakefilercuKconfigKconfig.debugMakefileschedMakefilegridMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kasanKconfig.kcsanKconfig.kfenceKconfig.kgdbKconfig.ubsanMakefilecryptoKconfigMakefiledimMakefilefontsKconfigMakefilekunitKconfigMakefilelivepatchMakefilelz4MakefilelzoMakefilemathKconfigMakefilempiMakefilepldmfwMakefileraid6MakefiletestMakefilereed_solomonMakefilevdsoKconfigMakefilexzKconfigMakefilezlib_deflateMakefilezlib_dfltccMakefilezlib_inflateMakefilezstdMakefilemmKconfigKconfig.debugMakefiledamonKconfigMakefilekasanMakefilekfenceMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebpfilterKconfigMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilej1939KconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileethtoolMakefilehsrKconfigMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilebpfilterMakefilenetfilterKconfigMakefileipv6KconfigMakefileilaMakefilenetfilterKconfigMakefileiucvKconfigMakefilekcmKconfigMakefilekeyMakefilel2tpKconfigMakefilel3mdevKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilemptcpKconfigMakefilencsiKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefilenshKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefileqrtrKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesmcKconfigMakefilestrparserKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefiletlsKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexdpKconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefileauxdisplayMakefilebinderfsMakefilebpfMakefileMakefile.targetconfigfsMakefileconnectorMakefileftraceMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekmemleakMakefilekobjectMakefilekprobesMakefilelandlockMakefilelivepatchMakefilemeiMakefilenitro_enclavesMakefilepidfdMakefileqmiMakefilerpmsgMakefileseccompMakefiletimersMakefiletrace_eventsMakefiletrace_printkMakefileuhidMakefilev4lMakefilevfio-mdevMakefilevfsMakefilewatch_queueMakefilewatchdogMakefilescriptsKbuild.includeKconfig.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.dtbinstMakefile.extrawarnMakefile.gcc-pluginsMakefile.headersinstMakefile.hostMakefile.kasanMakefile.kcovMakefile.kcsanMakefile.libMakefile.modfinalMakefile.modinstMakefile.modpostMakefile.modsignMakefile.packageMakefile.ubsanMakefile.userprogsadjust_autoksyms.shas-version.shasn1_compilerasn1_compiler.catomicatomic-tbl.shatomics.tblcheck-atomics.shfallbacksacquireadd_negativeadd_unlessandnotdecdec_and_testdec_if_positivedec_unless_positivefencefetch_add_unlessincinc_and_testinc_not_zeroinc_unless_negativeread_acquirereleaseset_releasesub_and_testtry_cmpxchggen-atomic-fallback.shgen-atomic-instrumented.shgen-atomic-long.shgen-atomics.shbasicMakefilefixdepfixdep.cbin2c.cbloat-o-meterbootgraph.plbpf_helpers_doc.pycc-can-link.shcheck-kabicheck-sysctl-docscheck_extable.shcheckincludes.plcheckkconfigsymbols.pycheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plclang-toolsgen_compile_commands.pyrun-clang-tools.pyclang-version.shcleanfilecleanpatchcoccicheckcoccinelleapiallocalloc_cast.coccipool_zalloc-simple.coccizalloc-simple.cocciatomic_as_refcounter.coccicheck_bq27xxx_data.coccid_find_alias.coccidebugfsdebugfs_simple_attr.coccidevice_attr_show.coccierr_cast.coccikfree_mismatch.coccikfree_sensitive.coccikobj_to_dev.coccikstrdup.coccikvmalloc.coccimemdup.coccimemdup_user.cocciplatform_get_irq.cocciplatform_no_drv_owner.coccipm_runtime.cocciptr_ret.cocciresource_size.coccisimple_open.coccistream_open.coccivma_pages.coccifreeclk_put.coccidevm_free.cocciifnullfree.cocciiounmap.coccikfree.coccikfreeaddr.coccipci_free_consistent.cocciput_device.cocciiteratorsdevice_node_continue.coccifen.coccifor_each_child.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscadd_namespace.cocciarray_size.cocciarray_size_dup.coccibadty.cocciboolconv.cocciboolinit.cocciboolreturn.coccibugon.coccicond_no_effect.coccicstptr.coccidoubleinit.cocciexcluded_middle.cocciflexible_array.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccinewline_in_nl_msg.coccinoderef.cocciof_table.cocciorplus.coccireturnvar.coccisemicolon.cocciuninitialized_var.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciunsigned_lesser_than_zero.cocciconfigconst_structs.checkpatchdecode_stacktrace.shdecodecodedepmod.shdev-needs.shdiffconfigdocumentation-file-ref-checkdtcMakefilechecks.cdata.cdt_to_configdtcdtc-lexer.ldtc-lexer.lex.cdtc-parser.tab.cdtc-parser.tab.hdtc-parser.ydtc.cdtc.hdtx_difffdtdump.cfdtget.cfdtput.cflattree.cfstree.cinclude-prefixesarcarmarm64c6xdt-bindingsh8300microblazemipsnios2openriscpowerpcshxtensalibfdtfdt.cfdt.hfdt_addresses.cfdt_empty_tree.cfdt_overlay.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cupdate-dtc-source.shutil.cutil.hversion_gen.hyamltree.cdummy-toolsdummy-plugin-dirincludeplugin-version.hgccldnmobjcopyexport_report.plextract-certextract-cert.cextract-ikconfigextract-module-sig.plextract-sys-certs.plextract-vmlinuxextract_xc3028.plfaddr2linefile-size.shfind-unused-docs.shgcc-goto.shgcc-ldgcc-pluginsKconfigMakefilearm_ssp_per_task_plugin.ccyc_complexity_plugin.cgcc-common.hgcc-generate-gimple-pass.hgcc-generate-ipa-pass.hgcc-generate-rtl-pass.hgcc-generate-simple_ipa-pass.hgen-random-seed.shlatent_entropy_plugin.crandomize_layout_plugin.csancov_plugin.cstackleak_plugin.cstructleak_plugin.cgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgdbMakefilelinuxMakefile__init__.pyclk.pyconfig.pyconstants.py.incpus.pydevice.pydmesg.pygenpd.pylists.pymodules.pyproc.pyrbtree.pysymbols.pytasks.pytimerlist.pyutils.pyvmlinux-gdb.pygen_autoksyms.shgen_ksymdeps.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.clex.llex.lex.cparse.tab.cparse.tab.hparse.yget_abi.plget_dvb_firmwareget_maintainer.plgfp-translateheaderdep.plheaders_check.plheaders_install.shinsert-sys-cert.cjobserver-execkabidepskabisymskallsymskallsyms.ckconfigMakefileconfconf.cconfdata.cexpr.cexpr.hgconf-cfg.shgconf.cgconf.gladeimages.cimages.hlexer.llexer.lex.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmakeconfig.shmconf-cfg.shmconf.cmenu.cmerge_config.shnconf-cfg.shnconf.cnconf.gui.cnconf.hparser.tab.cparser.tab.hparser.ypreprocess.cqconf-cfg.shqconf.ccqconf.hstreamline_config.plsymbol.ctestsauto_submenuKconfig__init__.pyexpected_stdoutchoiceKconfig__init__.pyalldef_expected_configallmod_expected_configallno_expected_configallyes_expected_configoldask0_expected_stdoutoldask1_configoldask1_expected_stdoutchoice_value_with_m_depKconfig__init__.pyconfigexpected_configexpected_stdoutconftest.pyerr_recursive_depKconfig__init__.pyexpected_stderrerr_recursive_incKconfigKconfig.inc1Kconfig.inc2Kconfig.inc3__init__.pyexpected_stderrinter_choiceKconfig__init__.pydefconfigexpected_confignew_choice_with_depKconfig__init__.pyconfigexpected_stdoutno_write_if_dep_unmetKconfig__init__.pyconfigexpected_configpreprocessbuiltin_funcKconfig__init__.pyexpected_stderrexpected_stdoutcircular_expansionKconfig__init__.pyexpected_stderrescapeKconfig__init__.pyexpected_stderrvariableKconfig__init__.pyexpected_stderrpytest.iniutil.ckernel-docksymoopsREADMEld-version.shleaking_addresses.pllink-vmlinux.shlld-version.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hsumversion.cmodule.ldsmodule.lds.Smodules-check.shnsdepsobjdiffpackagebuilddebbuildtarmkdebianmkspecsnapcraft.templatepahole-flags.shparse-maintainers.plpatch-kernelprofile2linkerlist.plprune-kernelrecordmcountrecordmcount.crecordmcount.hrecordmcount.plselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cinstall_policy.shmdpMakefiledbus_contextsmdpmdp.csetlocalversionshow_deltasign-filesign-file.csorttablesorttable.csorttable.hspdxcheck-test.shspdxcheck.pyspelling.txtsphinx-pre-installsplit-man.plstackdeltastackusagesubarch.includetags.shtools-support-relr.shtracingdraw_functrace.pyftrace-bisect.shunifdefunifdef.cver_linuxxen-hypercalls.shxz_wrap.shsecurityKconfigKconfig.hardeningMakefileapparmorKconfigMakefilebpfMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefiletrusted-keysMakefilelandlockKconfigMakefileloadpinKconfigMakefilelockdownKconfigMakefilesafesetidKconfigMakefileselinuxKconfigMakefilesmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileac97KconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilebebobMakefilediceMakefiledigi00xMakefilefirefaceMakefilefireworksMakefilemotuMakefileoxfwMakefiletascamMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossdmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefileadiKconfigMakefileamdKconfigMakefileravenMakefilerenoirMakefileatmelKconfigMakefileau1xKconfigMakefilebcmKconfigMakefilecirrusKconfigMakefilecodecsKconfigMakefiledwcKconfigMakefilefslKconfigMakefilegenericKconfigMakefilehisiliconKconfigMakefileimgKconfigMakefileintelKconfigMakefileatomMakefilesstMakefileboardsKconfigMakefilecatptMakefilecommonMakefilekeembayMakefileskylakeMakefilejz4740KconfigMakefilekirkwoodKconfigMakefilemediatekKconfigMakefilecommonMakefilemt2701Makefilemt6797Makefilemt8173Makefilemt8183MakefilemesonKconfigMakefilemxsKconfigMakefilepxaKconfigMakefileqcomKconfigMakefileqdsp6MakefilerockchipKconfigMakefilesamsungKconfigMakefileshKconfigMakefilercarMakefilesirfKconfigMakefilesofKconfigMakefileimxKconfigMakefileintelKconfigMakefilextensaKconfigMakefilespearKconfigMakefilesprdKconfigMakefilestiKconfigMakefilestmKconfigMakefilesunxiKconfigMakefiletegraKconfigMakefiletiKconfigMakefiletxx9KconfigMakefileuniphierKconfigMakefileux500KconfigMakefilexilinxKconfigMakefilextensaKconfigMakefilezteKconfigMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefilexenKconfigMakefiletoolsMakefileaccountingMakefilebootconfigMakefilebpfMakefileMakefile.helpersbpftoolDocumentationMakefileMakefileresolve_btfidsMakefilerunqslowerMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefiledebuggingMakefileedidMakefilefirewireMakefilefirmwareMakefilegpioMakefilehvMakefileiioMakefileio_uringMakefilekvmkvm_statMakefilelaptopdslmMakefilefreefallMakefileledsMakefilelibapiMakefilebpfMakefilelockdepMakefileperfDocumentationMakefileMakefiletestsMakefilesubcmdMakefiletraceeventDocumentationMakefileMakefilepluginsMakefilenetaccMakefileobjtoolMakefilepciMakefilepcmciaMakefileperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilecskyMakefileloongarchMakefilepowerpcMakefileriscvMakefiles390MakefileshMakefilesparcMakefilesw_64Makefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilepm-graphMakefilex86intel-speed-selectMakefileturbostatMakefilex86_energy_perf_policyMakefilepython3-perfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilecskyMakefileloongarchMakefilepowerpcMakefileriscvMakefiles390MakefileshMakefilesparcMakefilesw_64Makefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLscriptsMakefile.archMakefile.includespiMakefiletestingnvdimmMakefileradix-treeMakefilescatterlistMakefileselftestsMakefileandroidMakefileionMakefilearm64MakefilefpMakefilemteMakefilepauthMakefilesignalMakefiletagsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecgroupMakefileclone3MakefilecoreMakefilecpu-hotplugMakefilecpufreqMakefiledamonMakefiledmaMakefiledmabuf-heapsMakefiledriversdma-bufMakefileefivarfsMakefileexecMakefilefilesystemsMakefilebinderfsMakefileepollMakefilefirmwareMakefilefpuMakefileftraceMakefilefutexMakefilefunctionalMakefilegpioMakefileia64Makefileintel_pstateMakefileipcMakefileirMakefilekcmpMakefilekexecMakefilekmodMakefilekvmMakefilelandlockMakefilelibMakefilelivepatchMakefilelkdtmMakefilelockingMakefilemedia_testsMakefilemembarrierMakefilememfdMakefilememory-hotplugMakefilemincoreMakefilemountMakefilemqueueMakefilenetMakefileforwardingMakefilemptcpMakefilenetfilterMakefilensfsMakefileopenat2Makefilepid_namespaceMakefilepidfdMakefilepowerpcMakefilealignmentMakefilebenchmarksMakefilecache_shapeMakefilecopyloopsMakefiledscrMakefileeehMakefilemathMakefilemmMakefilenx-gzipMakefilepmuMakefileebbMakefileprimitivesMakefileptraceMakefilesecurityMakefilesignalMakefilestringloopsMakefileswitch_endianMakefilesyscallsMakefiletmMakefilevphnMakefileprctlMakefileprocMakefilepstoreMakefileptpMakefileptraceMakefilercutortureMakefileformalsrcu-cbmcMakefiletestsstore_bufferingMakefileresctrlMakefilerseqMakefilertcMakefilesafesetidMakefileschedMakefileseccompMakefilesgxMakefilesigaltstackMakefilesizeMakefilesparc64MakefiledriversMakefilespliceMakefilestatic_keysMakefilesyncMakefilesysctlMakefiletc-testingMakefiletimensMakefiletimersMakefiletmpfsMakefiletpm2MakefileueventMakefileuserMakefilevDSOMakefilevmMakefilewatchdogMakefilewireguardqemuMakefilex86MakefilezramMakefilevsockMakefilethermaltmonMakefileusbMakefileffs-aio-examplemultibuffhost_appMakefilesimplehost_appMakefileusbipMakefile.amlibsrcMakefile.amsrcMakefile.amvirtioMakefileringtestMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefileincludeMakefilevirtMakefilekvmKconfiglibKconfigMakefile/lib/modules/5.10.0-193.0.0.106.oe2203sp3.aarch64//usr/src/kernels//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/Documentation//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/Documentation/devicetree//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/Documentation/devicetree/bindings//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/Documentation/kbuild//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/Documentation/userspace-api//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/Documentation/userspace-api/media//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/alpha//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/alpha/boot//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/alpha/kernel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/alpha/kernel/syscalls//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/alpha/lib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/alpha/math-emu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/alpha/mm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/alpha/oprofile//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arc/boot//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arc/boot/dts//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arc/kernel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arc/lib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arc/mm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arc/oprofile//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arc/plat-axs10x//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arc/plat-hsdk//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arc/plat-sim//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arc/plat-tb10x//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/boot//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/boot/bootp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/boot/compressed//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/boot/dts//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/common//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/crypto//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/include//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/include/asm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/include/asm/hardware//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/include/asm/mach//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/include/asm/vdso//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/include/asm/xen//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/kernel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/lib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-actions//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-alpine//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-artpec//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-asm9260//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-aspeed//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-at91//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-axxia//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-bcm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-berlin//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-clps711x//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-cns3xxx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-davinci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-digicolor//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-dove//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-ebsa110//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-efm32//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-ep93xx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-exynos//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-footbridge//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-gemini//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-hibvt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-highbank//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-hisi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-imx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-integrator//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-iop32x//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-ixp4xx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-keystone//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-lpc18xx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-lpc32xx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-mediatek//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-meson//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-milbeaut//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-mmp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-moxart//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-mstar//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-mv78xx0//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-mvebu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-mxs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-nomadik//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-npcm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-nspire//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-omap1//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-omap2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-orion5x//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-oxnas//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-picoxcell//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-prima2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-pxa//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-qcom//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-rda//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-realtek//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-realview//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-rockchip//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-rpc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-s3c//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-s5pv210//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-sa1100//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-shmobile//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-socfpga//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-spear//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-sti//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-stm32//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-sunxi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-tango//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-tegra//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-u300//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-uniphier//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-ux500//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-versatile//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-vexpress//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-vt8500//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-zx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mach-zynq//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/mm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/net//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/nwfpe//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/oprofile//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/plat-omap//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/plat-orion//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/plat-pxa//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/plat-versatile//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/probes//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/probes/kprobes//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/probes/uprobes//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/tools//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/vdso//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/vfp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm/xen//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/boot//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/boot/dts//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/boot/dts/actions//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/boot/dts/allwinner//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/boot/dts/altera//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/boot/dts/amazon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/boot/dts/amd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/boot/dts/amlogic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/boot/dts/apm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/boot/dts/arm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/boot/dts/bitmain//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/boot/dts/broadcom//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/boot/dts/broadcom/northstar2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/boot/dts/broadcom/stingray//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/boot/dts/cavium//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/boot/dts/exynos//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/boot/dts/freescale//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/boot/dts/hisilicon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/boot/dts/intel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/boot/dts/lg//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/boot/dts/marvell//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/boot/dts/mediatek//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/boot/dts/microchip//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/boot/dts/nvidia//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/boot/dts/qcom//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/boot/dts/realtek//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/boot/dts/renesas//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/boot/dts/rockchip//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/boot/dts/socionext//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/boot/dts/sprd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/boot/dts/synaptics//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/boot/dts/ti//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/boot/dts/toshiba//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/boot/dts/xilinx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/boot/dts/zte//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/crypto//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/include//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/include/asm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/include/asm/vdso//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/include/asm/xen//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/include/generated//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/include/generated/asm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/include/generated/uapi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/include/generated/uapi/asm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/include/uapi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/include/uapi/asm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/kernel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/kernel/mpam//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/kernel/probes//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/kernel/vdso-ilp32//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/kernel/vdso//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/kernel/vdso32//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/kvm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/kvm/hisilicon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/kvm/hyp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/kvm/hyp/nvhe//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/kvm/hyp/vhe//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/lib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/mm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/net//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/arm64/xen//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/c6x//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/c6x/boot//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/c6x/boot/dts//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/c6x/kernel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/c6x/lib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/c6x/mm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/c6x/platforms//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/csky//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/csky/abiv1//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/csky/abiv2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/csky/boot//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/csky/boot/dts//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/csky/kernel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/csky/kernel/probes//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/csky/lib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/csky/mm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/h8300//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/h8300/boot//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/h8300/boot/compressed//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/h8300/boot/dts//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/h8300/kernel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/h8300/lib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/h8300/mm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/hexagon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/hexagon/kernel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/hexagon/lib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/hexagon/mm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/ia64//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/ia64/hp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/ia64/hp/common//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/ia64/kernel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/ia64/kernel/syscalls//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/ia64/lib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/ia64/mm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/ia64/oprofile//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/ia64/pci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/ia64/uv//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/ia64/uv/kernel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/loongarch//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/loongarch/boot//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/loongarch/boot/dts//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/loongarch/kernel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/loongarch/kvm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/loongarch/lib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/loongarch/mm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/loongarch/pci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/loongarch/power//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/loongarch/vdso//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/m68k//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/m68k/68000//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/m68k/amiga//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/m68k/apollo//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/m68k/atari//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/m68k/bvme6000//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/m68k/coldfire//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/m68k/emu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/m68k/fpsp040//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/m68k/hp300//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/m68k/ifpsp060//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/m68k/kernel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/m68k/kernel/syscalls//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/m68k/lib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/m68k/mac//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/m68k/math-emu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/m68k/mm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/m68k/mvme147//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/m68k/mvme16x//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/m68k/q40//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/m68k/sun3//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/m68k/sun3/prom//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/m68k/sun3x//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/m68k/tools//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/m68k/tools/amiga//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/microblaze//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/microblaze/boot//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/microblaze/boot/dts//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/microblaze/kernel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/microblaze/kernel/cpu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/microblaze/kernel/syscalls//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/microblaze/lib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/microblaze/mm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/microblaze/oprofile//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/microblaze/pci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/alchemy//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/alchemy/common//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/alchemy/devboards//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/ar7//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/ath25//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/ath79//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/bcm47xx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/bcm63xx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/bcm63xx/boards//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/bmips//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/boot//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/boot/compressed//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/boot/dts//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/boot/dts/brcm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/boot/dts/cavium-octeon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/boot/dts/img//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/boot/dts/ingenic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/boot/dts/lantiq//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/boot/dts/loongson//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/boot/dts/mscc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/boot/dts/mti//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/boot/dts/netlogic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/boot/dts/ni//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/boot/dts/pic32//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/boot/dts/qca//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/boot/dts/ralink//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/boot/dts/xilfpga//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/boot/tools//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/cavium-octeon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/cavium-octeon/crypto//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/cavium-octeon/executive//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/cobalt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/crypto//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/dec//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/dec/prom//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/fw//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/fw/arc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/fw/cfe//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/fw/lib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/fw/sni//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/generic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/ingenic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/jazz//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/kernel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/kernel/syscalls//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/kvm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/lantiq//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/lantiq/falcon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/lantiq/xway//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/lib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/loongson2ef//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/loongson2ef/common//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/loongson2ef/common/cs5536//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/loongson2ef/fuloong-2e//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/loongson2ef/lemote-2f//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/loongson32//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/loongson32/common//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/loongson32/ls1b//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/loongson32/ls1c//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/loongson64//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/math-emu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/mm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/mti-malta//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/net//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/netlogic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/netlogic/common//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/netlogic/xlp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/netlogic/xlr//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/oprofile//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/pci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/pic32//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/pic32/common//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/pic32/pic32mzda//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/pistachio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/power//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/ralink//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/rb532//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/sgi-ip22//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/sgi-ip27//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/sgi-ip30//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/sgi-ip32//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/sibyte//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/sibyte/bcm1480//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/sibyte/common//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/sibyte/sb1250//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/sibyte/swarm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/sni//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/tools//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/txx9//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/txx9/generic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/txx9/jmr3927//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/txx9/rbtx4927//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/txx9/rbtx4938//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/txx9/rbtx4939//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/vdso//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/vr41xx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/vr41xx/casio-e55//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/vr41xx/common//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/nds32//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/nds32/boot//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/nds32/boot/dts//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/nds32/kernel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/nds32/kernel/vdso//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/nds32/lib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/nds32/math-emu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/nds32/mm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/nios2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/nios2/boot//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/nios2/boot/compressed//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/nios2/boot/dts//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/nios2/kernel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/nios2/lib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/nios2/mm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/nios2/platform//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/openrisc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/openrisc/boot//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/openrisc/boot/dts//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/openrisc/kernel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/openrisc/lib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/openrisc/mm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/parisc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/parisc/boot//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/parisc/boot/compressed//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/parisc/kernel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/parisc/kernel/syscalls//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/parisc/lib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/parisc/math-emu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/parisc/mm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/parisc/oprofile//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/boot//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/boot/dts//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/boot/dts/fsl//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/crypto//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/kernel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/kernel/ptrace//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/kernel/syscalls//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/kernel/trace//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/kernel/vdso32//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/kernel/vdso64//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/kexec//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/kvm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/lib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/math-emu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/mm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/mm/book3s32//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/mm/book3s64//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/mm/kasan//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/mm/nohash//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/mm/ptdump//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/net//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/oprofile//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/perf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/platforms//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/platforms/40x//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/platforms/44x//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/platforms/4xx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/platforms/512x//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/platforms/52xx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/platforms/82xx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/platforms/83xx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/platforms/85xx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/platforms/86xx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/platforms/8xx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/platforms/amigaone//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/platforms/cell//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/platforms/chrp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/platforms/maple//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/platforms/pasemi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/platforms/powermac//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/platforms/powernv//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/platforms/ps3//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/platforms/pseries//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/purgatory//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/sysdev//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/sysdev/ge//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/sysdev/xics//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/sysdev/xive//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/powerpc/xmon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/riscv//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/riscv/boot//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/riscv/boot/dts//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/riscv/boot/dts/kendryte//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/riscv/boot/dts/microchip//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/riscv/boot/dts/sifive//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/riscv/kernel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/riscv/kernel/vdso//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/riscv/kvm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/riscv/lib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/riscv/mm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/riscv/net//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/s390//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/s390/appldata//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/s390/boot//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/s390/boot/compressed//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/s390/crypto//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/s390/hypfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/s390/kernel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/s390/kernel/syscalls//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/s390/kernel/vdso64//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/s390/kvm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/s390/lib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/s390/mm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/s390/net//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/s390/oprofile//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/s390/pci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/s390/purgatory//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/s390/tools//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/boards//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/boards/mach-dreamcast//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/boards/mach-ecovec24//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/boards/mach-highlander//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/boards/mach-hp6xx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/boards/mach-landisk//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/boards/mach-lboxre2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/boards/mach-microdev//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/boards/mach-migor//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/boards/mach-r2d//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/boards/mach-rsk//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/boards/mach-sdk7780//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/boards/mach-sdk7786//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/boards/mach-se//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/boards/mach-se/7206//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/boards/mach-se/7343//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/boards/mach-se/770x//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/boards/mach-se/7721//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/boards/mach-se/7722//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/boards/mach-se/7724//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/boards/mach-se/7751//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/boards/mach-se/7780//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/boards/mach-sh03//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/boards/mach-x3proto//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/boot//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/boot/compressed//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/boot/dts//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/boot/romimage//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/cchips//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/cchips/hd6446x//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/drivers//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/drivers/dma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/drivers/pci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/drivers/superhyway//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/kernel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/kernel/cpu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/kernel/cpu/irq//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/kernel/cpu/sh2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/kernel/cpu/sh3//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/kernel/cpu/sh4//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/kernel/syscalls//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/kernel/vsyscall//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/lib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/math-emu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/mm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/oprofile//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sh/tools//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sparc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sparc/boot//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sparc/crypto//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sparc/kernel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sparc/kernel/syscalls//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sparc/lib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sparc/math-emu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sparc/mm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sparc/net//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sparc/oprofile//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sparc/power//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sparc/prom//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sparc/vdso//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sw_64//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sw_64/boot//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sw_64/boot/dts//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sw_64/chip//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sw_64/chip/chip3//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sw_64/kernel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sw_64/kernel/kprobes//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sw_64/kernel/syscalls//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sw_64/kernel/vdso//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sw_64/kvm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sw_64/lib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sw_64/math-emu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sw_64/mm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sw_64/net//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sw_64/oprofile//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sw_64/platform//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/sw_64/tools//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/um//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/um/drivers//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/um/kernel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/um/kernel/skas//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/um/os-Linux//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/um/os-Linux/drivers//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/um/os-Linux/skas//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/um/scripts//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/boot//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/boot/compressed//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/crypto//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/entry//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/entry/syscalls//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/entry/vdso//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/entry/vsyscall//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/events//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/events/amd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/events/intel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/events/zhaoxin//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/hyperv//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/ia32//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/kernel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/kernel/acpi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/kernel/apic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/kernel/cpu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/kernel/cpu/mce//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/kernel/cpu/microcode//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/kernel/cpu/resctrl//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/kernel/cpu/sgx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/kernel/fpu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/kernel/kprobes//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/kvm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/lib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/math-emu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/mm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/mm/pat//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/net//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/oprofile//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/pci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/platform//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/platform/atom//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/platform/ce4100//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/platform/efi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/platform/geode//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/platform/goldfish//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/platform/intel-mid//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/platform/intel-mid/device_libs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/platform/intel-quark//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/platform/intel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/platform/iris//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/platform/olpc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/platform/pvh//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/platform/scx200//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/platform/sfi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/platform/ts5500//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/platform/uv//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/power//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/purgatory//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/ras//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/realmode//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/realmode/rm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/tools//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/um//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/um/os-Linux//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/um/vdso//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/video//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/x86/xen//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/xtensa//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/xtensa/boot//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/xtensa/boot/boot-elf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/xtensa/boot/boot-redboot//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/xtensa/boot/dts//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/xtensa/boot/lib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/xtensa/kernel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/xtensa/kernel/syscalls//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/xtensa/lib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/xtensa/mm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/xtensa/oprofile//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/xtensa/platforms//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/xtensa/platforms/iss//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/xtensa/platforms/xt2000//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/arch/xtensa/platforms/xtfpga//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/block//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/block/partitions//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/certs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/crypto//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/crypto/asymmetric_keys//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/crypto/async_tx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/accessibility//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/accessibility/braille//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/accessibility/speakup//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/acpi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/acpi/acpica//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/acpi/apei//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/acpi/arm64//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/acpi/dptf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/acpi/nfit//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/acpi/numa//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/acpi/pmic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/amba//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/android//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/ata//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/atm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/auxdisplay//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/base//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/base/firmware_loader//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/base/firmware_loader/builtin//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/base/power//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/base/regmap//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/base/test//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/bcma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/block//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/block/aoe//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/block/drbd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/block/mtip32xx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/block/null_blk//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/block/paride//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/block/rnbd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/block/rsxx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/block/xen-blkback//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/block/zram//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/bluetooth//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/bus//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/bus/fsl-mc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/bus/mhi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/bus/mhi/host//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/cdrom//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/char//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/char/agp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/char/hw_random//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/char/ipmi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/char/mwave//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/char/tpm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/char/tpm/st33zp24//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/char/xilinx_hwicap//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/char/xillybus//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/actions//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/analogbits//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/at91//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/axis//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/axs10x//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/baikal-t1//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/bcm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/berlin//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/davinci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/h8300//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/hisilicon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/imgtec//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/imx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/ingenic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/keystone//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/loongson1//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/mediatek//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/meson//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/microchip//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/mmp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/mvebu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/mxs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/nxp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/pistachio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/pxa//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/qcom//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/renesas//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/rockchip//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/samsung//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/sifive//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/sirf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/socfpga//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/spear//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/sprd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/st//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/sunxi-ng//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/sunxi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/tegra//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/ti//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/uniphier//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/ux500//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/versatile//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/x86//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/zte//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/zynq//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clk/zynqmp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/clocksource//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/connector//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/counter//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/cpufreq//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/cpuidle//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/cpuidle/governors//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/cpuinspect//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/allwinner//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/allwinner/sun4i-ss//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/allwinner/sun8i-ce//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/allwinner/sun8i-ss//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/amcc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/amlogic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/axis//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/bcm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/caam//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/cavium//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/cavium/cpt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/cavium/nitrox//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/cavium/zip//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/ccp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/ccree//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/chelsio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/hisilicon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/hisilicon/hpre//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/hisilicon/migration//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/hisilicon/sec//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/hisilicon/sec2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/hisilicon/trng//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/hisilicon/zip//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/inside-secure//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/marvell//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/marvell/cesa//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/marvell/octeontx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/mediatek//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/nx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/qat//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/qat/qat_c62x//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/qat/qat_common//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/qce//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/rockchip//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/stm32//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/ux500//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/ux500/cryp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/ux500/hash//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/virtio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/vmx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/crypto/xilinx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/dax//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/dax/hmem//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/dax/pmem//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/dca//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/devfreq//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/devfreq/event//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/dio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/dma-buf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/dma-buf/heaps//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/dma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/dma/bestcomm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/dma/dw-axi-dmac//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/dma/dw-edma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/dma/dw//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/dma/fsl-dpaa2-qdma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/dma/hsu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/dma/idxd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/dma/ioat//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/dma/ipu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/dma/mediatek//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/dma/ppc4xx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/dma/qcom//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/dma/sf-pdma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/dma/sh//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/dma/ti//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/dma/xilinx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/edac//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/eisa//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/extcon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/firewire//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/firmware//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/firmware/arm_scmi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/firmware/broadcom//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/firmware/efi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/firmware/efi/libstub//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/firmware/efi/test//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/firmware/google//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/firmware/imx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/firmware/meson//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/firmware/psci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/firmware/smccc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/firmware/tegra//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/firmware/xilinx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/fpga//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/fsi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gnss//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/acp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/display//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/clk_mgr//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/dce60//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/dcn20//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/dcn21//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/dcn30//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/dsc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/hdcp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dmub//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/dmub/src//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/modules/hdcp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/pm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/pm/powerplay//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/pm/powerplay/hwmgr//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/pm/powerplay/smumgr//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/pm/swsmu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/pm/swsmu/smu11//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/amd/pm/swsmu/smu12//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/arc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/arm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/arm/display//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/arm/display/komeda//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/armada//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/aspeed//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/ast//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/atmel-hlcdc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/bochs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/bridge//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/bridge/adv7511//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/bridge/analogix//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/bridge/cadence//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/bridge/synopsys//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/etnaviv//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/exynos//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/fsl-dcu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/gma500//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/hisilicon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/hisilicon/hibmc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/hisilicon/kirin//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/i2c//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/i810//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/i915//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/i915/gvt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/imx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/imx/dcss//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/ingenic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/inspur//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/lima//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/loongson//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/mcde//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/mediatek//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/meson//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/mga//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/mgag200//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/msm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/mxsfb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/nouveau//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/omapdrm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/omapdrm/displays//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/omapdrm/dss//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/panel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/panfrost//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/phytium//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/pl111//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/qxl//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/r128//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/radeon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/rcar-du//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/rockchip//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/savage//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/scheduler//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/selftests//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/shmobile//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/sis//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/sti//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/stm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/sun4i//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/tdfx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/tegra//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/tidss//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/tilcdc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/tiny//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/ttm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/tve200//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/udl//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/v3d//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/vboxvideo//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/vc4//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/vgem//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/via//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/virtio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/vkms//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/vmwgfx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/xen//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/xlnx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/drm/zte//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/host1x//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/ipu-v3//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/trace//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/gpu/vga//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/greybus//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/hid//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/hid/i2c-hid//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/hid/intel-ish-hid//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/hid/usbhid//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/hooks//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/hsi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/hsi/clients//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/hsi/controllers//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/hv//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/hwmon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/hwmon/occ//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/hwmon/pmbus//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/hwspinlock//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/hwtracing//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/hwtracing/coresight//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/hwtracing/intel_th//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/hwtracing/ptt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/hwtracing/stm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/i2c//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/i2c/algos//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/i2c/busses//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/i2c/muxes//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/i3c//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/i3c/master//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/ide//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/idle//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iio/accel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iio/adc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iio/addac//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iio/afe//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iio/amplifiers//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iio/buffer//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iio/chemical//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iio/common//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iio/common/cros_ec_sensors//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iio/common/hid-sensors//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iio/common/ms_sensors//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iio/common/ssp_sensors//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iio/common/st_sensors//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iio/dac//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iio/dummy//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iio/frequency//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iio/gyro//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iio/health//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iio/humidity//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iio/imu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iio/imu/bmi160//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iio/imu/inv_icm42600//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iio/imu/st_lsm6dsx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iio/light//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iio/magnetometer//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iio/multiplexer//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iio/orientation//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iio/position//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iio/potentiometer//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iio/potentiostat//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iio/pressure//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iio/proximity//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iio/resolver//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iio/temperature//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iio/trigger//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/infiniband//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/infiniband/core//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/infiniband/hw//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/infiniband/hw/cxgb4//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/infiniband/hw/efa//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/infiniband/hw/hfi1//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/infiniband/hw/hns//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/infiniband/hw/i40iw//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/infiniband/hw/mlx4//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/infiniband/hw/mlx5//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/infiniband/hw/mthca//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/infiniband/hw/ocrdma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/infiniband/hw/qedr//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/infiniband/hw/qib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/infiniband/hw/usnic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/infiniband/hw/xsc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/infiniband/sw//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/infiniband/sw/rdmavt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/infiniband/sw/rxe//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/infiniband/sw/siw//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/infiniband/ulp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/infiniband/ulp/ipoib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/infiniband/ulp/iser//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/infiniband/ulp/isert//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/infiniband/ulp/rtrs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/infiniband/ulp/srp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/infiniband/ulp/srpt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/input//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/input/gameport//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/input/joystick//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/input/joystick/iforce//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/input/keyboard//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/input/misc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/input/mouse//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/input/rmi4//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/input/serio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/input/tablet//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/input/touchscreen//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/interconnect//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/interconnect/imx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/interconnect/qcom//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iommu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iommu/amd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iommu/arm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iommu/arm/arm-smmu-v3//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iommu/arm/arm-smmu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iommu/intel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/iommu/sw64//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/ipack//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/ipack/carriers//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/ipack/devices//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/irqchip//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/isdn//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/isdn/capi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/isdn/hardware//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/isdn/hardware/mISDN//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/isdn/mISDN//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/leds//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/leds/trigger//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/lightnvm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/macintosh//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/macintosh/ams//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/mailbox//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/mcb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/md//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/md/bcache//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/md/persistent-data//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/cec//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/cec/core//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/cec/i2c//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/cec/platform//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/cec/platform/cec-gpio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/cec/platform/cros-ec//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/cec/platform/meson//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/cec/platform/s5p//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/cec/platform/seco//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/cec/platform/sti//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/cec/platform/stm32//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/cec/platform/tegra//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/cec/usb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/cec/usb/pulse8//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/cec/usb/rainshadow//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/common//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/common/b2c2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/common/saa7146//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/common/siano//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/common/v4l2-tpg//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/common/videobuf2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/dvb-core//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/dvb-frontends//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/dvb-frontends/cxd2880//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/dvb-frontends/drx39xyj//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/firewire//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/i2c//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/i2c/adv748x//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/i2c/cx25840//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/i2c/et8ek8//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/i2c/m5mols//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/i2c/s5c73m3//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/i2c/smiapp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/mc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/mmc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/mmc/siano//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/pci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/pci/b2c2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/pci/bt8xx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/pci/cobalt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/pci/cx18//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/pci/cx23885//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/pci/cx25821//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/pci/cx88//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/pci/ddbridge//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/pci/dm1105//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/pci/dt3155//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/pci/intel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/pci/intel/ipu3//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/pci/ivtv//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/pci/mantis//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/pci/meye//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/pci/netup_unidvb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/pci/ngene//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/pci/pluto2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/pci/pt1//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/pci/pt3//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/pci/saa7134//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/pci/saa7146//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/pci/saa7164//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/pci/smipcie//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/pci/solo6x10//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/pci/sta2x11//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/pci/ttpci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/pci/tw5864//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/pci/tw68//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/pci/tw686x//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform/am437x//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform/atmel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform/cadence//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform/coda//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform/davinci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform/exynos-gsc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform/exynos4-is//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform/marvell-ccic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform/mtk-jpeg//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform/mtk-mdp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform/mtk-vcodec//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform/mtk-vpu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform/omap//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform/omap3isp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform/qcom//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform/qcom/camss//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform/qcom/venus//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform/rcar-vin//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform/rockchip//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform/rockchip/rga//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform/s3c-camif//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform/s5p-g2d//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform/s5p-jpeg//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform/s5p-mfc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform/sti//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform/sti/bdisp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform/sti/c8sectpfe//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform/sti/delta//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform/sti/hva//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform/stm32//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform/sunxi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform/sunxi/sun4i-csi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform/sunxi/sun6i-csi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform/sunxi/sun8i-di//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform/sunxi/sun8i-rotate//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform/ti-vpe//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform/vsp1//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/platform/xilinx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/radio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/radio/si470x//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/radio/si4713//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/radio/wl128x//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/rc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/rc/img-ir//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/rc/keymaps//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/spi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/test-drivers//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/test-drivers/vicodec//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/test-drivers/vidtv//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/test-drivers/vimc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/test-drivers/vivid//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/tuners//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/usb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/usb/airspy//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/usb/as102//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/usb/au0828//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/usb/b2c2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/usb/cpia2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/usb/cx231xx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/usb/dvb-usb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/usb/em28xx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/usb/go7007//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/usb/gspca//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/usb/gspca/gl860//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/usb/gspca/m5602//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/usb/hackrf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/usb/hdpvr//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/usb/msi2500//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/usb/pvrusb2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/usb/pwc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/usb/s2255//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/usb/siano//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/usb/stk1160//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/usb/stkwebcam//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/usb/tm6000//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/usb/ttusb-budget//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/usb/ttusb-dec//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/usb/usbtv//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/usb/uvc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/usb/zr364xx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/media/v4l2-core//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/memory//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/memory/samsung//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/memory/tegra//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/memstick//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/memstick/core//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/memstick/host//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/message//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/message/fusion//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/mfd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/misc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/misc/altera-stapl//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/misc/c2port//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/misc/cardreader//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/misc/cb710//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/misc/cxl//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/misc/echo//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/misc/eeprom//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/misc/genwqe//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/misc/habanalabs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/misc/habanalabs/common//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/misc/habanalabs/gaudi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/misc/habanalabs/goya//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/misc/ibmasm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/misc/lis3lv02d//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/misc/lkdtm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/misc/mei//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/misc/mei/hdcp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/misc/ocxl//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/misc/sgi-gru//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/misc/sgi-xp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/misc/ti-st//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/misc/uacce//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/misc/vmw_vmci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/mmc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/mmc/core//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/mmc/host//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/most//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/mtd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/mtd/chips//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/mtd/devices//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/mtd/hyperbus//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/mtd/lpddr//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/mtd/maps//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/mtd/nand//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/mtd/nand/onenand//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/mtd/nand/raw//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/mtd/nand/raw/atmel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/mtd/nand/raw/bcm47xxnflash//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/mtd/nand/raw/brcmnand//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/mtd/nand/raw/gpmi-nand//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/mtd/nand/raw/ingenic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/mtd/nand/spi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/mtd/parsers//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/mtd/spi-nor//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/mtd/spi-nor/controllers//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/mtd/tests//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/mtd/ubi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/mux//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/appletalk//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/arcnet//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/bonding//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/caif//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/can//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/can/c_can//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/can/cc770//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/can/dev//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/can/ifi_canfd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/can/m_can//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/can/mscan//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/can/peak_canfd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/can/rcar//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/can/sja1000//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/can/softing//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/can/spi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/can/spi/mcp251xfd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/can/usb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/can/usb/kvaser_usb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/can/usb/peak_usb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/dsa//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/dsa/b53//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/dsa/microchip//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/dsa/mv88e6xxx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/dsa/ocelot//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/dsa/qca//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/dsa/sja1105//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/3com//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/3snic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/3snic/sssnic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/3snic/sssnic/hw//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/3snic/sssnic/nic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/8390//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/adaptec//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/aeroflex//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/agere//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/alacritech//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/allwinner//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/alteon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/altera//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/amazon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/amazon/ena//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/amd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/apm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/apm/xgene-v2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/apm/xgene//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/apple//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/aquantia//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/arc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/atheros//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/atheros/alx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/aurora//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/broadcom//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/broadcom/genet//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/brocade//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/brocade/bna//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/cadence//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/calxeda//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/cavium//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/cavium/common//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/cavium/octeon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/cavium/thunder//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/chelsio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/chelsio/inline_crypto//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/chelsio/inline_crypto/chtls//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/cirrus//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/cisco//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/cisco/enic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/cortina//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/davicom//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/dec//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/dec/tulip//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/dlink//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/emulex//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/emulex/benet//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/ezchip//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/faraday//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/freescale//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/freescale/dpaa//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/freescale/dpaa2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/freescale/enetc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/freescale/fman//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/fujitsu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/google//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/google/gve//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/hisilicon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/hisilicon/hns//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/hisilicon/hns3//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/huawei//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/huawei/bma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/huawei/bma/cdev_drv//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/huawei/bma/cdev_veth_drv//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/huawei/bma/edma_drv//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/huawei/bma/kbox_drv//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/huawei/bma/veth_drv//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/huawei/hinic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/huawei/hinic3//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/i825xx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/ibm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/ibm/emac//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/intel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/intel/e1000//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/intel/i40e//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/intel/iavf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/intel/ice//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/intel/igb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/intel/igc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/marvell//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/marvell/mvpp2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/marvell/octeontx2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/marvell/octeontx2/af//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/marvell/octeontx2/nic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/marvell/prestera//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/mediatek//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/mellanox//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/mellanox/mlx5/core/esw//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/mellanox/mlx5/core/steering//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/micrel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/microchip//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/moxa//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/mscc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/mucse//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/mucse/rnp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/mucse/rnpm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/myricom//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/natsemi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/nebula-matrix//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/nebula-matrix/m1600//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/neterion//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/netronome//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/netswift//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/netswift/ngbe//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/netswift/txgbe//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/ni//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/nvidia//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/nxp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/oki-semi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/packetengines//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/pasemi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/pensando//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/pensando/ionic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/qlogic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/qualcomm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/qualcomm/emac//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/qualcomm/rmnet//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/rdc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/realtek//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/renesas//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/rocker//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/samsung//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/samsung/sxgbe//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/seeq//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/sfc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/sgi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/silan//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/sis//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/smsc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/socionext//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/stmicro//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/sun//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/synopsys//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/tehuti//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/ti//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/toshiba//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/tundra//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/via//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/wiznet//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/xilinx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/xircom//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/xscale//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/yunsilicon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/yunsilicon/xsc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/yunsilicon/xsc/net//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/yunsilicon/xsc/pci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/yusur//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ethernet/yusur/k2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/fddi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/fddi/skfp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/fjes//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/hamradio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/hippi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/hyperv//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ieee802154//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ipa//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ipvlan//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/mdio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/netdevsim//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/pcs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/phy//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/phy/mscc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/plip//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ppp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/slip//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/team//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ub//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ub/dev//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/ub/dev/network_mgmt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/usb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/vmxnet3//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/vxlan//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wan//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wan/lmc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wimax//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wimax/i2400m//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireguard//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/admtek//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/ath//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/ath/ar5523//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/ath/ath10k//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/ath/ath11k//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/ath/ath5k//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/ath/ath9k//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/ath/carl9170//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/ath/wcn36xx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/ath/wil6210//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/atmel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/broadcom//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/broadcom/b43//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/broadcom/b43legacy//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/cisco//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/intel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/intel/ipw2x00//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/intersil//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/intersil/hostap//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/intersil/orinoco//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/intersil/p54//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/intersil/prism54//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/marvell//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/marvell/libertas//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/marvell/libertas_tf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/mediatek//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/mediatek/mt76//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/mediatek/mt76/mt7603//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/mediatek/mt76/mt7615//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/mediatek/mt76/mt76x0//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/mediatek/mt76/mt76x2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/mediatek/mt76/mt7915//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/mediatek/mt7601u//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/microchip//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/microchip/wilc1000//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/quantenna//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/quantenna/qtnfmac//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/ralink//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/realtek//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/realtek/rtl8xxxu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/rsi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/st//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/st/cw1200//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/ti//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/ti/wl1251//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/ti/wlcore//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/zydas//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/wireless/zydas/zd1211rw//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/net/xen-netback//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/nfc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/nfc/fdp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/nfc/microread//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/nfc/nfcmrvl//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/nfc/nxp-nci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/nfc/pn533//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/nfc/pn544//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/nfc/s3fwrn5//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/nfc/st-nci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/nfc/st21nfca//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/nfc/st95hf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/ntb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/ntb/hw//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/ntb/hw/amd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/ntb/hw/idt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/ntb/hw/intel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/ntb/hw/mscc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/ntb/test//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/nubus//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/nvdimm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/nvme//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/nvme/host//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/nvme/target//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/nvmem//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/of//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/of/unittest-data//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/opp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/parisc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/parport//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pci/controller//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pci/controller/cadence//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pci/controller/dwc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pci/controller/mobiveil//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pci/endpoint//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pci/endpoint/functions//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pci/hotplug//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pci/pcie//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pci/switch//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pcmcia//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/perf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/perf/hisilicon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/phy//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/phy/allwinner//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/phy/amlogic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/phy/broadcom//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/phy/cadence//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/phy/freescale//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/phy/hisilicon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/phy/intel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/phy/lantiq//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/phy/marvell//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/phy/mediatek//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/phy/motorola//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/phy/mscc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/phy/qualcomm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/phy/ralink//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/phy/renesas//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/phy/rockchip//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/phy/samsung//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/phy/socionext//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/phy/st//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/phy/tegra//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/phy/ti//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/phy/xilinx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pinctrl//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pinctrl/actions//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pinctrl/aspeed//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pinctrl/bcm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pinctrl/berlin//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pinctrl/cirrus//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pinctrl/freescale//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pinctrl/intel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pinctrl/mediatek//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pinctrl/meson//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pinctrl/mvebu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pinctrl/nomadik//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pinctrl/nuvoton//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pinctrl/pxa//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pinctrl/qcom//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pinctrl/renesas//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pinctrl/samsung//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pinctrl/sirf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pinctrl/spear//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pinctrl/sprd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pinctrl/stm32//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pinctrl/sunxi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pinctrl/tegra//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pinctrl/ti//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pinctrl/uniphier//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pinctrl/visconti//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pinctrl/vt8500//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pinctrl/zte//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/platform//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/platform/chrome//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/platform/chrome/wilco_ec//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/platform/goldfish//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/platform/loongarch//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/platform/mellanox//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/platform/mips//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/platform/olpc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/platform/sw64//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/platform/x86//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/platform/x86/intel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/platform/x86/intel/ifs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/platform/x86/intel_speed_select_if//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pnp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pnp/isapnp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pnp/pnpacpi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pnp/pnpbios//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/power//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/power/reset//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/power/supply//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/powercap//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pps//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pps/clients//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pps/generators//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/ps3//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/ptp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/pwm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/rapidio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/rapidio/devices//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/rapidio/switches//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/ras//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/regulator//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/remoteproc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/reset//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/reset/hisilicon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/reset/sti//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/reset/tegra//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/roh//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/roh/core//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/roh/hw//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/roh/hw/hns3//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/rpmsg//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/rtc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/s390//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/s390/block//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/s390/char//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/s390/cio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/s390/crypto//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/s390/net//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/s390/scsi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/s390/virtio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/sbus//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/sbus/char//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/aacraid//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/aic7xxx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/aic94xx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/arcmsr//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/arm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/be2iscsi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/bfa//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/bnx2fc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/bnx2i//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/csiostor//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/cxgbi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/cxlflash//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/device_handler//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/esas2r//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/fcoe//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/fnic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/hisi_raid//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/hisi_sas//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/huawei//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/huawei/hifc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/ibmvscsi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/ibmvscsi_tgt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/isci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/libfc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/libsas//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/lpfc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/megaraid//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/mpt3sas//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/mvsas//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/pcmcia//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/pm8001//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/qedf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/qedi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/qla2xxx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/qla4xxx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/smartpqi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/snic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/sssraid//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/sym53c8xx_2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/scsi/ufs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/sfi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/sh//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/sh/clk//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/sh/intc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/sh/maple//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/sh/superhyway//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/siox//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/slimbus//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/soc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/soc/actions//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/soc/amlogic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/soc/aspeed//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/soc/atmel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/soc/bcm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/soc/bcm/bcm63xx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/soc/bcm/brcmstb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/soc/bcm/brcmstb/pm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/soc/dove//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/soc/fsl//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/soc/fsl/dpio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/soc/fsl/qbman//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/soc/fsl/qe//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/soc/gemini//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/soc/hisilicon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/soc/imx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/soc/ixp4xx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/soc/kendryte//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/soc/lantiq//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/soc/mediatek//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/soc/qcom//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/soc/renesas//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/soc/rockchip//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/soc/samsung//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/soc/sifive//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/soc/sunxi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/soc/tegra//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/soc/tegra/fuse//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/soc/ti//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/soc/ux500//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/soc/versatile//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/soc/xilinx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/soc/zte//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/soundwire//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/spi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/spmi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/ssb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/android//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/android/ion//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/axis-fifo//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/board//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/clocking-wizard//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/comedi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/comedi/drivers//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/comedi/drivers/ni_routing//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/comedi/drivers/ni_routing/tools//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/comedi/drivers/tests//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/comedi/kcomedilib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/emxx_udc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/fbtft//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/fieldbus//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/fieldbus/anybuss//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/fsl-dpaa2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/fsl-dpaa2/ethsw//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/fwserial//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/gasket//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/gdm724x//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/goldfish//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/greybus//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/greybus/tools//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/gs_fpgaboot//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/hikey9xx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/iio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/iio/accel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/iio/adc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/iio/addac//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/iio/cdc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/iio/frequency//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/iio/meter//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/iio/resolver//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/kpc2000//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/kpc2000/kpc2000//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/kpc2000/kpc_dma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/ks7010//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/media//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/media/allegro-dvt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/media/atomisp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/media/atomisp/i2c//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/media/atomisp/i2c/ov5693//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/media/hantro//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/media/imx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/media/ipu3//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/media/meson//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/media/meson/vdec//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/media/omap4iss//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/media/rkisp1//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/media/rkvdec//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/media/sunxi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/media/sunxi/cedrus//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/media/tegra-vde//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/media/tegra-video//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/media/zoran//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/most//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/most/dim2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/most/i2c//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/most/net//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/most/sound//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/most/video//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/mt7621-dma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/mt7621-dts//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/mt7621-pci-phy//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/mt7621-pci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/mt7621-pinctrl//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/netlogic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/nvec//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/octeon-usb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/octeon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/olpc_dcon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/pi433//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/qlge//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/ralink-gdma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/rtl8188eu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/rtl8192e//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/rtl8192u//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/rtl8712//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/rtl8723bs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/rts5208//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/sm750fb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/unisys//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/unisys/visorhba//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/unisys/visorinput//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/unisys/visornic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/vc04_services//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/vc04_services/bcm2835-audio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/vc04_services/bcm2835-camera//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/vc04_services/vchiq-mmal//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/vme//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/vme/devices//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/vt6655//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/vt6656//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/wfx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/staging/wlan-ng//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/target//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/target/iscsi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/target/iscsi/cxgbit//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/target/loopback//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/target/sbp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/target/tcm_fc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/tc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/tee//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/tee/amdtee//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/tee/optee//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/thermal//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/thermal/broadcom//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/thermal/intel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/thermal/intel/int340x_thermal//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/thermal/qcom//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/thermal/samsung//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/thermal/st//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/thermal/tegra//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/thermal/ti-soc-thermal//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/thunderbolt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/tty//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/tty/hvc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/tty/ipwireless//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/tty/serdev//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/tty/serial//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/tty/serial/8250//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/tty/serial/cpm_uart//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/tty/serial/jsm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/tty/vt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/ub//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/ub/hw//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/ub/hw/hns3//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/ub/urma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/ub/urma/ubcore//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/ub/urma/uburma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/uio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/usb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/usb/atm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/usb/c67x00//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/usb/cdns3//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/usb/chipidea//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/usb/class//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/usb/common//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/usb/core//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/usb/dwc2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/usb/dwc3//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/usb/early//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/usb/gadget//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/usb/gadget/function//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/usb/gadget/legacy//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/usb/gadget/udc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/usb/gadget/udc/aspeed-vhub//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/usb/gadget/udc/bdc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/usb/host//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/usb/image//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/usb/isp1760//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/usb/misc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/usb/misc/sisusbvga//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/usb/mon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/usb/mtu3//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/usb/musb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/usb/phy//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/usb/renesas_usbhs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/usb/roles//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/usb/serial//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/usb/storage//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/usb/typec//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/usb/typec/altmodes//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/usb/typec/mux//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/usb/typec/tcpm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/usb/typec/ucsi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/usb/usbip//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/vdpa//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/vdpa/ifcvf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/vdpa/mlx5//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/vdpa/vdpa_sim//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/vdpa/virtio_pci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/vfio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/vfio/fsl-mc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/vfio/mdev//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/vfio/pci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/vfio/platform//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/vfio/platform/reset//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/vhost//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/video//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/video/backlight//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/video/console//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/video/fbdev//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/video/fbdev/aty//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/video/fbdev/core//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/video/fbdev/geode//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/video/fbdev/i810//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/video/fbdev/intelfb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/video/fbdev/kyro//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/video/fbdev/matrox//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/video/fbdev/mb862xx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/video/fbdev/mmp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/video/fbdev/mmp/fb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/video/fbdev/mmp/hw//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/video/fbdev/mmp/panel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/video/fbdev/nvidia//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/video/fbdev/omap//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/video/fbdev/omap2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/video/fbdev/omap2/omapfb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/video/fbdev/omap2/omapfb/displays//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/video/fbdev/omap2/omapfb/dss//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/video/fbdev/riva//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/video/fbdev/savage//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/video/fbdev/sis//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/video/fbdev/vermilion//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/video/fbdev/via//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/video/logo//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/virt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/virt/nitro_enclaves//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/virt/vboxguest//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/virtio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/visorbus//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/vlynq//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/vme//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/vme/boards//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/vme/bridges//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/w1//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/w1/masters//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/w1/slaves//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/watchdog//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/xen//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/xen/events//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/xen/xen-pciback//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/xen/xenbus//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/xen/xenfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/drivers/zorro//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/9p//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/adfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/affs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/afs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/autofs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/befs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/bfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/btrfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/cachefiles//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/ceph//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/cifs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/coda//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/configfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/cramfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/crypto//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/debugfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/devpts//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/dlm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/ecryptfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/efivarfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/efs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/erofs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/eulerfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/exfat//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/exportfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/ext2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/ext4//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/f2fs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/fat//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/freevxfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/fscache//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/fuse//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/gfs2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/hfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/hfsplus//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/hostfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/hpfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/hugetlbfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/iomap//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/isofs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/jbd2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/jffs2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/jfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/kernfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/ksmbd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/lockd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/minix//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/nfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/nfs/blocklayout//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/nfs/filelayout//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/nfs/flexfilelayout//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/nfs_common//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/nfsd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/nilfs2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/nls//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/notify//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/notify/dnotify//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/notify/fanotify//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/notify/inotify//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/ntfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/ntfs3//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/ocfs2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/ocfs2/cluster//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/ocfs2/dlm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/ocfs2/dlmfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/omfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/openpromfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/orangefs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/overlayfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/proc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/pstore//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/qnx4//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/qnx6//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/quota//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/ramfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/reiserfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/romfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/squashfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/sysfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/sysv//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/tracefs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/ubifs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/udf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/ufs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/unicode//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/vboxsf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/verity//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/xfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/fs/zonefs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/acpi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/acpi/platform//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/asm-generic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/asm-generic/bitops//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/asm-generic/vdso//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/clocksource//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/8139too//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/9p//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/9p/fs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/9p/fs/posix//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/aarch32//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/acpi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/acpi/apei//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/acpi/apei/ghes//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/acpi/apei/ghes/notify//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/acpi/apei/ghes/notify/all//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/acpi/apei/ghes/notify/all/ras//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/acpi/apei/ghes/ts//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/acpi/apei/memory//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/acpi/cca//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/acpi/cppc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/acpi/generic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/acpi/hotplug//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/acpi/i2c//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/acpi/pci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/acpi/processor//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/acpi/reduced//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/acpi/reduced/hardware//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/acpi/spcr//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/acpi/table//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/advise//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ahci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/alim7101//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/altera//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/amd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/amiga//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/aquantia//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/binfmt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/binfmt/elf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/custom//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/custom/numa//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/dma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/dma/addr//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/dma/addr/t//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/enable//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/enable/hugepage//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/enable/memory//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/enable/split//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/enable/split/pmd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/enable/thp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/acpi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/acpi/table//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/cache//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/cache/line//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/copy//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/cpu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/debug//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/debug/vm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/devmem//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/devmem/is//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/dma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/dma/prep//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/elf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/fast//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/filter//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/fortify//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/gcov//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/gcov/profile//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/gigantic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/mc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/membarrier//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/membarrier/sync//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/non//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/non/overlapping//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/non/overlapping/address//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/pmem//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/pte//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/set//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/set/direct//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/setup//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/setup/dma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/strict//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/strict/kernel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/strict/module//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/sync//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/sync/dma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/sync/dma/for//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/syscall//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/teardown//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/teardown/dma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/tick//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/uaccess//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/ubsan//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/has/ubsan/sanitize//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/have//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/have/elf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/have/nmi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/have/nmi/safe//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/hibernation//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/inline//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/inline/read//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/inline/read/lock//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/inline/read/unlock//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/inline/spin//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/inline/spin/lock//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/inline/spin/trylock//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/inline/spin/unlock//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/inline/write//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/inline/write/lock//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/inline/write/unlock//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/keep//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/llc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/llc/128//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/llc/128/line//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/mmap//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/mmap/rnd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/mmap/rnd/bits//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/mmap/rnd/compat//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/proc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/proc/kcore//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/select//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/select/memory//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/sparsemem//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/supports//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/supports/atomic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/supports/debug//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/supports/memory//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/supports/numa//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/suspend//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/use//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/use/cmpxchg//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/use/gnu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/use/memremap//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/use/queued//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/use/sym//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/uses//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/uses/high//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/uses/high/vma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/want//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/want/batched//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/want/batched/unmap//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/want/compat//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/want/compat/ipc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/want/default//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/want/default/bpf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/want/default/topdown//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/want/default/topdown/mmap//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/want/frame//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/want/huge//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/want/huge/pmd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/want/hugetlb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/want/hugetlb/page//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/want/hugetlb/page/optimize//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/want/ld//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/want/ld/orphan//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/want/reserve//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/want/reserve/crash//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/wants//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arch/wants/thp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm/arch//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm/arch/timer//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm/arch/timer/ool//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm/gic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm/gic/max//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm/gic/phytium//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm/gic/v3//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm/gic/v3/its//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm/pmu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm/psci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm/sbsa//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm/scpi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm/scpi/power//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm/sde//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm/smccc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm/smccc/soc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm/smmu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm/smmu/disable//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm/smmu/disable/bypass//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm/smmu/disable/bypass/by//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm/smmu/v3//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm/sp805//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm/spe//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm/timer//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm64//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm64/4k//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm64/acpi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm64/acpi/parking//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm64/amu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm64/as//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm64/as/has//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm64/cont//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm64/cont/pmd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm64/cont/pte//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm64/cpu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm64/erratum//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm64/hw//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm64/lse//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm64/module//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm64/pa//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm64/pa/bits//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm64/page//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm64/pmem//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm64/pseudo//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm64/ptr//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm64/ras//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm64/tagged//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm64/tagged/addr//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm64/tlb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm64/use//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm64/use/lse//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm64/va//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm64/va/bits//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm64/workaround//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm64/workaround/clean//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm64/workaround/repeat//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/arm64/workaround/speculative//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/armv8//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/as//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/as/has//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/as/has/armv8//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/as/has/cfi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/as/has/cfi/negate//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/as/has/cfi/negate/ra//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/as/has/lse//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/as/is//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ascend//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ascend/charge//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ascend/charge/migrate//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ascend/clean//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ascend/dvpp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ascend/share//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/asm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/associative//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/asymmetric//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/asymmetric/key//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/asymmetric/public//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/asymmetric/public/key//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/async//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/async/raid6//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/async/tx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/at803x//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ata//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ata/over//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ata/verbose//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ath//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ath10k//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/atm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/audit//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/audit/arch//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/audit/arch/compat//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/audit/compat//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/autofs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/autofs4//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/backlight//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/backlight/class//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/balloon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/base//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/bcm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/bcm/net//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/bcm87xx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/bcma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/bcma/driver//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/bcma/driver/gmac//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/bcma/host//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/bcma/host/pci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/bfq//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/bfq/group//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/binary//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/binfmt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/blk//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/blk/cgroup//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/blk/debug//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/blk/debug/fs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/blk/dev//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/blk/dev/dm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/blk/dev/integrity//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/blk/dev/io//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/blk/dev/loop//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/blk/dev/loop/min//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/blk/dev/null//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/blk/dev/ram//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/blk/mq//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/blk/scsi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/blk/wbt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/block//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/bnx2x//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/bnxt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/bnxt/flower//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/boot//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/boot/printk//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/bootparam//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/bootparam/hardlockup//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/bootparam/hardlockup/panic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/bootparam/hung//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/bootparam/hung/task//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/bootparam/hung/task/panic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/bootparam/softlockup//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/bootparam/softlockup/panic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/boottime//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/bpf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/bpf/jit//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/bpf/jit/always//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/bpf/jit/default//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/bpf/stream//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/branch//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/branch/profile//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/bridge//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/bridge/ebt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/bridge/ebt/802//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/bridge/ebt/mark//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/bridge/ebt/t//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/bridge/igmp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/bridge/nf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/bridge/vlan//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/broadcom//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/bsd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/bsd/process//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/bsd/process/acct//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/btrfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/btrfs/fs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/btrfs/fs/posix//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/build//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/buildtime//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/buildtime/table//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/can//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/can/8dev//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/can/c//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/can/c/can//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/can/calc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/can/cc770//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/can/ems//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/can/esd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/can/kvaser//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/can/peak//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/can/plx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/can/sja1000//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cavium//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cavium/erratum//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cavium/tx2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cavium/tx2/erratum//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cb710//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cb710/debug//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cc/can//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cc/can/link//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cc/has//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cc/has/asm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cc/has/branch//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cc/has/branch/prot//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cc/has/branch/prot/pac//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cc/has/branch/prot/pac/ret//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cc/has/kasan//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cc/has/sancov//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cc/has/sancov/trace//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cc/has/sign//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cc/has/sign/return//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cc/has/working//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cc/has/working/nosanitize//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cc/have//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cc/have/stackprotector//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cc/is//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cc/optimize//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cc/optimize/for//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cc/version//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cdrom//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cdrom/pktcdvd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ceph//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ceph/fs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ceph/fs/posix//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ceph/lib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ceph/lib/use//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ceph/lib/use/dns//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cfg80211//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cfg80211/crda//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cfg80211/default//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cfg80211/require//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cfg80211/require/signed//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cfg80211/use//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cfg80211/use/kernel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cfg80211/use/kernel/regdb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cgroup//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cgroup/net//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cgroup/v1//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/charger//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/charlcd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/charlcd/bl//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/check//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/checkpoint//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/chelsio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/chelsio/inline//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/chelsio/ipsec//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/chelsio/tls//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/chr//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/chr/dev//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/chrome//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cicada//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cifs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cifs/allow//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cifs/allow/insecure//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cifs/dfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cifs/weak//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cifs/weak/pw//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/clang//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/clk//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/clk/vexpress//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/clkdev//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/clksrc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/clone//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cls//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cls/u32//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/clz//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cma/size//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cma/size/sel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/coherent//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/common//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/common/clk//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/common/reset//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/compat//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/compat/32bit//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/compat/netlink//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/compat/old//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/configfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/console//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/console/loglevel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/context//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/context/switch//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/contig//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/core//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/core/dump//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/core/dump/default//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/core/dump/default/elf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/corelockup//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/coresight//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/coresight/link//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/coresight/link/and//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/coresight/link/and/sink//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/coresight/links//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/coresight/links/and//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/coresight/source//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cp15//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cp15/barrier//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cpu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cpu/freq//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cpu/freq/default//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cpu/freq/default/gov//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cpu/freq/gov//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cpu/freq/gov/attr//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cpu/idle//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cpu/idle/gov//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cpu/idle/multiple//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cpu/inspector//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cpu/little//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cramfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crash//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crc/itu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crc32//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cross//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cross/memory//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/aes//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/aes/arm64//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/aes/arm64/ce//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/aes/arm64/neon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/ansi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/arch//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/arch/have//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/arch/have/lib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/blowfish//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/cast//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/chacha20//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/crct10dif//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/crct10dif/arm64//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/dev//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/dev/cavium//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/dev/ccp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/dev/hisi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/dev/sp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/drbg//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/ghash//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/ghash/arm64//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/hash//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/lib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/lib/blake2s//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/lib/chacha//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/lib/curve25519//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/lib/poly1305//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/michael//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/nhpoly1305//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/poly1305//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/rng//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/sha1//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/sha1/arm64//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/sha2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/sha2/arm64//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/sha256//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/sha3//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/sha512//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/sha512/arm64//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/sm3//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/sm3/arm64//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/sm4//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/sm4/arm64//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/sm4/arm64/ce//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/sm4/arm64/neon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/twofish//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/user//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/user/api//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/crypto/user/api/enable//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cxd2880//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/cxd2880/spi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/davicom//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dax//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dcache//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dcache/word//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/debug//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/debug/fs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/debug/fs/allow//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/debug/info//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/debug/memory//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/debug/perf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/debug/perf/use//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/debug/section//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/decompress//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/default//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/default/fq//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/default/hung//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/default/hung/task//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/default/mmap//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/default/mmap/min//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/default/net//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/default/security//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/default/tcp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/detect//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/detect/hung//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dev//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dev/dax//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dev/dax/hmem//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/devtmpfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dirty//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dlci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dm/bio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dm/cache//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dm/log//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dm/multipath//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dm/persistent//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dm/thin//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dma/coherent//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dma/declare//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dma/direct//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dma/map//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dma/noncoherent//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dma/pernuma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dma/shared//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dmi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dns//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dp83640//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dp83848//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dp83867//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/drm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/drm/amd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/drm/amdgpu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/drm/cirrus//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/drm/dp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/drm/dp/aux//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/drm/fbdev//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/drm/gem//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/drm/gem/shmem//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/drm/hisi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/drm/i2c//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/drm/i2c/nxp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/drm/kms//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/drm/kms/fb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/drm/load//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/drm/load/edid//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/drm/nouveau//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/drm/panel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/drm/panel/orientation//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/drm/radeon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/drm/ttm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/drm/ttm/dma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/drm/ttm/dma/page//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/drm/virtio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/drm/vram//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dst//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dt/idle//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dummy//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dummy/console//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dvb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dvb/au8522//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dvb/max//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dvb/rtl2832//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dvb/tuner//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dvb/zd1301//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dw//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dw/dmac//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dynamic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dynamic/debug//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dynamic/ftrace//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/dynamic/ftrace/with//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/edac//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/edac/legacy//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/eeprom//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/efi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/efi/armstub//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/efi/armstub/dtb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/efi/custom//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/efi/custom/ssdt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/efi/generic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/efi/generic/stub//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/efi/generic/stub/initrd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/efi/generic/stub/initrd/cmdline//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/efi/params//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/efi/params/from//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/efi/runtime//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/efi/soft//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/efi/vars//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/efi/vars/pstore//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/efi/vars/pstore/default//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/efivar//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/elf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ena//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/enable//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/enable/must//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/enclosure//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/encrypted//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ethtool//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/etm4x//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/etm4x/impdef//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/etmem//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/event//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/evm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/evm/attr//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/evm/default//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/evm/default/hash//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/evm/load//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/evm/x509//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/exfat//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/exfat/default//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/exportfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/exportfs/block//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ext3//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ext4//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ext4/error//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ext4/fs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ext4/fs/posix//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ext4/mitigation//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ext4/mitigation/false//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ext4/use//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ext4/use/for//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/extcon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/extend//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/extend/hugepage//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/extra//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/fair//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/fair/group//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/fanotify//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/fanotify/access//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/fat//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/fat/default//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/fb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/fb/cfb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/fb/deferred//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/fb/mode//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/fb/sys//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/fib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/file//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/fix//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/fix/earlycon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/fixed//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/font//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/force//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/force/max//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/fortify//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/frame//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/framebuffer//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/framebuffer/console//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/framebuffer/console/detect//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/fs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/fs/posix//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/fscache//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/fsl//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/fsl/erratum//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ftrace//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ftrace/mcount//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/fujitsu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/fujitsu/erratum//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/function//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/function/error//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/function/graph//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/fuse//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/futex//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/fw//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/fw/cfg//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/gact//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/gcc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/generic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/generic/arch//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/generic/bug//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/generic/bug/relative//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/generic/calibrate//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/generic/clockevents//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/generic/cpu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/generic/early//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/generic/idle//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/generic/idle/poll//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/generic/irq//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/generic/irq/effective//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/generic/irq/effective/aff//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/generic/irq/multi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/generic/irq/show//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/generic/msi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/generic/msi/irq//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/generic/net//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/generic/pci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/generic/sched//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/generic/smp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/generic/smp/idle//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/generic/strncpy//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/generic/strncpy/from//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/generic/strnlen//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/generic/time//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/generic/vdso//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/generic/vdso/time//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/gpio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/gpio/cdev//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/gpio/generic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/gpio/xgene//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/gpiolib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/gpiolib/fastpath//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/grace//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/gro//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/haltpoll//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/handle//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/handle/domain//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hardened//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hardened/usercopy//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hardirqs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hardirqs/sw//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hardlockup//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hardlockup/detector//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/has//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/has/ioport//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/acpi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/aligned//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/aligned/struct//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/arch//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/arch/compiler//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/arch/huge//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/arch/jump//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/arch/jump/label//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/arch/kasan//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/arch/kasan/sw//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/arch/mmap//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/arch/mmap/rnd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/arch/pfn//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/arch/prel32//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/arch/randomize//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/arch/randomize/kstack//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/arch/seccomp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/arch/thread//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/arch/thread/struct//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/arch/transparent//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/arch/vmap//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/arm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/arm/smccc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/asm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/c//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/clk//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/cmpxchg//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/context//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/debug//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/dma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/dynamic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/dynamic/ftrace//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/dynamic/ftrace/with//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/ebpf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/efficient//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/efficient/unaligned//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/fast//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/ftrace//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/ftrace/mcount//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/function//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/function/arg//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/function/arg/access//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/function/error//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/function/graph//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/futex//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/gcc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/generic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/hardened//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/hardened/usercopy//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/hardlockup//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/hardlockup/detector//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/hw//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/ima//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/irq//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/irq/time//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/kernel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/kvm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/kvm/arch//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/kvm/arch/tlb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/kvm/arch/tlb/flush//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/kvm/cpu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/kvm/cpu/relax//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/kvm/irq//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/kvm/vcpu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/kvm/vcpu/run//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/kvm/vcpu/run/pid//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/livepatch//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/livepatch/wo//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/mod//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/mod/arch//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/move//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/net//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/nmi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/pata//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/perf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/perf/events//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/perf/user//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/perf/user/stack//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/regs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/regs/and//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/regs/and/stack//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/regs/and/stack/access//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/sched//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/sched/avg//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/setup//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/setup/per//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/setup/per/cpu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/syscall//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/virt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/virt/cpu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/have/virt/cpu/accounting//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hdlc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hi3660//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hi6220//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hibernate//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hibernation//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hibernation/snapshot//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hid//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hid/battery//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hid/betop//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hid/logitech//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hid/picolcd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hid/sensor//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/high//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/high/res//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hisi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hisi/l3t//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hisi/lpddrc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hisi/pcie//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hisilicon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hisilicon/erratum//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hisilicon/erratum/hip08//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hisilicon/erratum/hip08/ru//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hisilicon/irq//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hist//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hmem//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hmm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hns//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hns3//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/holes//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/holes/in//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hotplug//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hotplug/pci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hotplug/pci/acpi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hugetlb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hugetlb/page//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hugetlb/page/optimize//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hvc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hw//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hw/perf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hw/random//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hw/random/hisi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hwlat//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hwmon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hwpoison//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/hz//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/i2c//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/i2c/arb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/i2c/arb/gpio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/i2c/designware//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/i2c/diolan//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/i2c/mux//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/i2c/pca//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/i2c/slave//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/i2c/tiny//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/i2c/xgene//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/i6300esb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/icplus//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/idle//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/idle/page//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ieee802154//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/igb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ikconfig//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/illegal//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/illegal/pointer//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ima//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ima/appraise//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ima/default//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ima/default/hash//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ima/digest//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ima/digest/db//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ima/digest/lists//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ima/load//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ima/lsm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ima/measure//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ima/measure/asymmetric//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ima/measure/pcr//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ima/ng//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ima/parser//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ima/parser/binary//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ima/queue//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ima/queue/early//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ima/queue/early/boot//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ima/read//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ima/standard//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ima/standard/digest//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ima/standard/digest/db//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ima/x509//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/indirect//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/inet//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/inet/esp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/inet/raw//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/inet/sctp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/inet/table//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/inet/table/perturb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/inet/tcp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/inet/udp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/inet/xfrm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/inet6//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/inet6/esp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/inet6/xfrm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/infiniband//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/infiniband/addr//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/infiniband/addr/trans//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/infiniband/bnxt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/infiniband/hns//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/infiniband/ipoib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/infiniband/on//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/infiniband/on/demand//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/infiniband/user//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/infiniband/virt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/init//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/init/env//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/init/env/arg//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/init/stack//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/initramfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/initramfs/file//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/inline//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/inline/read//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/inline/read/lock//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/inline/read/unlock//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/inline/spin//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/inline/spin/lock//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/inline/spin/trylock//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/inline/spin/unlock//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/inline/write//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/inline/write/lock//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/inline/write/unlock//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/inotify//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/input//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/input/ff//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/input/mousedev//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/input/mousedev/screen//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/integrity//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/integrity/asymmetric//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/integrity/platform//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/integrity/trusted//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/interval//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/io//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/io/strict//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/iommu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/iommu/io//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/iommu/io/pgtable//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/iosched//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ip//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ip/advanced//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ip/fib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ip/fib/trie//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ip/mroute//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ip/mroute/multiple//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ip/multiple//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ip/nf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ip/nf/arp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ip/nf/match//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ip/nf/target//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ip/pimsm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ip/route//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ip/set//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ip/set/bitmap//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ip/set/hash//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ip/set/list//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ip/vs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ip/vs/mh//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ip/vs/mh/tab//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ip/vs/pe//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ip/vs/proto//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ip/vs/proto/ah//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ip/vs/sh//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ip/vs/sh/tab//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ip/vs/tab//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ip6//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ip6/nf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ip6/nf/match//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ip6/nf/target//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ipc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ipmi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ipmi/device//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ipmi/dmi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ipmi/plat//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ipv6//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ipv6/mroute//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ipv6/mroute/multiple//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ipv6/multiple//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ipv6/ndisc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ipv6/optimistic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ipv6/pimsm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ipv6/route//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ipv6/router//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ipv6/sit//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ipvlan//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/irq//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/irq/bypass//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/irq/domain//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/irq/fasteoi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/irq/fasteoi/hierarchy//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/irq/forced//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/irq/msi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/irq/time//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/iscsi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/iscsi/boot//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/iscsi/target//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/iso9660//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ixgbe//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ixgbevf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/jump//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/kabi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/kabi/size//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/kabi/size/align//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/kallsyms//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/kallsyms/base//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/karma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/kdb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/kdb/continue//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/kdb/default//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/kernel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/kernel/mode//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/kexec//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/kexec/image//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/kexec/image/verify//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/keyboard//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/kgdb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/kgdb/honour//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/kgdb/serial//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/kprobe//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/kunpeng//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/kvm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/kvm/arm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/kvm/generic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/kvm/generic/dirtylog//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/kvm/hisi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/kvm/xfer//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/kvm/xfer/to//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/kvm/xfer/to/guest//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/l2tp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/lcd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/lcd/class//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ld//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ld/orphan//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ldisc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/leds//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/leds/class//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/leds/trigger//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/leds/trigger/default//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/lib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/linear//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/liquidio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/livepatch//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/livepatch/restrict//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/livepatch/stop//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/livepatch/stop/machine//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/livepatch/wo//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/lld//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/load//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/load/uefi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/lock//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/lock/debugging//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/lock/down//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/lock/down/kernel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/lock/down/kernel/force//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/lock/spin//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/lock/spin/on//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/lockd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/lockdep//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/lockup//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/log//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/log/buf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/log/cpu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/log/cpu/max//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/log/cpu/max/buf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/logo//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/logo/linux//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/loongarch//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/loongarch/platform//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/loopback//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/lru//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/lsi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/lsi/et1011c//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/lsm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/lsm/mmap//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/lsm/mmap/min//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/lwtunnel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/lxt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/lz4//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/lz4hc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/lzo//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mac//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mac80211//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mac80211/has//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mac80211/rc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mac80211/rc/default//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mac80211/sta//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mac80211/sta/hash//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mac80211/sta/hash/max//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/magic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/magic/sysrq//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/magic/sysrq/default//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/magic/sysrq/serial//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mandatory//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mandatory/file//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/marvell//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/max//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/max/raw//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/md//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mdio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mdio/bcm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/media//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/media/analog//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/media/analog/tv//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/media/camera//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/media/digital//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/media/digital/tv//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/media/platform//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/media/radio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/media/sdr//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/media/test//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/media/tuner//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/media/usb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/megaraid//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/memcg//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/memcg/memfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/memcg/swap//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/memfd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/memory//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/memory/hotplug//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/memory/hotplug/default//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/memstick//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/memstick/jmicron//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/memstick/tifm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/message//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/message/loglevel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mfd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/micrel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/microchip//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/minix//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/misc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/misc/rtsx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mitigate//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mitigate/spectre//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mitigate/spectre/branch//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mlx4//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mlx4/en//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mlx5//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mlx5/cls//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mlx5/core//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mlx5/core/en//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mlx5/en//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mlx5/sw//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mlxsw//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mlxsw/core//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mmc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mmc/block//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mmc/dw//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mmc/ricoh//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mmc/sdhci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mmc/sdhci/io//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mmc/stm32//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mmc/tifm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mmc/toshiba//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mmc/via//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mmu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mmu/gather//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mmu/gather/rcu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mmu/gather/rcu/table//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mmu/gather/table//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/module//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/module/force//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/module/sig//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/module/srcversion//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/modules//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/modules/tree//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/modules/use//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/modules/use/elf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mouse//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mouse/ps2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mouse/ps2/elantech//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mouse/ps2/synaptics//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mouse/synaptics//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mq//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mq/iosched//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/msdos//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mspro//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mtd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mtd/cfi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mtd/cfi/adv//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mtd/cmdline//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mtd/gen//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mtd/map//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mtd/map/bank//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mtd/map/bank/width//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mtd/of//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mtd/physmap//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mtd/spi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mtd/spi/nor//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mtd/spi/nor/use//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mtd/spi/nor/use/4k//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mtd/ubi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mtd/ubi/beb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mtd/ubi/wl//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mutex//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mutex/spin//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mutex/spin/on//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mxgbe//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mxgbe/fix//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mxgbe/fix/mac//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mxgbe/fix/vf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mxgbe/msix//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mxgbem//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mxgbem/fix//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/mxgbem/fix/mac//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/n//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/national//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/need//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/need/dma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/need/dma/map//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/need/multiple//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/need/per//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/need/per/cpu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/need/per/cpu/embed//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/need/per/cpu/embed/first//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/need/sg//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/need/sg/dma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/net//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/net/9p//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/net/act//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/net/act/tunnel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/net/cls//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/net/drop//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/net/ematch//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/net/flow//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/net/ip//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/net/ipgre//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/net/key//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/net/l3//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/net/l3/master//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/net/mpls//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/net/poll//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/net/ptp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/net/rx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/net/rx/busy//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/net/sch//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/net/sch/fq//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/net/sock//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/net/team//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/net/team/mode//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/net/udp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/net/vendor//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/net/vendor/nebula//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/net/xgene//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/netconsole//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/netfilter//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/netfilter/family//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/netfilter/netlink//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/netfilter/netlink/glue//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/netfilter/xt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/netfilter/xt/match//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/netfilter/xt/target//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/netlink//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/network//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/network/phy//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/netxen//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/new//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nf/conntrack//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nf/conntrack/netbios//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nf/ct//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nf/ct/netlink//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nf/ct/proto//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nf/defrag//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nf/dup//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nf/log//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nf/nat//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nf/nat/snmp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nf/reject//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nf/socket//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nf/tables//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nf/tproxy//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nfp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nfp/app//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nfp/app/abm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nfs/acl//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nfs/use//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nfs/use/kernel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nfs/v3//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nfs/v4//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nfs/v4/1//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nfs/v4/1/implementation//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nfs/v4/security//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nfsd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nfsd/v2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nfsd/v3//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nfsd/v4//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nfsd/v4/2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nfsd/v4/2/inter//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nfsd/v4/security//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nft//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nft/bridge//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nft/dup//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nft/fib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nft/fwd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nft/reject//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ngbe//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ngbe/debug//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nls//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nls/codepage//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nls/iso8859//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nls/koi8//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nls/mac//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/no//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/no/hz//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nodes//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nop//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nouveau//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nouveau/debug//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nr//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ntfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ntfs3//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ntfs3/fs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ntfs3/fs/posix//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ntfs3/lzx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/numa//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/numa/aware//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/numa/balancing//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/numa/balancing/default//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/numa/keep//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nvdimm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nvme//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nvme/target//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/nvmem//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ocfs2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ocfs2/fs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/of//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/of/early//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/of/reserved//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/oid//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/old//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/openvswitch//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/oprofile//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/oprofile/nmi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/osf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/osnoise//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/overlay//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/overlay/fs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/overlay/fs/redirect//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/overlay/fs/redirect/always//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/packet//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/page//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/page/idle//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/page/pool//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/panic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/panic/on//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/panic/on/oops//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/paravirt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/paravirt/time//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/partition//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pata//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pci/domains//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pci/host//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pci/host/thunder//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pci/msi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pci/msi/irq//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pci/xgene//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pcie//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pcie/bus//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pcie/dw//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pcieaer//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pcieaspm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/perf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/perf/use//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/persistent//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pgp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pgp/key//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pgp/preload//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pgp/preload/public//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pgtable//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/phy//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/phy/hi6220//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/phys//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/phys/addr//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/phys/addr/t//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pid//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pid/in//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pin//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pin/memory//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pinctrl//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pkcs7//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pkcs7/message//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pm/generic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pm/generic/domains//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pm/sleep//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pm/std//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pmem//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pmem/legacy//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pmu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pnfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pnfs/file//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pnfs/flexfile//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pnp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pnp/debug//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/posix//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/posix/mqueue//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/power//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/power/reset//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/power/reset/gpio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/power/supply//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ppp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ppp/sync//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pps//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pps/client//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/preempt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/prevent//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/prevent/firmware//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/print//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/print/quota//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/printk//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/printk/safe//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/printk/safe/log//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/printk/safe/log/buf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/probe//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/proc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/proc/page//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/proc/pid//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/psi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/psi/cgroup//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/psi/default//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/psi/fine//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pstore//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pstore/compress//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pstore/deflate//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pstore/deflate/compress//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ptp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ptp/1588//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ptp/1588/clock//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pwm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/pwrseq//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/qcom//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/qcom/falkor//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/qcom/falkor/erratum//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/qcom/hidma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/qcom/irq//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/qcom/kryo//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/qcom/kryo/l2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/qcom/l2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/qcom/l3//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/qcom/qdf2400//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/qcom/qdf2400/erratum//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/qed//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/qfmt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/qos//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/qos/sched//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/qos/sched/dynamic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/qos/sched/prio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/qos/sched/smart//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/qos/sched/smt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/qsemi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/queued//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/quick//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/quota//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/quota/netlink//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/radio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/raid//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/raid6//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/raid6/pq//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/randomize//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/randomize/kstack//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/randomize/module//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/randomize/module/region//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/raw//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/rcu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/rcu/cpu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/rcu/cpu/stall//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/rcu/need//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/rcu/nocb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/rcu/stall//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/rd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/rdma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/realtek//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/reed//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/reed/solomon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/regmap//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/reset//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/rfkill//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/rfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ring//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ring/buffer//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/rmi4//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/rmi4/2d//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/rmi4/f03//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/roh//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/rpcsec//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/rpcsec/gss//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/rt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/rt/group//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/rt2800//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/rt2800usb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/rt2x00//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/rt2x00/lib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/rtc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/rtc/drv//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/rtc/drv/ds1374//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/rtc/drv/ds1685//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/rtc/drv/ds3232//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/rtc/drv/m41t80//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/rtc/hctosys//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/rtc/i2c//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/rtc/i2c/and//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/rtc/intf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/rwsem//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/rwsem/spin//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/rwsem/spin/on//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sata//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sata/ahci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sata/mobile//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sata/mobile/lpm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sched//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sched/thermal//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/scsi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/scsi/3snic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/scsi/bnx2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/scsi/bnx2x//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/scsi/chelsio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/scsi/cxgb4//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/scsi/dh//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/scsi/dh/hp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/scsi/fc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/scsi/hisi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/scsi/hisi/sas//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/scsi/hisi/sas/debugfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/scsi/hisi/sas/debugfs/default//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/scsi/huawei//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/scsi/ipr//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/scsi/iscsi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/scsi/mpt2sas//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/scsi/mpt2sas/max//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/scsi/mpt3sas//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/scsi/mpt3sas/max//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/scsi/proc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/scsi/qla//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/scsi/sas//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/scsi/sas/host//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/scsi/scan//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/scsi/spi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/scsi/srp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sctp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sctp/cookie//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sctp/cookie/hmac//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sctp/default//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sctp/default/cookie//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sctp/default/cookie/hmac//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sdei//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sdio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/seccomp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/secondary//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/secondary/trusted//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/section//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/section/mismatch//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/section/mismatch/warn//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/security//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/security/apparmor//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/security/apparmor/hash//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/security/lockdown//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/security/lockdown/lsm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/security/network//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/security/selinux//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/security/selinux/avc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/security/selinux/checkreqprot//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/security/selinux/sid2str//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/security/selinux/sid2str/cache//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/security/selinux/sidtab//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/security/selinux/sidtab/hash//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/security/writable//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/select//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/select/memory//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sensors//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sensors/acpi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sensors/arm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sensors/lis3//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sensors/ntc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sensors/pwm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sensors/sch56xx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/serial//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/serial/8250//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/serial/8250/16550a//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/serial/8250/many//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/serial/8250/nr//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/serial/8250/runtime//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/serial/8250/share//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/serial/amba//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/serial/amba/pl011//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/serial/attached//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/serial/core//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/serial/earlycon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/serial/earlycon/arm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/serial/mctrl//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/serial/of//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/serio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/serio/altera//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/serio/arc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/setend//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sfc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sfc/mcdi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sg//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sgi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sgl//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/shuffle//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/shuffle/page//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/signed//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/signed/pe//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/signed/pe/file//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/skb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/slab//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/slab/freelist//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/slab/merge//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/slip//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/slub//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/slub/cpu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/smc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/smmu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/smmu/bypass//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/smsc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/soc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/socionext//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/socionext/synquacer//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sock//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sock/cgroup//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sock/validate//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/soft//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/softlockup//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/solaris//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/solaris/x86//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sony//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sparse//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sparsemem//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sparsemem/vmemmap//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/spi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/spi/dw//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/spi/hisi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/spi/hisi/sfc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/split//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/split/ptlock//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/squashfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/squashfs/decomp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/squashfs/file//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/squashfs/fragment//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/squashfs/fragment/cache//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ssb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sssnic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/stack//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/stackprotector//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/stackprotector/per//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/stacktrace//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/stream//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/strict//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/strict/kernel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/strict/module//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/strip//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/strip/asm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/stub//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/stub/clk//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sun//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sunrpc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sunrpc/xprt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/suspend//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/swp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/symbolic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/syn//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sync//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/synclink//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/synth//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sys//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sys/supports//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sysctl//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sysctl/exception//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sysfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/system//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/system/blacklist//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/system/blacklist/hash//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/system/data//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/system/revocation//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/system/trusted//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/sysvipc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/target//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/task//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/task/delay//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/task/io//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/tasks//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/tasks/rcu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/tasks/rude//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/tasks/trace//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/tcg//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/tcg/tis//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/tcg/tis/i2c//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/tcg/tis/st33zp24//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/tcm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/tcp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/tcp/cong//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/teranetics//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/textsearch//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/thermal//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/thermal/default//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/thermal/default/gov//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/thermal/default/gov/step//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/thermal/emergency//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/thermal/emergency/poweroff//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/thermal/emergency/poweroff/delay//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/thermal/gov//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/thermal/gov/fair//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/thermal/gov/step//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/thermal/gov/user//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/thp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/thread//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/thread/info//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/thread/info/in//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/thunder//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/thunder/nic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/thunderx2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/tick//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/tifm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/tigon3//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/time//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/timer//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/timerlat//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/tipc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/tipc/media//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/tls//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/tmpfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/tmpfs/posix//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/trace//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/trace/irqflags//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/tracer//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/tracer/max//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/tracing//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/transparent//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/transparent/hugepage//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/tree//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/trusted//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/txgbe//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/txgbe/debug//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/typec//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/typec/dp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ub//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ub/udma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ucs2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ucsi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/udf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/uefi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/uefi/cper//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/uio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/uio/pci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/uio/pdrv//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/ultrasoc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/unix//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/unix98//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/unixware//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/unmap//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/unmap/kernel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/unmap/kernel/at//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/uprobe//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/uprobes//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/uprobes/support//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/uprobes/support/pc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/ali//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/announce//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/announce/new//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/arch//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/arch/has//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/autosuspend//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/default//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/ehci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/ehci/hcd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/ehci/root//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/ehci/root/hub//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/ehci/tt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/ezusb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/ftdi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/hsic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/led//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/leds//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/leds/trigger//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/net//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/net/ax88179//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/net/cdc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/net/cdc/subset//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/net/cx82310//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/net/huawei//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/net/huawei/cdc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/net/qmi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/net/rndis//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/ohci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/ohci/hcd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/ohci/little//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/role//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/serial//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/serial/cypress//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/serial/digi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/serial/edgeport//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/serial/ftdi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/serial/keyspan//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/serial/kobil//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/serial/mct//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/serial/safe//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/serial/xsens//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/sierra//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/storage//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/storage/cypress//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/storage/ene//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/uhci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/ulpi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/video//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/video/class//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/video/class/input//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb/xhci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/usb4//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/use//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/use/percpu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/use/percpu/numa//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/use/percpu/numa/node//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/user//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/uts//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/vendor//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/vendor/bond//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/vexpress//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/vfat//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/vfio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/vfio/iommu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/vfio/mdev//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/vfio/pci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/vga//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/vga/arb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/vga/arb/max//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/vhost//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/video//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/video/fixed//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/video/fixed/minor//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/video/v4l2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/video/v4l2/subdev//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/videobuf2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/virt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/virt/cpu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/virt/cpu/accounting//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/virt/plat//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/virtio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/virtio/dma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/virtio/dma/shared//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/virtio/pci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/virtio/vsockets//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/vitesse//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/vlan//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/vlan/8021q//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/vm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/vm/event//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/vmap//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/vsockets//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/vt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/vt/console//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/vt/hw//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/vt/hw/console//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/want//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/want/dev//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/watchdog//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/watchdog/handle//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/watchdog/handle/boot//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/watchdog/open//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/wext//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/wlan//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/wlan/vendor//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/x509//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/x509/certificate//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/xarray//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/xfrm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/xfrm/sub//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/xfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/xfs/posix//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/xfs/support//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/xgene//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/xgene/slimpro//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/xor//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/xz//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/xz/dec//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/yunsilicon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/yunsilicon/xsc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/zlib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/zone//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/zsmalloc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/zstd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/zswap//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/zswap/compressor//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/zswap/compressor/default//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/zswap/zpool//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/config/zswap/zpool/default//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/crypto//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/crypto/internal//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/drm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/drm/bridge//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/drm/i2c//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/drm/ttm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/arm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/bus//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/clk//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/clock//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/display//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/dma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/firmware//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/firmware/imx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/gce//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/gpio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/i2c//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/iio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/iio/adc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/iio/addac//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/iio/temperature//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/input//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/interconnect//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/interrupt-controller//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/leds//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/mailbox//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/media//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/memory//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/mfd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/mips//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/mux//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/net//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/phy//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/pinctrl//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/pmu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/power//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/pwm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/regulator//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/reset-controller//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/reset//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/soc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/sound//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/spmi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/thermal//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/dt-bindings/usb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/generated//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/generated/uapi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/generated/uapi/linux//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/keys//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/kunit//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/kvm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/amba//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/avf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/bcma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/byteorder//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/can//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/can/dev//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/can/platform//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/ceph//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/clk//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/crush//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/decompress//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/device//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/dma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/dsa//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/extcon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/firmware//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/firmware/broadcom//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/firmware/imx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/firmware/imx/svc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/firmware/intel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/firmware/meson//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/fpga//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/fsl//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/fsl/bestcomm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/gpio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/greybus//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/hsi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/i3c//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/iio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/iio/accel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/iio/adc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/iio/common//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/iio/dac//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/iio/frequency//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/iio/gyro//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/iio/imu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/iio/timer//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/input//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/irqchip//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/isdn//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/lockd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/mailbox//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/mdio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/mfd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/mfd/abx500//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/mfd/arizona//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/mfd/da9052//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/mfd/da9055//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/mfd/da9062//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/mfd/da9063//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/mfd/da9150//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/mfd/madera//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/mfd/mt6323//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/mfd/mt6358//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/mfd/mt6397//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/mfd/pcf50633//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/mfd/samsung//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/mfd/syscon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/mfd/wcd934x//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/mfd/wm831x//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/mfd/wm8350//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/mfd/wm8994//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/mlx4//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/mlx5//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/mmc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/mtd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/mux//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/net//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/net/intel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/netfilter//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/netfilter/ipset//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/netfilter_arp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/netfilter_bridge//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/netfilter_ipv4//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/netfilter_ipv6//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/pcs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/perf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/phy//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/phy/tegra//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/pinctrl//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/platform_data//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/platform_data/gpio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/platform_data/jz4740//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/platform_data/media//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/platform_data/txx9//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/platform_data/x86//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/power//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/qed//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/raid//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/regulator//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/remoteproc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/reset//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/rpmsg//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/rtc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/sched//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/soc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/soc/actions//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/soc/amlogic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/soc/brcmstb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/soc/cirrus//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/soc/dove//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/soc/ixp4xx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/soc/mediatek//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/soc/mmp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/soc/nxp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/soc/qcom//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/soc/renesas//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/soc/samsung//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/soc/sunxi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/soc/ti//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/soundwire//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/spi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/ssb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/sunrpc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/ulpi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/unaligned//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/usb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/linux/wimax//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/math-emu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/media//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/media/davinci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/media/drv-intf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/media/i2c//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/media/tpg//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/memory//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/misc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/net//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/net/9p//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/net/bluetooth//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/net/caif//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/net/iucv//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/net/netfilter//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/net/netfilter/ipv4//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/net/netfilter/ipv6//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/net/netns//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/net/nfc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/net/phonet//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/net/sctp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/net/tc_act//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/pcmcia//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/ras//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/rdma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/scsi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/scsi/fc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/soc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/soc/arc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/soc/at91//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/soc/bcm2835//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/soc/brcmstb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/soc/fsl//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/soc/fsl/qe//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/soc/imx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/soc/mediatek//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/soc/mscc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/soc/nps//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/soc/qcom//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/soc/rockchip//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/soc/sa1100//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/soc/sifive//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/soc/tegra//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/sound//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/sound/ac97//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/sound/sof//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/target//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/target/iscsi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/trace//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/trace/events//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/trace/hooks//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/asm-generic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/drm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/linux//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/linux/android//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/linux/byteorder//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/linux/caif//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/linux/can//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/linux/cifs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/linux/dvb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/linux/genwqe//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/linux/hdlc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/linux/hsi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/linux/iio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/linux/isdn//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/linux/mmc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/linux/netfilter//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/linux/netfilter/ipset//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/linux/netfilter_arp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/linux/netfilter_bridge//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/linux/nfsd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/linux/raid//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/linux/sched//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/linux/spi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/linux/sunrpc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/linux/tc_act//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/linux/tc_ematch//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/linux/usb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/linux/wimax//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/misc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/misc/uacce//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/mtd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/rdma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/rdma/hfi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/scsi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/scsi/fc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/sound//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/sound/sof//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/video//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/uapi/xen//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/urma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/vdso//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/video//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/xen//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/xen/arm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/xen/interface//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/xen/interface/hvm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/include/xen/interface/io//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/init//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/io_uring//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/ipc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/kernel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/kernel/bpf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/kernel/bpf/preload//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/kernel/bpf/preload/iterators//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/kernel/cgroup//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/kernel/debug//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/kernel/debug/kdb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/kernel/dma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/kernel/entry//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/kernel/events//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/kernel/futex//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/kernel/gcov//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/kernel/irq//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/kernel/kcsan//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/kernel/livepatch//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/kernel/locking//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/kernel/power//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/kernel/printk//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/kernel/rcu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/kernel/sched//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/kernel/sched/grid//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/kernel/time//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/kernel/trace//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/lib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/lib/842//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/lib/crypto//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/lib/dim//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/lib/fonts//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/lib/kunit//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/lib/livepatch//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/lib/lz4//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/lib/lzo//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/lib/math//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/lib/mpi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/lib/pldmfw//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/lib/raid6//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/lib/raid6/test//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/lib/reed_solomon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/lib/vdso//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/lib/xz//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/lib/zlib_deflate//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/lib/zlib_dfltcc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/lib/zlib_inflate//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/lib/zstd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/mm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/mm/damon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/mm/kasan//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/mm/kfence//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/6lowpan//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/802//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/8021q//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/9p//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/appletalk//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/atm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/ax25//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/batman-adv//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/bluetooth//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/bluetooth/bnep//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/bluetooth/cmtp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/bluetooth/hidp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/bluetooth/rfcomm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/bpf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/bpfilter//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/bridge//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/bridge/netfilter//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/caif//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/can//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/can/j1939//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/ceph//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/core//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/dcb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/dccp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/dccp/ccids//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/dns_resolver//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/dsa//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/ethernet//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/ethtool//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/hsr//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/ieee802154//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/ieee802154/6lowpan//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/ife//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/ipv4//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/ipv4/bpfilter//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/ipv4/netfilter//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/ipv6//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/ipv6/ila//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/ipv6/netfilter//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/iucv//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/kcm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/key//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/l2tp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/l3mdev//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/lapb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/llc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/mac80211//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/mac802154//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/mpls//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/mptcp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/ncsi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/netfilter//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/netfilter/ipset//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/netfilter/ipvs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/netlabel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/netlink//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/netrom//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/nfc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/nfc/hci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/nfc/nci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/nsh//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/openvswitch//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/packet//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/phonet//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/psample//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/qrtr//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/rds//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/rfkill//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/rose//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/rxrpc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/sched//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/sctp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/smc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/strparser//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/sunrpc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/sunrpc/auth_gss//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/sunrpc/xprtrdma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/switchdev//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/tipc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/tls//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/unix//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/vmw_vsock//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/wimax//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/wireless//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/x25//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/xdp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/net/xfrm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/samples//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/samples/auxdisplay//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/samples/binderfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/samples/bpf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/samples/configfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/samples/connector//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/samples/ftrace//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/samples/hidraw//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/samples/hw_breakpoint//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/samples/kdb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/samples/kfifo//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/samples/kmemleak//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/samples/kobject//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/samples/kprobes//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/samples/landlock//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/samples/livepatch//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/samples/mei//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/samples/nitro_enclaves//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/samples/pidfd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/samples/qmi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/samples/rpmsg//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/samples/seccomp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/samples/timers//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/samples/trace_events//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/samples/trace_printk//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/samples/uhid//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/samples/v4l//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/samples/vfio-mdev//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/samples/vfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/samples/watch_queue//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/samples/watchdog//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/atomic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/atomic/fallbacks//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/basic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/clang-tools//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/coccinelle//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/coccinelle/api//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/coccinelle/api/alloc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/coccinelle/api/debugfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/coccinelle/free//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/coccinelle/iterators//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/coccinelle/locks//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/coccinelle/misc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/coccinelle/null//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/coccinelle/tests//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/dtc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/dtc/include-prefixes//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/dtc/libfdt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/dummy-tools//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/dummy-tools/dummy-plugin-dir//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/dummy-tools/dummy-plugin-dir/include//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/gcc-plugins//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/gdb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/gdb/linux//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/genksyms//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/kconfig//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/kconfig/lxdialog//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/kconfig/tests//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/kconfig/tests/auto_submenu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/kconfig/tests/choice//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/kconfig/tests/choice_value_with_m_dep//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/kconfig/tests/err_recursive_dep//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/kconfig/tests/err_recursive_inc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/kconfig/tests/inter_choice//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/kconfig/tests/new_choice_with_dep//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/kconfig/tests/no_write_if_dep_unmet//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/kconfig/tests/preprocess//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/kconfig/tests/preprocess/builtin_func//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/kconfig/tests/preprocess/circular_expansion//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/kconfig/tests/preprocess/escape//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/kconfig/tests/preprocess/variable//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/ksymoops//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/mod//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/package//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/selinux//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/selinux/genheaders//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/selinux/mdp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/scripts/tracing//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/security//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/security/apparmor//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/security/bpf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/security/integrity//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/security/integrity/evm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/security/integrity/ima//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/security/keys//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/security/keys/encrypted-keys//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/security/keys/trusted-keys//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/security/landlock//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/security/loadpin//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/security/lockdown//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/security/safesetid//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/security/selinux//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/security/smack//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/security/tomoyo//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/security/yama//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/ac97//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/aoa//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/aoa/codecs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/aoa/core//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/aoa/fabrics//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/aoa/soundbus//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/aoa/soundbus/i2sbus//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/arm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/atmel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/core//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/core/oss//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/core/seq//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/core/seq/oss//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/drivers//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/drivers/mpu401//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/drivers/opl3//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/drivers/opl4//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/drivers/pcsp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/drivers/vx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/firewire//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/firewire/bebob//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/firewire/dice//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/firewire/digi00x//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/firewire/fireface//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/firewire/fireworks//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/firewire/motu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/firewire/oxfw//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/firewire/tascam//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/hda//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/hda/ext//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/i2c//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/i2c/other//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/isa//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/isa/ad1816a//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/isa/ad1848//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/isa/cs423x//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/isa/es1688//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/isa/galaxy//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/isa/gus//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/isa/msnd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/isa/opti9xx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/isa/sb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/isa/wavefront//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/isa/wss//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/mips//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/oss//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/oss/dmasound//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/parisc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/pci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/pci/ac97//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/pci/ali5451//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/pci/asihpi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/pci/au88x0//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/pci/aw2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/pci/ca0106//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/pci/cs46xx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/pci/cs5535audio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/pci/ctxfi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/pci/echoaudio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/pci/emu10k1//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/pci/hda//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/pci/ice1712//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/pci/korg1212//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/pci/lola//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/pci/lx6464es//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/pci/mixart//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/pci/nm256//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/pci/oxygen//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/pci/pcxhr//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/pci/riptide//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/pci/rme9652//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/pci/trident//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/pci/vx222//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/pci/ymfpci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/pcmcia//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/pcmcia/pdaudiocf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/pcmcia/vx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/ppc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/sh//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/adi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/amd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/amd/raven//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/amd/renoir//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/atmel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/au1x//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/bcm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/cirrus//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/codecs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/dwc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/fsl//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/generic//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/hisilicon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/img//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/intel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/intel/atom//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/intel/atom/sst//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/intel/boards//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/intel/catpt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/intel/common//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/intel/keembay//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/intel/skylake//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/jz4740//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/kirkwood//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/mediatek//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/mediatek/common//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/mediatek/mt2701//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/mediatek/mt6797//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/mediatek/mt8173//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/mediatek/mt8183//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/meson//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/mxs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/pxa//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/qcom//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/qcom/qdsp6//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/rockchip//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/samsung//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/sh//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/sh/rcar//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/sirf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/sof//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/sof/imx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/sof/intel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/sof/xtensa//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/spear//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/sprd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/sti//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/stm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/sunxi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/tegra//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/ti//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/txx9//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/uniphier//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/ux500//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/xilinx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/xtensa//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/soc/zte//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/sparc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/spi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/synth//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/synth/emux//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/usb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/usb/6fire//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/usb/bcd2000//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/usb/caiaq//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/usb/hiface//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/usb/line6//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/usb/misc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/usb/usx2y//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/x86//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/sound/xen//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/accounting//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/bootconfig//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/bpf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/bpf/bpftool//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/bpf/bpftool/Documentation//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/bpf/resolve_btfids//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/bpf/runqslower//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/build//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/build/feature//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/build/tests//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/build/tests/ex//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/cgroup//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/debugging//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/edid//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/firewire//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/firmware//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/gpio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/hv//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/iio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/io_uring//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/kvm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/kvm/kvm_stat//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/laptop//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/laptop/dslm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/laptop/freefall//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/leds//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/lib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/lib/api//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/lib/bpf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/lib/lockdep//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/lib/perf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/lib/perf/Documentation//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/lib/perf/tests//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/lib/subcmd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/lib/traceevent//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/lib/traceevent/Documentation//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/lib/traceevent/plugins//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/netacc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/objtool//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/pci//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/pcmcia//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/perf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/perf/Documentation//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/perf/arch//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/perf/arch/arm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/perf/arch/arm64//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/perf/arch/csky//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/perf/arch/loongarch//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/perf/arch/powerpc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/perf/arch/riscv//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/perf/arch/s390//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/perf/arch/sh//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/perf/arch/sparc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/perf/arch/sw_64//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/perf/arch/x86//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/perf/arch/xtensa//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/perf/scripts//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/perf/scripts/perl//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/power//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/power/acpi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/power/acpi/tools//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/power/acpi/tools/acpidbg//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/power/acpi/tools/acpidump//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/power/acpi/tools/ec//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/power/cpupower//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/power/cpupower/bench//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/power/cpupower/debug//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/power/cpupower/debug/i386//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/power/cpupower/debug/kernel//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/power/cpupower/debug/x86_64//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/power/pm-graph//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/power/x86//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/power/x86/intel-speed-select//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/power/x86/turbostat//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/python3-perf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/python3-perf/Documentation//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/python3-perf/arch//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/python3-perf/arch/arm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/python3-perf/arch/arm64//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/python3-perf/arch/csky//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/python3-perf/arch/loongarch//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/python3-perf/arch/powerpc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/python3-perf/arch/riscv//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/python3-perf/arch/s390//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/python3-perf/arch/sh//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/python3-perf/arch/sparc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/python3-perf/arch/sw_64//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/python3-perf/arch/x86//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/python3-perf/arch/xtensa//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/python3-perf/scripts//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/python3-perf/scripts/perl//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/python3-perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/scripts//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/spi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/nvdimm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/radix-tree//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/scatterlist//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/android//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/android/ion//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/arm64//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/arm64/fp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/arm64/mte//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/arm64/pauth//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/arm64/signal//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/arm64/tags//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/bpf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/breakpoints//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/capabilities//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/cgroup//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/clone3//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/core//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/cpufreq//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/damon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/dma//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/dmabuf-heaps//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/drivers//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/drivers/dma-buf//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/efivarfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/exec//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/filesystems//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/filesystems/binderfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/filesystems/epoll//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/firmware//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/fpu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/ftrace//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/futex//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/futex/functional//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/gpio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/ia64//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/intel_pstate//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/ipc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/ir//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/kcmp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/kexec//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/kmod//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/kvm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/landlock//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/lib//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/livepatch//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/lkdtm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/locking//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/media_tests//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/membarrier//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/memfd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/memory-hotplug//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/mincore//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/mount//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/mqueue//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/net//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/net/forwarding//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/net/mptcp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/netfilter//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/nsfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/openat2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/pid_namespace//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/pidfd//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/powerpc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/powerpc/alignment//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/powerpc/benchmarks//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/powerpc/cache_shape//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/powerpc/copyloops//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/powerpc/eeh//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/powerpc/math//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/powerpc/mm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/powerpc/nx-gzip//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/powerpc/pmu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/powerpc/pmu/ebb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/powerpc/primitives//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/powerpc/ptrace//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/powerpc/security//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/powerpc/signal//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/powerpc/stringloops//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/powerpc/syscalls//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/powerpc/tm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/powerpc/vphn//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/prctl//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/proc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/pstore//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/ptp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/ptrace//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/rcutorture//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/rcutorture/formal//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/rcutorture/formal/srcu-cbmc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/resctrl//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/rseq//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/rtc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/safesetid//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/sched//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/seccomp//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/sgx//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/sigaltstack//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/size//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/sparc64//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/sparc64/drivers//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/splice//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/static_keys//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/sync//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/sysctl//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/tc-testing//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/timens//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/timers//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/tmpfs//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/tpm2//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/uevent//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/user//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/vDSO//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/vm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/watchdog//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/wireguard//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/wireguard/qemu//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/x86//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/selftests/zram//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/testing/vsock//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/thermal//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/thermal/tmon//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/usb//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/usb/ffs-aio-example//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/usb/ffs-aio-example/multibuff//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/usb/ffs-aio-example/multibuff/host_app//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/usb/ffs-aio-example/simple//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/usb/ffs-aio-example/simple/host_app//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/usb/usbip//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/usb/usbip/libsrc//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/usb/usbip/src//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/virtio//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/virtio/ringtest//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/virtio/vhost_test//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/virtio/virtio-trace//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/vm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/tools/wmi//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/usr//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/usr/include//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/virt//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/virt/kvm//usr/src/kernels/5.10.0-193.0.0.106.oe2203sp3.aarch64/virt/lib/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-openEuler-linux-gnu             !"#$%&'((()(directoryLinux make config build file, ASCII textASCII textmakefile script, ASCII textC source, ASCII textemptyC source, Unicode text, UTF-8 textOS/2 REXX batch file, ASCII textUnicode text, UTF-8 textOS/2 REXX batch file, Unicode text, UTF-8 textNim source code, ASCII textCSV textxbm image (x, ASCII textPOSIX shell script, ASCII text executableELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=4d4b8acee7318fcae5298524ef62c647f45569fb, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=40049adee98c09c2e4a110147591e5e5a8587c9a, for GNU/Linux 3.7.0, strippedPython script, ASCII text executablePerl script text executableGNU awk script, ASCII text executableBourne-Again shell script, ASCII text executableELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=af666a46545bd6a0d1c84e8f0bdbfcff364cd250, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=1c0c3ea5cda89e820e11b3a5ba2a38a5d857dd23, for GNU/Linux 3.7.0, strippedC++ source, ASCII textexported SGML document, ASCII textELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=2c0453fa5c74d35a05d14d13fb15692a2655d132, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=0c926a80941ece4280f28179ddfd70eb854ac28e, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=ba80b41de1db5326d44c6634c05be7c67888d46a, for GNU/Linux 3.7.0, strippedXML 1.0 document, ASCII textawk script, ASCII text executableassembler source, ASCII textELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=f3093959ac7383ef7c61069a02ec9bc4d01a705e, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=af7774570b9c610b45a032164608712d2ca98485, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=02141be8ca2b914ca05a775e12bd9a5e8cf2200d, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=23d0ed3b13ac3b550cf8212dc3c8e588956d1edf, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=b40e58a1c0f19378c86d46ea05f8c72623a5eb6d, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=8a76e8f0cde096524d9aa01106c6103e5199a9e0, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=1bea9ac904687add83efe4936dd780cec8f1f8ba, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=0588529a48550520b152a19d40030417a4f69867, for GNU/Linux 3.7.0, strippedASCII text, with very long lines (340)automake makefile script, ASCII textmakefile script, ASCII text, with very long lines (370)p )QtJϟ+{utf-8cc77257f737bfb1c3c035972e1f5b3bce27243d9d7138c3e0e6f2571a4d3b0be627569fa44d57f862666524a70fe9694599bcd4e7522ef420b946a16d31a2527?@7zXZ !#,ֽ] b2u B0RŔFZѤ8?G.ך+k`,ӕ[ι? hQx~yAqtEPx27 tsIi)Q_7VvY5C2`ISϺg2^Zۺɫmo6xSɤ'ӃzФ(],ǷP!nXXP̡5yēٶ 1A :1'=A{Ï >WŖbU9%yEpE7=G0k9a"@s1NF%Y2~ΔTE%4HM di0Ԫ 5N*%X׭ٵ)i G*QT޷9{gʌYV5M@*Uxp_nr0VWPg6Φ&Vë,Mrw6W9k_2L#,GPI7NXIfT p:FDW|vzc,SɑprГ:r(!ת43?p5/v!o-xK#ٯ`WfJ [Jc0 |%x\mI1`3=p]acX=y{VMkR}H޲4P·l'K;¯=̿yp1\`px ag`VHptϟ4K%:|;<]7+/5f9įjFܾJ2^ ܙ,D-Q*.bGsƗӝ-Ac{K9T(ʨ}D#{\͌ OeTrk\8G;=Yb$KwҤHf :k 5tG!8 p dHp`Ҥ-7OJ'X񡉢ӣe_ƒsI:U @lq~JWRfeho{N*;lY *@6 @1:5S ȭnÛ؏LooZn{JeR4]Kw|fY-P8۳]w:ߑD NᨕO[J>z;Xߧ yr#U6 ̷[kAw/Q=2oSN4=#8ʥ>BD -CfiL{Sw+s(#7O 90<f,W.R:2UE ߨ;u.,krBBp9dRL #Me&`mOݺ@Βl*h!Kօn~oG@AMsCLA~Y$gm([tVo$ e(_6C>H0W0&T*IÐ}id[vX-~ÞˇGvŬq@nym^ɍݝ]IϕsΠ[D]Ek-lR}CՏIzF~oz[hx0{O+R3 նW0ef2\۱n9w~x e\ω@'Jp8'J0vP5na{:p7˚·ͱfk+;_/}AJc@ScrɋdN:lR 1в~,ll@ SV q1x`XH@x.R J쀊9gV;l][k}k@ńc<{Z!iȪ7>`^a֔a[={>g>PL[ |!wX_T_UuT VОAraŶu;eHbqʶE[57[; 8:w1%^]IK6ZmG NIG^tz0=A^$$B{0gE??`O| %v{~ ࠵"Nဤ9SmPF"'C ޾BZ ԍO,)t~KAa9HFC\ EYΕAr- ]}b+E2L|mTyvcqLCD{mE)&;y6PN:%Ը`%8O֛hGNŀ|#v'"Q9z|2$pVkDlk-[XE@jB1(8""(W,2 ټflkf9f6فb['Cs~b<9FmIБum 1 @PVc|9芻n4E(Z7CS(Yy^miASmi(/3,O{s*㬀,y c̕ƺ1QŠJZ$,/K*.2Sí #4eSP:44`T Bˇ>7hnp.6x[#Cɖ'26So;L˰CL8 u718BXmlL0LƼr]zRCY,V8<ͳM@68ϗRpn<`)C[jpѫF{p2YX%ca-bsuOZ "QEqY lJ&=ޔ8%]qld@(/ CH5ݒDvI:CRc][ 8 TXKx{;I6:̏$ge5z@{vyм@q]@^Bj|Tap6'D.7c*ZS9[c~W/>4dt6qςG8G"YxG=GzEVl4%E sva=@t_}EEzUu[ &>YW\BaMj`9SheAT|['Q-/9d84G5*@/x}nЧ `e , ┽,޳P63 ? 17_% X@-('- YPͥ-@tU~n;;oahu}-SRbeDG%PFtKgb6KG'aDHx Tr꓊Ju8ܕ$z=,F!2\բtYʨ xnpw32q"GVǭH[,.' -" vU?[)i|alWQ՝9LPbdǝumкDeo17#N}mV,97?:H9Re?qG7H͇ (ݵ-#/lrJ,uԢUmo)d&(cޝu\X(D,v5&jE-j!dV(j{ T;p%0 jFy*)5%tngȼYh`o8m~Asu]Qi"KO˩/>jhC|I(M=2MP-$oyc12CX++>wQ^Fɥy- ?YsGS^PAʁ\Vr1o' 'C0I9{߶亃wsһMnu,K +!9<M nJ Uqw+=aUUΈhb]N*Qg@Z'vN m#">Ǯ ܚH %A; *q").vyq+ӈksep4CLUicaZMuY>:C$J"eEzpܜ:_ :K&ٺ7YTgzJj[#ݷy9cKTMm]}"dIWD"YCϲF#jtpfn?` RFp'Ս2o%ʏ}`aܟK<5}GzM) &%>̔wBx7M#"K}!JnՉ2V]eC\?|"K[n=4q A(0SC"G}6qۦޝ=R2`##-i) D-CP-F{Eb`/scYTR&oiV܌b!J]Cla:)<&yE}a .~ _)Bh`B L6BH]ͥ_ Hf\kZY9Py 39ǛJ ۂ5U K;H"TsiWh'7Iz>>a9`A'LF;T ҤA8ڪ5g$&V09Hڙ YR֔HE7]-Ǡ6IzQUߡ4c׎3EqnЍ\e3_TIw+azWn29(c"b+Z 43dw֚{\O2 {?xmDh(J-6Gf.-79ΦQ;:>jvM1Gj3L]n"~㡥j.:CT.u}HZ++W'N':Lik#1:1l6-e>^  }Rk<+#2ciFK7Է)~#ۂ㊄l5:y{$']@-X 5ߜ/h2"_4iPdDN{} 3 l-mZe_,ɹ\"J#2cCe҅N&xoˊvBM7 4+菤Wt:S_[)Gp&/?*}@\WA1z2ĸ"{8^HP3G;d)s5e|!JˌȘ?R7JZ\=a( *OVW?аȷUYۋ'V#z>pEhBo1^T&MK506E-zG5;~viVdT]SΤWH W%Q ŇF >nHbwB( x~->Ire}Y{3c%{ZD\6,b| IqKXc=F -UirI=a6(UgbabrH RZZ wKvyE1;3n!:Zk~WL?$CZ^5+BQǔi&VܕF4إBsòT`JG\CI|5S!TA#j?M&eYǻBIT ^h4*]>DU ܥBmF|/SCo! !Bzg7o<6 -0 P#mX __o_gO=2^4B"7CTI͐XmJ+»pu1 I,tSU6deWN2QN|n94" a}qgoZ%s#6rȧvF~XGݟuuglg \^]v¥g|>jtQ\Iyخ𩞥v;ь&9BC j!|mH4 14smT86 ycrB$;H0c QK:a6$f {@a2iz(]7#1r3uLHx2|0N]&H ;eEzpGY댦^4:Xaջ:)*"˂?`$+#z/sg,r0㎃Ayɵ MrS KIVsTiwt"Xn/0Oޱ~x(f7{sjE4Ѓei_@9pqcpFUkp/*G LW?kdNɑA~>˔@0fF2?CUcꖦgC5v'pɍׅ+VI]<:Y4(Qħf\`:)i{O$KCoQUh`=!ג(8.نow0Ux b8{WM/ǺXw Aw߰Ԭ-j3X?(T Qv`/._s}l:o٭Y!*9.b2^SR],@hu$Yڋ=@fNb"0K kk\:y;?s";Kl)՟Aݮ|Yzfʛa7%8܃+V_%a^2* L8Rs>y H!%Aݡ;8MC~/SS>9 ,V1Ti˒mofeYMؠ ݾ;w)y:S񲚍 a-md& .KWy="=_DHAfұ׈I_Q\ iR=v Ҷ>lMOi2[(\7{W w;D*vD-IDſőI5.SJ]l6YVmE  {iüI3$p]ShII`Z粍 O3Rt6Phe+(E%N,fop|qMFE/p,T0kXaD!ڄ!Q4eTclcǀ?3+y@7MrkksQ *Y w $W'3oʋԳQvU1%aVOFXI8OG y!NHKY$o=mkݥx2xjP4&%!ͪ؇ud [i氶 %A|ۖLߩT+ʻ,JRx}4Ra@QWh8!D7ënZ~8HQ¶=Psoz {>)ţS.>?:jV ,Ǜl @TL%ϞA^f&j(d9'ãbOYXSoxi*QIC+  H5 mX^YMKٛqB<*М˛jGRL6'a&G(1aˉTy*,>oMZ5X7s-q 4>Y*k"Rι"M9{u<-\W8o:%4*>8:gC+0VW,m\RMBvfSSO>?V0wtC5@³{#k?iP/᳿=YH(; !v'$qZ}R}]=L0:.ī1& h hHekex}=(z#u 态Oj+ufegJe`YCA&/^(= lm(>!*|!돚nJS'(%C!* zX/|^$eZvcîFDM4kt:s\YR(zc@' 1zH wXadu֑~S)"$<ѓqȼfül˒L_2uCv QtH.6)&"x?Uov61bH BBĚ~,K}RH[ ڊ`kk!K}fھ2mNyB d_ymAZu*|Fpȶ7'O ʝ@ <Ɗgi](AZ脕( ǵG@ aΕU_Baf3!YaXY2"7" _SHJtrVc,i@5СnZ2czєj$= oN X%y7C)~F#{ϐeRHl]m+/,=_f3! 9'z.fǚY>=(^ &R&y}(bA9'T54e)4$ h`~lQN~R?8li ] btW.- ,uܳWH*/EqNx6m|>cw_[CkKS ^IIvA0N&{B~ʂupzl6c5x$bxM9 jyχ&\o\k'f"r}Z u=~@h1V ±|s[d| g:ŝ%*Z?WsaQ>1r5J%C?hSBӍsԞ==%&pȐ4:*DWe6/)vj (䊲}nf$[M?SK,) ZjoS7O B]&ˎhݺTљST$( u* ϢF3sV#X%c HTn[zhQ0%({oTb>ѬOP[WtӢn*yym^KZ%F-FCݤ)=n+B&Dy}gڕ;܀;D?t({@F Q@wb!V*֣34fB`Yd,}e^/ݪٻ-:4]"?)1on-O1f0*ecDLdK7zd;'n۩-7n%X)Z dJ_E_r8s=m9UAHТțGMtNB>#ۨ>MXgU,ge+q<rG HnL9~, K1AZ)h:CIΏm$c{hx2 &/Vy`gK??O?bg@6wӏԹ%T`. [(wݬf^D׭sIhf$PZHZz-LYqݩ %ʔŹ\*x{KA䢒-Dԩ7uX[E{q.1{G؉Sϵ+LS4k)Y2k%pw|xnk=xYw]w9UW<,`p뉒llnr򶗥2[}e6G.\t$\{X0uSUz ˃}%9kLB=(T+,ޥ!Ł}I %P\}%uܻXE>:0!0 9aL*ydCLG.d{;Vd <ު=Rx @ &?+C8tb&L DhH&"-kÆ|q 8,bD.\Jl[EuKLkU |V dzэ? /{юt3l#HRCJbN Hs}+RM\^|c):=Ɯ/Jd%z['U| ~ȴ.KFxC'c#R-o37`uĜjAؽIW9! U^HӖdcZܨFCz oܬ˄f‡o4mWL=" !g@IaJ:%.l5' !N<dVO!A$f)킉4-힔]I勫&LJ'9l# mh_^J=0)ӘxtwN&4^K=s)GɆƖK/Kv扌}w 5mkOa2>˸nb}!.?A^UbU#WIE0ο}B< )&`8wwm&k]b ĺ֪| ݿ$`q^B+Rџ[Q[5@_ӫkWug1+BC.qeJl+]*ن߂|u9`4ȐU7$Qwd,z,R5?IHҁ=n\dtu5b. u (ʕ#)KP)\׍S\ĭ~vm8 Cuc6 l 'b-3.OpUTe|KG[ ,5gs냙(TМepXL?NSNѪ;<-p.eybx5e>{5b6\%|lrMʅV=4W.m!}՗ӥ'Ap0\)ŝ/)+<ʘMDy32Sr|UUѨ (6oj W0@Q!s@(PE[^FB; v$\ :clPW *'mE_HCv*EƬWv2koK[J,ax+p-7CΆQM#A09_wBzqBmōEcRnn2.WRWdpW rQ'2f2M] x\UB% ! $T -?XOCFgC*x4āMOԏ3[r1:2RB8Kpy9G/n,uu&BfYKb][ Uco^YAy\2 1% _V@C( lS^؟ iuzs[| CoD>ȱo?G0 D?ke!MDՑކ>0\OPlG׏πcL}v] 9n+8@甗nw4H۵<(NiL!wE~4"qg( qGPcʼquqZ* 3\CZ:HE8@ IW6ڮA|9[="E;9soq"Cc[ZO8'9"(ˬ8{}IeBpTe(NAGPqu.G҇cIhշ E5j[RE/ 3&tvzMde>3./a ~ Uh)=vit>}<\nW r+^UfΟ?f$u`U$qd{5⨧1b̨/;2>l+؆u%=76l.T7R麩dn7Ӹ~6̝5";.kz`SV$OI:[1kZ;Δ?=*v'5 Z4iKUITM&P.7;JfU"vyOζ.h۴m+ALֽb^OT!+ŸiFmb闪 M1S .ePc,X6q&Le`02ͫ*ɼ ;Di;m9vdT۬G5fgukq#r8GW)uU-:8ҔSבakl9Pł<)$nyM7:+,n?j`~)q۱l}uc;/ %&jvC.!rѝ\f Ai\͙*΁vzcwTS3Xdv!5Ly(̕`GzO;dfXXemWUم̜~y?=gDoIY[9 e*@zc3:tYR^\nXx[@bdNUPYt{JBًW;V+~3` qBV2UϡiYplSVIm[2g/أm9.<;!;LD`=:,Q Zn=+0$8R2|Sj5Z/1E( 5,8zEq;|\n3??pYS=e}pԕ4t!RE(FBwzW|b~G7>%<)4ux-ghYՅpń׸KCD{ERڳ]oz0d˿P+?"Re 1N$\Pǎ$l٦NѫӁ;F^U!'oKw6f. QBPvu_8ǜi>((T!U2q>mYr nк4$Vnmy9#h_zF6dxds2t{.)fx9O}RleJ8~js(qJeͦb*luuOTc/;aS ԗ||0"tB ͌I5 j]dS39o5`Mv'o'Af: VCRޜ@M"\0*Hu1cSЗ+;)ۻfQŹЁt}JAxP\tO^Pg86*!}Iv NZh$'ˠVy"bJ+HJItsTZG05w 8er☂7+C4U9P@fݹN|bCU{̌+0#4^I}ǂ̹d:mGw|!JfZP؇ɛR뀟H V$ý O\B -XE+F+U>w!Sh)))Khq %Nj8%-_@Bʹ;炖< OTxC C8A: ^V#2(RO oEmO8k\*[8A+=^{YWEf%UEX0ez"jC~Sq Q"b.FIν߂o}X~<A,颓=u+!FKPVeyd~ `4u]54qUxU`bt% "v)Tqe jՋޫXm46MG3?jO>t:KvoHxR>we\]zDMnj3~6G)n.EBhdͳ(v"&;B^k_4^KA{tO>O vaCd NwA`#, aG>:>-v.TN .6{u fj2(D6/]E{)a)ua@17RL'/K**7dU]+_ E\խUj}XYH)Ah,7cɅXU /[j$QIEF6ڲ__5btn(~$'VW=}6>3A$8QRY+ʴ+iQb;,6S7y`eWcx6Բ.?$Y]}98~3FiӼQl`ʧ-oiZN"2`F2NG4kqc7a*t'H9Gy#i`L!ޢ4α9-(TP6}1DܿV OGq.GiƘ$VEPmrmRF @ɞV=@VfOY~yt>-ՆPsdT_F?ɉwExr5RԷF>BF2W,kcѬfuxDC-ӗD,P}kZߜ]xDL &] #_hch]eA髊%nTn% dg l֦/:DC,–(ԥ *V)9&wttJ]k47~O)om k`fI; dؑܓ?qAJP"V'W2G!\1&SL?5l!Կ}VYpl3w- ?qkҌ3 #һKepuB%Q^Έ%rNfIYJ0 xJؓRq\ UЄG s#G'cRmeX&mZLLi^"z#ygZ岵2S>807u֨&b.ϱw WM"TV(܎|P1x2I󡩔(2iw8ۯ/]OWi,`eϗYw{{? *V}poZ+*ӂy4_B9N} iq"BmeI\:iоmNx H E!VA*43c[D+1K!Vc6<HT} X.>ifՠgٰD ]5FSvvshoyL*p?_mP.q"aGV,=H 2tKܿ myq3෤~2$o$/Kzn,  [/4|UJq0;O}9Gm6DSf~jղ}'G{3VW~b1ߑM{n>%պ^W+*Y^(8$Aj))`ް`gspUs Ob؁d?ڳ:e6I`7HGZv;z2JL_hP+)]F#_9 S0G BViud"ZpI9nd~M[ǛFjދהoޝ}$ed&E=K;|cDB9 tSCȅG 'CV"G=>sN?$SƫףlzMh =nF#0 n~7R%Ig+Ghr$фTc+@OXuY˜ScḕrbC-BܹS{ O7EmUl+`\_d^8vQ@ەKGEc'^eB@2\yeLt5&ECJ*iΎ>?rrfS67\Wa7A3ݵ3f zO޳~ʕ&%zXCPByٜ@V^qZ%*-8Εɘ6v=T~,!dxETE}Ӷۺnf m Bs(A R;ox?=:%ѫ㹪yguۼ7LN% ** V6d.sv:kxT8hqt?c6}dR 7Rd&F?л//NxVwr]pہ?(Y"[aTf2JF8]B d_X*u~&[SxCU1Ġ3,`5Ojqt(S'Nٮ7>s(, ]I2:K8S0 2q]Pdq7l#DdUhQ-D\p6Z!z!8(ޒL<ŽS|Dk[ ؇q#ߣɪ 5 L۴6=&&&g7f^n#^xk\x';K_\ӊ ?m1rǾTzǛgX7@7H[w|/ST':i*?"-6F_be (~VV .j ΫZZV!7J[fW*}惔K~I|`CBH! ƱHyӮ,hΞ~V/2VL!1]_$Mp#rq1v Xt03x}|PmH%Xu6Ee6J6TM3 jj[Y3nt,gsh'; Iit)!?0Xq0?=Bِ;>]Uܧ Wx D#R|,ڰD&6~&p"ð|k'~Ul+qw-YB5]9N9G+):ZPEzﱽyP  |BY(b$sŌFB|Wԧ7Q%6dϲjC B  e_Ҫ)3]uuFm;ZA71sb:гXM-AҨxfxjI/Bath5|Zӽ*&Bק0y㐁&tyI=Rzll2eO E}y#BI؂'5\d4*PTHCXn*+۱urN=5lk鋋X&xԄ6*e:/AनLQo[gQSjn ףnZDU­q4לDR8zޟ75T.1Jz' kMnK p=բ%Щ iԜ4ՇAό٥м\D䟘2=oDk4Rl}Uٍr ^3V09&W[긣itKL- ƒ!Xa$j*1hpYK oZIR9,SuZɱ"~.Q5QKm#',b-J<p$%>RZT1,Tf RaMy\MGkT@ک܉K"+InRWnjr7 .R]~ SWipAZ'el,ڍl*!~.ZOQJݓ%џDwSE rK 6\OjыaO"J9Z*KM&>b}k9w6} OR)C3F72䕼[jy v,G+ i lȒ2Li 9 }qgYC$JX$e7+Jwaۃ_"V;Bϥ^R*X!;XT.yRpe/miN[K+" ,78\MV1{Xf5 kf Gxiɡ!#:xe٠M"Tmkd&Qfg!Ȣ3T` F ՑBOFUv w)( Xgܤ*u guA`a:lRad* 6Q/Av1PCɹE9Ɛ'_i>8͑"s46r_FnT.]KZ-ڣ0Ogo&HV :sNHwQ1`#Ӡm"B'RX} Yt8fcR*i0**p;Tݼ2 jkdMQ#lTZ%9pTLUXJP3UPedvIK0NC|ьj)R(2y, Yǀ \YU7TF8s#Pܟ>ܬ *1]7>)Oaz5Oo ZfIᬡ.Q[>`gtIquqk R ein~NaqvnvIN^/.^@vvnzr[gV=-N4wRoo_79Q7Dޝ#'!ykzџGXT5?^5D{,mob"ye'M Cx N $忤FsBҽ8:f_T*4mNj[:OZaV0ʮ_zyTh9H-նJ!JXd6(45WI/pS!iهְe u-iU6Ϭ̱w7"XP,5V]kO%{A5.JKnJaHCםΧ_xqMq ;glƢ= wŠauzrZ\nS)OO} Z&ܢoewU`tgGgfZ 1l! ~|(řB1i\3c'HU *5ȸ]Xki ,;1 3_h!R2xj})lFxUcP"AdDG-TżC킋_ϛ~~ )rN,.d't_3zDvcS;*]{Ux׮&^uA玣U==e.DGz`MKBS!N#)GӹQǦeeTc:N]7Z<A>/<){aĸomHq^5 U<6cz+hR 1zGxZƒ:c))0 "s?BNNl4 >Biim,x<8xY6Yk&ACR 8Lx˄X?v%3M,{5,I*"F=Tw bdz)4:J,5J4b8Z3Y >t|IA ObTu]@iNa>ΒXoQQHǦL:K ;q^4E_ZE}X 82Ph3/=+MEԥ qMAեޜ"w61XAlxߢf4q4 cw_ȗ^WbίPpqԧa7VL" rEu @=Q5bsrSCOV#оaַǶ]HH)%nę? : )= 2ɶwD|Qu > :=ךaL WùblD1#Ml?{%IRbi㈔oݜ= ;>ͯ'Tߕἅ/S.aDք*a%?e!h\qo17 kP(tx|RV&skǹd s7^ò;P؛AO41ΖUFvjt;20՟~f(ڒ1uO??t h- !%Byn"ˇ4_n,%)Z 1D2 .DCM'41f&eE' nt  EcKe JjNqw.,)9F%:$O} :ٔatݫ+VѢ>x5*0b1 ím"z,V(H#@]mU՛_!hz06 }5 V}n~O.|@_Pe^xvww‹'u|p7%F>}`'PFIjv[˔Ẃ+:i h?h\~nاp1t XKjrOs& L"3|*U7q\Cv' #J#hp4v,$jvQ|y$;PtΔr7.j V:Gî%+߆yEF}鑣)5pu\chmuW2fʨ6̜8$S\km$U"31Um܁&M^D"[e頏<5jNG(qXm41u@,Ȗm4u-gQ_H'zU 8no]p[idH:ӈF ;KsюdXSz3`xNz0dp*Dr0HIChnQx#DomK| tyiYɢBgTLGkǕ{ryk oGɬG^H Ȅ{q΂.)f"&l!H@Y-8ODxeUUŰsܷpi~%E!&E_JҙƷBQIoXYdw:>ΑSCJ7]B"Pab$_~SM'^FncG%aM?0:6bIbhphA>?S^ZMUfs+w yg۫PLcժR=_q];vFKo?ut\rQKe;0<屖s/aYIY6DQ@{}VlzdžʒM>3%'R,XH/}Za>!R;y\MMzCڕ5U8Lmosϑ=^COǷ?V*2oY>B C/L+1vi \-znfa_w:qÈEQ5QH`6d?84aqD^<&οQ1hPHD]fd<ɐEO(,LٳHp̡!af<38.^('tmF8b5&0HНb(](2UCϮ C:M !QfqO0t>$ iOBILb$ڊpoA"ƪϓ [cf4™ޒl'4: j"e |(#GmEV SRK/쾀Tq;&.e<z( an$4ھRN?2bIxp `\HPUE?陵U ef“酽)O!BV<~yPjw )MjGY!|Qf4aNM^\|Ɗ(@d#'62h6QtD28)}wi٣r4{T,Æ@lwIMd3IW%OjϿ5i֑8p6ǾKw))!J7- 8u7cf66[*QZMulXd?C,)N9+,9sKSn`KD?l9EQW#ۆ@I4tC@>vNI:xC{@T_s6˵\^!ʖ%pHn5^>E^N B !_+䣊K@+]3@W_cU{-ٹ]jEfo/(&(}9=t*FxvŦ/ >܊ Qv# ҏ͠dyzË82\|}GF6OUXE} sW+:9 rƱՉzuI ;B9Wܭnzn"گ5eU&z2AP个J-t$қYr NHQDGҁyzJ{ raZ3j¯/s14T.r8}pEmrĴér%r!uV-|riIqb>@m`a svZ| u. nO !:oUH js9)1D@vꭱu aPԳ6f5l!gg`Nō4Q5[J>`V;,168Z:lFK5'߭XZ}N,"\p# (u*x}K_ 72jznZ[?fRM"]WoLL] PpEЌ^k`&1UZ=,qV#oIR.ئ?(C(&Ymh!3}3} tYoqAPQu3((Qq%HA~S؈wղ-9:&*-X4λG ]=K*(qXƟc10Fz[8B-WG6r #3#r4'} (Wκy?m4Gm3UmZ~FZՌؽxd&L^5ih.E/ ^:\!(?]L _8Ӟ)+S `]9xMvKoݗPsހcLRѣ`փ'de/։N{ S/HMͿ"yeHprN:1OK;66.XtX0i# z֏Rfebx01C ^As2CZN|d2c=WD ]Y̪ 3eiN侏ù=(7_zrk X;('\OZbgc\0굵;?V;F[GrCՁgx4VŇrѬ:hd %*SlJ宍zz3tsSH0z.*4st|E!uIB>UYڼsqqٷϚU3? ΃9ŦMLQ3\Lˏf$-Izl4.Wp>6v{lh<6SV}:gˡ?UCiqcHUx3="NaP讛 4א~[n ,f$}.) 0[<(2J@AQY_,wwvن:cҞu 8鶆HA~(2`ŬN|DXbjG3JIYq$ctA@="YꞫ8ImEshk1v/Úw!Ybt*H#°칚EDxD]cs{} m%?aZ(O)!Xc?M_9"06٥z߶kjH m/Tڔ#RU-$y'ej>T 4>,i[J(<3NXВoK}5S좼ɜ@LZk vTk1 ٔVn΂{vjw1ϬS+ٹu)Dykk&Q;G 7mNDTa1ҏG%: /mψzJ}n޺'25Gy6# lFh-1XF`(S S'ОаTh19 x=@OLⷷ2%[_{ow-^+d9H, .1ZZd>DSɁ-vBtbηXQ5~5 JD꓾.#)} Bz5GڔgȳcDdH\rmʇ^ȬyK@Se׆ ayE@P9Q$P =۪/o]7}ib6@eih8dr8>+ԙ/MO+߶e[0%" Yg1FI}1G7wCa*h|i5F: 5L/ńco.N; 13$_rU.8 #N4i\ ^HvR ty-YlBe/J(=Na6>^!Et)w[х{x‚{#0,T~w>D~^#Y.wȟS/La2W?dW3eQ]at/w`we(Nwg¢uP1VyB >zVYiRs?^ev[ķ4e8G Μ̜zf{,/.2}ZzsBs)iRTs]%0}L(.MBpp>on?^A tfʗ 3.}_阤f0E*19 [(v*]IUCrR4xŖѣOupo}5]ފ<5L i_xxU~8h@b 3O%qЫx.L#m̆m8b0;Z}& Y \e)c5^mLdSfU%ԸiQ0,]i? 6WA xT̲_ N$q9s3Bw,𶣐\ыJS+aH~ w};hR=ƹQZ* כ1Q |-AQE^[h +dRi{BKF0^y >,dZtphPUPRujS|)~G`UBЀ=ٙ{ V9H볜|kElS/"]AjU>aDjl1^ Ķ7E g$f]d"EO!0/>I}_?ýQu{&C{*bH9Ц**h0*&49a{AO}> ^ەV{>gM@cN(vL/AC1;Xl2?vk'f%9в IYO)hk֜qNWkԅ:|A31~"qa&sh۱$=E ]*ZOE-Wq_{zQU8ғ&wS;ߡL0$Nn.R gM1庌Ej29>mi7>ݶ' t~>8/dwo2NTr.Q_2% Z9@$)41Oڽ4 $ }*kz!/󷘷w'k'$Rx(Τ/Wł5VB@9Px*q# 9`w< Yo$Gu>kz45.FV`E\v(%~>51/4(lM lH [=K?Pts4[}vfw'^`x=Uǣytc},w- X:Eg,W%t W10"RadḒ4n[H_?^{ՠ5&E=v9g>j 3"by`.T ,E_LMʰ\KS߽٤22d]G|CC*6bQeQD[oDP ⢍b ɷpIɮCϱFV0?0z*흜ߞΑl@mrC2Q -oXy4g|;6LN!?0a̘8d-gt{-Q>/v^*~MR8@C4;Pt=V α( 5/d'>lhN `zx;+| >eyhR oq1#:N4/}O&P;0{QL]ةuP1^yA]1x$.V, ]ݶmScqެ&?p|y^˧nLnaԓM9,ʘ{"Of3uӖƃ!]¸$y/l7lbH5c= [耘cksƙ0{;{Sy*8SMe zJLNI29PT] ؠ/S!ax_U-1]4sJjD%OQvLMSa]BmI"rlW^3D3Eh15A.( L]2ƬpLA lx^+D)옯>'sMkoD៺6?4|Ujr,iTۊS QzD@o>HyN9OҢ9}seũ4nn ^hL+7Mb>۹s{|eĔ0 Bd͛g)‹5A.6AT^'}%g׼ugYQ!B')"uk$w/Y3JFB xZ*tאeQ LKۮB 7ꭴ!mTyR˴Uk`l>hhO`s4jD:Rl\7sU3LY xp#wkq_}oC-TJ'f'9Ĵ UM<:hGM]H+'e"g~7Z4g9Bwn?Uilh{iB1a@n ;\Τ}<~KR|=Hb(Ch,]Fy@+0϶*yIbᦴЫj5yeL0GE7z:z_ 8..ZU~5Y OvEi, 4_G#j vahV)V9 ^!)IS0 _ 3_MꍛjWԊ}KRgS dg=~3  !!nM|*%/^Ճ-n֚G i8q8w41퍁>UIxeU\/e4k/j.] QT^Ùo0?d^ݦo*Q+xP9cyI֟~״-.e%qtRrCy }`ZiVlZ ["'% T}:?3 +˝m.ӣrWW8s$p턏5!ݪ% ܍2jC2\p[~ 0ඔf@|Oc黲`}nZ0F*^& '.gC99B" W!WW(P tְϢ[αƟXY۫MuW`@%Lm hƽ˴hj19Q2a6ynZkk45 b)hی%lƝFU tcgFepJ2_8/ "8I4k7EGr|hź J HNa  !9%FPP>j?}vR%O%"4u͇iyEoP*ɭ*'S``[TT䊎L!$/ux#8@PVzE/x$ݳ( WvcR*`2Ǜ ?\.)[G^̹[4Ajp3tWtZ)vFa/S{+|gbT_:>_( E9Gvf'[|LKJ,W U-3-}إE2v]J]ILŝ@n M\ļڻ杩s63;Qzb!剾~("h8 'mҾU5q2=6vݡl`<2Q(2Twߒ}8>;.n(y@څ=^-X9GϯK 8~!m5yT粶`>رl'bu`ϕD^'\]ߐS{Ap28gJ/r &~0ҕvZzΕ#$9h-ⅆ8 ܠV緯2<@]‚)!]QV| )rajdc]>cG~6@65\5"&gc 5IZzOgiI\yh^!{vQV%en9UPHd$Rw*xy? 5@ Y\MmNw'j;q.`"eG7g9*ɣG]$F;033w.KYFŅ?)DysK7{R]`(X[ݡ^p(< B|I͎֖|+v8MJQz9xtPrgp92Q2.g?I?C0, HEPJ]~hhi˭8&_@AIJ}rb#3ZۙrB*k3=nh0d.)2,6{RPMQFL{`Qq1g3L/(NR&&ebYNuJ:&F2mU9i vޝ8҆&c[dE4zFMɿ+4q 2ܚN2# 2za^ܻ4ro|!4W"kėN%fG"pVibԈx ͮ9Gĝ},!D(ί> ٰ/z\~">\G5g4=p1P F *X}!7Dр13hauL*] {r)9cM7&4| .4pL-9A+lڸ<0Ldx- ɜRCuj'1ރ@'7҈[SC:y0;w{q.3˸]uvS7¸?aXfF:;0=4 0|8w੨טQE S^م h?7/{7yy^|iH@Q,i+)ywweJu#b(yB@]+2 f]y@. ԅ=E]\i[LBiR&e|b+w{/ngtcWI$"!  ^=bvU٘ *0Bcr\ş胣!W-VmV-oj-/se} `e=xu&ÜnӸy{o_ӚB<\騷@xcߐM`j9 ҬstOx3 WƱ;Od ]w\\*'_?ȓGsp!6j<>^_18$Y촍5\g)PsSdHs@NE劯֔5*ڻk-K7'|J_;x0΋mxZRlf9i]><ߣ.8yz ࠇptk@mWK \ bS0?!rڮM PN\032-?!ZA9SMp>k>G}-1/ELTB\S1k8k|˰qPYjld0X CҜ דY& yi؅4WpX* wv :n/]hp j _#U.]4L>fsvZB۞XJ5n5ރqΔp4.Cfhנ >@Mc_'[>k+ИG4|gZcb@qN2H.6Grb'i.uW{;Ki-PJIkrNgwzCͼ< 5kf =j;z ,v<j.73mM&ؾJuC,+\ _]¬~UCeooH{bm1:"kN .2DmUyyά݄w=zSX30uǼchdžf)3h]9֫Rf$8 [L& AܣqojAoYS BSB-97 cevЕX͍8лF f k,u5d+}3Ek;M[vGUÌkPF5( L͟(pg"`ߑ [J^0pO"( Wҭ& o| m؀6-j6wHd~U0coی/GQ:}(2۰{/)jbΉ=֩DRGWi%SJޭh-uYwnğbnбo5m{%{ b3G4[c]-iW.T!BHnie0M[-Ǡx4%TMM_@l *iN׹&.SJdnFY{Ԙ>rKaWއQ|5yn;eҍ5GTESVZM+ GLZ}^\\Q?rL( yKv.vn`;mI!L' +fTB*^1%dJmV/gdQDq6YN0D-dͱI39 c+d!TucoßQ~ 8)*[ETPP+T0Z7>XD'SsCȭHE!8 CnrHBb,Ҩ-~CG2\C2Aw"h\ }Ajk+%eEY,9Q.@[Wr^Z>{X믪k.A8YRHZZ.e?̥. .p>qdj/ZvI/ b998EJY,wo,`?fJonzm9-<|;( )'UrMz5+dҠ8U2-G{ ż"3南FwIPbϧx)H7tk^ V d h`pNbaP ~(r7>;GЄZ7;Rme4~%~T} 6OBYrE>IGg hq^lRXwҪDEs{byϟWT#hλ#w2&&:,s!ӵg1 2$xhd7Oe+sj!_asPa9+^.RAI|#jي`ǔCimJWj40vq B |䈟22TCT]oDg7 y7@Fb/|9)6ܡ>%a v{f/rARXM%uFQ<ĭ$Ob6Ԉ3itqS}ah k?Iҿn٘bSESQ~P[@E>uB9_pp|~e%V0ifRH@HA bKUe'h9Q{W>(X#똦ZS/j!UDض H.彺>a F8Ʈ~0:F^Pʳ~(`XWG۫6VJ?[v|-Q{/6sj(Z.EՉ vDI }Pڵ!Q _ Wwݬ؆P寰}WJ8b-Fzm0{`~ӑ{ D@V^R"(aZ6 5cn0;L3em{m?XXwRK :X9xoC5|Ѻ{ +8ˢlox1֚Q5]epS@T8$DɝWl(zϾzvj)ΒL^pt-zXs\F}{Zw ɚU#Zq9`‎Oӕ p-ݽyUeLwCF ԓa~պ[!O1| E(2JSxgI ĞQV?ؗ9Txɭ('8] 1K /37U([ӆFQj!jIBzm }a,&pL9ikϞ;P9_@dF䏤`WWRsQ017m !>W#OX͘M*-WM\6]m"yK;%%tѴ^JWz=YQ^Gs媩"SY4 vj. qUD7bY YN" 2mb;ծ"{FPόɳ{i>sC)B= ?XtQiI.?^GF0R4,:%K^m3N@zP3=k *2@9&kկ:q{$'KI"CEcˊ!~+, ʸ@g5hy)JCϨ}rw;p)߬"HS wTض:o@ؕXuZVi~,o nT2"WֿEqQR/%'_sBO4!9@kvxvXr+{1;CVH O!#yJhѱ}ठp(C?ZR 3v 1qGm4yP_7B : ]ߜ;KA]%4*&R66y6fJzwp%/2[TU.A-5q8ՈmHIq03c Sn$q2G"4H_'#>״`(*R4>9~W'U^Fiv\+_hsUK(G"G7R!{nFC3g/cxw/mwxKgc N#$,Szfd{d"@z\.eRbh/>|4+fuQo .5%uP9$9=!Vs>4gn )mBZ;d8C35aHêcvͻ|,ʖ9֚$Vxꓭf誨sr/\ 3$J8RYbE5b1`a,5WA (\T!ϟ7?U/AKIҺCB阄8 @.nieI h?x PNt1/{-; f.;>`)RCl۹@S$7@/R8y$!"KU !BbG47=v)cD-4d2ӆ>2Ԑ X1kTĈP㒧kDYS![8z6v,R Pjwwe uMմ'HP]~&RTHPeGm j< ;όt ×% ן!djA"듇p%9,w{tS=BHQ杆GnMkǓJy9?T=V/rw3=^Teyk2ӷEN{Y:&7`!W{:62cvj5]|p[Qzn&>RpEN۾A@z2);nmdHVۗo_Zi:Cރ-d_A¥5՗qXr7pX;^rYO՚VZ4ATíݱPJ$ ~.J|3w\-$cnYɩݠBD5J%dL Sin`o?w) 0 29{۪2+?iwQwhc9%q ̤w`^Уҗwyo(Q^;_HG -G[Yi^{݅*<܊+H;cf7*qd25KXB+iĨUoXXF̷5yf n)t(r<}lMpjOg&~2vb pDuT:o^w,Lsr{o4]k"#9ASyN*! ݷ /΄j:9(i|`]rTb`[.7U:ft~ޠP"y Ly DY7$Yȍ.OW Ktr?yy.p>_g3<[K+VgV ^4RkI>kE`Z7)F9tL8Jy蒞^Rt/ca/lԲ(TRR\P [k~tpBDh]m%wUն1/SD:C@&ǝL"Qs{NH'2>#3sHjeY!V6$&1^*p3|EIsOP:P\e{y'E+]hSC,[)޷nMtX6C?GW+E,Lr9Șl,-O]E]zC[j\HVݽr~RX Հ> QcLy0aR8x A(xׇÀ엾*ߺ(خi9ϰZcʻ(mVJO\OXIzxC챾G1~?m)<|@Pj#vO;1x,F=Bx-b)oq7g+N7G/cTE#|ECsu^WU)SlFQ6"  D;=c[le?Zgd؛a?uɅnt?AhZDȍgKZ4w>X]vM4@n6oQ'C#lC8|w}9}]e\q'o5F]".P*9d^R.L1N}bRkcUF_@S=6ĴՕyF~e|yӮz^䴺pAݻ'' "ʣJOc<;^Φ=>*Nr a5݁L4zSP4A~]~=nO&! "w |\icLmRA[T) 2 cNzX<2+_mV=կfr!œ^;BB2k5m(TVTjJ~Ӕ"Hju)i o=ʘضVhε#&͸~E'͇@f c5N>a;\b<~1j"_`RZtYV PGaY f(IQζr=Z]m*E`C9½wj%lV QIW(vk˩-BD0J/wncьtsNi@lEg*YWǔxJgpf&`l'}+v DyyS )kMDpI RyxNe>K\z-X@X<.=f~a#5:"cd}Kvhߑ8`z2'u^:"e[GQ>(r3ieb@޶qV}L6m-q>~sc]AQ㘤Ȍ_-Q}ʼnXړl [݌9| i"Z튄Qh.(p& 9@D֤`ʽq>K T.Zi,8y˖vvN7 iH\B Rd%q{"]IԒOts$]sXTv8s4PW N!: x[XaB0 I9PVh|gS=3E h.v<GI w`O-/}km5gf~ouĔWrXk^O}fuge5[y&sݜ(ߤ6^w]}f2٧~~4P*жUAm!GIij+}{h왞fJn֠\2<{E/xp16~(gqc-i]p\jA?ůJ3_N{DqE gL5P~oaˇubko:ՋGFeO2xHT-rhO,ȠU}@+kL:kXFq vXk_~QLlRU8 &(` gH#(q8PLΫ"ؙ@xKIBu#:G)`,\ wgaG#q7&^FNV#e :|:BJQ!͊ݐKL*,R=lQm.u 1{$Y 3U;a\^ceTt&z1e6)N9<%rρ|[lE]8)Lg0By{~{Ih3}-N\T9#L]N7nf.l0/+=[a,%֚,u.FbWbOd9:vE͡,_*X$4ЊFJ/M[=d׋f^UeqI wvgu,VNO,2O7p$r1I;U_\?R@ ))\-fo3%RpKrܻfJb\icWPM,!_]Vv'jH> y!"vsnҽK9<(m&Lb*h c{/3=4ԉu;M. brz 跻IyߔY&Q>QEPgDKQ8oӻSIa)B@+ƹaBZe~/96PifUrl)kO#-9f@˘eC˔CDp8_$}BqYıP n_5ņT^%g:p~(wiK]'aܴSgz*l@e^a 2TUoRRDc5E>N5}V^+fHX_޼ xO/XkN %FԱN9Ip~pH7(Wۣ$؜X ƿdM5ʰ.OK8~ l38)wUD(%B\ FF/aHGr|v,k{ԴDhn%* >*H$гPŻ4/ [K{WY!ZQ? CgA%Dbj-B%],$'} ЃjNV]l ^(U:){Jm1i4H UzTM5Z@-((lWv[TќT 8K8 jbH l6*⎱q/t'5Mvv+eǀQjQHt 3Tf#*$h\OEfLKMC\"(?HބzxK؜.~.¼Ck\N/zגZ] m!nZA>\:<PurduVdzZ+PݘtǬ̬qmbG<5GfA CzQ!tk3 1xQMlꋵYq(E Xx^wG-Ӯ]pC$2Alٶ8.P8ԹT kT(e\2T˟kK㠣j|x!.ķB3^<~0Z0FH#DѨ!Eڢ̊h S4`k7_z7`wފqKjVLH"J.:񒛋BZJ AmbPykHP% Z%F:9ҕf|vBwmȘ,!G͞'r;残$UwB`,CGT7{MMouFxO(Cq. ~ sh_wƄg'M6t{10Utsd\G.`Ȑ2t3?xr*IS&~_;+$S'-Q ӖhZO!)V@ Uo% S&tcYpyvNVʨ0'Fމ?wÐ ^c#)dIşf>优l6M%JüesyhPm\kPt>O B`|܆C[@q^:4lcxqb!gWS)v6~1#xAӐ 2+ӥ~н88N'=0DAÆ.ЉH lCl KOܘd$Ճ!uc?4D  h|رLlI ̳:M*o-c/S#Wf"B{nas} %E?'R|O.K.>‚ 1F6^C l#k^$BBqUآp:i)'B$ 7e?|8KIU@ͅ [goUځb[a 5u/g͟?RK;)na>EWXpTnuu+=紦;u$B 0@{y\OK3֮Ha; (Q82V),}_Y86"5TT=Y슳sX/EĄ@;Dދ~#ǵUDF5)mPxm.ZĹ ^4f Ĕ2jCf)(Ǜہ0? ?M,X(lȤ)󦍨J@ Xؚu0vt G=@byBn1nfžbF ڟho VRdMO֧2,Y?/UhuKSrS^`U)=>ɵAyxݜB_/kaqo&Һі,#Ќ$ P{|=/Vy 1 Rqz 7fbӭ4Ѝ<̈}@F{L)&,ת޵TKzΑA xCLa.={qe\Z)0.L+TDcR"Sx6"9۝v*qbL:6gfgYrDZC6kS}[5l6vV߹duԪ.Rv+cE|PtBz$c*eǝ8^ #^)wX.hPzviD'8\@pG Q,\-МMؕIhBf h̷J6LoΩk2 :ștMk{9BohcY9 얈ڙÖjx²y:cr!'tG m4p0{|8?%t(u9F.8gbn7ij=aÃLj8UzjpTdr^+' )akrEO߼}lt*(4ڐr՜:} E6,0?^Q3TL|58B"x/B[V6O]/^)"wlrS0$)捧GACB?!Yp]yX)(¼/>"`Pz9k,\(cµB ;FҰJ0"¬~䔕a#""pX6sSbRc)X`^g 0 ~[~ sx104POo;P2% `1WInJ$i6`{/1;9;iYa"J"=yKtzGQNO$xIo$>ۦ( [c>^g s;`(8FgUyJ=H86W<EX05>X'W|cv )o(|o)&\[_ # ԯҼzL&AB;h=g>u3ZHSa""ZXE3bd+C"1Jp!.Qoǁo}:k]p c7mNyD]}#-O6/3 kzv|+gǝ.|ՔU_6%A0t%a )π~Ur(OJ-l dm_k ?cy{ӫh#52m:pRb$*v!z{IP#$W.j4 *iblQ >]MBE{,nZ</ܥ*DJFg7F[Tm_@Z~v.[P(Z(sԌǯ,6U&Hchп~2gvwA0%m{}d(Yjk"K)%]gk+t?%[ϙ[yS)`Sj |^!3FfAF6nogٯ*a<ܧeVQt*"4e*^76c_4JcDAS|Ma h[o&aoVFosl (\ ڶEH'Q"YY,o. XjÅ%d|UfI"s6BJxK:x>3b,ǽ} _ ö4ZS6BRaD3+uqC!Z|ݥUU=-}csŗVa XO hI@ӑև^:;Ʊ7}smjWB:bE K/8=9XIdRMˠa4#%},:ˎfnʬ04_8L& ދy㷖ĭwDЉ5_]cw$bXJB2W4nZcvo'kxDG6A o nObH{c:7@aKr9*mhNmΪ*gF ? ^! 8ŗDMm #F תmxJ9G䯴0;DcA'{685w؀w|]?pv3e30S_8#cxf#j5\L1I͔Iv]ؽxX\Jpb|g^tT!I*qJeRu#~2bź|ˆl wrbC}3j%tOCvNݙ)z<Wq0%kEoqc2'M/ϥAqm"mPU8a_OTɴ(<j Gv(q2hEټ crv(VNnDZKG.n܈T/'2heJtm?>k(Y4 Luww|Ӊ uw]NjI Y_gq+|8h!fܷj!AZm_wC$ z`c're)}%4TYFԞhTMy|*?)0!F A"%eU L1s&+͘>{P.?ߋ_`- rA` _D9ybNٖZr&Ho,Tj{+6 {6蔗ʃ%|-}w7a@\/ҍp~ k YE&˷~w}Avm [<ȿ6x̝BrEd [<ƪ_۟'UhTX{w0Q`cP]b`WwFWwYw:l]"aT9JEϽE9  o;R^?-7󴳱a_k1Pj%ֻ~ |^|5H)h`R 7\fabZKP|=2 I$eu&~!5ɺ[6H=6i{oF@H\`j|?pjO/Ԑگ Vj!+ ~V[Zvi;"+6^9WRIq;Mnw*#*j da`@g wq:iLqr#H6dcVeˤ^>al{83*G74XDLe䨭½||).m"[2ʏ$CȢr!TPmf(򦑍7z% E>S3.J͂An;~`&rh ՞ABd߀Pk Bk rEЄ+ ) .š奲Np/o1iU|~5=P¼ vT;x;OXiPC/OzќP%ޔL5Y)b' U6}h*/WawJ԰W&*6M0>F ?\G#bt&g3UF!c {`!4])s%/ ߰)E ò=/TShr}#C?/5-1O0Fҫ?q(㯾~_l Dp'{62lֳFɥuޟ29M"ẋ9뗓%zYJ R`DhYtU%:'I !:.5h쟼ޗs#ָI?qsخUW$ͅ|H_p 1I؄f/~E>8xt Q̣VXI,G `6-YJn@>0$i/45%ebABЯ$[bRX""U8ݫ( +M}GC$ukwII(x4E\pA:q3fݲ=k%%RӍ^ ]z/c4ltX-ڳ!O(NfXdh" XHެ#тiF%S`q79Ptqo 1@IHwk8s?4&spt:s3oDS/(-l${ZA`0_C/ rl y3 Og"&;#RpVMT$ `!`Qm0e~$^p _+|tY$~;q(}X8><~pzrb#ޯ*TC=XV<=S'M̘|J'ByFǧ.Xfnl P|ќkڧ&u?9Z.U!!Jæ4Ὺ* o$)dk-T=O wj N$`{r|Ŏ-Iw an˜F'۶֌ HzJ66~?ÊjOV<_OeXY $9/v3M/h!Һmm],1궫fl?䙮֖7bfd_4%f (-Y]<(MvwG~*;9L%RwPې" e}]!0%jb\0\Z친EZ8!umo ޶>-i'Vh=4}p!qU.PM/|_Ew,_|y%~ƌP 8,K.ڮ] uE\ K0yt+ hg*L6@B$a}{7 \h{.nЦ6r K* 9MϾa L\(*Pzp\SA0Yy(HQh[f_Z뢰CW0m=}G A %B8l5PJCZouz3-uDC6Ru}NX=w7ş6^ۂ/"GItu c`Sӎ.("sub3eSЧ@VmZ@@~avP\X|c[(PM9$F& +8gxh1S XCoD卻4Ѷb0'`¢Z{_@Mv5sZ|#ӚKJ<ϙ$!=w:OkaȧI"sA:xHz6q!@6ZCÖ㼸=n:O*ZbB $er$e_SΎw,-:#?*4tp_q0ńa%&p&18]HO.1|=)N')"sofIrn4%S*nr0gHLCivmX|3*"dJ\Qe.1{o\2Ox Y*1TSD+m:P.[|?:UtP ,INR"Qsk; 7s y$d9Ȣrʠ[ڞ7Mu` .Ct˗\pqmCg&:!Pge%E)@,wFH)Fjưr]f͛M111Qr<:jٵjeN dWIl9Oٵԇ+(Lg6BusIri ׀"-L}0!ΠQU PJ5qY2Dݽi1𚱸R!qo}*)"x! [+Wd)Y)B,ɦ#otGu2^,cΏCiIDTOҾ4BWdlʙT1w.oa/nWy$**j5og\bqDܵNI@Xcr~EMVnU"9V*;_;}SN`G*yu?P bfJn (SInY cԃ0"`[rhban!1p3W%H}UpĈJ7#}?cPGʺܓ1\ bqDڧ}NY\Be7,ۆD{#6?qX_>Ǩ2Ft/Ѵ\ q-/N{/,(ǯz9zYK+mJ4<$DG%O/4v빁M0|9rӦ/ƶ{{ vw!Hk Aֶ<ݚD&B4 :HŽ98]+z5*#-0ߐi:Nj yO /STgO$Asd4YTO(>5[- y; .dRBKV{l8u}_I, sOOWWK=wZ9Hyf9ET=C9`l.o 2Y3 pZrN,C#ZM4P埋1Gm7ݒ2UsEb[41vD>'\ս#<2[`S]/`P*< U" D&0@:`#͓˟6Y ^_O Vv;ct'zr\GQ|j6ʣ-lX; k2J ;Q0);yHVoB ۏm0؟5T&o垿 3Kv B_|PCI ̓?/DЦ3r Ϭ!sr[#@?eF73dsXV MӸ (/9r _ƭ zy;P yfr_ߵlҴ~Co XY،}=E,d~ij>%ʟ`\ᄐ\ZPdqe&"  /^4=jR%mJ=:BmUR>?rYigJydiߵmt|mV=2c-}#Q"zi[35ؿ|P]9c]$Fw긐q +,9qMfً'D~!-!8Qе)SF%)eκr0G1&֕U)ld4%jwE,%iDGH#k6ZgZ!.R @. 5=kr;Kpt<;!8aX%5$)80/Uтap2y a^Hޡݦ[*p(z|Q\fND}#Yn9{;ߞR\͢}Rvl"6OG9uSq]L&ipE0} 뗽f׀KtmY`(ײcB%#q Cg+kB}'CZT ƭoҧǭ |,KVq`Cpϧkc.4Hݏ<`E\?Gd-5L6%,?&B'QX߀ r5 +0.QY9-?(E28ʞec[]dEἉ9?p:wä>/хKc/w6M!(}t!rsęIn PACd|ưgQw4>3%Va5k<+Gv<d514n/)VEWKDH"I#\pkf%e Qt</hմ65wv"ZK__G$ulЌʤRD"3$sXi\FRĢ rd(ۭzxp]AHkbcNV+u }VvN*rIG]LJԭZD':O@kz"sF͌N׳ҋ 53SU$ds OmY ã$41.ʂ[_C#} ʦ:Jf/Jd۝ۂV=cj1)@·O:49e<=kKm'3O'-@+"V5Vn WpP10_uV0Su&A4c]9(|`"tN|0y-'d|N'¿OH~;yq 6ǤH.gqsi `x+W#6e~?? 'n GJsבֿb\s rņu_:s:lc&Eδ.dOV5"Zmd0iU~,ócLBWa^![F3}8u%G]Z <<ໃ`WSIlCK<('[*0g_D+)_l"k Yz!gtJ=v ʔ:3[, 'Oq<@ֻg!2łi=C| G=7?ch+ p{%v؜g-5b?IT=x]9hFR\ʅ[QGV#ig `V.VG2 !us9)qt}}Q}&EfK}owX ~QƇժnp#|CG qsl4F38sl/:hN7-`sZDmTXÓ?pqnJ_kO2pB ' ?hݱ'RB ^$뇃\9eӎ<]JCZKh˚be޵t,c=8c5YfW*x`@&1Cl],$+h(7?Hv Ru'}Hm΄oLW0l0 7>e{{c>r*Y>]b{ܿ_@?`\n?k ve5P'L$õ"fax[gkg5dtkn$ հۻN e)/n< zFUc @`9ËllyUSve5n]QK-*)yA`›ɦ Kn孫ǵhNXe (mQ e]@D MƑHܴ8g47' N%U%d'Z,R/Eo\\}͐lbn~*LH8^7ۯRQ$ۗ{Aiee7vɾ%ޖE2׳GM݇j-CV&8t&p5tA"$`48ӶԴ ͓JBdǔ|6EB~: )$bq!TN9! pxݑ}t~̘OI71 7}sq7^Zb1oAWGD1 uc2`KӴB1<s яg7G CS ᓢbomk nj:6WpP\B2-E7QCg߼&}NMwL2Q7GӒ @v^\<'%UwHJ!YL]O Q6h6T5֮_puSQn\;Z ?rIM Fs3!"GZ4Ep cțJdnC_i*qޗL̹N5&& 1Ul?x#'cHN>qՓZˇ-KpK* tY9X/^>2=ISq/4m6!pXaIufnS걝 S|i3 BeUBBnǵI$oi=|xfWu*FaO X 2̏M*\^7zJ>߰ 7w(%A6# 2s|EA#4ExmoT>m tV 㚔-JGlPuԤTG"1R2ui_<Ӄm>7ɔüx EaxھjB Hw_p-ttGwh?T_!7 eb ho/e|V4P1 8 `s`^ˬ* 4ވrw%%@bh/>eDv֬mIMjR>Mpp5k^5 6Ȥ"]/´h͈K$>`ޜ}t#i}A/Uw)X-چ`[h4:aT$`~p\~booE߂5=x`ә 7ş#Ơx*< 3(G,`@v* O_}W%??wezR:޵UFбɟZgi^%7Ƒ3$&=dܤ#nnJT~4kG>ݔ%83ڳx'# f= b2}b-(u)4غAx9%0uk3c Mtd)H%O~b6fjP݂$;l:dӫi7#gb/;+% lກEͽǰ %XFwvV9oR+I >8NMaHThj"txiyD!"`mRx\\ !6WM)rw]A(;rλG]-LN1Ͷtel5:VBK!KFi&š Уrqu7/-ܤ{y1bUM]#沵|B=ug؛W1QyܞK]~{ q뽌! ̹dKy~WgS扻Pʇ' dgӕϖ6,gQۏx[y8% 8eg ϗ;S5wSkY[xc_lYC(\3?* gIn'8Hﭠ % ; ܭ_Oeg+v7HMex%MjXNxTt`͛? f6)s hD>^6>@N+#V Ͱmo? d$W\ݝ¡7;>RXZ?_܃7!_ +8``xrqZ' >Iv~ř6H`Fu`ͪ@K@Hh&;cd^/A/쁇ۙHjv2-)#l؃\$&p֚&VV3%,^ЉɝL '{e$uVЌ#_޺[~tWH78#ʕE4ˀ+t(.R`nԟ>GSUc[?~`ώn8UDaJv1pҾc:쳍W,p* ~fv;fd "7jC `ݐ o*^&ָ+O8z4 /:idq5C|5V+RKW'-.6߱IGl̪}B;{^e>fb()'OBD6^l{6ซ# $A98Qخc o lbޣx]2ZqmkyXDA6Ş@DRm g&S$A|4,iPάJq8<, V|y,3} F}n[PrBM ;Б_C&w~Seq]L9=Fu&JR" mLg+մݽE1RϏM?xK;@A∎SO  @ ͋)օk+_Kg{vN)ԯ ?Lub+M/2_[2MsT-}0G#T{?XЉA lI0Jjg7xe7H-5:fk /Jso*KYCȆkǫ|΄9Hsw@C f227dxd!WbdϮ U4TslhX}5u`$q)g|Eb,ˆ|><7?SUm F(~Zr.i\ Eazzb;]PJsL:=L\cq; ˸[\8*f=2Cx~u~)2er4"cqg*b6X{u 69C(q yVm̋Fjos3U"A3z,Np{Hyĩi'W-݊@NL_Doh3xfmt͕ywc R1U"  6]cx; h~tLjp KhM >M_?0uw'247RK[o}@l~!BUnB<ӳ,I=ْP$\2ՠ~u*YW f&zƶpu"\ :F/^r*'cO<=j9`"AMAs8 !!G?ngE{dd*hV;)Đbх>f>H.$}g.꤆Qhiѳ@D ;b&I3A#?k.NK/fAcZaf1>u! eP%J[Op F?Mpdu9d- W{"-OtFL 5Sng VaŒm>G+8$ݹYix IvJD vjA\!,Y6o7#E;h_{4FhE{_tHH nh:dйSL3N733u+a`8m"䨼Ӷ8 _U~Y_78MEa gI6PrW԰9s XmdYWBx?kvƭQxݔs1ԢxKn~}sY7v,;0Bα./'t\9am rs/KN=2#7  <|qw~UjV^̊mũ:uߎ1|_#i䐣jW_Idң@2I+GO+Py|ٖjֿQum>Tpayzv/˄rwd-.ya`)֔o6j9kWtp3MNи6vX ܥffaHI m3G`@X-O;n~ q |.=P)`ysx& .hǡD$7ΚY^[Kˆ_"SϐFUj˃zR6J0"i(d?m,]vtxeɨ"^G:2+2d6˝oíe#Q@LX;z}m8F`ɣj)3s)/4Ziv<³A~]BknTdaXBvުyl//ѝ:X;!OkQWhoǜ 6ǛF_;FR?BgG`kA9NHwGQ׊za} 9=qxgo3+SJ5|uJ-ζ jcڮlg"HS!GvU@wbԬWTT"v#v+!?M@+#˅*ڠAI$82 in?}il ivd)Mqn6!.}H9ŧ70wL`o"}kw f_ nZG j']*_֫aKr}>d*!#,atЪ0ƼP_o"|'fud1_J@8-/; *O8ഊ:806vpԚo׹kk0e 'OW/$zMu=G^/ZuZ}k(<6Hqv5Ξ~ &+H\`#gDrD 7خI%]qe3IbPqwPU,X QӅweEdun LhAx0BOHթ-;"q&zZ)ԚBaB-5-[ٸ$-k>QKax(8@Us_ӛb O,[ 1އ8ZUlKda5O?6:9^oLUw%K|]HP '+*C٨!W^a ʍ;} UdCBǏ.&lRN0:2nWE2Z ź6Xo7/dh&4)e Ȍ̟sԿ_ aQz'=4UDN4yUŐ9XgΖðF$T‚ پdJEsOoNr״9LjnMh!vQ1mIPЇ()ќA}o†)>s%k9JىZ!Æw߰S$xvRvv@;`2_3u/Ue Jht;oocߥ M.,5ƦvvbDð p=v{?kb,B8}L$c64+TBBEO|T+5TfXw#tiG A~.b5b6k=1~xL=qm3슑o -2F9Ws+,ČhC]nL@5!1,m&(ymtD E!j/@-:ǐAywjϘ HjL4at ]wĽ-35wߍ\0hVBۃx(dމ Kc|{{0$X.T\ Nn%msbd,{RoLa):TU:W ,FiԼ[5MR CNQ}ŻJ~ϓډkI)yG~Q RKS Z :{rq4z@N@"Y6<:ѾzoUW ]K.iu+)jl!=%7CU=W("vjZߛQYJBhR܄֟W~u** w&µi0 3.f{|AhIېT`"_d^Mh,sPՙ[B#0;YVryBT'I“WG~?PsxFF4^OK\ /)YO,axM&Fl晖AZWY#3,4&\ZFzy~,J-/xՌJ³n'6({ 9u$3Y&v0mFLR|Pg/nNCp-19Ӌ-|9uH{ķDgSsZ'XÐ/P| Qf\ϖLĕfMTaa~>8nTԬ0 mrY"bPf' ^Zږ=ZK*mGĮHXyC%cB0:*#J!؈ ~ !K!YyZUG@fa*p4vN/{Xi<4_yRIO8|dpCu q85v3G;PO{"ilwd[d䍵NCa%y {/0{MX`ڄ(JP3hq g&ҟ+^9I 'SBeXC_E)?Y7&3j=CĘpƆzWC;vj&@O'n$#{$MMXRU|rX 0oJ_lC|@>R-`lK^S}HTa`͟HNGm|)DݳMa4.ǮaxlzπQ~kl(|k:A5=Kg&h)MAfh\\)&:tP#/(g n+[G)$+w}}mҘcb윴y!&f8&M4D`%dqI~*XpO*pE;|zMɵ8Kw^/c9R"J߮hofJlw& ױNJ"ljWN3PӍ 7[!,?]Rj׀"o<.gsE˒S- -(_+-,0u_w.Fkn/a_f<6He"65:-$݁ }-99@L AMP^TÆ6Y2~=ܥ sr5r~9a<.YLoɆdgQ;g GS/ᦎ!626 _iUAw[)̵oΔRip(H!@R뙺h p ސ,3{) 6TrTqkMTΉO}C11n]KIC^s礏0gѷdaQ~}V5Cb:V|c4UBg2y3RX4T!1rqͫIEj'_""s'txBMYEuA7%%Vz i(ܽ`b>:B4y΍iɴJ![׊=0mc 3pAzJZ2K#Ϣ갲i 8vuq'~ V/D^Z*LZQn֧ꗏxtmO&8SZ\i$` 'YjE3la m, HJ_ qzaagFږu>l,r2&l,pRp+ky~'k[EkmMH?aݸ/2cNnw}H؎«bj~EӋx֛$#:堎SD6 Akl#>?w/ ~>=Rҙ0>_`&NғrtMro謌qz'쓻{f#;#>rt <ܟm@Z(MS5p1opv$L!o|3s\E̊>N*,gp;m+٪$*-G$/ JGd&g ̥j`|DL@׎_TW.߸1'OIN{'78I Ձ6VFXfLgw{QZ&~V4. `ij I^=HQ5)s*sVہDZ&sL魎6Lyg2 $ρ/4BY}3J5t:+yY0 ]t~1Up' Sϧ& |_ANh5]ĖrrzLu+4+Hݾ۵cC?2W'U~B)PM|C `dY~ 񶾋/3@fib4T&P.%G{a%-PrQrH+R5ÀC-OЃPrvo3%f&{ҌH Hz:긂@Vvdk^wDU)* #)vI WtFkq^gQ,3'{I8VyEi?M1^(=/&j Yv!̃r"iT-~0EX?xӧYn] 螭ԕzR)qM2ϕWgASM^-iH`,M8TKGB,-Y2VZ&rNdg ;Tq@Gl%%W\ KN1C.jQ=OX {EtGJpu慵cRbt: +^ 3i "&:;YUb9=AѮ ĭ F RziUvq#ة &UnanG! 2H74MB{SP*T9Tp9$7nR S.Di;I0ts[KB/X(g66O~*,~S=O!10?T>Bm7+PxfiN:MmEz|s_枓`aǰDhF1 Bf7l7]:ku.'~·D+=Ө#_\h'RR i~N_ */deI4N̿ ߆{ͦ(%kRnG6):Or}]^ \#0ān||"TTʋTGַ[ؙԹ!+0R~0?Ќ,p.9h'qA.lo-1op~ UrA(n l뙜*5[Ny" &@Ye'X&d , ~3{J_ u{5իcg6Od3C7YzgEͫ*np@`B YnܟW4 c^ x k=Ml>_ZIa;ܻDd5N25zkKIk1G`%`ȝ%3j4 j^',(@NA{B0@r:bwT"5#+uEgd]td]Ď&5ac."` Rrne3Irtm9p@&]6c:heW.a,#v *= ƹAgU)Օ;rUZ)5~.~hSiUpL%y3ȖOIsKii H4I~.i [<.x>4ՎVյ@>x| 䏵\`na wFڻT` uN$>s)G7ҝt=Mb{UiުtKЎ=J;yܮo7ڏ7 ׺/)NQ5.-I('i鐥qI5%4{Č-&[" (`;#*bM:izr0c:ǵ c"j'0ɗ`!#s1+בg!\?^B6#蹘mnEZ)m7ٺj.gY.=g8'.Zsx6UC›oss>_ɵ(E$Y]&8Zl(vm rx1d &%fL$m|9B ]c\ ;Gd6鿸7_g8?&~^:& % .ur|4M(yo[}wr2: r<)sx^"iĂjpkn,#K?5>p>jYK*ijŠӉ ErC+䄂9u<l_[ҏ%啣=wYa'叮 ꩽHgԜzʇ93%j^i砦Lv)`d0G9uas;QqPlh#񔒤=g-Qئ궋"Ó6szLE%Pċl$NNM@~ŁwmK1NeK hZDŽltxPps7{S AmKp%uGZr?#E6!PAҨ$!IkI{ٰJwWbKDn*F9E6]s&VgF` NJB:{'#_7d\&m-vjX(oj@\QR48 n(rD hSG'E^Knj9HbJWGqF!DUcFxc;p8aÈx/A3ETm/G ! ]b `'"9dh;:%W dX ;p5r&.W/57[~Po^tujn>]Uk{+\zp-Ty %dN`DYYGzCg~}8q}2aq62aE0fT(B}6-CDa]w1|vd' KNsIܗ0|z4f5fai/|}p!X$ĭ  0w}o|7¥lG*8"l>]M~~ %U휍8XP1.uIRdGQŨu‰i}U_ܛ ~ ]q6;),m1Y1.4jXfx|Y5uo!maQ茄`Qg٥6ܚSJu0dw=w".2'ZcUQFQ+^@ u+Otzg4Anz; ?RTFʱ]XHqn?Ӥa=(2H!(Hӟ~xNK#=n*wpK2+Jf|#V(# Z٦ IK%ko%Nm÷H3.{4^:#+v<qhZ1 %w_Mi/ڹ`C8}w0$V$m x~C!-(u-tp9vé*VڽaAGq]d40 ,Ct$DAS-NDg?rCr!;Μ;ʐC\F BU8*ب\TthQj(L*]j ' HϝhQ͏ GuDqpKd\^*{"wW%OUs?mffrWSR~P $/s+$Om=A2BZ̚]([?V$YrC'RT)h9QZoQYśhQ _{z8td O}]~"5m0C<ݫzV Hm8M,}NzJ;A5T􏂄8OyT?O+T;ݧm^Ĥ PNtkA7(2M __"9}%_-NHcȶtR gI=@4lUT-v @$5j#>t-IcPK0*?uV뛇ݢ<z⟑dCa}%i(1x+SKI`0&{,aNF{`G~49=%N= >fHO\rS}oNq1SzA?WXQKoS9m2`G)<>2trK8QF:o2Hj:i.ZQR}X g(reET y2{>Db3AyN'pմfQs:9~FZUPa=u/)\Ֆ_zvGY:ݔ^ޅHiFx/y 'U0fA^WUx@hf溺-Z#shd}Z(OjI xS%.w*8* Z)-5ĺ}+[R+7ѵ`^Y:kJ%=﬉YM WkRw63U܄`OaBXV&&; v`|dzޱi3%?\+ &*_HIkM:M9Q cCpbctHIŒN%fo&3d`ӎB xwt{'KfpcDl=;@pciR&;nĝ-s}s<*mj˴M&ρAtfxLMVyGPlp"x߆1|SK\#ؚA7[몕 :YC?;,`ICOVM (skMnDMxr&w4inr {<d3Ip@6v z̋)5)n괕wLK~ )_J&;3+ٌ%VAF*nxSERkJ/hc3"z*Ĉ=.cq]$ "v_ ʋ~d!M) 9aQ'f;-L} ,jOxjv^*K,Le=d^2Ry{9T' yBcGY Rߓ#zx)H\Ņ"CF)6n|KJB(z%>ݯH''eb"7%3J ReJ{6,92,xѲdz ps;TϷ&dԓHG Gb(lCQO՝nRv"Q21sn VVFm(3 F7*L#7a(d2$,MA{?+R5;Ƴ_SIĆdU_m;m E{^N]i{KhO~KPSe6:5{v~!mΒWgNiC-{v tM_C}>xA 谪EIeӣ>U"/*˜LX.&_ye[w@ ً AB!A6c')ֺHM99pԸMJ*տJ`o 'wD8uP|`|\_^F 1ZK ٛM`:ë Fj[=7:(?^$CӤ-אּ֘&=:N{APlH֭v{!\b{ܔsT?;|W҉7]449) @-V(;_'hR'1eyP _c`IYңJ`KIn30JkNjKN UFVT*  qf3: /j8:Pa?G3F:!e'̤d1XŃg{ cqe0#BÞӾH)&&V6c*_OlUCrTUq\AH^ܸ-W!IJ5Th@>LB]yH3'Z>_vEYЩa^Ox,$MV8|Kt͓T’- ]o30D Kx5"g  jַّGO﨟Qhb(s a |MX,vRR M/dK@\j-+NqGW $ }n)ra^䨇1⠄:ΛPȺ? &Q{ŹV` @j@\P$%b dᨺמG -xȝt )]U#caq3 %WC/2VCd7ó],$~ w 'ҺwG LDsKRȧg%s"A7=dx! ㇍2F~K(,t`pd ʺIbK5~%$b oi-~K*ŕ`qBD%F3 0ȓ<<6e"JӖb`qO 1!lk(vJ|_{]_#gtBD6`&MQZ1I'~#L.27IlDidᲄV/}hNZFBmN^^LN25^:Eǩ <XCG4k|Z>^6V+"=:*W,Hւiw=<_yHgp%7o u<%&W=X?_%"Y.=wXG$BX5J='H⛕᧧0y%"qXR~*_'P0;:}c9h;bo)*1‡-{ݸfM`5.XX"%l@8zFH=bDH|h귄N$ o4e&2%be@Dʹ|&.XDL %IٯW VҋduN>V!dnq鹖P0!8>0=ߧ@/`*f`4Mg;PJ{qFG~&n}3_G=ֱr1U:.ӽEytb'yVqJKqRx}tW*܈4dCsORr䯰ïqG܍״RFgkj!X؇`O㍫{_uq;Tk 2ig.b)R#b|ۄ+d5[{'[0|!?BTr@`} Q(m3x功*#p1[;I‰0^AaKH= he ےOsŠEppU$R/X= ^å_2ghio3FG}nXens͈8wC`J݈r\w# c"4&6Mr2~p<{63F9YQrIL듡qK$S 8ť iiӞ04m'u)@л$lu@h=y#-`S仙lLF߲L C*> b >XR?WԣkiOk?ety$D_k $ݚpʼn=14ʼn?%FaTݒDOq]9mټ{tFV0WݴQw(ܖ.4j{e-wP^xr`j-dKMlcZKBu)Z?0ы5IFM~]Yъ7v)^j?ryFFwF3Zb $,ɏ1+l 2e&0J'_-QOgT.zX"yH͙'nx=: n`ȯI?i[ۄ2*ogBL'|AwСcz˸+ +|XMzuX$2/2\#L-p &岤- -bs :9],R a#^+GfAG50ْopU`h+܁L8 c'y\ӶHoW'v0u\CYTgE9Jaq$Pc^jClDW=^?ը4㥫:ӦrѾETWew Y,e.o1 ߼Θwu<`3c9|hJDV͜7kZxJut'HsXP҇A(+몖fτ&N̪1nSF݅PX%_phfv*(Ɛ$Gk)Ma`[m2[kD#GM [BZEnrZg+?#&b|?$+jN;)Ft"ԋٰ>29A("Ee?p eڄB_$Zd$".9}Tyx4m;/c[ S] \װ PD3˶KiV6=s 2-m6TE0w+;O}h>HBL$2Lx>Z#dmĜ䣫cMz}#Gy5ܡxB,*+]ܓV8j? `_\_@ZjHj 5:8|nGת#rJ޻0lΑm5fLԷ2ܦpdVt1O+_ZD+ȳqԊ4! !- DAkr>\CP ~ P׹Cٓ8+% I8𞴹 uVPE:ٮւVA:g.]rv#y{r7Q@]"X%xmE'yh$M" Nqy}wk1ޚ#d tO@\~'ߞr8kB/ĺ acO6[eAi }fZd6;nm)WieTb] 4QF=_G#¥ ݜ$YalR e~6s*VUZh:)wd밺O5TCѸ͂ʶa.⚈g()[M ɡG rG`5Z2Y} &ם4. Zur a^c%eݸ6->[;h $LYձ| _g5VXVd&$\X Mcu:QЅ^fJNllyds۔C#~̹ԢhNCXʯLAlhL{Zl"/p^5~vzwLsD@,7UVQmݨWc~CZd?RAxn !ȾyCP=M$?abXA(%frr]ppQ4|On8]Hiv^ߗc*{xz-rFpJ50`9DE l"wH3y0 ޮ"}"Oumc\!,0Č<ֈt=.;h "@9RGCM cL|B=ZaZ% tWX}+b麝ǚ՗$!A6skYJe_0Bs QPږЖ7X% <1.0 8QUU#^o5$~bHd -4gCz2(sK nהIS~uֱB 󴚵i)u뾩%[vIþ:.J>SDX}1Ybi8@}A+QͯL懷N1 EnMdB6enykhuځf!Tr8qE .G` _\5t'l@6E /NxlZƲƌVȑt˟8W&YH/5,Z:x!20q k}zNPz"畹x~KCr=腤RގXh> Ef)PXوG~'60Z8ǻXij|?d/7[%Kt tz\MY .S $|Iͤ 9spfIVWG"R)}s#DoHČ_)^{)ƹզq @NuȤte6U(Xp||1Z#! +kY򶕲&^zGy_3se>S)"?菮5bNWWo:fE地WHx|^3*0b]k\PͬXrNܯZ*sul7 RT6|h$f"H7$=\IC gӼ*'tިLVah(Jݺ'+Tifo@.*"4pAK)k``E j0wZKl oK'zE9GrCwT k_^Hq0Gғ)ȩ9}_@7"M?_Ս[w>595̅FlBpśkeۑuw %M6 XYUV^>k eL܉Κ%LEZ=?W]0alRيg<|ЬyC8-)g[5vM۲_Z@Ql2l<}3r] `; z*n;$] /;47^(!Z|6.2ļ W8\[j\ ,;T,v[Ś`Xl T.VZEs`}XQ4G: HWa°G@^wѰʂ/4o1ꐌUs : /UB6"$b8l1BZY2~&l7TL U ۦnyB9Zk]-N%rx@%]E>m9-f}9;M%1;3l+U&`(>o{9 x2p}.~q5@TデcLlfb`jS4QfQ#VXfI gdb ڤĺAW[siӵ^gdk7g;BJCR b8Y=rӡrUNoRF1zq O>}Uf oʙ]\cB.㮎Y^'G .=.+5|2xa1IQϻ!usyJƌxx]@ʏDiS[F7q^O( ٬6\,akE8G 9slz%2Tjo)@%S-ۮ_#Rq*$'y@DZpX UF}J"@=mR~]f21yON~sgAsFbIoG 0ovO : ]7@H1UJe5Yf-3n?Lhs8ݚܩȐv?4ؤ3֩ql:uU9]@~ߓh^Y v=fI-+\ ǽd M@LIMJDs0%yS."\Vyd_eO{wkՀD*4Dɀz7nUOWCiK~  zΟ204!5E% Sv; C(5DҬk$h?C皃N }N-ڑOB9-Y7+u_~/8t gskPO;JbD߈캲4> /fKT̾ڰA iU%j6d '=]aZ%D\FW|pH\S=>AqX0njfgYLg),glR>A,3X#%4!>+F;YWl1!(8o^,SN'4w>**#X؟K@/$hX\ɫkXgLk^dUjb:(0{&ЭM٬ l:/֩ (NiQ_XCˋpUkśO7oyR1z4JH3펿OT V\WON W..< Z'V^Oy$%ھ;\T q00̂MWēE+XI }`c(jH0/V֓Ts3מ}U1YOA Oi&PI^{UK?  76ђ|s*)ɧ%dc*;W40We ҉*'y$\? ;ǜJz!OsuEk|ess P@NpVM9'Sx,.q(3LĤy~D݆זPhp&ѓ֗ *$-ЇY  LQ rvE:Qi45y׀c*b}CEt<3#\z\^)Gb]FNZ S0(6 ~)oЯ Km"yYDV$Eۻ3ΓFֱU"~:FfwѴۦ%ƭ(X]PKmtݸezz|2N/HeϢ)UFr@ ck3Bt`! HkAӥF"fiW,sQR&j-m4#*wK-rb` t若(Dmbe8zt0e$ ,l?^YLǰo_G=> $',#x/(\k 5 MY9 ۂ0(&q^wMC+t|`'%1NvZn!lHid>h1,j iAmQTqi0Iwky a1Rb{\qIꏢ}I~c;ڔŎ숆d#&cTM̈́VCT A$]c^p`nLtzJ'C)<:7z"goRgK&pf N1y8:pSZ>wOrOfO > dx|+jهs|_eozbimˏRNQhDO[4c%W ya=_w|Rqsh1uޕBoъg׉*#J+՝龗SgukK OtGHqn ӚTylY A4˛î3X|gZ4KxF8ՊHC]p6׫*;G  0L.b+xWzs_.5T!3yT"mW/|/iLDW=kV$&cCg N>YhJRlB`;Z)C7~P=Ż[d(q7=׀v-OKv.g&Hg_" @>jdY"ֳ$V8B|Ԫ> 㺫e_(;9>D )Tm$ N\OY*FPXKDQpnebqb]ᄧFX3fKg>y%8tsիIG3Zx/Ax|!φx<Dg[~\S["RbW~!M‹2 ĭ:wJZE7 {(T ;E!KN|:YRA&a]*6aH]m3|:hL;GV.Q(%ux܇5" o b v@q9z>Zh< #}6[b5U8fkt(`0.CMy0c@HtXg\sS7t 3Jxǘ >>s'I>&д/Y0g8#B _j1]8T%(&; 3亝dXl|&RdV=b7b_6fp 6\ʢt]f1VVM'ĺ-h@6ӆY^·n|o۞ARE ,qqh+qdrKKa%]Dv=Ö0׹,ۙ;{7VŋD>e=!f;fV?oxj܅|>.H/]`Rk,&sYG+N$SNVv[ eP}9[P3F{x\qR¾: 2b!~d1d=6H?60绒1H%vjN^(R7!:5σ]%tFc VE#uBoDc|60F4LS bӲRU>T}M ;mĐiRS6YFkVJƴh[_;1?]?f.3)W.H^;m|hƜuQ8v{T@ crS]|nZ; T@' :|=uAW5]6-y{F\.1ӲC S?਷gD  ۋQ\X`Ol+ #i_պ>櫳;n3}7~0t%DH{RG7yb+6KsʉAWML|\%TpI'؞ުDZS. )CO8O4&Y.isHm` &Gɀ4K\38Xq1tT.* cF,_]3%L%z"\_s g+.zbikk)ӝ.]=0.c/E.01Zg7QmXk5<ʵ xTEObf.:_ F Ob!Ƶ|MXp6\`2+)w` #oZd&uC4ee+9bkߨ-Xկ_YU.NXpKUkeN%LDI6=o.'d#&0XMٶƺOy*Eeӊ:ǚt[ELt +"}p0Cr8lV% J|pr ;|:עf7d5O}cVХSF2Ł"!2hc$)ϙ$Y?sDrv"B SShcd>XaR#yGN =T=eDx'O2vzL;9V}pГYl#dqEuK=6P5jp՚l~<0ZPB&2V&}"d6,\yG:?*A62yfQKa5N|y/,3HMX`;zIuTTg}gXt2f08"oi!ZV=_7"3ʲ;ɽS|?_YJ4֢TR G-6vj+7ARrI&,*jB:_)BsU $OA?9dV7U)! bZGn3Rꞏ`H2<<,s¾2 5",f lᰁ>6 c) uTU;I\ E[c *O3`ݼ,B+{ W#7a {ڑz}XtI߻.t*p84?hB`˾]g y<َX>k)S]]?bw:W5cpPWU6k1fX1\Qzd :mTl-k$l"-HwZp#\,zmQ7xL NԮS]N͑`8'fHjRpaPB;Uc_ʅ\!riw}²Zuض TĈ<{exGP\\nK~fzǗTZ= ѣoݹBM.cf2N.XL9J@]SsXQb]W.㲿%J߱罠po=H=c+ߊeY fV3;LYoK'ܜ[AvGLnfuUjmpD n|"E˒Lݺ13[PǷ-Ԓ!0{s&IK>HVtʿo2p.̏ ":IE lԯ,LOɼ^7} ~B!A׉\^@@:Z4Α;Om̿v 5>Fe.7X^KMd6,wY^D_K s7C|x2l#ztZ*ߥe:ޝMLaL4CsM1' n'4OڅFy)@K Z\Q1F; 󀗌:{;VSD:@osdc0q8 qTK\j&V.=C (cCb`!{X*"d 7r}IhC0. {E^Nl&$ohYHԃߥ鳜}ʃV<,5'KXG_oIMȔvKS,Kj-o{p\O|`_3ͨQ(𥘂y\prD3!WKDH~d#\ Oqq4< j-O"o!DrD̻fd[aP*gch2 >C0d1em ઑv[3}wuѰU`=3m_M[]iĊһ]E{b@ ˌ{_wȼK`\lqT-*p78iz?es,8Gh6'Ζ9ޒu„Zv|"/J|ʻlb¸wu\Qol敡rɐJe !AB;;{d#8L&tvU;bV:]?j4W@}??ؗ/jDuiɛI)&Kcɺ}Ў=wɬrtM"" yg -9=Te'n6p/5WmAlǐhu A4cDp+L$UoQLdAPziVvp@:* >EcnX'!&P#UhѦ bσGy a>DxWWrC-<@i}@r!3Xd NK [d9Sn[?./)5g j|]Hc5FN=?@FBG 7dk5r-;AMrȧs a0x _%TA$x{9ͷ ij`Pbٷ&0;,IŹ,/H|QOLU(nVZL!TU/Hc|ܜ70o+uf7}ɹ%FA/z̽ _fb?PXA{ F[RX|9Ø8:@m\U@c﬑JB%Y!MA*IQdJ*dиȤzW/86I@B$<L_*mHu/~m1Y}qE9 +ȘRk$i{ۈ9;u7eUnwP4J<ʼބ2%9ӝۛS(V\Kz!kC}\1C۰6L@5+dkWLjI ,y&KL5$kYBh7RL^SWb;ldCu=Oo*+/F(@Sde}Ry/+z5%.b=CY_Wbk?9j xbM @qa]ci V>9_3#Ne# Lӏn㝞l? p dH`ӧiIdwgl~ KPImnmst<f8߭fhA gEg.S]m1LNA}Nү=dU1Ob"cƪhl1֧Wnwpo%TJ]U Uf $XLF$[o%0d(给ǡ~Ѩ} OHChRcӆs2\Z_da:6)h>WNG\ҨN&ЬG/0U`f@xamЅM0IA"NEYK7Bۮm^Mg9B}>z=7oKuM$:KCos'a~s'O#~7QMiH˜0 ^b0wųx+{&;Xwwxⱄqbz$V[ܛ_)B..07YLݣzjC:3 "aJradQ{ fc0,iޗ10B(8yP$]X! {8PE4:/U&!2更ͱ,< 5ȓn3~m~PUOI h߄b\=ޤ9_\CD~Fk_+d.t$.NFo|,Jz/pHNb9"~;ae`ԒR`7pgijR僤oH]ݓHG"hlM0u\p\KȾ= Y^mMN<7zė3rucxٶa=8*Nշl r[r0B?"GYgPT 9AńXCYP6T$anAUB:T%I]/ IR"s{`6ѯeaU/V뫵:Qz8?&V8xVIusc,½aA.6?LH͉X) x{ ƙ)i\eqwH{??E=枫PQt?y'񇱦YbYar} WsSt5$Wt/ɾu0Waܖy$q h-K|oM7O5-7,7 -je_9YS3 x{`3,I(&akɃC߇DWhXY<1Ds'pAtony[oEjC\;,ԲT>m%'FgRZu7@);uԟP0&"1kߩs_DbCDiM"<[I%_9\ PD9$sKbUcbTIdûɲdsyeyzE%39[G3^B A,vdvYI =;3.?R]y`xT۱K<5SM3^I?χɿ,mJcuHcBƍxsK,Tk F3'[2ȏG |~3UcWn1gBB>1.:w*y u"3S(* Gn3䁾)B}.hOиRe(`4*ӜO|CGglzXkF$GO<9- j&(~ͦu8^&M^ v{HF O̦7(TTZIk (lfiq &Fj~*'IUG밆7j -xJ #ծl^=R>;Òk- i+Șc 5 vDgysGqQW4~$AF1zؕRfAk!:J7)5[IbĕJŦ=SIMsReF iǀ ,=,_~!1lREAbpdbQBuW?:%5.0|*ZDFRkn.|ۗch{YZWLrYuHB7V3zYo`r$,+TSĩxXK`!^5n$nPPҽ(H-hT}]?)"zH_~H`m>ΣPUxȉ& ?0k ,X[e=>;ϊ;Y`~"7pZ~Hr ߠ<'Whǎ)@m2)j-˛SȐpQ8`s;+eP J29 ]$Sv[q{'ܛG.[?w*oHMy4޽#}'OM؆5]Z= Γ8 6#p?T[+qRKʪp֬HIPS0ӈJj)w2|dH]')b-T 7 ⱙ I*={Rr Ӵ bl<ЯFH5ʞPBEͶɮܾ"^G>˺`V<7B[4>3 ҕ?TAbH+`7oV 'uj>H pcUL=,kD`+XQ1v Qqtq8J诱pܿ1MG/nYU20 &|$kj+H᥸E]·58_ie( ;\=jowV"(iqn5Jb| U*xBF*'U6\b*p#/VPBdl1v`5(*V~l#? n"F|e.Dt?X4u?H-߻7yXއꪧM Oqe#hIF`2[Tm n6s|z)zc%Aj]^>2x\?*"$^L$]8i>KK&#i[\d- 榔ˊH>EӚ\li6t+aLc\=A_PCPIݠ:m. ey Kpfʏzi09W_P9_SO lIÎ6yЬ xT3uߖH(`=_k7 L٨;ntp҇(VvT9Ps^Ip)iG>thޟ%J!1mmrp~AѰْw0Sh&Z}Gw@TFO`W ؿcŏ/6Dgm_"\ išO|grHÏGȥٍ`1r`/FNKe5G3cfc8" դ eRP(lgAm)5RatMStGOyK'w!u :{cc.4z aŠs-RUQ2ÓYO;<=A153 b#S@0ɯB7j^*OQxcixfjѢ?j&U)]/9}Nb,UQ7(W۰52h2=d^ANq8q~IN"}$YG,mڝReC%`6AL{*w)'> P Cy[^JO5:nv|$SX/B<\){*B& pCÍ/-PUxc@D1:-8j3 t3I0"c2+* Sqo?o8ޅVy$ΌjåUS(؜.=aWBb.R^GJ-0mdGzjm۽1hEEX$cV&szlp!NGPU*-E{ՠ,1z,I'hz[Dkj8lb~"QXs5V{ҌõF>ք8زj߿$∓w8r(f;q+偯a@Œߚ*ǼC~őIaVK.ꯙYrky#*C>Ln}ƱhdI7h}39jmh# ^bk߅&9G B~|aeFru~e7 U / 4/DOY;j3{JmrO{ݒsFL̏Nҷ hqda{%,Gd;.‚&$Ϻ >Aˈ DzM'"(8;ډFKrzz"ܧ*<9#U62l}waǨ,t{o ы _%}zY*bku^=qPu4 7\8}nD -=*?[Ǭ7'lci&;^A#Rlq\b9Ѽ?k ] c^ ύbrn<|n裼BYXEZBgZ [` =9U"|ώv3:]PsP-v\뱍i͖!$m ?' Ye2KRƅܵXFSd6r:jCHϸ9i >4Ov-n38W'sAz?o%<LX45ׄ'bo9þ>?yJ1#KڑmyD<9F9nve:W)D 8FRT2MBE:#۳u-CD UZŕ%B=e>z ZC(l1)t%й"<$w܈n~Y%@{j QoŻʥZDf!pn\:P_alZX7sӎ/ >)V+PD) x j_' CY{(PNx{oA71"/  W~bD?m}RyC kAuefX:UC>q%v"ɝDa!3^ D9@!(&Pz\ğlAbI̐g¤d!,pVo?_rPvZش᷏T]ek̤[Q;*QcftƟKPoDVMÖs_Oc% cL 73OR͡iV3<;qayJ e;H>l1QKecg[(nL* ^G կ@X{bǓKt~%a4:+6h9(~X|{"nBB(djOgb^S3!`~ֈtc\=^Iee2.UE[E( ;wPп O+bo I`3BZI5՝et o, xL<)R!d㲲!)UDܐKԧZEj`g'Hm/]ѻDN6mZ 峒߾zSb[WHjBJ|,MZ7n z>Qk&ZhNA|[ Ճf rprJlWhا!D, EkTǦ9COԇuvD7dnԝ+tN"-K(Ղ!M5H9`+CM .e0Ehy 6 nldBп[PHõ}ݝ23+u8glF]l=xon%/Q}Y,53Vd?RH&hr7@'A/۹D˪dS.u_͙ػLyLABی{x hIeGޕJsAN2?0A:IE0Mp7[[ \/pOsnUWڶHvV3fTrL'a쑑%4|QQ|{22}dYuxލAօK w/5P]iɨ*|\xn7H/m|\[ 6rl0isQ 5Np{%@Y,h=R^ FUŮJS|y#0۔6me65,VBov*};bS,'޴v+xOtv-|oz,}dGasʔV@мY)PS8gQ faن9O ӈSΕ 7@>D5LLP19Et)kY9IͫYAGO9$ h+}ڒBMVym!q: QXh1Lɉ@DxD¹{/T qtE p* _3pu\h:><$G$w)3Dt6Aŵ֚IڷXMв?@rŘrZVnRbsZ%( i/j>B5"ne s*̜wL\^[?yLqe܌V\^.Qc1௒O"D`PaZ5Nu5MWB(y0΃⬗}xif`jZlzH,~ <;t"iGX&:I꜃8sEҮ\ mSw)9,.=G<˘5?+A$.tYN`:A8GȂbBNs,0 Onوr^( ,c+!X sUNw/g$zkHs&зhɏ⍝DR\Z`9|i}o}T5;bv>Ecv)8:&GKUY/T6J{OyݘpNt;)id(<(_=#eB*)$rDž'XNjnd)W;H|' ׫@Sr02}mO ys3?f b#wc[ T/@gNkqv u;w'UD.3rJ{H)=@ ]jϛL/2/t_i!73&rCF٢湷DiXFOE:ނ:qFl%!?"ͳJ"'[qYqUF88-՟`A2|Blk߀e}kB,#<,rk50A^Ӕ]Pm_U9emzE>]!-8`@ n傅=+)A f[^jz!` x{=_uKNj~1-G~ᣧRv?8wTVQ]D@Èkx~I tX.Eޒ0Ӣ -[uty ^@wmR9V%bj4˖#.Vrqj5=yA玘`aU!0Fj6B>mF/u6xnD rp1ЃDjG4+C5^X}4UMn%ID\0u^RXiX"0_3W(Q;ar8۳^3`I^O]59?_91Kef~(NVD~3o'\a=zq xz 㬦X$+>L-t/B Kb4e^A1 &Bɕw);BieӢ$onԘoSeU`ST7r 5JOBýd #LuNrneWrsim <\v;Pvh` \>`'ȁDz8߬Z6Lz k7.#) ]7c'-e<q7OS 蹦qrAY V"Ё0_̴\DSIsyY sgȧh\!D?ۡWh=Tf9 }Ƕ󆝚s I)KWym>BEQk2D 8{w}s&bK 5S 癭 Πh} ixqw͎ (O.8ۧhʣn’3r|`ۃRueH8 BrHȎV({8h^͖9?!*|h]Ȣr<}\x&u&n[%z\E܅8)< uY)ԅ ,{a:98c-DQ-Y1\XB,#_cLyoƜa+tIȯhvTB4H~PذF;%A4wܶ$gC\@/f⿦2-Md~Lyƙ,N?J,&H̻,ahv5)0fw LeoI*h[E.(pf[քLwV( q7'3k<: rORyULJ /r@y9"e.)y>*N;i'^`UEwDA7E1 tr,!:!qDfzU `$A]%k+Lo~~usPuTZcbà{LR)}.fM܅tfHd˗A$F#F@,%*A6h/`9t(ї"^&fFOp7N (ADpBf݆pg=oKi{xPįNL$SPMeYoTe,/Tc[0D3GkuiX2D:)O{D2xSCB1m8Y=}~[Ef5tpV/o?UgZCM8-CPD@ ݕ9ɘV,$5v`=Vx&[||g# jk9_FqZlJ-W&]`Aeh@?L N$ !ߚ۫>NG[E, d^KQn^qB8 }$Arh bBM]UHt^ .\10dm_ti\䈮74ITesB:IdxbzNk{+ OH~M+odGOowHvvշeOsF9Lv 5*?^}.xRp=HB 5CVro5p@\bcKߏK7)i{@0}] ';usJڒ1R@gy}6p,J㦣- IgLE#$3[@)t M֤rTgʥ!GnLg֪ᨑVr(fMBR&1wO LюeLz)HGLe5luZD;iTPG4ڙstJnP !zJflc*2򢲏H1אCGAGK= BW@MqM ՅZm 6sI3E&1u9`Ó#/v #Sh޶øFg,a!ܒ}6QxyE!q<UZB]tXg5I>R5}'M(K@ `Ơ"%8`2Z4X]nkN!?>n?D>EAbG:,_-ķ.`\SiNvERDfY6k1 z5'U,B26䪭$NMAڬ}}eqs9}Y2hԗv˪ [7p*"w?[)I=u3lO/GrZ1f38Ϙ@3B^qVBT*1ZM8˟ĭF]\vxFK]ILyU NF&?n]R8 5p '\sgtUI1D*mb..E~U}@S&fc%q)cBN1-xxA%'ķTNqpX0S.rqXDiKû@kPu8dxNM˺ :cfVwp^øGh|.$n>εj1MA7 ̯-#sg"g8S#GrQ'+Vtf>(aHDvvޏz->PR^SqE/Z ~apI_ԛY^Vg&dmqBO,,mٻ;HMr+R%FP˥fӱlU9-u!s^4|$T_o%I$`!3 'ٹ0 ALn☂o] " ?>jX63-WW`e_JI<^5"fl7U}ZnocTB oTz_?sbhAbs'0N ǟ[(v_ցP뀲C}ZR-@Hg>Lj~o\Z%)Px쵺e2Uк`F/0G_Dz$j MئnOKcs*ۂP >dN图 0M2joZ2c]+ {ұ2t7eT= ?WU}0Hͤ?{p<ߍKIXE g_+]mUL:ASs6 b^Hm:>I ecdU}.*spDS`)K˓ -+n\#:X| vU|VEr.q*0d"Dϒ>J%O۝f덡\g q5 Lu.VۈW^Xb^!CƊ2=8+n&BvZi$8ݯC|:g?g-\#`%(0$[ɦ 'R™yR> 3qŎ&?4:EֆszeWP̞M|nLS$\GK&MˇIlil-ejƤ5H9TpZ^8؛oYyܐPO*`K+)c(-~7(V~ dL3;LaqXn4Ti9OD x׿N]%YnJ6 fUY8djwD JOpm5֊[c+SB1h}z<|_$ 1d[J z[Ǟr]dIFA 3M[lW!W'y_ .}l+!gz%Šos_ja(ɶƟ`yǐ#^ZVo;Q&3%h~iC[=rO \4ɈnN\)tg*^1;%L$o NDU _!}%~0H9L^>'W\|o &>^D1DL|}[S=!dxjĢ a&0@AyLn8LU~8 OE -8l(>%K VW6㉆\"_CߨV&% Z{} XK IGq *uyJQRXJ'Q.Z}gC gS6gE%oD,DGSq3.oՉ @^^ +y[e**]% 4ʟ{h9a݂p$UA[e.$~D4Y9Wl|BO*gtl3*j!Y댷f>hf}vlsq'!uqΔ0!A9p-oM|GOGT-(/MY!P|n Cԟ={ YF.xA>X{ 6fх(ohdA-+'9,6 x!v.WֶkI?A~D dh}_ L VBvn6,"cs]|1m9əu4Hcti`W?oxE L ֧fd'Soiײ":e0 eթ]9z;Y7#jEyrn`a,d/ j.ͩvD Nu7ҙ )TVeXɩ,HmpB^MWOC*67vunP~w'Vb0$*Ay;p'^opSشZQ9bO$[ SdJe@x [n)Nt#spw f(a~оݘ ۗLt, "zoO`ŧIN=x"ʺy#>=Gmt)w8CDK\B)`^^IM a%퐊45\gؙsGEܠJm ̅#a7ujġx:rÏSʅn!-?n50-/o~N y TM7ہ^ 0j:e~k3o{pLL \;j.x4C+˼ tii-aIӟRxZ7iB KΝpw0rj }ykO5&$N{=xνE-&:L٘tpeZR~O{cYx3T2̠oS(hgހ‡K{PC-uMiU ayC]0(j+V+1NeZAI /tټg_q,J4沆s) Z`QtTL0/ƈu;)< ]OHo]K>#OԌqZd*":܉esvx./DLݭ9yA( ?exP>DU}^Ԫ" սiGaAy]#D^iF{ wl: =2P,DvUEꅫsK.m;)HlSktP0CB@)FS9r>xbLȌIBo*:V%)滑XptHFLT0>-5v )MUm~~ij{\\ 8|KHD-#Z/cߏ"ڑoZb!sN5]L[l1NsJ{Ѓ7.?&|uV~qbA[ T?àZh+Uu˥SUfē"I9-tR mp=mD&MXӏVML ǿb#GVkZ75r-/1ĸ&-u5fS4r),}4V@@tpVBȣy}Fg[zxb:W ހc8\ӂ7FMdK3D=NmM#B&xI{k [|)?YQ jׁ?g޸9-l9]\8lh>ϰa7 t|3;Eg tgF7dj*\H ܏rvx8q8COi/Jm u8 {Xu3bOd; >Ԁ*Hq04o܍6|6eZlȾ \ FcNҼno0oT!Rlrx]D(i)r.څy~)RR;U''gwzE|Ke|{9FoY WK !k ig{z*r-oBܱݚm6|Cr^b5?ڢЍ!0R:m?ЎƳR&` sV D$;1j*:ca}c饺L'.k@XRMkYHCg[ S3b@Ȉ> G<'l`@تl '`qui;!_J8˫!bņiAF+`L=kS`HA^r1*wsTM _X|Ik4Yu5fXVvr0r 0St1osMΈB;BqpGe#ϤpTtο@~`}&O?3R:l!g UnCMJ0瑇{V8_'*lor?eq0;=&UCA %-+lF:7Lգی՟rFu5̧etR(C]v|Y7wY+"WôTxY}%:*;z'¿Myռ9a8D*E {"L09ڣulYmPQUqo[af!H$N5f.eeh1(?(rMD.׃;As` L.K/'HKC_Ͼ4|5m@Nՠ*# 4n^7A d#r;$^uJ©Ib2.1q/3%[FfJvQ)kh '~B;RO;u !59!,%NT떂UGz2tM&N٢WL¼+O7!ȩsthI~Zi7n_tUrcsAt 㸀T~d5:en_d|m1(Q,D.sNWO߹YU%5 $3_f.NtCDRñPu[_} J`URR6pA]=EIlE]rܿwIJv|S5Vw`姰]Pf~e~-9" t!SVګnNh]3v]Jsc"qh+(nFd-^m"O׌a=ck ؞aN",ʙ 2eUl;=VN׻F{ˀx#B-؀@F;nTTQޅSO al#0u~dm C6 +f(WYd Նkqj/Cp?(M ƨ?:m 6v[Fr-罊`XN2۱dB<,>8}2%O jK ?Liq6aI+ ~1 #k/y0mFt0W餧a+٨1l k>سC#2P96p@;?@`?pƯ4ZeЀ#n=cL nmDau`+3+On˶_ZmF,1<>64pǼS7:$Ut X M`_2燜ǐyga-WOЬ@;s7ZTD C~#1ktB'B?A{^*l٩|Cst`^r+:`/]_IHO賽%~e#Nz+1~jO,Mu(r%@hEfwMfa%Hi򸗠 h^.%)hl;|6WKzu9Rl%< զ[Zv*|߈Oe5@hŅ"h1O{jv!Eyg 0oױlVYhK;~ZkPEJD)Wӏ~ * gWXczy|sG5S$U;c }oRuS#QQ̫hIJe?K ~aUkE3~ 3|~Hj-8%f#PQ̓($41r_ ~y|t7PԾj zulBК3Tڧbzx'xf{h"UQѯ WVU5.]Չ9'SkwYZ}'&(^(qI&ɚmm P#HG%'ֶH I~1ހ5N\IxO+g%p/Kϲ(}1ķYdˍ.)I'BΧQVZy~tK~~(!\|h JH6î<q~Dsi=)5(-,?1`V.EP~p}'*ų?:#&Ź绡l;7@M&`FS$ZPQyi|1AGvep{\=`oz]s'\~mg x9BGzL{i;+hն e֒TFJOkpHz&I*Z"/(B*?9F8JJsnTZS'sbq"Č.g;6%OPXޝ(A_ "K5Kq_ybX`Bw 7ˬ'o0)0AU>w$+r U©bJWF֯޵l>u4uP ӧ\\oAzw=R3zmhYX§N."˘ (\>-8hUE, ] W䙌9\Z@1EbK*7Fo0$IeQ ~핺Bk3\Br=ęLZh&Ow,wcӮO> ";;/]Vq  Y%F.L2u8x ƹ 9M˩ b\&fR(o$sa:<P&]@7،( `6|P4#'fq\ːDv"\i"a3T FUh?+WÙbDN[zuzt^bL*bJ ؅aqs㿫o)\вR)'^T=(~ aүYWU3yAQ :{Mk [c.Qf7#TF#PS1RS7(Aab\}{Ns>U: ^~1${j8_Y]m.bpcϼ]ek:AluGS&S8L2; ,jgiC?X) ʊЫI82x8D=łUEb)msVgw5ss7ET 8D?@ gQ4iQёrεC-Zm^?2o\Q_3;@^Ag쓿4W@6Wm,ٹoycR}F-V=AoԂy4*" 15*u갯g!Z h3+xq76 SN :O=N3d{_5Ea?)ᄹ>xCjۃ" CHNMǖ<7-C*{OȌ .չt4˕67rKB F35cR$ jeYw}> nЋ6cHR^oej@38]18HDLM>=QPV*wvA y̷Tոu>>x_H5;b<2{lk}F2bӠB0gnΧ bA:{oD${85![7Jd%[B[#s,m,hQT..{!,YFX@= Mỹ>ۡ!zqTEy/>u#tpޚQ)ֹhz^Z'#=w[vp=GLNbzV[Ʃ;CZ_MV/~+)Н 9wd,bΕ b6gLՑdpc@m0gui3럶Mr|*Jћ-[eVOXtbC݁|eu D *qڧ OpC}2RaQPrM爘 d3D`u Q.(mduzBgap;%s1rHʕ{Ko_:;i pPY'Yr4jπMQy2\#4S++O&t3H݃%8l}r&xVǬ#}zPh͇g}l@I0k%`W| M:|ok_#XD2^'̻T܃##|Q3}LW2!#t[a7C-M`LQjfc Unwxitxr"GC~E I?sI{?;B6AF1>TN|ϑ 'iGl@}JjĬTkC " @'^Wbb?u]7pַs+UTُB VX!Ew12 Gf3*Eo ]ng_,<3޷]ٝ'߿%l 7yI!bߚ,#ZdHVӞ3, I܌ZRnV '#=.[h@S;؈$Uf\:!,{T CA.hp{2Ď'xXYjIŤ!7j1X 04cyȯoot &όJ~8Po5oaEt#sz*Md. O)' T6?\gO*!r7Rx;WA(@7:/z|)F_s몓BcLJOWQum #(DaئMw?6V0GEQLtO(0/BIfD}[F=!#4h_.2 9I|N ^\"1+7vZ}|ʗn,y:S%߯i5B%"C,.Fnfnk[9WEP0I*(xhhc=r>F^CDPfj f녿0p@6ͼD/HTwyXΕ3]!%Jl.¾!} >X &]6ͣM*/2:B1oѴ_1JCAE=*w@}ԻeM+; ;sgrmBNV-b'J<_uFؤۛΟfQm]M-܍ ӘQ~*D ;#ui:YF0oد5"OC|]bu`> RSm6ϵ :P*E`pD>{.$ʞ!M|$T=_ 4Z@\]7QTxNC1$95Uo0ƻ;rﱧbm_qOV)Wsgٰ"TH+u{U'ceKmT^P1W.vo)I_h5R"ƯP(pgoUfj$ԕ*h3_.m9ah!JwWS.<b r^ȞGmݝ#jתeDZPRŖ.:xb%"p=oܠJ`L?ܢmK:Ecck-&u$ =#f2$rY'S7S1DZ]$CNEkvY k ٧o6&"6͝l~2E:"M;Y2Ϊx:h ~Y ^؅[4Gt=EdFp!'3Yj(A^˒T Om1&ϓy7T\3Os1f@xvm7ʩUι v aU]\ #qC<6 flZ ?.US ؝%ʌ~t-Bxmzg?F +J36WBUwp{`xоE#nj5wE$#_ 7Nh~a^gEp] ]gX$%APJka%w\VJ( z%:vsj,e!]I&SPIFY&(d}ŏ<1d։3DEƠcsfr8ڎB_i_ocyGGU b'DD1/IM gX+a x|_p:fc+$s^?n@y}Rw(yl@ UOfM Þ=tZ?n->:> <1F.qh hhu?}nQ~_HILg%I`jp=/Ls͈%*&yb8HgL DZ݁O&\zUyu-Č7JZn (?ro$`b2%Be%#QRK{,cI)}pn\K#hQKȚds|MGk|&!UsSB06lrSP&$~vא׸YuDZa?R&3Fz/mY }!.[q{Oz\~M)E?dPM żO&+.afG[JvSKSPmY&Pp֖uolGfClͅa@fDice D#MveuPUQCڱþ էeOBG e=p~> rSA[@G;|Wwy:MCbB&|'0Ȗɵ'hP M _x.]3,rݻL{"uم/%7:'/wM{: YgnY3*K8׫dY;qDϓFQbl,U` AIbTؚNJ~AƥSIrbGJ}'m㝯f">0&1*9:i.wTﰀ^{c4d5+2>]Oά~2 sCo"nrjj ݂j,,7Y"$2*P !Ξ~@&#IzӓQ>qT_,y x Rem@?ᔕ Bnhs}i'94ya 0[`ra*8- WUb$UC<ˀW`<&2UcPT~Ͽa+G"vZCn*V0͐"A}Q5Znj"`}?HjD;`,|(J6 H"DϞbqzr^+}֔ SBng?)*8 .[zCi^nVo\oueIa9_$Ou CޝU&^WA~oc/ʑOib١hY7j;r ?ڍ;>JoӪ]"9Al+sRغi**VIرPpfʧêh"7y3ǖnT_@w}rO@e]9A߄v?2}-+xitVKZnV…t>&v{G_NooMEs#qyYyE\X%vLmF*Y#kyOA6~i2t]9%י^hQ*2hhju% f$ʈeԷ~^HG]ӻ%&)k5Ly*D1F-N f*axڤWv=!yoc}8Uҿka_5(§^~e}5L}O@T;UL/P~NH_d4V8WO-S*da`#cHٝy1h `gnjΈ/kpʓXSs[ :ۜ,U;+j p+Y \֋Ӏ@;'~#t\rN!pӶH jXmo>@)&ه)/chbX`7 $^9o@O B :/*?n4{-f;b~T-R7vagA 91ZDOQ0g*Q6=2j>D`ramGWFo8%LP̡9l=DAp3yoo D|TA 2.o vkX;˸~zl! ~Ӵwh/?K_&z ZD5\=}2uۃɖB]….埌hG߉׀Z^"=1@yl7v4 ? !8!L:FIcw\zVM#hW Rkv>)TwRyb(lűf^NvپКҗvX:1{j@{,.;Yy;j)EJ% p-!?:j+bY>lOx8N-/빸d@‰<'Ps6@KS7>gANCN\trcn%*P9-ec?dt0Wb9l9z)qa%Cv"em* M:!5Wd'"EXi-$Ty@gdniFd MR3uMn!12)'! zhB#`ATh[& nux2CNi&\W;uR]^(!B("c+XCBwm=c0 M#3]s6i)EhO:{砋5*O jE@š{/#xT뷯ZZHփ63S{˧e#R+R?Eq g~Atf)0JWQO_2YOtzlkz\"v$\LdqylDQkm+Р08et]dI<SCy l?F!p ͪK4@N⏊XmאIgQFwڵht3?vGǖpQ$'S-YJ|\6&!x46/dƑKi B#-2Hm\/̡W 'e!Qo0W!uyOlhxUYcrȫE!/C7;P\:Q T) DGlo;jB<K/ːFi&L3XƄѐRu085nٯpT=-619GԘI<rau!%It5sgFڼ BDF'ߜC+命^vQ7%aFX\<L\6v["M--Ie _* =|)9*D(s]kYvK=ρ:3Ӄ"FFT_㈊h5W=qIca; Wړvy*xۻh#ʊ~< /K$¸XKv~,HF]Z eTV9dyv?ۙ:~ ?ؑy飩 l8e1s/bNoμ7=kUpcH]kV&z\plvVumIw2E*wM(3?P=*aրto|_ԕ/G?qtWޜr 'qŐDUUNX_[+X&-u}.(Ϩc0*<܆ k5 Tq1a' %$6Ɠ?;ycl+;*<1[= E5r_ՇS'X'6In6xHv"-_7IҔ i[ %!Oz}+y\$WZL#$!i%x}Lqv|YP'{-0pYZ3Z3 *ZZ[VN}\<[$LpSְ/$Y`dm7{(5UY ٶ 8L ppmR[SEfsO_]HiݦqC4k[^VmP潩#B"7<,@ŔiU"z_3e% +|VҾC,/>Τ2mԴEq/F^ɽ]$ Es=dLwWx%gB<&iW=+)kyD67;jO0!Ҫg̒%zl)VB(PkϴjUN kX1oƒlio h3XM5M#Z7JzϕSUv>56 - EzF[&m£0WD?0#O;5</NJ/m\;c?.I{v f:UWۺVVQIi ˸s"5Q)`jzfAZVs7P~_@&Ф[c&$,;Qo04)+񀳖\~@ձ XQ l^N P}૩7vi^IrA.D Wc˫ UOe߾Ғ?H=,!ՠ tVxt95nN>cl׈\NHP#r(~ {AӆN F8!B%/'x?BM(>d`3mByJ{T۞XB1 j@KqYSR\Sɻ@`bLlFPYΈ ɜ5[9Z)D͹'z ^̶pj."x.-Eh#Uݜ <H-aU[GAV" @ HY{@wB*%|լLA}Aa. &h'G&!xLgϊ|j8ZP:$55}p wSݿ2ws5|Bhؑ}-FBM.6곊[O>CYbwbj" NKg՗_ͦLB99.ܜۭHƹEօѲ[[Yw#wiP]r_$tX>w:QџZcoC孙a0V O  ʈaVŬl6ěFgg.PA'}?a@W/|z,_ap!<_JjØŬE#&+WGfgUԪe'W8z1gR#+:/l|Pe3-|FTWqNV:r=s {/2EIEϋs@Dd#":֐tEwdNzJg)^;zHh j76 _f5L2K, y xRKRu#V`%,\%lx3ӗ̀% NW*{B\@ B(P%_0:,Brº(t!m&:'W4i/ 64 C0[ /z.Qy.VSnމ|miHu'.PZǐf?q&K-i9Jd]|HP>UP;V@#؍wn. 2] }1դ)qRwEtNUB}6s+odm*>-]Cb)'3(%>lU4G5He 3[PXɹ-;pp 532قVR r D|0+Fv2/{dխgn9Ś;Vv%y(n9R '+9,;4=<)>{P5SYIJXDOˁ!b 磣l-E.x#F+1V .)@1nP^J A+3WIRYYs"yj_B"HsBJ#[ ͳ=> zqxn~|+EovrAL,IZ. .7hy^w?+J-.8dcE/deݒxӒi?\ b-ڊydp*ra0G8HbN^Gx嚨IQ'Ҳϸ~._z\1woҎߴ8fhk';an a#d/24CzY@NuMu_TA)b h>n'g pnZﱨg8Mpq$ \Aۚ>u:ae$ #_{Xؔw-K\)S;òNfyR$>P7-z6fH>?PL7\@iI /9*4d}I~/~)"c`1ڭ6  0, ƳH!⛢!v}I1cdۄ0-ʋ{̛Q|Ff-@J\RQқG<~eTh'1w2èO(`\{ST)r6q8okdDop e6[󻛫Vi4f9 Gj8 gvtwBq`R74o{=mGkwyޚޭ/lxìnErW24ѶGWP5nanoц$9l XB=%eMՙ>|k?zyИ3!ZfŶCo#UM<V$T@"HQ}_z]:hK# Jz1󀗖+mus&8A ZPؒgJ7^zѼj%W}j >%+]Z@Q_U(&fN"rvSkۺYimOo671T3lXE(5Ɛ7u(چ|udN #h qMaA33vݰdH-&vf RmS@wh-c i=;HrCNљˋo8z>Qs*IlʠY\eБ1v&VdyjhQL<$Z܇`O[Xv4DK cpM>YsfƦ6(9v|4-12!6pBX-=jk.-%K2l@&bUWT7!e)pG&/v^Sv:&MwXtKKs0Vn겑vL45ֳ"mry*z97wn@P8wPWIhQH%jߔ|Pn5̤WVY_Uѵ4dvhGGL,?*zQ@`M& - 93"3&Q-FS"Q9vn_?Ipy^mĭ-W*i~ʒUe$*ISl*͂ ziwgZ(.%ftrڿWrPAo^) )?wn10xq|jLh =7YiuKic^2xIp,[EàN+CgMP-0PBמrtc?- qO(]괝Zg<86}(tK']9h+HKWssҶ>PYIk}r˘K=_^,{3$Uc?;wY`L%w|'' RZYZI]Xw+O?{Ixeq~$kI+,T*}F#6U\mU}{- 먏"ٔGU]Jw 訍OUӪO@o`8Uu=)n]eSޠ#ƺ#&dġS'H0a!3R? vr4l "@z 6g?YͅjE)e!UPU|a_c˩K0NX 9>_nRܳ|Bc͠-D ǟlD 1mYi2#tRj xC!].p ifMn'!Z/N{X,uf#)=̟BZOb>PgtAf6pVrn#Y/zyAM+`$Cgkɴ)([+9m9'-Ss(㭴FU}*S&;}QWhGUcLa0;}'E; !7ck '|AxT0 K|DvGUKHٸCvFaM娊HlU(x ܬ(qul0 փFo?jN *zVm M^Yx3}5b/”}O-s$ zZSG x7ZNY-S/Ρ6~iV3ks j{\xL02N_!3^!n 3;paB&J,(F ~3UΡ2^-%:jF1CT9A2񭞳9wGG+D8Aol~|Z9NzT?nbSWf < -`r`ؚBRk>4&p?ʸ;:cW3ׅy FX60E1Os76*΍ZBߪ vEA"qh:P;,wOͰI^8,%^lNMj%}b/ >ꍸ8޼)eݝ/4g#nO}H' ]S $SΥ`+/hm LqǿzY2,kq3С5KS#ki*jѾШyU3L?hXFFͺ'$񆳕d,E]5x7@P2 }MDjG!76[yX*ty*h[;ȈWq3{Ti_B$$U,Y?DS;S'~($+VD ?:v.‰3Ad] 1ډV?X̠/e* 7 MΤEsa.:$y-%̫r?<m޽{݁jb;F#[QE KX ~}Xßם;SMF)-Pa)4 ͏S-Ժ[wcH}7'Y-t^18$ZIP$WH_ KA -Jx`qJ~<<{nADk4Y}#_@[3rfA%64Q%ƛZ6#֐Zy2" p?yD`d9t/G}44b8O.ۆt)]>olMeew/y8 / ͔_LZXt'Q9L@iJDބ *`9q~œ$a4@cmT;GeRRJ0\J&BD0IUWA]H_|5gcFIT^_i{$Ѥ _)?}V!s)8'T^[Woub;{] JUkAFH'tTBx^i$3c)i`c7{߻ K\-1d(R{]⿶S'_91]otmDgjK~lEUELWu>/-F'J SVAY\Z\z61BۆeYzL4]Kos)s>LN$W`K%ї5X(,g#u9*y4>q(?@o 81oPkqs}IwA FK:slR;n{m\Y4=]y6BPw$r•NZsdߧHXW}6RFKlr$|E>WkȑIZOpejIy!?섉4fBA1i24|7BH XqI s@N~`XdžXX-Iڀ4=Ls`|X:=(ь[ty)J=bRXZ޾-"E\A!YjȁW194鉆xuv6:2N LaN*#8g D6R! B&7unD?u:`M*K:8Lq98;%-oW^R nRY(`!|"6m(Դfm#=N-R]|T"ZDPղM=0"vׁ) Z(,JP mOP ֔kv*!̎=}A\Cv(9/Z)حZ,Bҧ|1UQ`c 4z⊜w j:(_xFA[,4>Sand+7 OsWWǥVBbw:sߒ ipt,^~*>12TU:5^5TDR~y]Շm >A{W3 :P 6lFA;VYSuIV==<[#KPB$ >!M:n%Qtkzͷ!hX k$0*TC׿Y#EmfMN+f{8&lRK1 &&A~'C@|=#D8n&U` X'XUSҨ[cm^0e= bdzUWBʤs #c/ͱlmrQj"ň; y纫$z ,yq~:j^b-KDƴyYgΰػ5SlЖ+ƹoYԿϳj*z&C*dqUQ_9 LHbqZݳ#})h)6=;GAȻ>,%5Qhy9uU drf쎊!u\}ߨXAP| 1GËJ.gqSohOWp.I8K],e=oa`\6nz!hC}$ GQ]ɦ Fu)RgR,X)bVH&.man*Rmā^PMS?D6B_bRG1[>B\ǬZk#|et92\R2w}QqB)]Xk-\%ԭ0 gr@ ۟NV7eAq<W=mJz9zo~eBXF=XW)GXbj偠a&䵐S$oscO"СwzYs] MҷnHV~1;Ft4BV qͣ<*`K&Ģ|c]x@a1^3+0IVMo2=ulю1UӝLj,=Ծ~ 6BXp\mlz5)"37]Ybty^ZxL&kdCy{tfJWn-oz[-P>!VQP7ÅQּ"[kӳY:/pqbV{]Eg-=B4⊝o TL r%PY-ZTOhHiN,兩.q^x;K]iA;}x^-~(7ߢ^,o֮'p p <ƌBgY(TAJ;FR }G@:9dZ9r2 F ԳQC)E/#pWw'7!*ྒྷݱ0|x6@pu7Y N yI/:i:hWf dC;U,>v&&*jU̱`=yfʳaNAbM+ d yv_7T5R.t|%*N`5ӯGՊO5\NXVdDtb8Ѩ7B<stblݖprGxe]h皹o˶@0!ϗ/rL.|D:!Z!{3?/jK\ńx@a &|!T8PqY8eS\.xNP_RYsbG/()s.Bxa <'BrKP]E&TZߤAQ϶d`@ۖ=(f uÔZ"_lW۾Y4Jw /'1+k*zff+ھ-A(fTH26kŶEO#'>:T4CfIЄ~+_%E)e(im94ށU9,Y4Odh\PbV&rVa'N\q\ j(6d'xK?2D;[A^zxy7]'{Epsאx0cD ^+'Y$0]h`r0\Qz9^>A9tFsK(Yj)Nfb^R>Y $t޳_ziAqdXq$`J|wJ*FgS\l[Y8@2S,+t3IyʃIR??GZA=AcMdɠ$NhTs-%N&G )O+9(¸?3J|ӎcU\F d)c`iR:MFrv~[rx`VC$?p ~%,D"$>_ k?QJ`|%9vPv Ưoqm*ủ=^4מbu7,5' V.lS[ϛ4+e[CtSbVH pT˲'dץq_AqrDDivZ]h gGf9di1Oc(R&km5&߫@u.Rj@yđo a+⢅DG0UX ee" o;ylSFU.9;̽9HE!&.ɡwЈT/gr,6joz|ۉjF)zs^0auHT^H:!OpNuImAԢ΁LZ;,˱oƱw _?İcxׂ8ΡtޖM6YxkfVEvv7Yj9sqՕ;)M=S?< YZ=|syEn 664(8鵓dET6dQމ,%:14 hʻ7Mɮd}D ~PFW4L ·3iqn=k9hllKbGR d2(QR<S~Y@@2FY)V!kb5ixq4-d!ot@[jGwnx^|O|'4],>+atQSi$|ɨ7#L\2i! ޴#My%l,<6AGyLa\He%}%psJ2sb{uP!#ǥéx:|`ʿb ƾaP- wtuvag]qq}k=]tji To W>c|8$ Oiч=B%6],ͦ$%of <ڼbm@te[/]s. 8YD`s`A#tt LI}:klٗ_ժ4ML2EyԨ0oP&!}dAK36υ69x)BFTզ?Dp|Jwu6%I*c|fh) ˗eJ]ZmpftyW \|mX0m';v 3= evůcY Juy8/G J73g^۪ziѫՙtЯO7$y̙[I|a?6Urɕx--@q=75.b߅K5୞$ä ^_Π^B|jFU> DcX h?Ddn#0@S5W1]h(EcS Dش4*9IM^''R,6\F S15p#՝={5<5!,Lz bzXqLR&Я8m&k ^BQ;4d%\$~|f;cv嫪a pY]+[ð%HL<;鬅3~R[ Ln:B؃{Ytuu4~srV31LOsUp_s/ F ;r5z]rjT])6,y ڿ^Q3~?gnXRö NdZh;v|jDY\WF J"ǣTF_Q0T8 Ez.;: >S=A|8;_i'3z1-Fw"y3ߵO 5F_)l֠*J} v?3e<)@sRƐ'F\A ~uHfqW߸IOp`R:v^zq-FDg+9NmV2-Z>s'd ]:C\~m&5ƥt!L)DY5d= xj-}Z1G%F\N@AUJػyCړːf[Rk룻)-5n.EZ8΂hw^j UAsg4{.RY Y)V+^`EEhٌшgā6{Ds aǟ@} N)9b̉{YCĴ|nrt:2P|ސEzE̟iP 3:}ݩFBs'1Y$>`)OJs.}=z*7 L7ǜrcjj'BYD\f"5jP;&v 6RG ֵD$zů2QS$*`$ʥ !‰(:_qlaв}A>/ȯTdR/a}cF«%Yw*>\>?嬈'_k,;cv 92MZ }rLI>X~%Dj+`΁8ϗ);PzV6w$~1M5.~M!|)Jom.k_3+<F虆paX72Ok[S֨Î7[+C{Umrj#6arnԶl򮺮c֙ΐ=WYZ:J4 ؟u"1\MIh?7A,:;`;FqtlΩ،)FǂRF7LBu$_w2Fv_mkZ,Կ׾Ao3_J_ t- O,.HjHh@%,?7E`ǟxI"ngQ1|=:P,{?V^s_W Z} T?AKkQGi% @wAbqxU"~;%ԉ2V!H Z]][">¹P-Ypea.uVaUHKg#K{Rg* *+%FvP6E]xiR(Qj.Ag] d0*vܞZ KԀk3}u.Y{!Ϯ歙,pS:./Pwz@x$uwE#dD;bG Nw E3+#,.PSL܍+^E?qhs{]X2}hp{ B!qA!UDDkesы (-+ۈCpJjcwLCIW36Դ TYRcQnhNS7 ,jgєP:nw'(,^h"қM7"*^f!eW ոIt= ?W:J^R?[˸ӮojTVPd?4CLA՛z1rPK<L؉u8Q! nwT i{7]$ ~@CW.>){ w P91KӀz̾Nv+1w_"<pQ H5/;ϵZ/WM)R6@29k ֻ "|¥;Q5׫4C(=͹GLZvs{{`I/3#YZkһJR Mۨ6Rddf / *f@@=D rH]}9 )j]&{)a>vnyq, ]M}b֋e6;'&:;JxgRa4UOVa8뭀ےA_Ky1P)_V;>)D2b6W0 ȓ\0RLmBEwvltA 4U . a섍_O6m #ZQqVGȶfhb|Y,lٍS{M5y8N Ns1 XW <(l<=ŬRg XH~|RO#AE\/)i{INK>>v}\*-Wڗ"{Zy/[rޢ$PQ"9(tw܋:dAQfaZ(Qis% *я#ވz7.e;vGs2+BkGOj4q;UntI=u+ j| }S#lOI%yqBB &[ed73)p1(ԌM-L;s}ʽ}ӱdjt&=֔QU'NJҲf%q؂1`j1¼kpS%" 0h6QqRG~#}D&r|4[5!\k P`WhNY,[m@.:o,0tLX;=ޝ=%IY!ahb f $$f6y$/$4a֬fe>r[~qA GÍk*RVP+PLI!rvQX3$X`M< KSwz%G|';%キL"lـZw =DGֺDY`؍Ӷ>usvF"VvgX):O5cW>jcjy\䜞6~h0slv:E+ ^ZnӒ}e*2?#PY0BVSG~R&֯kyEuL`Rr [;YFCj_8 2@LlpC_=M, Kkb7=2F$hюmU/<8|E̹'16A61vWB!R\k| ܌$/DV$*:4EǰqCksNe%AP 1;[%ypWG|uچ Mtu^Ao`ryn"kk~BڔXQ/ÃfìQa Nu澷 A'V7VXpMgyop EZEI(JK=D[c4iZ{S[ bEGBnjܸQoF{޸I{ _Ra!g9{./E=^E@"0(V`[{B-e=2-2 x>Q ksq740-!' Ald뿆3U}_c,c-Ȋf<̋ *gXKYIf-f|bt;AcX=Ū|C_uK))!W*։%XR  `v' UDR^x.oXgY#M+b9 fI0b jz翖[1EmIh^>hY6{'%?bVϷءXtֶgӝ!4z\@ZVOy:+?"ϼ)_Ϝ)}#{fwQr~HLK_mf3lןS)vW=?^AJ3 bu% E6}=э:D<^!gL3$UEN~.[p[+[Bˆ;^Xb5%TBGq)ۦA7%0 펈 oa4=+^Hvp7î_ZwosbPs)$ ;<50hW &YpXbA{Ko(ʺplV `K` "t~č8h&Rvl5lnoXZf5ߥ.:#=*+%ݎh([L7b|y JY ݈i[`yha7FŎ:^1n=|bfEE;^Yiխ4u|wurQf$wY4=xް8j`}h-TԖDh=U%n\-U&L3ocG妑wV^q4C;RǓ3C>A,ށJI4CF _yO> f5.A"9yP;2{w`grĒK^6_ FhӼ:bRm 5(zdL) *]x~m[U}-Ӄ; 8;Vk.}Kֱ~a$`/O'ØVіokSɀWCS-cѭOOg7(F)!e8֤+14$ëĎ뇀z@H ~k}'>xr$w1S+vC>gob?l앀Jq`L|49&8cN!%U/SMcJ}sCZT`i5J%]bFX{4w:\ g RAm󗓅 V55I;(s=B 4&O,eMGXr{\ВQ8 ;y\eEF{<2]DŽ%v2c{,Zs/;я^:|7{ ,.G=hsa,W.O >ج7(ek0QcJ}/L=pݬ#jկl/7^.ddY8eҩQョ:ep\  R'EW*݃ k"(E;Qy08kq9H\75vh o6) 侍;դ+|1q>vTceecm 'wKpevpIoZL90;hyxa>o>xh|톄QHnf3_¡-d [lVN=Gmf8bFҳAҸ#M'͠4ځȘSIp;Ү귻|]C^dnFt ȬW#.,VLެYё;ls!PApɠ'`j@s߿[֗7Bwg7/⹸6Ӷ3HX>[k gqC`;_8hTc? r5 hvv Lo="B>˳oo"(JMZ2n S\^hn_OZC!ueũQ)_M30DB. ~a󾑦(a>Wr&r#3R;Nuq}Z*28`gJmab L48i6{GOȯb,}k0;YO,)BAń-GV >/~t!}FG6۽47!D8>"ţ-M6_a"04h _YtV CHv:^;jͅ\ywqKOiГ"8Yt)'^ J{ɘ߻M5-64U*l9-;t& Y;ᚡnY,)vAK{(s㾘2JxM=-*{ܬ˦B uM 5FT!$f'&tI@v:+ #PۄUnp)ށ L@aþα;$Gjx5jM3҉+(eD 8/޶oMH!fQZy c_ݸ R7*L)Je$3qlF)@[FiU{< y֒*܀J2>$")/3lֲ9=HjB~' H pPPeg(Rr CӭSocp$('O~ پh"[n3MV,Lo+ }4a4RZł3 @4;;nw:.J#oxMCtscȍ0U ҥt 7I<}`誽TRYd^N7U=_hsE&mhhpxER-LY3&ixF!<ɷ{r/ڍiBͬ|~Wb.:&3 CXH}RӚ ;x\bI|D |Qt DNdVaZ(Sy0rqJ9_ˀc6bh)sFS3v (/hşg~D#Psrr1Hŀ m0Y`PVq:EuXhkA+/lA\{k4F8flbKqFF?oQ9e,GLl_J4GHDN(`?!MU-oyDCoK1P:o%pB&`L@fh1WѓMwŒp"u8-wvR U~#1ĎB!4JNUcR,%ӣ"\k -[b/ 'j4 lL=w@) >zCl'!vsOʿ槍Ȝ@Q[!<ݦE412rJX@3̲lw<孒1mu7$&]HBRcޅo6E)"6턣Ô >k+Z& 2u$d6#ߴ˒~=_B Lh" fV_ݷ@>2wNOOu|hGŅ2?R}=dVY{ P욾!TQ~O E-5t ]"L:U-*`),yhAчDLr;e{=f)Ut)0Bݕ o.(cyFZ+Z Kz d( n{g2,ZGɏdG& $M¤=J2VI)Ǝ4*ʘv=?K5ai-"GٳmֻmB5bne ^f `f<8@?dSfש[R=L0淚%nDPSH)'fo XZiH2#u5ڄyAn3MQsj ֚(\!u{f=C$ A+ 60l\18^ 9u蟵k;`:7Ja{vL'u e62ܱ_Tu%.VB̸7Ah.R+\K/JY+v=Nv?PiGejCVʷzjR@DTN+ЯXR>ݚŠS0R3IZ;I̖2cZ ak;h:Xò^D?A=`izAmʚl!ZzBW!͸Z/I4|ePWzO .l8P<#- mpcax|18I5VˡjH+eT@JqPn_lсWWʥ Bʖj:CCtCʇ͍?YndBbX8= HP .f=a e]_Ze(>* B쭺fNU[gr+̗BfO0v>ӊ? 'OeFtwe܈ĆD@}KR4ZeHgWInAoNɂe_@؝ؘ_x62+uГg(U\ؚqV #Iz̶ -}1fBimq5e̤K/B" h_Ű4.W$64- %uJl |94UJ-!6~z?']\] i[i-KB;xG-1f@{m,Jeif1  qX/E]T cB^n5ݬ`wƽikeEo2,Hy QǙ6;R1ơ<e䦭SI`Ls nϠ|yp%puf qS f{ .9Y~fҗ$-}Kt?3WMK, H˘YnK]DC:9;'={ؽB) i^o;:S= |G#ᮁZã!:|o6 +o˓,xyn9 6Gk9JzM8J f.A`7#!2&uYuT<}f/r=R2~B#H:UjIj&[=\t_i2o@ ܱ9̠otUa^Olbf@jL/yJ:U(-x<@{5f&窀2_?kAmHΩ+UzdgwQX4SgyyĈRJ#8fߣ>]۔+ye,,npG~ɟ3fvIx|y "\\mk&,!q*-SK/^([;ձG>EnһFڗϰ^_XƟluy` + K6GlI =y'aʵ(OJX_Re>f-Yk,q;')[lGaěMjbiђMOj(Ĺ]?J٫ ֿ?hJ&)Kj:,7TןgQrGCK5RYɳJv)@c<#!q='BT c,0j uTD.[~ݙ L &vw\UtkwEU6O.`,˴cæ34ܨ6~kR=FXf RQ` -et|IA|61l5a $Vq}+>R܅ 8tmdQE:/Hn+P5bX 41M3{貰W1{7% 8I:"%b?[v}:PZdԿ1XFd8Ԟ$+#HSnr*>AQ? P{g$?ۀ%0@:J";3nv"Xi62./x_rBFU%IpdS͕aw_ UT8ǚ& d\y2ݽIS9Bh/^]gBa~fru\ژ'rml2e !\ уM~|vB_\/ѹr-`݊A)>=nOII(4MtyLB㧈q%V>ǖ-Vn.#2n7˸{BP;r_ޡF?Fn\ O[)Ï#{ڻ΍5PZ lDh'h9H]8uoan6J)JHeYcL*M:UG͉|,~ѝcPK.cH q:20=šD=kXorο͂5T2Y<"`Czܾ-%oFç Gc]XP&X}ڔ_,}q_zdg|VW (1nXp~T*~gdrX7щj R0jgĮtCw1d) )sFɌ ];(#]ImAt~6#?r ӏLar0ϦQ&E)&Y{,*,"y~%+XEAp߇S3LowA|J&5?J?sT~Pل1lYyC@R]&kpݫWt")k_W5L\Fw!%n'!aмjT&W$ (R17Q/tDqMJN)k$V9m 17oo¼) E^n <9,(iA5k(+onϗ YlIX }_MgŤAi)K}&|)-$387lP1D$s-[qD_ugh9% o0_GhmtTuqzPqRh$G{͊bsGxW/Ko0aY7s38A\7#WOv~b 8LdeͶ_R▝,Hv[=>.5Z9vۍqgw ?g=U.AOANgAq:Kqa4tp.v*xW-߼\?N)c\ɞwE!g|L f } <./R%$l-o/2GF>ER9h ApJo\@=Tڍٓ?}:3*q ozZjnMc~=^UOo\B/?޾ '^ߴ^1.,Aњj\CN;jufyRzk?G/tPLF{ cpǺhti!2rGs~3( _m(SepȖ[]˼Ѳ̉uW*o`^ן5N%J@ME7x:x!^'܇Q$(Xˏ7y%ǘÐzrD\]GѻDԏjZ*YO(Awhfq.ᎉ2( sS'#gBxa5'ih`oH:|<nᙸ)0@rψإGẁAzQ'28,^&wƇw| W[v0J+q!X#rg$k/mCz&߹ .]nL``mHb":%-1AU'j6AxսQt+c|8LQ_4G'WsOȺ/Gdm+:M"]~iȲ0gTKlZ"É'9M} U9g&c꺌 =e@b(YߛkK㡫Բ 3P]9>j;!a[҃BK;$6a& \بCM-WpxG 6ܦS]y_A_c/\vqsZu5G"ٳlg1VZj23H4`0QNj;ML3ytX@r^#!,=֊En[t#J249Wx +e5oG#[p"HJBBIJdez$L4}+j^(x'd[d0Ig9|1"8n :̊H絖@03 jH#rVM c|t(\V||I809~|{}=& yD\ZA:ѠKWBD'wY^)(ZQǩ;[UZ Vׇu.4?@dҐtxBGB_, m|w;}HMYƘCD?tySS vy!dO.7(+{Nhe}@9!\Zl4`:#O%ǚ{; 9MM^~:`./bE6EYͺj&/kne)ud;v}? X1~' ypGVxIꁾ"lQ'v[GʟS謉YNb;B *!M)mw97G5mɁVa<( /ԪN/䲹E %v/+5I]fN!_"EQ*s]QL #07. #`/$\.bkXWm*r&]̬ 6 !}mwcnCJK*M3~DS=GlS3zz?8rɮb.`? .5;"S&5xPh_ YP,&e8lwi*gMvݘƯ:x~0+;%iYL*tĘ|؉I*o+E/1*O#nVG1-\XMd=0_oU\v+M)O[AEk_ - i#ㅜ,5Nsyqbe8hm0ԫn=7 CGzHGZ6'-F;#_V=T=y?Af r"$P|I7{7 hx(s)-ܩ^h}Ns"EAy>r)Ve#e&t]ez Qs[rwr }’)EU\:_MS囜4V,<@rKy 9,l'5 Yѥ!QfeKh]ғW>zk+×-UzʑDv!eWqx'0LH jń6זP,OnVfGi;hZc-UH뛺TQӇ j (٪X_ W'[1ܧl{2݋X9$MuE& ~TvE0( ȯBhU C_P $-yUhgwYx>?RPJ %偝%C=3*,"_zw#Tnth1Olwտ6W6fBL,Vsry%먨c(4.;Iƌ`L #-&|lrQ-@Vux =g#xɆk'K3췙 LG;%Ǟ=^'4C|$؛yG>2z^Tf iaK]xkc`,j\Óǖ|V?HԚ)_)o"|/?3xgnf2H<0xgw3y+3]$C|l<|Yxm@-=y|t4xv?WTjAo΃P9+ح67'+nZAl<'K&fAʸ\9Ξ1fU &:r)~SE3k )_BBGu|D/.@˶u9OQt%6(+0Ynr6ksF@ZQiScH풚챳*XS$(^јޘUI;;a}\q dsM:zlz:ZgjD \9k;-)g{ 8`J4BS O !ܢ 9DB Nի WLEQe aUꈄ"Hx%%y:)mn2=?]:Oզ}h1KXr;p4$:qTFWPх!}! SUhM(n$q5hJSCf#nO+ޒ=8R%KnǤ?yIwm(F `p`Z`!jpexaM$vM7IĴZmeܗ}eڿ(L>v9(dfJD_͏A<^{I1^}4RS~xl;C,S1ˀ8R[mu48kNv/Sgo/% RXp8 rEwځT!>(䮧׬K;kN$~#q w-VW а& ~az \DGbsc,'ҷ[K+@=<>S{N3|=҂vyF wV(++O[;߮Yi񁃮y |eG4z:0o龜)&DsC?1Xp whI mP[hbFzˋM*#3>ncp'R`*Jnj"|ڭu7_O%0Se4Nޕ.}b\L79?[a ;OۯO "՞l8E3h(yj`n'a +^*=tgNsY5ye 0`vvMX𼍡1"i;˨S$T^XEk¤1Wh jJA6 0 Vjq@UБSJ sXN!b'?cGbqWD<nT|/ӻ' ʿt07XmgpcOa] ,tN1Evt^B;Lu$;)3m=X GՈN 7E2a |<>gY'l JK)MUz]b 2 T/ ~QܙzV=ayF T"_ҩ$q[E?酛ذ~s-UKz*dq)?XnjzmL^`{FL(]t8pL/A%0 buKv?dE^^/ɱ9^cE15֌*`19{uyOvwG%!z H0[ZrS *lz"c7p4TΓ73? fSr?lp8ڀY"1\|-lQf ܵ@`5-M ZS^l S J{pNjJ,_pou4i ,gl6i:@lE;\vtr%0i廾Åa%ߩEl;QJgQB7uRjGXhoߖA^5" `=vAWJ5 oE- o10Cyy{zzZdqǜ1$)i5KVJ/eX0j䉦X7%Ö"ku4&I.Z+st.]m3;B)ҷA@lOmd:Oˌ> ~Ӟd[2(`+_Wg-V&ekLZM{ʐ5!|E (#~D #Лӄm=8@n ~5NQ|-7fA[H9ȆVD98G{iyxj[b)Btz/Z xPP+7SS*J^n%ikuW Na Oq+@L\)uIrدu;sH#|2ޫA?3V;R_=4l,'.3C!Wcb*nHg.@8$9ٝ,Q|DV̓Tk^g;Yj{T 7 M]5w@,QZdWtn`u Z~3X@^ t b4lY-hy+C4U|M@ziMF鄥D֏'7@;5V #nVd>=DjtR=8E6rxO^uz󯦳U] XV>0nxyV13523Zn+6RcpxÛbI9J#ϰ 5ߎJSL6K y{$*ɝa擿D@OCᠰRnoGi^}m(,}|4~ShE_JHxA zԞd\Å 3@:)1%?=&Sc-/-֡imBE|uHmhshAPXg{g%F=Sj-[~j=Nn_ÏbM?&kAde43W5dAT?GH}iP6~ɲzK܅?*Jː Y` [2xh{%Lʷ*MLƔP[Ov fXyZ@$⇅RjȖI&Z5/ wIbZ@ɉ}?=gWh0A::A2[hPsMTxq}8 @Ă)>|[>֡EQ0k`fj:QK@eQ`GJ%٬Ubg}X13%7@,tT\4e$}|DIc,7h;A9V?U.otyTC|ܵgzJeYu>f4}b8d)"pLuzlj3 3 UѲ.\Kג}HIi!qHK% [:3O]./9o3sq3$ #+?Ek J0=莬9ALR@t``.gI+/ ;HZ~ pزK ![O"}JzC5&vwJIP|Z>MZzVAJP}P Ph ~+~?U&4:dk," !Nw>r"ǕpU#3(e_ ^IکZҊ Zz4~> &Z R]Q2Ch&~t WWc[|i*; > ^N : d\-~6C+UN5ח;HVͩ'C/yPG`.szj˴-DH \xh)c E/I [4?.1L'gK1kBVWɄ )n!~!bKa5-Eyo0N f=p>d>C!m^r8a(8/N{X^!c}q7"昿 #9h~(#( k<_BlǸ;p*(EY^szV||^*.mw7 Pd!R)Hy&zʁs/Bl@6 1RM\| a]$e=55{pܻEqy[9'?!{(Xa,P-iP'ܙ]UQZT{qy9cR_B:A`(0 П}_[qZӟT.L<[mzfw"Z!"Y1I+X IЯx-S")oyO_dCm,OٺqV31}2f%uc خ- ֌+j|c~*ҥn&O1it^-'zP4#*HԆxeJVPUeUAKy_F|qH"XMրp %Q4ֿ#VOVb:lm-v} .̺O}A8l}yED)׵g K޸d_M UG#AӺ 򅷢BB)Rkx v6"aPl7,M\;tDSr@*cǨ~POK݅FBVslrUѺ[^LhKla5ȍG/GƮئ)_p\ I)ZpV 2<e4C}>Xmfeڢ$=Ҡ0'BOUY{8YeI*-ʙ)b1rς6hR}cdžۅ҈M|/Dj ?[>*N-,$O+bLi +qDfl d50?j%LZ39uKeBav?|+tqERma9$ zāgpˉzz$6<ԀN7T1};Džg&;Q솟sa_l[wϻWM'Ge65rE7jUo[4Q ˍC]3l9<_ V^|ăfKMrŠ 8-d趃=>6j7):JV 9Ekߠ/>#Bs` NB#(4BăH-NrA2\z`:$SMGXBW Y'2A_F~E0o(ݔ w%XqcI[l /It<)| Lo\z{=<gF~iu6/;,¢ %c=CP-5 dj_x=x{[%B# {io۟ Ӕ\ z~[SOsO߈AIlS|MW,U?thlZɑ} X_Zy*)Nft+څPl-hDNXp4XJ3lT0"Yksfi!tO`Id5k 8XD={lokx%76lAy2]kb1a7#J3 Cx", > a]6ӟÚݐGEj gx<$iцe{r= DRp\$1 zqF2,|5:]W?vr MmeBñ8JÚ Jg@.)}"SUq /ݣpǖ*4܈j^32E%eCy|w;jIc^qLrQL!1 8!d/{lG\#ﵱ%*@fKlu>>< qjq?owSCUg@ 7'V u?PX-yYrRSBt-P˞=ӕ0Ze]U:M-Spw Nk!u˨n)}D>Fćg_qa_)`:(&e[^XyKf9*T$T&e(5/4!8fM$u9V?b Iy0FSkmU kPѨg]0Im \&6YGb.XO.6w X? pNA = q&K7_OT3$'[W\@90t4Q/qt{1Dg.2GpF?wE ;K]=~'zG `BO4S\nvD f#ꞫKd(  U!wbk9[C&C;D0QJ&tE^$lfnad)W?&+5 CHu) }]hХ %汑,0 !c#)H便WIs @8P'~b!ÿU‡`#ݗ1eO=1I˄~϶ RUJ`I vtŁ@Z7W>\C1k{QSi}ثW ؝{-W, q4hs Qw) D6K"bq_z3x :)%x6㣘i  @1\cF$<6,ߡ1v_ NvB햑*O3P\3W;:9pɤ%8_Z%H. mSʹD%^J8npn:R+K?;AܞVWz5nJJ#O7pee*ĚNva2Sy3Yo'nТLQY%o5rbŮ-ؓBޏxLxPF=O/0TgOR4F&\m框.tV@5on\]Bs#wY.BhB,Y"oEKv c@N񺇌H& lyC 剮 lz ۡ< Ⱦ4.nU'M;706<݃>}h#u\"։r'G 8wE[B x/eC;\!HT8t_Sܞs, hnX#UF=*G~/XA;¶ZRGPOHAU첿1fW4yl>Ǻr27Ӂ3K~6>0u`eسuڌ OZ@e{|j`b{K$˸BlHEu3$/Qخ%V2&0WHU{kFo2#52F7+BQle8기.jЏ﫲$òp,^0󆎟v3s0xe<7Ek\3/Ոr[Dc&E-cy4}_ޙS47ξi-Fk3$Q%{.yF}v<Եm"x#Zԏ6<ǘtɰ晓eh)+BnU ا1vNl m^d}ŻLgOYMU[4ABbW31"딼 Ai 5$OkqkO_d3°:&΃`MUyL&m9h1қ|gOgWEěIy9H3i-/Xi?Gc{#Ne?B؟D4eqo[SOf HBrL#zO2ɛh4_@xsw﫣.? VnR||u=U"_p5/S%2q'܊pfc> 7:EQ!kpﰈs܍3+8&#/g.F$%~t:6LM~FmfL+h`DACJ֣-v Olz6cB `R ̇BCmq'OpZ'ka.ߔPQA\;,0V2U ]qugc_ V0 Q?yb35AC0u$n̛gO:뒩Uם1̪尟XlQTx-p)>׊LHn o0+dcsf BDǨbQf6&2jv:^1abEQXK]W\^h6YXW=:v)&TZm@tR&%9-yR@W88Ƭ;W*X#BTY"!pmY_@I6&m~WAun :R Wj\%$]$A1tU s6q)~=|ۆf0b:Q,28mT;/g\kWj+Pǘ J2(iA4/:Gu|dI'zrySy"ڴ/be7A:o&S8^yj"uǏπzv ICVW# Uy1n{i_fka\;HeqHha7?z͎f:OSӍVa!,R)DAA+/JbhɚMqR6>u1^3k|6n.H?ޤpiz:]07Ǚ8'rRK#DCZ_N[}ލ ۬f@&`ڒMG=|@`;}.2u@;p)>!*-FVq%-ipiGVo6KeSiۿ~H2JmW;1⾮R9/K\W1^.o]4CG=`gJ %R~+_Rw[v{iT=@m%3*:{Ff!:8!,qd)W/h%)XٺL|!}8hB*voB:%H_)b+G37$nY(U^JES!?jj:,A1y9l$L5;DR_uV.B^^𾟀I)x {~0X`E{W]*wɋt:SG;WT&FѩHR8c,ćpOd \Ɍ"tpek[+vʌ4OGat?1o))mÚr@+zU{ T/pltA@w$&^|tqi0&x([DxjvJlɚ_V~٦=d`kx_vu?=kfra'cVYg43U.gҎ!wX-Oy:21(: wh"(C{Q\7n1!-|*تR8W_A,GSrٽP$y}Zc) 岦k^~ k1u\~]OرEٷ3:|a!;\ L^Cǘrず lV# p2==mONgWJ!6܌(=D~w2Jw=t@S픧mӳa.K3䳄1isO*ݴϪH@uH|LB[ezm1>%9=J\A~ŽEzUH/"c ٴjPÓJ}~]j2-^EOٞ8"~z*+hpw3c4k'kH6 Ҧ/ԣ mA[)ܕ4sWM^Q) 6-0!]@-FVr5hk6vZb}.-T yx~ٖ=ve_S4')fe+"carj|Nb24P.grgV,rSfoeN?gz A}̨-G>7pMD=0u|YkkAlF qpN /Ley40?B=u%g9I9ҡK~Ϭ&0qe*sJ<3!q-NVPǖYXr{I7}AllɒE1Ł]fٰلE 'f5Ϳ a_JF쿘QfʢAyyTrPȚJI銪ow+!S]j6-?4]&7I~}n/HMx$ VlޒHe a!OGiM9SH"QJfZM-hZc**.`>6n=PҊz _߳ LLO"3~(Ȏ I xPXD{h'WVn- # :ֱ;x_y&O5F,;*=X|L'޵EB >Ȝ㋎*ʠڀj5diK ;ɨ EȣS'0Z&FӲj poK84b-tL U sCvfɗ"T3'# rKiڹA3kj)/odu~庭Gy &sY%f̙ۉip6IzW_}mi䢶7He-omTN^%C3*f1 #D @C1@K4>]Bn1Ρ'Xj5@~P`19?~JzeTkíAn_0X)_j2bufcT4풹UxT"*;1 pWCB:86XsP?/eڢqn pS8M<[q/R51#'S#(ODɛCr5@?bSF+XS//Owi=ExWK 3sZz[XC^4]\\N% L^>u+3}Wg X& KvjV#0EBhx9!KA? )r~.{(y@4%DWAߞ݂3r¶yDs9?bvܸ>`lWR$V/4k Mn:&{3Q{M?'MtBx&O0=;sR|pU%);/ /(z7N*-'Dÿjt3&uۅ|&Wb͂>`Oec{w"8n- FDn~޶&.ڃD7|'$Ѩ^B_0d|.= S[76^GA0l\yv@4uaW] 89Enr/:4V[KiCγ1lJYe IE D{k:*ԯ}}q sT51R>V,{Ќ]t7Q`}zeEKԓhH:gFGKB"uٱmBڲσ3Ձ_]+^(j,= :7EḠ:zU @t/w&ٜz|(XV>x H.}Bc"?Q^<51 1&;8FK?+(8ֶ(lz<[Yэp}'s,Li~Y\\~Wbl Bia7F*H,~2y4F\ZDX%y9+M=ޫ4I>?C/,|I9%T8VSҊ k@ 쯨txMa`^]o +YH22>ŒFjybo\HhxeI]ế&I{b|qf`S4ڮ&@wغ8$iUJ!yWyW&n2f\e.]'r0<.$j020Iݺ7c-ԹΤ)⩢OҕҘe_o $,' Znf!XӾ I!&.4 kϋ-ǜ@Xn )#͗&Y ̑JsY݊f7e",E"yu;LfﳀaӸDr놜i]A1l|_9nvX¶w?ې?ܞUiT}+(W1i~QlC涩ނ ɬr<#hek!-AzgBYҋzߗH6&C~Ϊ]YxeFBt/ovA[dq/ͩJu֙2mEq״U(ur''Ka5<.tgdtkuBoF d\IĬ/؝|1R^~;DZ[0VRfiI㩹0Vʽ{BzuKFiQ>u?Bg5DdcBm`膑L٭&੪CFJq}2^֣ GGBPk1#lH,4=Cٛw͏'+i繣{^lŠ g&"&#tۦgoO&%+q r(YHhp58Y³J3f{beJGi;jƂdc~Y<:WjF|IT !/gj&9A4! :298,wq-(֢w~vƒ9$Ѽ>wԊ_c2;s ڧ[qPbBs !H#/-_etdOJu]BHcGjP/"IgGڒox?n{%-p 6ƙ[ı*Y.SFOG6>0Dy[O܃0ʝ3``c@^tx| a'KOc 3y[Z5FҮC`,lCS:-AX;v6X@5moϵؠ= eipF l_7z b dz.FlUqb1z)^m1K=+K&ⱻDrD=䦥'V$:UJI RbiDƣP0%28ľ|Yy" '|-ҙ\^k&d:EzXBݍT jPH2n豇6E2ۦ:O |;4=T\.ڵbWk5 U9Y_ :pSаj}G"/u*{C.fG/2o;" uiiͮ2=:TP Eك5w`l^R4T7?CC8~Rm>g镀EZUl7YCkm4`aTz}S]_ lI)9mq!vtLx WRnZ_H( _pl[) I0 c[Dϊ&# pI߷ UpE^4X jFf`Erkd y9)JZ߿ =ogA ; LOVI"^87Ѿ_iWҟ88=ߦSKWS%S;[1& 7wFWrO* ^.u=&{K`b]W8fuZ@O,.g` :Yʓ5(9TVoF[EmQ'&"'Yذ"ZilK:Q[CE#'GC3͠(B&M@2s_}%qs zS;G(sj+ *< 46ȳ)nڥ3<& PUۙęџft ݤA@>ӟ UcxT'#Yv"-Vr8M ☞8_;=R'ss|6L}I>22》;MmG_G:w|ݻ%W/WZPebl= kg1e-_-K9f![ %Xa [jhݨ~K5`ƕ䉌LZE7(h,|7 %Q VVAKؿ&?:~޲Qr@/V[J0pN_=VH!9À=i "]BV]>#op* ruOjo9@r]/gr~$A ?YP=K3iS*ɛ\^6$ep$e;87t>҈WGLJY|~|B7rDh*iŏ}Zoa|uyM2d/x$ӚTJR1R$Tۉ $Cn2kܹ뺼GRX2Cl0x5r˯Y0 T0@ؑNq/.k 9Pլvxz,ˤy dXvC ǵM4% ϞsYB"(|OE0B"Z\4v S>hyo`if?6P~G:߿WD Q&.mj ?jxR5OvL޿]nšxTe=G"8Xmb XW|s<@͹x gZSvD%-w" Y;_tfjV!>_)F¹7h0F]vu7!lB)0[D=$].F@7ҽ6r Q Q "DMtx!LkF]G4o\$xsV1h67*qC/f_sܜX`|R+,1,Iţ ЇO /6c9i7XëKڰTX3?0BXnEnA3&ЂoG1aA(fA,W!O@ß}X|X, KV2᳾ԿMgC]y=d5Vf } =<`ܧ+`k,3tA)zaP9ʣ/dPz]{A<KZ"\+O;y^Xz梬+j&(6bx_ْ{JXT &R K @].QFP/ 䒃u(֨%|v ?#:\OLpvɄ_ ŀ38!lWf#|Јl c͔ PSQS@R1QԢN TLȧGֲ>7.r=ۑ? &VhW1J&J Fֱ -.b/ :^43{oYӻSY[Tܪv\jxH62a8/ʼWڟ(moEb}#~,s44&o嫲=> Q>e S8P.Jw6pAS;^"jo[">ˮtwo^L?xG F;Kq:]8YXv;zvR"k$@AнZ2rl.CVϗ-LH:#M]ӎ>ÅT|_(Iw"A5tpVV=54%`0P_W5&~f䐃F!hrp9|O A2@iYoḾyJI끹U5Ry3@k}#}7:TA`o3B޾@ʔhJ0O"0S(b 59QaM `e(9tǗ.Q NsTE]Q]kxAH. ,Jk 9dA7f?,,=WJG`>ć3 D ga)bRP5.%Fgn͉$.ik*]^̓a#j1إxdp`Er&AyAU0%He: hk8v5;jVdq3 P[?d\{МTR \i[˭%{ I͡Pk+0RSܪ0..ɐrO7%.rt$}(Cşf XrE*Y_PmŪ .O $/PC?Vr*/`j,h9:Jf8*qh3N83l­ 4fUjiuzZMWz4F4 *VMdO5t@:/\k ɋZ2E irA 𹢙 kg0p 2V5"CR dQm♺>C^_88oGU趕BB7$ܳ~Z:/ΐq4Q}zϻy9Rusn-6,#cԩy=|Z(8qsMayB" `+#bv}ʆ0x#)cׄ4A1})RQ#rwg͓֒c SL,x*(mQ00'fU"b!8Wm_=# 1[:'ܮL |[FzqsZ*SIՒ-4g@ FE$P;#1wmI.BhazrK͡ƪ.y0nxukM㥧:NGQ?ToDzGW#.EaNӄ>IZ`L 6rCVΟ)wڨJnMK?:u*^q!8R ٹ(Rn]yF%UCͳʷr9R\=c} 6Ja.o@NAyt7aIZMi;F#"moi@e{PW`e'eANhĄ%F fűw& 6gP8j5=8ESc_3u1i5lUg QA1QG=njp: <ĭկ9wv~v£NKoMٗnt2"uQ;uT#nr"X)Pl33?656Sb+>K,,` ̤2[m@- ;9}R9RjR >@k\xN0FM8Rr5bȂ`u{#Ń9W<w) df(V;5Up̖\Ow?~)(*4Wa  =B>6L>I֎bQ7gv]k?Wo Y*1)o<7 |d+&bߌ?-m %*jZE/2Ȅ[$` `:EkMleHD$̒byJC wlK>3kL h0W6ږ?:l>Dx:aJqTL>[ݪC8]ylϽtgM\cNO;1.%/xRuಢ^f^r1M^ >ԀIDs# P(y5VI UJNli@ OżAFr5ģ_ )rN7hHVN ,YPJOA6~U򵝔QFn3g} !L6;mk"$OH}8\Yv7VL8rկezjT@y7( Ay6дVx[5S; 9P52CGmhuv:XRΉUa!ur|$m3ν=ҌV D<2Psc&^.׸tA>govC~I8ѧka֞`ݡNQ7{Hُ(cy6Z)V 8/Q$!;睱Q$g'\eG0'c#1Wmt|]<Wپw!gCBاz:`Bm Q[9JH5攙Dh 2ޠURZ;LU!XAH`:&4ב$](r>HY:X 彟p6-vx r2/mdL/yr#`%ʝ\=^w̙wIJi| UPܿv ^k6" ZVS6ԖG $4` j[[ yB `%a3k<1Y=VȚ[r%~KT%rbY=m#U(LGNJӁ5EE*+:,  w126ɯѬ|Xo9D\-l[]2Pk>qrZH*2k 'x?|+XZ"t;MffpŦ_\Ȭex<K󴵀'@Q uڃ h#?okH$w-?=wltlV4PlZ0TNG#h.gpH>7Ah ):y;Dɚ>rf94L5 m9XO䁊pwqcEhjrsh *d .,R'7?A%\g~*k>Y\sV ^4G(7 `:#R(M㭾!uh.K Q*9W 'ffw[j9dGge8Ψ]\8>e*&k I],ǕA4Hhэr@Ç}DYdw~85G¾g'8_ YԿ!ҍ=Y(r ~|T28j@-J .:Vf׊Qt2`h { Qqx{,Q/nB=躖I`2iqy#۔"jQu~ aSs~IA١=9ʼ8RFz2۔Ph)"2,T0yPv\xA:*_: $`~n yjM]~4SV1(W&"[.U+x>} q" ndwukGٲ{Z ƢpnUtḈ, b:@ Rߢл, [FV*sBZ]dnsrT1\Ǵe_.WUq Zбu:Pz&El}q:V:}`Pq?R93I @ b|D ^xZv,MH_n{($P#u#VC\mxa'.H/d)%%˫cڵI?eݟw`bz팲PQ W*VcM:4d:-e:x'&;F`tQFƻ_lo ~o3 H=򳃿) |%fYW-7#k1  s!FU\WW,C 4"E_J9>L.#` *EɩmhFB^{,Po^fV[dIz7ݾaXDK'{[*c4ER3܇Op!}\ۆ@BSMW.u[qhSGg>ŇCOtP6VcTks+`VW+MbJccwC6^EwQ4,b}!p K;_Q66N1mH2v^jeqH,ϪOµm#ߐp)~'YQ3e]"ƕJnO}-e&Q: Ppk[;EB9NTJ@XYM +F;U{r_ .08SØ" ߳>*.9c_n _*x]AFi#DO[Ep:̍8b_&zњ=. ި@;oZꙻ!h/ ٲG&Y586̍ҥ4šK] JZ{ɼ&31\ѨW\vUb^5]5h6ς Y.ԉNvv%265i w[ZxLPO١n|er7"O~toNzH4.&WxAJBC3u2ӟ̂"F<8ӆo9у^VH!rXowgs.; p&ⱚw}^Kd,qZ rO@ Od(Aᣩ^l1@~v#=3Vҭ%/?M餾mh2?{3c^Ju>&P_1~_)(И1emADCxNΌ`I?+$+c52zH s8}vLQ@Wm`u$wEhgԕiɰ e 9mͦ-RЊ`f4 ]xjY!->1d)=;.4}KY;[JG  @RYjCF6|/G_јIͽ6@pUQ~ü^̹?T$ipE 7%#D`.ˏN6y,KLsm.n5{oAzlw̦ g5kڮF(^t^e.X{I˔[XiedymzZSox,-J>RIN=niʅaf߉F`.jG-7Ckԗ r 5*\ʂFERciE{p6+J_B{UTvM]hm(4jרdSx9,V,ia\Χȗ[ueދY-CbjJh溆|`SGޙ\Q,d(K0Y[Dst7jx8A>T,9xև2>Fd| pT_W] "+g7qLP~T;jSз%w`F\bTBXO]x͝NoG4} )0+t *뼤v2=6i^gCj[AnyL}I@;8nDi˰5ɛ쾮H JcL^;WiP֟hW`A?I쟡޲b, FE3tIǟ ]hY=ۯfȍ8 [AwY$OT6qgձ}B8m0Fq]sPHk0ꨊLWy*KJn u,Nw l )0[|}!9[=6@cė{ Ck}56]lun w&QÓJCm;l~K :}2 )Ģoψ峧 QD a#I5#/t+q9U_fT\2Qt('?o` k2vS}gC/wXd L/ w\'fSw@f>gl TȽ4*%pFn6 zj|:!+ƴezg< )|)K cu|d`>"ڶB1)`13߼7ԅaHMoHgqnxݪ)H+gLoA I=ڮmۭIe% MxY`:[sO*PtTV;vY(}k#vʈATV*H}aDk帬C;reKW9UjΚ=htR/uCe;_o]T(P$J">TÒ厒kRelűhlCgjy4.G^L]jtL棞>Bq]^2"o4tcGkdbbf2': E]Ap] &`ZJ{eʹ5ѡdzn2F5˒{XcbBȕQ{Pm8aΑ/r{X~;˂y℩3 rI_ 7`%uU7%48fij cX]V΢qӚ39VBO>X_ ӭ :V|2Kd[p"5`CPz0tnÜ1PtHKHG%VMB-O0yxI/EIJ_'4 yw$ ÷Jrl)oʏ9ݻ7@2'ME4Ohr% -QPj gn}.ւwRrV *caԶu ɇfA8^tg\rEEM˶dA7[<Eh͓_ opYN4igG4;`@-F <=9CI^S7`AI%CWi+g^.*Obp92!~ 6zr5YCPӉ*3ҡ*`R5Oonn/JvGt+3 fW~|&7 lCݢE,ڈfaP驛54{U{Ve`'Tv{0KllpT^IOHaڻ+ 9B³1*+"|.~Q}~j]>+語g|i˵'kB?FmߡǙ,i织S[i͍>,^zhlԃ\*R`nfwbF҈#p ᐧ4^8 9%0[هI8v=Kc CkVL2B= 4w ?*it +aM5=ML>&jMT?XeW$ 8hg(:x@6vTj3$+^0r;p8M^qB`iB|~Ӵ눋P܈he)71\IsxI 5(ɰuS. eى?N=DCjId&Dal|_O2K?xu}r8 I3q5] =ס,og"!*@h>Gu}zɼf9;&m?,뿬6ҳYT/3N<+Ā<bŹ{Y:j顳);YYJ= z߮r{zzFkzkEApM_B\ vrlHq]oToyrU"d T$4TϬhxX0QאQ'-0Z1H]zĦS/HD/(#H9 kRÕ[a3MN>NM.I~ᅺ(ο/P1ɽFqUԿUݩ13X_yG>SWP qQr@-Z9ض so|I6`H}!J22&7Ej͢`u4jnn8r3c%kMQ!6z'UD6bc1)hgբ_Y;(>c:pEXG#a5nI?ލLNǏC`%ԥ?ٲ(q/$dWRz"$٦SF'rKm/lj\D5B.KW?1I4J-3hSJ '\&V+5:~\UfJ9ps .ŧmձ]r= D8LƱ]4d>y{Ɲ&Ԫa)8OރrQدZGJ7 )bՃ,V_WYSrtj;wFO`MH)˰)G1Pm|@׀WO^f\v5Tr/qweAlZ*w lYFRM1hwC/9se"Vϋ^0( 졾kB9=풦tԦ 4J$:E%+Al&BI_ڔ1ϳ2x5y.P,I FNoq,N.~<4˃Pmpt&\ ̫hW7f:1gǍJhPrN7m8@1_X9\3Ae?)E%lЃRr.xQw(oݶKmCo^0N%q-Xn 1C?M~n㑧0-9I,2er**wB>:xUB'`nHwav5f[IZNIC {r@ Yoٜwh'B "٧2mŸ2c"*}'S:4٨XLh"'NQKN7-ɤ׈j|##x{1oɼN̆W(oiJ 3 Bdzuez@&-LF/U8|i=4?Rtn5U)Eʤn;IK<Їd#ֱÕQYrNp㺙h0E5- u4w QD${8#ݐYFr$k@uL6-ƹV]ɁJolJ#T؜ϛbU+0=%O.6;m;oA?.XR'CgWIf^)2\Dk(wjǝ^8xhfY>(\`3@`V :* H])XR(!>).لg\AQIiV2β, t8-L {J;k+6w'>X2b6ʶX6ȋ8܂S%PvkrB31rI(:9(Ju IB H12|E= tWgHxW<6R="#.qM1mu3V?1wO ^B[oO(n) {mκӧg mKn)[u gYVB=y/1KEҀ ϯ; ~Pu u**`S EdH>}w=ara]~,蝗 59,[2 o z_hգ&Dnr\cE@>}na|y}"]5tӛ-LXh6%1ǂn-N))|Vk̥|>(j6E7TTw3sB"#rpp].lB8oE, o~?azs4r`'Il 픇DB$Ù&UhЗ& '(LPC4~A?(훝ny iLuSj-:Z ux1c(ϲڃή)ų:jH5xLLWZ P}y52xp%w䰷1Xw6$D> |v̈5MMoVm=&)"1\9(ʆ $.OQ~z86?F*]ΧWZ}!#ó5Uv TDO OO`Z}0sȂA`y'm0/#c]@P61_T&H#$-X'x|*5\RVk-Po^`?xjh0yzPZ nA6p u2C%^K6J]_ZQ[7&2gz bhX0Zے* =5'K_V?V*єp¢!vV|!٬#,7Y!4n G7 W2oR3 jS؄62˅~ O;$i0$> |GcV0})RD NJˈUԁ}ч @uk:z?G6 T~~#H`>S[  OG(b ʔ[Tb`z*~>u{Pqf/iCOӔAMįƽ%6S;x0S2ŕ`:SO E&t!=6ܛd4S0z{ h־$&sgKOc$5o'LsYҪQ|qMC_(|3~]&Yh'@=ڙ ^ @(wFT.rM_:K9B YD.(`ii98PU\^{bBvq6ꛇ s0H 7<Ǒ&xsEG2ڳ v ܭỮ3X `~BARԩgU}E6u*Tjz Oj4˛ޥM(DjWxRtuy9F'~Ʌm2_aWy!9JEyjw7_LiwI+U[6c|#i[Q*r7Up3w\|+Aҍd~.LEV/H2cH0Ēh7o L>"?<n}M W:IYP>iWtXz-xIV-6WVUSԎ6TbEa\X M4l{Q>ɝYBx21^9ο)j %d`D <"9 oibb}6(̤W<LN^ hZ_ n+菿(8qS<.3~V'VD1WƵ薈/U&&hkSL9-_^$튺sx"Kh\P~8 ({> 6L}9*xW<5z2$;oϿqyې_3- (4dd[v̋CD{?Qo+r =HAC6 \X gPp!Tn:nxfD5˸=K/5CNdv,p7WnR8{H4" #:#8 6Ir|X&G-qm@ըBb#Lk^l$Z0CHSo{Q3cMʔ>+^3}iQ D3 *AoCE.gwzyheWE|&R~9ڇ;T B|}rK6-̩j} LkW+?d|/"v2XayO&6 7AퟌB֑fF+"LAJ -HŰ̈N'3[(g@ _,g?R݃5xh79ҊQ8"d>b_6 ϭР×u8u4(rߞF.%Jp_ˠ%Q"M#DQ"ԡEYQ;l1͗'ZŖ[JkGKWp9\s O§s$kx'GOd|lU1vq_gINe?T}rug|8hvd#CR8((*&s;JaIPo ="aVdp^cɎ0!P7. A3M vp-[~qȘI2na~D`eϵb1'7M[ȁڊPa P~/\gwd i"BȇF'y3&^[[{>-̡;3I>}TInv))/TՕsAd}V isf7'n K.f8UW/0ͳȎ(ڻ;{F'wwf;mv εFy`?2ײߡF`eD-=~3E$qձ5r /TJ{brк)R=x1nE% +D\뵩;M֝"Lj.u";ufDjѭlEICx'{<.UB;64HM*`M*ixѠ3!Jbh 1mce(r`Z6fouD+0Ir>T Vo"YWfU!YxlM3CMQgTfVqWp0D 5Xpd<6$xp\mz*%%bXшY/??~FnHy ~w4L\hB CNLJIݻ^* G#5=ǝ(m~Q.\c&F%yilV. 2Y:ݫpP0֘  `.[zlfs8/*+Jw2:gqt40?;\0-G'.q0 \$A S5u O?Trm/WEj:#̿`Hc/v*l'\P#$sUŦ I+aāseW>ncJyIF_W *| SE (&v@ 4NT>Å_P8-RuC8V'%UDfAl1l,+M W0,i9-͑w7i J_3)Wm[2܃7!VV!k'q.'{ v}"51as|6G'R U~,hİvZ(Kz7-nSiD꒐Ca;_q {x.{UʂEe4Rˮę 8-b{0BKD[t0v LC/VwAb_&ΦfѢEJF-՛j(86bEέr A4PٌIg,5d1 #܅Q]\[vY)NL.yS@ϔEHC6a K0̪fM}Иhx(2gj)SQ ov IBŰ)ۧb4l>eס9嵂P^a z!H%)Ž C^cȿsX"cw>ϕzm 0ny@=2Fszw>[Nloؼ9z'F@Ӏ^qh n3 ƝZN7 G6|_ $Hh'FmSRxe ㇓or0—$tLi}6ĬPyJ 6:h\es?SooT5~ [ nQ/o+pDjwkyBI3J6(0$GJ҂?R X:.e1W_^;[nI"JjtiX {p$3C&>ynI2үegƛ&193i37b+|?W:M "0Bʟsc$HOjҠe.Epln?m^k})К [ZUpň>#{+Z0Cg)mMEe \is$x- e1KЏ6aQ]SM񂑽5MM!%P=so])5`+Q:֌f1 7NP2;Z_Sju2~{J*M&>LPHÝ`FFfN*.f. 4 fI֘KB#"@7Gn3kTiӱ($H?,a /?6}})Chox)A)YDC 㾒͠X"fjW>):mȋ2̫~) >+uNA12Ҭ"!X]x[)19 (ӂkENz2탳),("V 闗vX^a0DcpȨX+9Yk UU9 CWHRs o nvʫ&%D"1)+'(&({|5?.u)8t'RZ"`F}\60A7% '*Bf,©f% /̪ GݰtTMY[Jrz=o3Uu! wͻ?Ö!n V';EM&ۉ|bǯV TPAMwS$&fا)BfKv߫J*$/A Ҏլqҿ,)!3.7xNVs m2x-oz89+n9 =>Bc)]:e) y(|2@GNP["ѳAύH%hYWךI襂O8ֻܓ>}0c%nGUsٖ-d~F'*\uuݝ?YʼnDMe6C5X%u0G ۖjXpv~-)Ic=D~1Y|' >L(0X_X`EGEKhFXzk*š%o(zoܿ{ߝPX)ǙboDGI1ӹU#w(\DJ w0K>v)2IVvLzLfڣcfu*J dLVj[m+y*Zu%{f5PftJW_;7bAO*ɥo ٣?_%P#u#BT%*+xRK4I?Tq\*PrN0>J=/pT_S+}60C~=**o9[BBk}9&+&b2-Rh?=Gg-AJT!tXP?~eSӻ9~JsBbܴrYݵe˫!Kqy0FC݄6E͜ZI ޏ)cT:yWh-4qfw 0hö< uG}T`]J1p(+y N&x;"vE6Bk1gMgi,W<AqEZ2z j Szwq̵xFhW2EbsErtLxHQ`#ZCS}_cR:bfݺʚ]4s/op&ʔl|82c8bFNJu#c&d<*?ʟw5siJ^y/\B}(ی [ Vl"rKD%tb*^RVbЬb]:Qx83R.dVTH~ _H]/fdz`

&we Da܇L mn&|}@5P \>gĭt>@Q@]F)+\tLc'0ղ+7kV8wdeJQ Ts/r/fSwJL,mqaDQ\Y&;9(#&+b/93]elj?/rOFV'FB,q.TUhF_#QLeI)dhgΘfNoYY@tg9)apEVu% Na ?!1%@mry'da$7,sK _B(fgD58^1f=ND&[ӑ5U(}J{oZ͚Y+&%,;+$\asJmqЉ;@MdfaJH'*D(/H);a`3rK:[TˑcĝHySƱ?JGNֿl0,C7Ǝ4R#Hڭ=FNZMR @/}&w(UdpxKj5m1k,ץJ^@ƕWFgtIHȦ4 e1i{(+ hԁ[:,s?zqm S:2R[*԰B!E.)fJ?G 46竈Ψ}'XM2;7g3&@)ܦVR̂xt&0,JeOf[+sn柢RxNwmG4T_#p9. R$K"Mu+ 5<7QN??(He$ {AӒE)C(?tC3jAp*xe3LշK 2fBù{>4|IKxoܠ5ok`) +ݱ),׳#L?m`oUjM /72 @;:j5*D|Rm]̄pBȅ_O Q™WϬlH /#2?!e-JS0S;#<7=HG v~sx0]ܩsOH.zplClhQ`-] " D*F4EOr4S[~"7 *Ez\Hd*DqLfvZpgq7۠#) u@$ $Qy_gzuIL_qA "%BdZ+xU8ep޴ŕ}2nXġ{sPײ|4<&т^>%I/O225aɱV"Ӑ!(F.|AȆwUDI9fE 1B>/P4/BM]q}MN~U6$'k~Hn>!COt2O,^ITu6_j=YAW2ҍxGEJ,*ͳ۱t2}q36'?輕~[y"e)KTb& =vsGdEneշ ٽHq5tuoZ?se0V<; P n+jj)X&4t'{Mi58Z ߪҝS(# g;ʞɅkeV0I )9S8K[ib&Sb\_6O H{khXYCerTi$ӷ) K$@a1+g@;*9:g)Fa'jחތ]nvv90B׫'ׄ(Փ^({`z"f2)͡{<,ߏ:y:f|U.zu*Y MdI yXȂW-j;rhUF 8{ԑ^g-tpy21EAQ#y{1?c]l,<5p4}.DžyLWyY(jǀ@_dwl/JhhШki2'*7Ԕ ׭9Vz{Z)N4sO2 }pb>t -Ҿm4[Bmt%ӥFx 7/$.BH,6Mk+n[m zk@Q06,IK8ZLۋtнC`um1e.tUc5Z9p&MKtOl~ ?iO֐HeJP<=Ɛ(? xp*wxzhUf[U礑E%pwj g:U 9Bu*&pG,Wex/$͢9IN#tVz.N T Ym63hy `;|,i T_pqT1V4̖q |U9~j%6jH[&8JЕ$6NYV04L.]h\#6x8 cXc?ny%yެ5|eD3JҀ7f◶p9Sz2rS  gćuqm{BdSںLf,Ė쵳jLf莉hm%fO^v6zNf5R|3h/O)>vJ5tEl1ya9l昰uHtEOMTT_qD v틅lm2o-Chx=bF) f RLPxǰʆt :Tk:GHObKMbEuJ<ԽFZPߘ$k0':;9Xc3͓2UksO;`ˑ72ύ{wp/cù[i!5"Tp]"`thIJ!חTD߻A?qg ׂLfӢu 0L*KF-iMJ5VBe&'Rlvm2?2 hyxZcEZ}C&4Btc@閮&+"@^̴yx?R fan}HA=h7'qSx>"מ$U/yB̎ j#oYϷF4 DɥXyo$8fkk_igY40xp'\p'tVTO)ܥ82+7{~@s( .V-P?FGBȽ@jҺҊdvA8@f.KbSp8ͤ J5 %0Q6"iZjuGWʥ%dZUҧ"$Яy+\l&b"qoTY 9!!y*El zd@ 6"ԕxN-"]me/lykD^'#b~LI_jM@2TqZBa-_O8R5\f1T>6\ J*Ic iRqUssabEtי8}IG зɾj!C|wwg /v݆䒨xa'ꫜ"UU፪gUf@ΖL}$蔖Rf{QGWN;A欼TMGP@kOSq't|rz=gCl{?k(dNxkveΝIsu[Ⲥʖ!D; y." r:yjJѽq줵l s%7AIN`Ho5BlQ\ :+'Sh}Um[jurz<i\C> :{K!ɮ&X~,&ΐC~u|LTLxqNLq@͡lcYh6l$އ50^z:@cٲw̞$#~ז (,A(x7aE|}m"\1& ǡ_#ݥD*6֮$Nױ9 Dƒ571޾+ewh{MuZxѽ^4,q3C^1Uv +q 3y(z3G1˺c3dy4e?ZnUIC1$d ޮEb|tw %D7#Pmjͳ5g?i2GJX}S <}1N]Y ׂ7z%+^Pp9(H`o rE,CiiѬO^/& pu~IyニI _ODyfQ`KzFO,"RsGԌ[7X-l>N-d7*K- THfUN[aG1fC\؝r)ǻA Bo$J nㅼD aeL)DŽž$\sp \ J# 5,hP[4 ā֧2-jm:fJׄ5hlxh۴LpPr:cu{/ۜC Б.Qw8l" bRk[ӝĖ KjY$rjB/R(uǗDo>lAߘ?p9]^6B<8aڞ/Sڧt*_2ϴf;,7 f- <|)e)|82r;gwSGcl!N`3+HpN@ Iw6 D8,7e-ѣM+P~Zi6 @+}>ˈgoX~ƪJ^=m1XZ|Ґ'>D򩆻: D]BLP?׈ߵ$~wDaط? 8vU& ?z9ǒ=Y]EZG%~ :X}BC:rdHTcyrL*= M8hbr`b;ei=P)2˥3-0eDc)o O m:׎&e%%x Giz-;뷒Rw$I#^EPPLrQ+fG%wdp?:1 .WH>a"M@ˊЈsȷUH(LG "^S X-8BT|}L-4lCSV 0oPCę]r b1Ene;KY ND'kbw]̴gN*_m=XI _cĹݜ4\"8UUrf!Q YôtxY IZv@qrD5Zߏ Ccx1>Ûgwҿj4C=R&m?$^8OiTu7ħFɳ^I:dsne(AlbE %[\c@ӮzyCNqcq 6"9 ea50*ܷe srξ#M &XƆR2_V(KM]uO1\LƤ>\dB۶=dgND~D25*\__5SlA,LE\Ǩ_{44F ]xtQZry1p+Fb~NtX4 ֜^9iz* j_]VfԾeDQix`$ܔS]e ?7}GdT뒉Q -?u+8W®;;2'-ѿ,Yg@ª.s|`f|H~XWgINx3Շ^tc-r &+t̂6o8RIu)00#`q2NDn U, h޾a}\ezmίzzJm.ˠ[U>;6aOfF\KkA j` EcTo%97gޅy8F߳]a<-lmPS$qbջ!zX3ݍHWFU@O"pH72v6UX($ְU:-?9Jyj9glFQmtO̧29[?XE7M;Ő1FȭL-VZXfl,!+P՛dAB,G t 9w&1Nb 4GSՖqvKl"α>)Swt-y?Onu$K]|,}5qO+յ6^n&u:J쨺 RP(bYMn<%r>N0b@=z.Oǣ~}lo_]p-Dg'[t({؊-)>%lyd2Lfp.Fk)'2:v kmO;kl&6mtBlXsghp_E^w ɞP LѮ/H{t 82iXI`R?qF'rB}f'e{Nǒ눊Q憫όf#Ui#'7ESJ{?D[氠h`h ͧ S. '_ڵ[&巴!'=׆AoS45?-BTf*&y RccVۨ [jml>1$myEycmכid$JLQ-Cbp,舫a*$#%DHg$"ʽEH%JMkwEіBȼ:&v~|F}6m]@4VȌ۞]xGUYH o• !X)NPtm0L=%s|0KK|to, v4ISq<dE+9gw;8|kw_U }C%+}?l]dQgK^Bҽb؇3s[8IW"X@߻ƯCCmPE>m7]W@q0 j1:qtZ_wjC늳B:k ѓA( Fj` @U]&hrO%[q .́CZf8ȍ+2?悟[GPp00[՜S rn&g*#-vf Q.Y1_*<ڲ:NyIR!]X|k 4*Q-קڊjP|lcbU qHF?1Dߧ?1Ifjyn<57qOxlBy>/SK>sa=2+FF9MЎŒ[&}߿ңDe#76Gh% ir?uz lл'4Gm**}N喛L`9>,G=waA wuQD'}H!+$~dn"'WM$n -М& p|[%=qN]ӛB.fp`wL/iN~P /\ Y6I=EWthۯ΁P+Qg!|w*I:O?,iKF.D4jH9BE͜Aʿq,~!„J{qtr~>طcS[Z 9a5(S(HN6G V̾s N!лBjZӂ-DM6D0h\E<;S,ɌWo6'39E@wCFHn;pJH!D63,rZ=8h徠TsxL+U/*>)Pkhg"Ư#}_BxoC]5Qx?H3{W+[f;e9QVq(!وf 0U#3x>W)\? \OqDR5/qu`K1{!;O]"@ 'i|y(RWnł]#v%#jw@c~а< 튺dkpdXO{Ys~_yutOg$ Ł՗Nѹps'q)T^<3[`b:ؾA#fQAԪ(0),UĠI8x~;|0RVcJX(+8F ?U)W1 Rni.y_~ Gv~cr˷a%w]^P QY=$W=vsI/{4Up{ɶ.x!heG~aX+h؃V&ZZh1oQ5\qs6|0Σӗʡ9:'e,gDUΌZ)i}}r|=^Pj#OhTQoc=ni˞! jfm4PR_eH ݍ0-?X6v 5nw~\qo6䍼ytxX Vw] ƻރsD gX;l6}qkn&mӖʰ7i5:#y{|Xo7P?Ϭf#-yw8LBaja܄X5!|+HI)P6Ŋi-%f+  f}V:DƸ7 m\Iu.}Y=)W]? sWAdDPM}2Z ҇ג_!|ݲi;H%y͖*KܓIE5w40K xh~Fn%#t`u-Q'^ԝE"Sth"3t:Ùɳ~JwH3.bڮ%Pmш+H6L[V^J_GܭNjD0)I0}wyy!)#orYq/W:םn ; =˧㴲"؊&f4~j#Dܐ|>+}k+mb Ȅ]FxD!AKjl!mF.3ǰyb5Zc|IVfp 0JQYȓ )yZ"S`7&52+] ,~ENYH_xO giaH@tV7`Q5VtJjz, PF#eLONzŲj1+ <_,6 [B w@&bF7޼ !ݍ@w|MԥGY^_XEiM-#=czԈOy`Ә kˌ3ZPV1H+Ea:ڲ X&n7 @,Γ_ש^QR]B߳-V4#_ "O pՓWǢDjc|5EsO;7L؊PX+N:CvG (}&]^;W|[D]P=J{M`_ndɲ:0$ϛ#)oGUZb']3raTn%\gL?i=B ! ,(?䳢ZY tUsU0ګm6'붡p؃ }n] I {14@F0js%HTÃLn?DO]6=dh;⺎^ sʭ.'~ % YEv|S~{fd͚8Z;B렔i'񉯏S px8nOoۙ LW2ѬVJ#{#uokn@ d%%YD&ܮ1o_&ҕ)鏊o=xş)f1 T9Uu"|r_ҁ3UwsWR#;\em}W r# rڵ%{T6;gd4LM@BPz 6,ViFllq+j 7v7޻|ov6^CraΊ.3/#yY WkewZUDm%uR@*xvjȁ:O$+26J^Dؿ60F56Јeޮ^K@6ɽ2P!}6)h~YǰmzQ&=`Zg70!c7FD Wt[}KR 5Y036$ )봎Yb(BwZk%~`~zk!E\&7;LL| ZJ<8I0}Bԧ ȍ(*1mfLdP*^1X]3N虹muZ]|WC;yJǃ$6<.VIڶqgX]gywrg H*mLs9ԺnL췴2XM{5`AfITT?4H);wc? UI 2BqtFe69yoVnp@6?9 q &kU(6\A=o7 E{ R6j*LZ~wvɮ@'🍨n{mmTJ+p/{48,2TUpuH%vVи4` ^61&[H=. אR7IBv bp&WFy$Sb2۟Ffeu5O)߃ 0΀JyzQ\Xφ`]HHeZ:~> 6e {'fciy~h,`f13lM4jz@Z.]/ivr9B.uKzp ihON+ M ˛1KL0Qz;r,,7;m@8@*^8_5S峠HO1ɋwlQ7*{9L@[*TKidS!|'Mu=ᷪSϰEEpbFWgbk(A[2+mҘj(]0;ieFf]˘nvJ$X=,'#? {O `S:pi.9$(Y2 8raw N(*rilN;ﱛ`hSOEwBngYr3FBz[y2n93@Fv3e4ɝၴy^* F7ï@2_N5 Fg /ҟ5A+C,,+xh -ϨWV;Yy 9`ag$ɒ,r?ŊBUMJ>lÓӄ#>T 8iw*&vR^Rp(=w}d$ήީsmOeI1 InQ PR<7êrݜs0 (B S$ݨA%|]H(~[9GTq3HS則ngjx ~Jz8n}#FcK+;Ea_h]tF#c# YZ@^ʘzxG /oJ/]T:Xw&N3QxͿE?̛+/0c ȩ# C%[PREblnK2 cVzpj?4=(֫]h>ՆΏにS7&ԋtZIlVn}Y| D+^.ZHHˮַGUaZ53GȠp._{3`t>^3 sL`ػ/Dn\ihΐԅd8}iNNNtJQ]:}[Si¬CGBW81$ؤnLQ񌁍z/r^_ڏ5b@nGLN1J v_C(&o=]N*1ͩ2&4%ƁMJda&18_>ڐM b><7D€tw}83i 5nn\Z%ݱ92\ Hqwʈp1Y i,] ̵F=.ɉ6! >cv[zdlNgh0^{w-q8wx_=0FZXb, N톭hHВ/0=f!Ԛ t4t2&d 34֞GJ]Q+7#? uEwD0}vFްVоZk=+#"CozW5 PZw ꫭ:|4~lnEdInq޶W)b飡C@ڎRҡvɹ $ۤyyk~肀tD+:~X?D_d4 ]j*+e`,h@l:Jll!r\ gD4Gg.TJ )&w92DŒR=H$N56y\Y%-<0L YPG$tZ̞#1kG^,:$'W2_X9xL[/݁[*; ;r]R4FHgn lz[yVz0"ϲK`Խ Q_rvsvP&WUXrA.rrMQMNWUi/ü/wmc)O&$K\(47@ F7umN'KIo[u㸔ke.Ų 27fOɕS@w-0V-ݗx j"L}ay6Uҕ+pM=ۂN*'5"%|+mj=!"(99Ue׺:e?Ù]]ꂖ}%Ly'4E@e:󣐂y5}4ld|aE]s:{OٶP`J=AzYzFVjd#c$RO Yoy"<-B1d0z,Mw?ꙓ3г$VA7 ndư~% x,mU0o1nѢ>:7f!iӫ=K'Ŷ!X?ˎ@u',w}'0BjOWF=zBrQ nM~\r]vmlOQNv@5^h@j60a{C]k%d͊lN%"z!:^.,63S1('Ն%E}ezk33^'1d3Jacހ|E$@k,BZ-h1s 1Ӓ{h;넝1<D8|#MמX]4 2:8]AC]wVC W+ v%6> D<2b̿m~3(Q?AfSVGx*7 ,͍Gҭ-;i,)?0v2uCíFi$=kc#p{:q3it/uakG*ExQI Dh0~ ^ut͉%zdN理^_fć$G Y&ȅdL8*m =JaZ(r!_yT0:P3H,Р Kz۾z\Ak#DSXIҢQK"N/jFĺh_Hekz;x-9|-.eS"*[$q/ aYf+4= h~KC2q*Z(Kۈ 9gR0c{7:Pe'/.!i5o7#?@/q ~XK΀gHJGpԊ -_gπ-q>C^^HgCnG:CF8@G2=6f(yV-@>9Bsh|ytif˞ʋJ+n*>K'L,,=<}l*7UCg>եAl!2/= pFY |WG ?/j_Y$H4>\vxO9/oƦ4ơV cO=`p>u[R3Σ/>U:pqaP#h=Z$hj{:jv_Gy`5d;O4܃S77` TۓzaKba$JQEi-lsb${/_3="ɸw@F~,jW~{ + c=kHs&2Nw e$nM0 NJ)C l9N S 'Ƙl 7Ð\J~^i3r7T^H9C9&g ($@ ( u90u"kݒ0©N(l= I-108)~;DuY$QHy< +mO続b6"ja|ʜ FSw*Aͫ* ˭=÷&m}wڌP=xI L_{-Pr*~' AsEKi2WٕrHc;_ULQJ~"h#"]'UoI:eNi9?S9Kn]DeTZ`@pt^=,vڪ(ZЊ$8 E~9N7.ҔPDpC*rnː 8\pi_S/3B})g "NvHy%\<'iZeґsB]m=us(%/pt dVZ= z.Eėc ܃s4F=g.CR4 JZGS*Օg+Gf-EEumRa6D@|wTΧ;QCQ" -]|YT)i0F_},XCCݐ/IJ .5چϸΥ_YkCmlK{%=njP)*>xL aB$l!-'V֑ #TQfL2/*q3rwoEbCW{︨īФ:MՂvVI&'v:߈VQAi5<Q%OX(ɻU|}g8OOrM~g$fLΓ#!7,%{-ޣ[F"?ɞIb:Eyq8P6~ڬql(pRkرih7oDMCJrhSRͨ$YrmKj@ m;y؟kO ן֗5]O,n 8%O3 G0e`bRI7xT6 &}]5~aWXԗ>?~95D(B/def#eKP3c0ĽgAaYȄHF PyÓ#i| CaX~ˑbk!gM|+l~ FfQǃj# Nk$ecjЈ1C%U}0EW<%39X"^,a>UKP ho:=o'1{]"MxBv ֿ+'{ޥKEZsuYޣDϡ[,S\Q {U!Nh&˕ʮi.OWoG罦倍{T-C\nZ"Lm ?t;NZu= }h= ٭3b3{of5\A$_'AE:8;O8N8 ʆH[o4ʿ檾K /FZo8p2(:a_A;dU4Cf2qWp"93c<uAUpUa pn^L2wef<1JUjћ׌3G:_\Ŷ^3P+$9=T*a& ' .tYwTr~3tfu1~EIQ5R9ߓCw4mN]g ~ܷY rs:QRP|Pf$xT=I;H>_)|rvyJO<֔Vu K-@Y3rLh$2Tf 8cCwDW#PS:n?bYV.?2vv3b̗[ Ǽ&9i!Ԩep{+&GUܲbUs_CAfE5e?kLϠe \1Djm?z\DK+(ZaSTo.Eǰ$1?Y zVZ5Mn " v[qR/{R|ݻn /AD۝-Hd6pEvf++cе[-fcNjv!9_x>=)EG2/aXÿ:A%T337GǼTlt >u2`ȱKѾlVa17m(qR+xi)wy?\"/ <,$xN ny,X!) 0+.Jb4V ~=`ZDa?։()ג2 B!tPb'Km `3p4}/be̩9k{j0XmiU xl+7 &jϩMcW[ML} 9(" VE~bSA8[_{ KCLzdlӔqoH(Z 4ϫm/vH7G!g8tZ~9$5"_+Ms?FHbfIWVsEH>rKX?umgcԈ*sȳ )F>d'vbw/9I V>^_c^BC_? rpjɩKc ~&,UpS?ͯL=-ȘS5vzz-!浬΍ etr$[ꑯޜ1jm.XϜՕe5"hBd K+9D9c'|}'CsKTZdVJ`3?a|6ȧ". dCPG";Ķ.Fȉpxs][2hN(@VgG?؝Y۴o5tH/PSrg&*~$%ւ۳)ud[S#G'zJD1rYxAƓlܾ2:g u8R﮽Ž= ˻`08ZF/wH'%[cV`{8“La荣GL |a uLW2 Gyd4=1PȾW,m]SDZO=w^E4>rF&Nq-񗨺TSOyWOw: ֊|7. A\" $RUTgq;=9]]I-0 T_]M?aCUX9H.TZ1NY i Wb„[&LK}sFg g-<;^+gسYͪzShFS9c#MqQEխbEa1x~Gf)lҤy{V8c^R\;ը۸A=SWV%f;JPLJNb{*]sfXu|Ą;ӫV CģZr-^'GS:|!Z _~cgw1>ǬcYߠ6^ډ̃ 십uhsLBH3|f !V_J6^-bk-ڋL?p`WEOUI_ 'AVҸG^msIݨ2,9 ~gw#DCV^art:Xc a=2@YZiF]3Mu\}c-Ac zl$s8 W0ɺTDM߀G"Tk!92S?hMw| b6I#4i>s6=o/=\|g!Lѓ{=qh,rTi1zJ ,,6t>N8`hN((;mp4U;{p޲z#V&:&c4~X?9'C+B 2}g'p0A ōn\Lt1v?o_f^~Fw ]J'9-W+|ma&?_.kB $R]A0PLͻF5=+, Smcð-!stu +ٞ3|ݿШx=Oi da5FGQ̾D^ Zx9?Teuyޮ݀BAK$`!S_܇a6Y2ǐjLdž-$c'$|J.Jl+Pp6Bwӕ7Qa<݂nHkT $+ ü'$ )()9¾0A*9FZ;kp*Kէ_'% Kw,W=_Oën<4 G[vҊ*+43'+r;l+o¹I50{6:eS  %et h\p<"#9a)mD[W]U\"4 M (E7.'_^HX廒E4x)·\Gr@2\/=¼5G1/GfmBؿgP5) Ńp/)f¿1, > \L3бJ8e~pR}Х4\ӫ| $ȫc\`1>)4Y0J=Ǐ%.z‘)8i欩aiSCֺ@@ M<\r.wM2^"#ɇ:!IJwz~mi%zuJ{7 -&tut6@1XEdǵu[K&tPp|@K"ȈdqVʥT`F SeWaDcy!MLCv BϺ4(ip<[|.)> >՗/;GŵGAƊh$A!&j b Bu4n>2|Lu{0miuK/Z# gk_o⏕ @hG~CģI*ZX4kJJHyJ4= :N.]7lWmIxٗ@ա~mTdD_cuQ[Qr/o^ԷM_Ɍl4! rźt+j(JU+Rec)6D%qC<*3U3A E%RJ!`b93K񱦍;WP綮Y˵ש$+%sTe`YcqbU"[LLq!f7_Cd YF}姯RY\\MzaY\h-Jr2@Wx7 4:zTv7t5 oj3)>=h(c؉C^)&մIfJ:ALWf]P5&/eHnX> BC`.L̙Bb>E-x.<:|c^&ets'T@S6ї?gp}Z}ܐbd .<2&)tO 5(S)?ʚº 32\ d.+r@?yzZp[>S*?rb*e$^ $hiّ9?NϹiG<Ӧt)'!0K<(^['^HY=hQ7WN!YAVA9Lxϒ`nv 2=J, E/cinێqUW㎮{$PD"hZ8VmyG?9K @fP쾫=zQ?Er~.kĜJ_5 I̵Do'HVɁi3oI$_B=pđ+2Mj!IHZ-"`tZfj!|ss׻&IZ[42f9t(SHN29xJN({1_"W`bߟ'Tjxc^D_(*=۔[;QnP0+ ๐op'G tec)?*-k`BFj5 ynnҵvʊ8{X;.ݺ @w jҠ=y+CL%KKW09&)Od+Z5~[@q+=hۈ{) &:uی)$h ep>O0T1BcZ*11SrQekGI` IŐq/eO\^J\ǐ*ft9Pnǹ=AͣX\8stC"b_d\CaDwiD0F8D`h3uiP8 jRCpv}=/tr\ӕD˘Hȧ$6Θ-xrƎSMWWsCʑ$  )SetTTUV.wW+lN!;o%A G/*p2X\C'h^>9H" e^.iędWP!WWXSX|hp>Q"]=1V4b%a]a[YC,ÜhD66p,&qsLR1#T c\ȁ\05$8'^:"9XxKO=0< pef;Ah(Oe3u0٨< ~6Gwxt.@Łxk^y:C@pZtzAzƌ>iV֮Ù=z~!#Au1yu_DQC]W+&˫xrQh ǀۇI~u$u?mRr\#\0<+YmKʺ@'hf "TUb >Q>E\` J~V YEIU?7|B%<}D jr]ģlJ[\v62mz6"o]iB(qaO[$KUT0^pg'Nmʬ| Kfi$z#9)8ELy_%p|b:Y{}_m/Au[)EuP7K&aw(WӍ@;a>8E I`##e@NHY ?{zBFHLϘ Ƈ δ'olD T',Qҫ[pS_R ;#Y;[Ӏ&Ti K7'_˛L0M]CJ+FXTE<2qSCLscY%t0(o(C*4XM9سP]~`-Ayt^#2"?Rhm?f5 dØ3@Aunct:ӜG[9Vy"w= XB@xK7n=gLjЧHۨkmګL`i}QῺ ճhpgoZLO.ggLCPC1\`b%)MӨF"+emϘ(Af%u7]!hn: pTp*o]LuٱpJi¡\`}BNGhXL2>ӊ? ?e,_|S0GEM=Pc#w!#iT}S~}Z$ BY;H-,!ȣijv"SP6٠Cc {Ee,1EybI:v`hU8s,QlPP@>[4]J0TMNQq;F^Se-yLM␢>weCb2mKe$Ö^T3jpe7ZUB87r~z&ATU1=ڌD<Mr{74Vtv:Cs6GOvdbF:^LBV%#ԢH>쇰!>K[k,6~kBϝ]o'm/"觇+p՘8s/3e򮇙-Sٵ4L='a t)6vbq8[2\gfHlzӖ˙<^ڊMe(C@0rR5ʬ\ѣ{bOg_ޙM?s~0>uu1zs]01Rӵ!~ !O!ܿ V4gA< 52s@?FybF_E_N(^V٧ oy[$ȯ7M\^빮j2,֣Y7!m'[<ZF Ǎy]΃0(겏Ð+q2xB#fFswO20Kp`F|8Hw .U/\j#&WKТZϗEHtt,'t%P4D?W$5l\ m2@,$8MI~.-dpN݅ݵM楰%mc=%C7@v[&@Us&7/xG2EW,M%^r ̥YЁ!Guq|5 etgm?P'h:HWQVi<,tE]̶9$\F~ǐ3)dio>xUzӘn/48 CB 4ZKaf!xAߢJ#TY'uĚ׹"lxFH=V.|RDa||Q=›$}i,וo2ųև0V%aE ^k6{<5Y&[xq7bK&wfflo$cI?̢DW\ɘ- 9w4Q1ģj;9 ]wOPRSQ}rpPIK|t0[9T<Ok#M C9j>QӑѢQ%?cDW:(+aOfŞxQ"/IansmD&9Tw:Ec> iKoo fF2K9[ `7n:p|_bN Tp662f:n=9W*s{'Y{>A K&a:(dTX3/JC[S X16_kN+G5T#U1i%+A3eAs$=x9VJ9w0H>\z^ uMuHmߘ r B; պ(pqhwTwtdFtA|LO 6i!Wo/K|f^ rwJPOc 4H}2ncd`–2ÏTho8z6@v+T2vƀFԏԀMBC׻ |ꆸX;%a&чqa2 CqN<[M>^iާ`hާ_.aIM f$`6Psϼ<%cb>D:!c>ImU mZ]sc&_Bb"zyj.PT$$qL=HPi*4-:i"ʟx/~$OJi8J5/Fۉ8G0[ P="go="#ٻb%Gēk2vkO@"t{PL=~n&nl S!HsT;ƸMJ[dfJ4:y|QJuFT %&$ə[ـqi; H3e] gʥϔs\vGſ cܶ ؍.U%4\׫īwxTCZDk$w$uSW/ {(Vex/];mˊ:=Ϣ: 'iTsKx2;D56W~j}֙iBBfW?FtnS"9Ik$1IFAb֤gO|俷Qhl~E/>&^]QHg P XWۻإvpX]P -PEflb©w9ePrv0PJY~ʙSz5 ; mF4Ѵ;)OAUQ 2^hm[jkUmݩڥ(ɉ_ϩ#/\|8Ꞔ&V5K' UHEz1U7nZ TsA0tw\Yd{/}n]ܣfg5E]cSBA;DҨLբaD IEŬ#{^5RhCv@r(.ّ1E@fsNQ`б|([A|قBe(F`HA٠3Ĝ֟MDP5vmUs27Վ~kfܪ F&e?wt|U^:B剐Pl;6ltjȬ6xKkbllNbGQRp̂rVw\b؛ '3_?4$ZٵB/0rg!'tz^wW 쾑V7puʧۤs >ERyM_8d3Ã̳K](.Y2(DG"\tgmDRFTp9{xt"/6*H=4w,TP+PaG5j=%|rƭÈ(A'Jf +O5 u[_x=QeQz|Vqp:%5oJ2 b\gStU]oc ~ m[/uɋ㨚fј?ŗ3.nQ|Jgtذoݠ֬)\9뇤V>1OR̘xAȌ B0f̂"F}SR|.aa~F/ @_ҋδ#ή~rs[ݔdRx6ߐn%$G1gSbWAx9jtYl#hT>|殳1+@۬V2T1/ϳ5'ݷIo~|8KS P'Y@6WDSppOg!_];D(2 @גq*ڋ)̗e&8P"q@{D5mEî _~+\v`Rbi4pEOu-"_/™u5.0JD:{CRZyLVI(7PTka}\f9d4Q%Tz}SCH/-nNSߏs)@ʯ 89r;};+^L{brf|<t5#[KZsaq @WWKMRshӄd{>i ,& ͌Fwcc~bš3:qy\1`Y-( >1S^j2Ӹ5/aw ,$!u n1$h-\z0 i~:-ZyЍsP+ߥ`O❌Sci©`C \!iC_hMrX,8n=9zjiv9S6`g_T@W0BJeKey;:~"E ~}P`,KZ}\i&1T{OȮ+Y2X9βR0b/OTg fo 8ӧ?v4¯0ab{ѣKjFY ̫ #"9UCAu~Ͱ"J ͌L 4FXx)]Ȝ^Crւʸp=0׎kw|GR ^-4[ Z/cAhK/ 1:vGp ' KQ$AvH)2ޭU6sc8y@xuA7fuq;J Zٜ)9W|ʩ)`1ũ&d--&KFM50JAP;uvb4x pN>×߶\gW$o_?TT'&.N~&ȱ^|(,TF9ke^^.i\pgwjツg:iӟy nO:F-9<yc ,'=EFNKtUߕ"$o '@ SDb7it%v1(C%Rۦm흹WU0S7)9VU"SenxȾY Gh'V|I2m[]cڿҫA[i1G+Xz2%׎HOb̲No(BcY {K˴˅~9f72NvQgQ_XADM<&a㹗ތ Orzg?øB].(z]ܿڙ=lzIeΐI<'{44ܸIrG#eIg=9sA.`#%C3,rJxMJex"sH쩳-Yzl^ ю9tEE)W*_hiH;)XIm:iO='.=2^m s"qSgjۜ>=H:X!WO:%SaŽ<t!SU5Y S~kYьT5T7'ιfd};0/4@UiLzL_،^;:^m3HPK8 ݅}A}~{&JDe35  }]=cdsOmI{ls3w=an)4ypCU5{<%n 9SJo6һ'Rd'eOPLk+ⓔP#`cNQ6 dE%fp?;,/$7|,zAj_V¡V[iG#E[?0@>|HB&I5|Y',`#_Fyč ;Pk :5ֲ&+W)RIUMKՇ{0n2ߝM+ޣ!zk^ !;2BU=AG"MӸ7T!͊WcF;[l K<8ɮ}ˈp.끾,Wvߤ_9+(2;R7~]v\SyH5~Ge  g#]ڙ٢Љ>۸@K,b&XwrS|0X=Ŀqh^F"~ ܻ)~cup(s<9ڥr' bjI5y陿D$Q~eƚy1К{DV2Pmz0>?WHg{FX`ϭJG hqv!t4Uˑ).I:f@w%CI%fj Ƿl$:wA9呾#)U۞27"Lz {* PFb7O).x$BbWkl<j;̎eG2ET;&eŊ#u4b]j3 Qw8DZnyQ?4һ3 )supU;2Ywn<2R?*ZAy* s 1s 1nPT ,31!zu$ܓԐFeDT TxDGhͲЮw$]&% :b*tvCގ_hFA.Bvl0.6y#QN? >R(ĉ[]j墨^m E#I}{(;G`U-0$ #?1Us(-&*7x傐ҿXO7G(@s/J*E=U2#N= &X5hTǙ-^ӡOu留̡#0z(bM":X1`Ÿ>NBu.nšS0ktyKY/\ї'1]P }ydI^1hy؆(kgA}0jP?R&$6_)gx0Z&z_uʢ E"[ݎ|hA*d%7Qr3arj$ϒneйjJoO,W%$,ኅw `#`|ښ1vĤ̉Gm}nfljǹ?* r2&b Z#Rnz?|C(U=gi3ZZlaf@*ˍLZPZsn©tBjqp|J*=&aS(2U9ԝqkҠͳ!ȝpGIu?Kك(/^ I<ᙒ̏F\+'Z {ݳvY&+D"Ql]wcb`֭ywr }>K7FwGCVx;98N"A% &8hSEyQtB® 5?|MSJ_svb8 N^P ^Sd6$ [WHPnL/A4nQu˄$1\2P!ė)1Vv7\ئRMѭʄENfgg{<#o㑍~a=d~3 k}*-p!PtA+H])]=[C^)ދ]zhVa6FΙ_"jJ7#iEδ^67c3Dq[+[aqۄ_kf{֊U+*EU{~ X/-~a+T|W=;:Մ&Ei$& SASeOˢxz.&N.h~<'" Hif~ʆ|9񘙤f6n( ka/ыVDAiQ[*- ٔ,B#uуgNAd] oجv/P |pEbߑQ?-{j I_0aVz'ntq0mL.1HZ+: т^ Y9 ,4D)](LJ_>L9^僱ttd1ӢF1tJ?x@YYmsD+晣n&V?jl`d$0 ƎQK;k,N[ SWSv[wѶY=w^yZ}~#TSpoyg_YL.k[19X .1]na(&R~u+0ǫu_ݷ}]KyfհW~Z]FQHhGRO(z>=oZцK !% HO(2t qԘK} |8{Vk; 7\{E{?Sڳ<}IC CץИ &Zhƶj*^hW:a_I=\ϲܙR݇k֒bl.?㦪q$8?s|BpI#,6mEH;^6늬KNyh(?]kŏ^DSrx`jX??9m9.9pӄ+ &7y֟!BYl䥎FͽU-f DK&z&Op֮#s sAb#Qn54膧GhHRAŠM˜;wK'ߎOB8Blx]$J-Z4;r`-{O^lC>=E]rq$ڲPhJyɂ16"h?&HʛrF0ccbׅ5_vMjV'6uWf/<tÔVA܋iAoF-.p "qdžԚ L˝w+] TdqEPSt,$-cXyB6L3+|nNKJ^ZdC/Hm?6*ع˄Oe4xenu;}ݏm\+jw drF" ;APrBu1 8؋c"l,5>f6rVog>LU 57o`&n~-b.A{t6k%Mh$ӐK|!CgF1ŞT&G'c5wz69omNda8'uX%r5:@dtx'nHnɫX(ߡ)eFɽ9<1#·55OFC@!̬'ŇEC>[7Ħ).epRlVhdLO+z@Y_ %W|K}m`H! usxORdi'ԡriyWģl~]{$K\UHD<`AbGb NqkR V/©* ʈQ"43ux:2IzE)0we,H@`G0*9,Ӳ)#n5<5"g3<cډ:zAh"Qs?p1!ytM*Gv 38XAݓ#!DTus+4_dY%'uw}t+%6 –Z73D;_Olq:ƟA.w3Jfvp,6 yƹU}0p3kCO7XBEdј$H{CrA[g^ g>Ծ$g_=χo*yGn(S{f_P;S^q0]S̚\fvfFsQPdۅs6{fJ"-ЗR'9QOu>OS} {nh,D_rRO( ,Y=hr`GL%#ZmU"DuU+ˠ`A#߱RiAFq+o]&__$^|%Vg훮=dxd=.HC믅:z]}辘fFp C覻ijݛLd@b:I ?9ΉEtjτK:No$'s`UsFJx0.4 ~GvJ,]u7dG5}U3۰&Wv ñxIpOЬGఞD'B8B~jD5{Vw{DIN2OMrUQRKs!8 5 gFbB+n< >SV5ŌWeB5,Ķm<YQ/<(_AۍAU1OH[.3z:,7)[! Fv:We\Up CeUd9h~uVk %9&ɊEdfXVq곶Mo@;E7[ny @ןgc;UڷS[:V 7vTrՖk R޳ûm Ӭ߰}LУuML}( Yɗ+b?1A+g58yo"#[~tNLPE!?-9zg$jĊy` A)usk@1k]!_JNuf7LC1OMR'OW 2NEgϑD"eTwJzRgST4EΎ?Y /FtP4 tA4Md1gf2\K0ɍ~/ =U[V2Qس\?Ω:d:@n#g /0+Pk?Cs%4ֳi1ӾϢ\kt k.V7>kPrHIV2{o3 2|3{,c2CMdH6{ՐBvm<<5VtZONb F׼ <8hwHOS <>yS~E=+ĺshUqbw9D'Gʋ mvBU-}:]#2ecwj%x0A)S -tㆲY!m=2|+b9r4uafN=PU/c\sK2j:a,@Ty"3l@WubAz6 ^{,uʙ]Pfhgl֙Q 3ɀ.9S(E 1J~Vt%y詠6ryݰsZh%UKw#_вUq8V%ZS򔼢B&2It3y+7jcQ~^1Ə8k9߰7Ӊ3" U_h8}QW *=Z0mK9mmD _ZA Fz_l5,7X u ō b6%w6,?-ۧ!dO`DaI/.ea Lm)a_!R;]`u[ZmKe40sKh֯>}qb.<曇VjӬuu\:Q[!9,5݀b\僯Խ)owh200V[Bgi:`I^-ݲt$#QB^C1p6RxyI 3@f(Q^Pa93]MKMBBqζ }6Bd Ft˰+acΗPcc uxizSRhs,h`nFP'F[7 4#S@w>d̽G GT|eh {׼o0Q_=q`ۢ/Q3Hc ̭ͤ[GzBo/ts0kJ%dAb)t .gu9n9Q$e{ }6 f{v@ԖEH~iYX~$S]KJ0Fs~t; K=UZg; hOF^xVFt V(z]lP#u?H 7\@ Nv=P4 J^d~AR(~E0gln!MgD麯QӹWb$rO6Y#xݡ( Q{ nWF% Wd'`4zzſcp[eG-^%}^62-@D4sj =X+ e{ ·>Ms}`X9t5EGl\o5\E2EmKU)@$*O-Y#T3P5!ﴀC 5A5\あaU2+D&S}kA}[1"/:RͥQX#C|?mFCK܅yi?.{fdhYn: +" Il8֚m۽Ng3UT"4x/}#>iAzFDT@)c'5tMP{tC)REnL~@qp}:=s' rGV_>jt+C54B̜LMNF'7ٳnScevQJGlK %6j'UFcy\У3g# F.Qz2MST*Sh^“SQQE⇲|#ڂ<1v+fSM J#M,6݊-BW{W0OC,4LN HU fצ1ϊdgx|P53?վƧӱ[mيn0_a6|L~ܸw$-:`7G{aI@h9ʃ ς8b ސmaZS#3F 3jWUR@h_:eg+j`=fryP" CxRX݈!.fġ.zLDprNHP>uZ-|1QͶ# Q9YgvF;w4c͋_]f?|wB})}> 4F/,:R|S!8Tۢ]ަV˄lιʊr$!jb=_EPہ~;45rɪ Of S c4z@HKrW˞`LRU8QYUNC>t} 'f-7w zOkP))`;j-SZPmD&A!rg0@N E^~R V>2G5o~m=cD*"첇J.\Ӧq, 1.U[{CNby#6[|;{@yAT)J#\ƇxhiX%`%E>PCxSuK Y!XKmeP0u4wE0⟌]c,# *rɅem*jo>; ,)+ ;p7nP4矔izA]`9o!1M;\i'CL*#!x4UR eG;T}2AlqtBF@N >uw#gT}n@=?ME~L%>]Ri{Ű^GJLS Cl᛽A(bUln~Q'MQiN!@S$E {K$w$I$(Ejy-aQ΃sD?XWEL2<-+@?H8"T^Rbq؁ \8mI?aJ0?[sM=tJU WJJڮ[! K҅{ύ "D̻y+ _&U8SCP {&n Aȋ6)KHs6<4A-,!_C/@J)og?هͻ&T[&@e)J<)(C]g8-0[ %{Bo^<_ fC+U{uQ>DV w=rjGIq(T[CنM,0Fș.N+L=MMvj#L|DHcͻ+2Si/Fv&E*XrBJc=1x} 5jcmY[]/d̙m8Fp5JUHpxXoc섻W*|"P߃M{E62jw={'N#=ٴ&Pd 䮳ј1ּ}<_-Q?mhru^Z/o`#5=iةxI.q V.XĻ\9Ogw;/*O%3izv&$+ZV7f|XV>ȔGmG|t%Q{L!i,_vߎx3FW_6 q%D#d Q9Y_/MSd7gaN _NP$W=ZlzA8^w帑ӷFDTZdUr` A[{ Te| jk|/CE~dd9ܒ`g;04 >rCʂ)€\-wQ?q |* MQ0%;I=7fw2$k%0\w2T"L0MJ63c|(~ JKGaΟ)-}j wLq@"cSmx""#̻.2DOB]&4(j]{_-G %)lYp{lw-9k"$ B%Jԇ9AȐZ2('˗|5y(0B@!`U=.ᐟm*|\g(WU#9Sl)jT%HӪZ[*_x7 CC u'VԻŰ`Cz`Œi3EG㞮 {SrF~?a|8RL Y8OZ5@Dta=g֏I7KÂ5YӔӪQ?KP֔4Fb}D~+;E 7az9E3R~ Ҫ?#%yyExٴML^i3ћ = ̷:k4SQ j+xS!>l^ia_u,ky/7XeK7[} Q?DRx[҅Z>fKe5̉]'~JkHe#ms0zN|Z 7l?ҫQB(ntMpUXHD|p18[t0!ϫf"TiF"tv4]t,;03:j/WJ =}MT@zĘ:N>Sjix.Ύq$Ї5hJjb:لi^/hQ}AM[(ϖ\%_nGVT[v.VfiXUH# m ڴ=ѡ$J9RIR3+ 5qqbbb3S-_aNLNA(թY9Hq#ihr|PrB3 " rĻ{RWsnQр)=9ScO#S솥%]_7u <|N=}RFXvɭT_ ["ΠJJ.B!pOuN"2+2)(T"k8 i]^wT D-XrO[s~RbQs}eԂСa]`fiaww~+u)NET'U '.G; eG+ @ xp^b^`?JmAL=|)t (`h9VX?KP6E4)쏸TP;\7#iV^y˸ 1Mo[. WAxvB0[oi,ac9O Xx`c-[j׻oBf |AM7 D?NSzB?L\i*QSe݋Pz%);VD^h,Ld%\#e()<|Ye5F䒫AGfWf3ͬ7Q_JnLYinx 8){9kl~æ ߎRz25F-)\g$Z@tGim\fik68cf}jBq̬-j?1tV.6 f5c12yp ZX:Pfx[oUC NsV 2hp"ms)ժOܞa; ;u/IH %B]d%mEjޜ0*:~Ur&$vP_U 'D\|󞼚Cݣf*[+M6wM~E Q_@D@\~ĜGdl&3SV"'m̫P⭮95( r8,pc:`Fe qO w` GQ?j24%7A,SO=B1TJ`iKŭ٣(@*I*Id7zd|EĄU .IrC `fp(bJt35̆2?wѥ*ưiW9qp ,N'QF/hRLGźR1K9n|Mdf.ijY1_pg-zܥ- 8ՆLtj-uPGOi@SepVbR ^,&}o8sj&em0 { -%py:¹ ֑i0Fދ&P"gz&5dcs v% 6EU\,r`>!VB]LhiտhI|KATT,΅J|s`G&ͨ;7*0 TMAߒwtP_h/}$?r_K཭|LC̓& uQ\uGq0Kx[t2K"+"8Kŵ7UQ LPŴ^lTɩbv.|%qۛ~)DB^BxE~9>~kXQÓ^%SY娫.@Fy?3. "'`Z*'G9? [.^((rm*(%::`vd(k;瑊[x޴x^A[5 wq"08h廵AP'8Dp"bh xf=)ң WbU.'")Sl!x)xmks{@3frY ]OY[(\d7^[L_[] &QmojӶ ھO?]j?^L9 /WO|; ޖWo[JQdu/+Hxo81ݏ Rࣧ}[V@\xi:B(?YďE ,H,zvhQ:/~4"I|' DR b&P&CNDlRⷭ1ܺD&O}4eQ436<;m@.!s"Ѻ1z2;sT6 @'<=O ~,z0ro'δo_&BҧZWʔ yyeVhL5\Z#l=ӖgfI>3\4Mp[҆o{l5Bm (1h{icHhF92ECL}NWʒp/pE.ʂF}q nI_fC1mS@c=%nkJp M!ۍ~2K|? /Ko!敉K.]Ɖ31,x|pH*Pa0A-=I%=A#LQ:OӐSG*p k$$-sK^ &aaU3?.Xz2M7#*H^c%o=e~rp\&snVEA@1GS=G@(j8x["Xl^Fgr.+jvv-@2)@zK8sFdmAҌ15' ޸ {8fbTܧmGg;%BnܷU\5r.bdӻT:[R>.)\P.Vd3|ST)gH)5jv>KRyEnS EaD@#GqNbk4Z۪׭qgV@ Ҏhl5ɖK| PfZE-/تjKho=9]?Ń~(:zٙQz ~NbPRB3 QppѧL,|tXi5mքFe'-ҙ~C#U(kޓ(e1M)^ǁԛ qBgR \Nd; MIE ";ta_`ZP9Om0Mا#M;Oe3gJaP㞵Y'mG@sQ8)뀥I)ѭ`h$T"."JAq!n؏ l*84FgשBڵ>&.r{夜 EDtYDؿA ItKplpOT#Ȃe- `@J4`,6x+nDPbͽK.Opt"y6-\R9!; ̗=QMrSE&WV&{܂[,0㫒v^hLve`N?7}تp`/ri+dŚ'ĭfkh3hJsǰ`ҏÿP}{<~!3Kaz& sB iXa{˔|di fY\w0Sb g;_c8 >?/M(t/%؂&yQ f}fp,IW3R-w#*U/qrRAY£;ӫjzG}KFP'UOx6!Fω¹95U^L5°['u,&GvG]M0j@rvxƤ N"{CzMnE:S{-L2(X$f~f pYt>R4ou%3Q\瞮iz775NNfhsRyUޫ .d11  j^Bwc]2vB.Ź_D,>Y˿mev I{W^95VC6w*XVƖ)w2ھ@"@0e}jһxSԶ|uo w`Pxy]nf]Io ,w FauZ@򊡳3᳻.?͌ޔͰXY[sk]^ls7_u\>K)`WH~-CeQr)Y6ǩQ_Ȏ+);y r("{Bj92|鄿n:tᖳaJBUofEFexvHr/Se?1 H-mLNz;K 6V52u)]X縅:I{e`Bc"-e꒚-q-hz+5J "ќ%\>*r6kwWl_8*vXd>\3¢H*rH4-HI>'2m)+|,Y-Â9]<[p`5<4$Ɉp?"yy .A"h]kaH쬄@CdS1 i5v )fTͯwhT# Fns,3L\QGc c cA @ lsT͍u!}c0ϳ QE$<"!Z g){Gxvty/JG9܎'䐿#ǣ;!˲2rh`5xtU3TV_H#A%K~u GH|dU96~L2LЫ.Uq*HX<].J)O`WX#VLG~+0wOrX`imOL_mmx*Τ@gaSKƷ:A_a O];؂c]'X.O^lKM $f +MY9fȨ]fP Z[Z-bpԕ7OX4ʨ8Ɛ]7Hu>c!;:nC~ޅͮ@_TOH ')4rX@ֲX>^ν-B(B| GaŞvOT?Ͳ.~U}s{ eUIo8?,t0n) +G (?dאf2qR.iԬ_o0uw~:,O`C=N/H6jx\_QwO9,ݸD%ogj׬)~7!6/߄J1K&Qɰ3_,[}鸡 LFo,:q[=,*g&QYDR=Њ ]\?> PV`/N˙;tU0"qQ¼*t@UؗӡSzzMXUJ(գB<P {(݃k"޳z`j$\lZ9> 8C23TVe 7J4wn6uȄiez*lSEoXOӠto"3I $<$y~?y_T1B*6Z!f|q$)=vR. "ﴊ_q`QY]K̖{< ԺJ^&mBBt٫ C۸,`- x%oN+,W?a0&5,rak *GI'm/S?yw?BKF]HC*": +~M $<j'e 쳭A;l\:}SO̘%4HKD4HDEņۋ=).q ^wk5XB;-[m2ZP|pJ]zqfq˓ 6B }^Ms 2ȡ렠hh+s ;K0'oהu+)OZG9l7-KR~`VL-;M7|b7w1YA$omO1ɪrr2jڟw_^1I!!}Ǵa4~b])khXj$N}rd H^*1=O\],zomڏ{#. O@V8 d@?\ToNU]ZP3e3<)HOzuW'ǣwsxTrNZ"9}]!7F< ͩg~w7$ꞌ=AL/gVnR~R{D0ȅS_GLXyr3l%ٴYw%Sm iL;CCc+ǖ$@D2)~RLt7\g=- *O0Wۋ\7i8VZ--L#`UJp|| M8)heF( lȐdFuyb⓽\fJgႋ* R2 DScOֿ\SZiħH7ٲ7ɅE.?fDD̙#n \:VGrwf)c+x/?, qh;N E]b^P0t>[+#?zI Š* ,q͛\4]r4M[46VI* A}êlM& ovteb* { iՓ6hz^Zݬm,yrQw*w5w([92X;>쿻0WȄE:h),iڄEߋq3cu{󂎆\F&`tuJ I;.cxA1~*c`>Z$ lf[1bCbnWNCϲ߃7;֒QDko \֌sUɞ`Q}= wVE>]F!$ ,U2^~G $ݲL+ѣS 7xєX3[lW`U$;|7D4[>$e0uj?94US*k@Ucɪ[ |OP/)Xއy]+żWH |=+&;KvO:P;7[}?P9+w-;1"oP`O>fS]NFLKy5| _::Ԥe#LIM"; XIbjOCb#g[cTIi󢉒ʈSuwtV5?MAw&s긾;ɍD?L0x-"\^ s=[#l[r72Ң*R{b) PRJRC{R+~R@o!ĉ^~)p~ Y 5L]@k~@{WW`:ںB D$X9u"x,D{6CdRA?IދJEt_"#bI[N@VrTA ^M(҄ %x)[4ā_5&bqɅ2FF0e\+4aܦ}Lon}t[[hBɾ^36*5|6\:]A/ӕmUq(q6ѾO8 K\IԴyZ42{\YG3/؜ĂEыs5fQ6JIBPՋyRhQ08jk߇*{D1"שNǦ=\ *f!(G9@I.|Dd5L26Ճ+|(UP6$-BU(9ZoNz񖱤|mLOY)nҴnd2WϛL7.7\5ֹ}~z2zhQ.k$RIA2UYg{TG^fO*V!#gP;E&ހL0U[j y:_tT 1} ቿh]Zm@YܵPUn1:Q#%%li<ߦ2x8C2S;.$Y؎~Q? |/W:ϣtTlsvK\Sa,̂j`#͢ T&ӫ_8ٵmx2?b[k1 ~Q&9[6H*V[ 0O9ē#G?<-˄> Tm.H fdC8=CD Ymz氡 دz`4w,tMyۀ)kqO|h9Yn6C<[gɃ*:\>>koYe 9~+:aO{gNnDZ^dCkyZ'ƸL8qiqfB>}_mB٢PL|Gr qV?ѭcPea$L^U}sۑ,Ɂ@ѕO#nGpi_fc-4>^DM Jz 9-S7.f0QQs'4T&yIc-K|::Y6lJ)+τMС)u!Q]0kdzv>2ޔS^m'm%Q3yՠ1^h0Jbo'kf%RPK6F;3?-nY|_(0,LX  iZd"ڔX7ޓ"F1"1b~:5Gt(5}0 QBΑls9H= V/S4 m?@n8:yZbҽ^&SX=:7ቬXp@&)p4Cc 2ʙ#,v\ \GNҫ"ȡ:iFVnPܑqfar9 sǨK['M.Z갃=P"\j@^&'2ԫf@ 81H(Y.)aޣyƐU84OX;@ҹ&{2MfYfi;B1S( o/poӿ8ȵU6RhDJ]2V>Vk1[bROhyԿ˻siztL!NIG`9Y]' x ϜB!=L06NkI} ZPA@qNrHZt3#ˈL$&,ݴXv]nkmgzȖe$xJP<)٤k~ё[ŽȀDT9pc6 '@ +)0J" />xu.^_ p_|;ziuzDו;MJGCs>^vA$ؘiH,sx~GK2#h\V=ϥ6=B3!?w& l/d*]+k^k>n%XW'ř_ /te3g OLyz|{27+B.gO摒U]A װmdP֬p9u>d@! Z_Ev($>-[QM eΣ[HJ ]ybp, L_CCF%h:Z}Tk7wk.'%_ uQڬb} OaC'_@9W&fB5O#Vʱ{6vacP؀I%P̺4r8gr1j2Wxxden1q2E4q֚uS؄Rw9Eot"W 6\W{Ppź5vTo}b;37טQ< Kğ54Ѯm0)\WB*P@RhX")=ۚ[{SƎ%a|ƫ*vL!-NPԠ5Ƅ/P'fg6=ymᰗ vgk "YFs8Bus[3 Jp8P; O=0;5dխQ ,aiCH1}%` qq['hJ][fm-EqR} ìAs^iʼnV-^_CfD4>D%`*=F0FnoKjH4W q[̘<aՈSeϹsČH\+, .o[>6hhv c+=\8(Iwsݘ37"WL&λ6GcP2{}P_s :8e%3a3ƗaQTôܩ21|qH ogu &U~ Ԙq ݍi4UAV; hPYED,:Ȅ o:zn_nߦ-XU_-Rv ?%]zx GkPMkz.KiEjSߎZ&G<;Eu Z# @>)dU\vtBuG)L@Ϥp{,Wn4*a7AVf뱴T@WoYe 2 +Weqb92Ĭ'VyP˟4ћllZ.ŵ;D pJGa,i?&}-vd$uV&xh$26C0[8k#6smOJH 7G!.!UlE}uNɓ9f:rtJ)8Bk\~nKpi^%s$.__/[ɱ.l/;yhK˨Ls':vPFቍ" cL4ׁkin{~/6cPO !6x.݈^O )d ʿR|G)]Q/Lgfjq6 _ Ƞ?o~a[:SEnpu>c]O!p'slѮC*[k!K+ '_<̚ R2te$6zQaخO6 =8 J1Xs4d bhdH2aYJYg"#tI>(O5-vjTXܺ 2-ej= _mD[S otc>(7gy{tg9uє(E%xǝV W* N=] Qr$(jc@ِ%SvP:kG(/A-'{#-o3t7pq,zL"d)[1*IT*]ziR=1c\$# *BR dCh{i$laPO6,.`-ջ*kJ:kDTm*=06vAD}t+~^c< $zd^1aFE$ )0ts RSb_N(iy<{ fBZ`Ř;鹏~)BcBs*S=K!hlqKk8KrMNs[`z5Q/8D[H$?PP ŒwXu~{NQZZDV Sm5<eÏ N>9Cđc%h7~W0`M;ɨ<ȿDfFFxBc+nh-pX̛I ߿G Ç\-1v1[Be]<,^y"[709uiޕS%M[YBXt!`1^4&IAέO$Oo7pH Ø&h `Cq p\pb~dK< mփ?h[ӑ<6S!g{jR֙@NHe!jFՇg"qѽZ PYRza ,8M*鈫]NZg<ɶO}atrKސ׆#S>uY 0"sE`uΛyHzD셓ڻrrUhq]{-fvk8Y@Ik>̉3 ykF~芩v(}M qEzV@q^, )n^.r:_ ЌWJ˲ >{_,"~=̻ج%*mdw:#S6JFDj^7wBZ-N'-7 QqFKK$76!fVPaW|NS qNĔc5<% ި,EңGXUlP?I x𝥮Ib2Y崃T{C aB$8CdgGRl7jKHqe]Sg}G<O@eP<Ī"bnw=⧜RX)Zy&gK@&b{օMr_܎"\Ab`hwPNϴ~ 'ѲOÓM Mَa;Wh (P咱V&VclIOŔiM6aϘڱ3"Z}ߚ,oq2M|?neºX2 T 9mDT@:%Tb\{'0O]R!&+A`nNF<bteHNjлn Qp.Pe+WhV3ԼbWi\ά'ZPX .ơ]S&;#X'؏Fž]"Hӄ~edWzF 1=o`68CZu]}̌#/i *QZ?Х x4zP_$dx2ڻ0!W"z%X,7I67q+NDec8mq7}]&szgTPBBiiK RB Uun @;'"fEᷪ`2A#B1(έR95:r)xX[%>yW}~g/;}Bbbr:T5 PၫaZz|aR˒W.r6L\{ŷ}lfۥ qL.5>$5[^0t SB=$)JWyzDؼl2=3OC Asj9q_YPwR2ՀݴRyQ_pJumyہzeUt~8o$⠸;P9?Q ׏T}ܿ־̏aEo 3"+]妱Z\|^s/|H5V4U:WDx ǣ3S6YDl&#F26>J3abPAN Z=(WOB{k\=(9K=4n~2%"װc'3'l̼#?C4ˆd>^ (g7E_LgV2&Ad P?;Mp,6 J |6"LIJ74_#`6(esMz k.GUb:Q͌* O.}[Ճr%.]{e[))?ej5Xpc 찭XڌdmzX2?Tb~Md3fq`A,Ox=6*,ᐙDJ'4<n_OZʾ mb4\ڼuMPF^ ֤y9>[o :,Dawz> |Is:^ Ik*g54RWI!@oH+2X r{3g34ߖ"s":a|/$6D#7d&cWYzvL}_`wWI89~$Ӓ׼atfUF X ?,>_d0@5 (|,s'**[jɿ&6Hn={C T+Mθ Sr0grQYچo&@ɟ%^6i9n V CW /+b^G(53+x ONӯ3Zp4#sf: 챍֫C$y2͜4g%9tp/"_dLJyIlWBb` KH+5BrF>[T/ϕtկn GN!@[ɒ^\^q|p]dʻ&ST|bDqڧQQ=rm﹡9) eo2=`Z~eiU"ڑv^Nj)Ss d>SvJ%ܔJU2vGX߀Ol$*KJL۔YXH3]txбW0Q_GHwNQӼYd)"Is _s|,`%mylUߦ&ʑ*cX C $;j/BBtRT4¤lĆ# `_voR}Z5{" ,XԲEoDQS$/v`ɸQjUK<, KK-r.VX](8ڙFtxYvR>sLHNӤ7تAX)58&rĠY8 4eo<^ڱjȶby$#N?a5bFrnRS3PC_z%qlu&bM?h7geԱPqoLӼDnn7U 2m3AZB@!e~#@ڧ֘[UE6`w]|ǿ1S5W??\\Jvq;$eI\6*;D7 YU[1Qjt%ݖtǣFŞ:.X˄7AosݎP`~RocqB&YRA8mHPB[-xLL\j_Q`!뙋fTR% |e'*jۣ6(1mJٸNu0\p,rdz<+7d%~ؠbl,U$}u4ne_b4hcN.-jH  |yD!7#k sDemX0fr 9x˥bkuD_4-Q\7y΢V3Mp ;ˮnɺs`llrB|^<]г~ q}(ҷYk_)p8JMU7} !U*w 'nJ?DdE rxx\ƐG@:Bl_p1zfcc!Fd,rGivQ( 9{; Qlz r{-BElH*鳾# ˶t"o,+g̦][ճg4ONޕb{(Bi7r$pyX0`tP!MBF ?)p0dEPϤ告C8QYI>r^cj.[.)0K0k}H18 'q% Cpg ڄp̆%7ؕ)Ѿ1ܓ\qɞ x{2NBG Z>twXo|_Mf5X\24nmJ2MF[t7{z Ԑa-a{+u=/ƛIWW}<\ZR.hO;+U?eVN{lf"& @fLl=5:\!PÉq'? JeB^NiBjQ7OXtFm^,Mu_4P8=Q ?ھR;j>(v,*EwFv4{7]VM>.aDB&A7~.D==1M{ K{hnܗQˏ|>X2d,B= j7^r G޳wq2-kjpcPݦD&Z;8#  +Q7ð|jۃ+47z~^!Y1fZYְnߦF=.̸QruZ^ A MӱNCB$MjA5o3唌K DK40zUzk-۞^e2ͺ`f9a4p+'slLm߽TY SJ1KܧIPjhiʱJIY'";SS^i|5=QB`:t;8ο94>/*G .ī^̘'ҔvGb:?R7TW8\{ٽxkxVQj :}ʲ֫+$Q_w-bF%!))ԲI10)R4̧H\B~a{eaí q~ CӢ)KF 4^], Qt_Ux?*П/Uщ[@~TY 5[KSvД Ik3!-l g<3%J-WTjbb3.;z-[ Npa ]`-D?^o+gSma3ՠ$IWؗJ0'LG-QJ~ `]dSN*"wCgp X '6;}O mtdX0>pk}=.NAXr P|=w?yf~Q=t1 ~Nm)=%eͯ3r2?P?A'22"ġK?1f3͉wN/c_'"ر(\R)W[P -'S%m4Cp{&(T|oCטt0r) 7jyQ7y\⒃NߴiER{;DWPAagLHc~)ǽ5/{,Cs?.#s'QU Er$3:JU.:_Ohvfh OR(x#Us]? 3< _eJWXoq5Łc(ߓH6JN*_V5]tD,1_ŧj2>: [T"->2XJL34A-.KZ%>EpsM_1 =a:Tx9~G36t{ >VgݝlHqpA~$4ޠjע2+Jٴj&Ɛ--y*``!^ M;L$oO vn}f%Y;+~cΔ9xd &/WV0|[~a"hQ"jd}͜g{[xۗn`5k4(|o!G8x~q$D(׬'$3 ߍRFUJQdso2 f!ΎBI&۸nc˥T>ɔ_m B؛R@ĖՅ9S2=-4,8iu*Guc@LVv2<Tص^v?))kf&ѻ`#ś&lcaDPR,Q{\3N-䫚=bd!WNKp:ZyC[-2&`I9vmq!o”M9hkpYa ڰ HgBY[QnpCe! M|aȮH/cnQYV7bjc8{YF 2'cz%Ԋ W{iOƔk%8xR1[ m0"kRn3N]w򿱱϶̞՜à~T+-HlFK|FJt +n̓y- ul򗪇{>I7jVȮoZ1մW Ѳs0YbR?!}U5$"T?(0JS 1l{_^4pLT„{(0?}oň>pӉ{}752VK0.cJ ^3 i[zqMF5M\(KvYXi5-~aA2kWRC5Uau#[,s6MlEY(fK:taDQaǡ5755o@"5. ͤ1$> _zBpke0-K6<֥.K16ovSAV#›طr?2f!ֲy?QZoh%ʸɪ4kES)xw/G7S@|'ۨ$ϫG M` Lq=حlE1#D\H nbe}6MӐbiݓ 9ϡFU [:m"ndO:%\?HmPsҤ-ڬi+U͎&u J)F *>&tAڲr? 'fFAM3VQ) 4oq_< #<p+=\߹(QX(EAbK[DeMPTNHFOleeSzf!?XEQȮI+t緀Zi/+| #_chڙ,rt?4Ȼ>r?SoxZLlawym$Hz7*χA>Q.4sۖ}zjd5A66NHcqiq\s\aȞg=; /Wam̘uBU&{P^nc;EbFLC^6rhobd(8J24ϣidhS6Mҗ>){s|\·ZIiEΧmp zuE|FvePpLmu-َ8" aB9p=7pdйYF(ʟQ>fͰGT4vTIg 0M4*nV"T\ &KlS&^J~E zzEz~D׉p14bcۈ $OߗY>ힹ[䢡:s7j Q?(Pn}g*}ݥ٠kqҹ^~U" 6B5%5Pjw6@sɀ_S..OAìnrXDI#Ig?5:e8֗L@Kė>ǥhؗ{IV9NhNH`NRcNuC> *0Ӗʀqڪ zJ jEקɝD;+h;G<ϼ۟jkӫ[rN s5/1{29\FKt j(L,TgIw$2u3K'%GPBE-(c䐃 q5'^Hod \ #Kސy9Amw5 ,[έ3 xǦaӃ;iZ ϝ1G_S9֩ 6l vJkfci3Q~b .Jl2eVsq^gL[ Gnԏ9>=Q{dPve -e/o9_@D 60p~{{mL̷#[Tި.Dؓ OO<Օ6όZ1TWIܦQ\v+oҢu~:OДGION'/ouVwf !WgGkޓ="I+%7.E$ilLlE 3ٖrYAÒ9yEuQ7K;6JF]Paz̬Hl.XX7Sjwd9lk䫗v.\9CasM)pI e̕,:M&[](l=w3rˣ/kdIjxzR}ʦgQxx{KK;4Ϲw3[k䄘8 8," r$׎^QY"hGFWo)'"<>`^aomJOߧʂpui=- >3q J滑 UN$R=(?jPay?lJ4q5-?Tڋ>8u3G1aךǰjqH-,h0=(\lHaF6d^9>E[|-I<ϟ'Q P gWG#%I 7Us0D9ҭ.!8:<4R sH鲲z$ 4i'pm: 껞?!A<-P`+]Vj 6D C3@y\#SlZ >­{1ck4d2|,tQwOt4(y4W@L^ Q:޿\Z&8cvKVqʸkg [Etː?AQ|LI7uB9(zcɱE=-g*$m.r:k[IX_iZ4~ }5_f;t=C'ܴ nf((=Ҥ|)9b`U2!f%pަǫE,<3blȡlAc#osz犷U8ᖯS_1ᠽ-;tkTse$&Mt QZ8.& 3?6 ꖉGnxF *6ՎE>Pި4PT͐VWvpD`$3\Ψ".o4VK)L^ (^;D4, VQXDӣ29H'f;Ú`AJR\?sG׼ KDl(P*TϪ!ua-3cNbb ~ӡ]1itHU^͹W<-.e:xΗK9O4^/_鯰9^(e!s*nM[D%=5֋K-NC4ltwGb+g(a̺3Nyw/AI|:ۧUV#tW1wufm#˪l[`Z$VimJ4,gސ|ATVO]ICI&ARi 6yT~%5#ϸ\ uoJb&q/̼?9ꖯt]0NJ䬪LjJvSnI@-Xf<`0B 4#["fo~$j;h`)70^b!!"`3Q#^.P@$q{ʇ'ps!iPxOu]8%ܠm`Umw44$irM x}{$V"2>"?B(I3 B*h=du`_׈C]QXѬlLav\}+n'>$7a0=:b|T̋m2.24qCTlU1)rRa>h9$E_@4QGH"'c. >o[3l"}\[ s^1-j--[9ܴӣ@D/Oʗ]'v2mT]s n N[櫓"1>u6R@тEo}H.nSyvm+8 EOV+nߔG,c(Q?.7Ԝ9B!W<3@ ROpwkj7BA_^8-=}=m,m*_ъPbC-tn(UU\q0+2mЏ@^?כ;t˰ U'0EmGR''Fu:87Ε`-:KVSEw츹J ЇHv;J.;;1'+RA t C{C]kAwqB&o)gpb ㈔c`H1 b&FAhjC ΀d:2#;F2P?\/hu).-^&jݿ?v,.#qm[ !X뺲ds)-vmb2*Q&GӚ| n_EM(t$5`F Z\ / pL_B__Dᱚ#5M; 4`in.j0 iT ? 9oceH4=x <#$xsGi~ocQ&vNVz_sm{Ѱ# >Q6~4#H5VSW )' Ѱ0~@FXP8b y}ƫ  *?JsrIˮX&>"Q5tޙ1+Bn@ T1w=hU 戍h %*`h½)$Ep8KTR~P[O_.2F8tE)D-E7kăg^vUAj0@ t&FW ^*Xhx9JXոAC`~xn<{<vOI ۫Mւ˄_Y*5UzS @=ئ=iZ&f>@3@tnܪ++⺚ͥ|:\iI6?A_ὶ.$:L0J'Ǵ^UUYayBFl5cK] zٹTcIOm_.o#ALBf?_l^T~1 xճP"X#u\oߴ4+L\ei{mK f+7B&ٚK4b0!-:KŖFL@@Ǎ+ګ,DzX$msPۘV;`i 4(*r'] ~XH- 1 <2DeXKU-PʬI>iFZ!;s Hak;4[/ѪjS!F<0w"~$1P8cж.%;}Tt$>cQȝp3a){s͘@!! 4`?K%{%IO@6 TSūY`9|#1P7fZİR2i>8SbuxN{n`J\pqB,3Ñ;`0 moyBDhCH! N :7׋U/ +2t|J@3/{V2򺎕;( w6-9q KMn -̏cB>~?эC?ߥVkmhEp0gIhP[1C@ v#}:}* .޻ҋ!)@]5 Ny!IJ5 D |Ic.衱  i7oYT>4|1ꚐO> >hCNIb1yFPLbi:ПDź$22BZQNogY9Ы^cː@xbRX9ߎSȰʡޔ%1jf%HV.k~"`DI6϶QW8?ge&pq*Z*V@nl@,I*ޭW6Co9/(+%=DuY8Yh`-̜}ꡔ v0Lxwt˺jgu  L$?@v3w2oFW磏 P*+3 FYcY?QDmQ[ m˛6QSa#rN-G繁t`phSGK|A+rXV%5nrmZw(~hc.#bqO):@lC 0dAsbKG饘bdG&Ɛ` oa'Iu=S8~%d\jVܹ`gS-w/61Kt^KU\9**Yj>=L%2fH7jf-+XW2m?2qGTqE5YDy5 91Vm_E[7Yg'pHס']j?h'sM!6)Wͻ }G U\ AW$ ̲eJrD-m\j,4)"HlNAp0-v)5&,'QiÉ)>^tklW9d"d#a&D c\0!fgȝ.&A}P,m3?KI- !cn bw覨PUߞe,2h/(9Æ +N_̴Hl̗~PnY^Y!3o%Ǫ`Zֱr>{?Gڸ^ᐬe*M͵֖dN? `6cȯӰ"Z?^⇴ϋr%;"#cqKϩaW/<HnCvpruhzl_~n$rQ(R7Ƴ Q:4%Mџsi+5sW2[f(רE"h*؊JhSfi.sD,~xlb91sr5h+ C$d?_9Ѿ$  S,nl N4sb k:etzqZfa7LUY]]p4YG4~pLg|5IoM&H&!בB4SZ#Jg6tsI2\~*)ܰΩ]1^ջ7 iI@>jֽ{E?!$n镋-kzybK aI!9|(|՞wBdq۴lvXlLb5 Yu=5 >MPw4^!X3%o9,zKO c5cCZ|`>>h 1 F;r׉1pRѾl'x85|P+{`*y/9gi<Iu%)oy*hOWJن=k[T&ۆ#!S pa;hap7Y+]DslzZր8?OR22b.MKaq2' }MO3,IS-2L^>8133&ѸpvL깱Bʇ+/þ@kYHTMD~̏NR;ǍvjN8<2 zl~PGSEkכw$?ڒǞc!(y, Iߵ>C)Lt{NF۶Bh,})2.wK/@@}=J|M߻mгT AႲs[<Xsmm+~б9]ru;CjMK9@}i7Dpʳ6:_ *ڙ{Z9|dɵPz @Zn6.MozF )o)\ dFg1A(3)$ %ֲ&bEQ4pXi|5p[a,kjU5`+/.|#9wIbEIT5G&h{O P4S9cDKV)QyA׬#!ȶX6wf]\apᕧcDW#;$ZA e'm <*v>XJdS}|@T~Q1ѝQ.A\"iEasOj4-z5v0>[dHmmAU :"A3JnbP4g#0JKߨ\T]М{g&CGoR/.3dKӖؒ|dAh1ͬ4\P6g3ÅFD?e-p;ǪWu*B\ihD)f!UQ7[IO(5c :!@;?ӏ ]9_>>{IαVwqvS-=5G]NUYN(ßbDԨuO%g :ه. t4|4wa =$yv Y0sBBu m c,1$2ԫ_A[{'Mh棒-bGc&ㅍhEWE-#bixNa*y5<(eaU5@pU)+wk#"!|g}Ϡ pa$HE8NcJ{$O,^9 09Rc= bĴt\!c_Ʈ` d 4D[ʸ4LWW(;Bs@xQ@5sT&fh>:΢Kq]Rts窇'<5̝}yf N]lk6O9b:)lV@2ֆ}9"͍V|+s:0摧mqp4:OPtVq*\ |V3m&h(MCH,H{憬EЛ9-'=9?dog!!.^2;.oU5dI,M_eTP[l[]kUs}X$ 0?q#L sx F8=e`5őkU{7'$?HQ%20Xީjl=[.<!@SMR\[zb.|r<6r-V0yP/D[O7DO%fntC-S]U}aA2gHdPU# TF ^,(׋H})jPT"orw$7,Y{v IJ_|-@noR"mq&$U<s^v-̟BkCL {]^a]ԧwϏr$~='un0'^)7B~4Lkͮ޹}y5!;4&`EU۝yikZYr pFD_{Z4Y)A7^z"17 Af~i 3ǟZ ^;x ǂ3y༦m0s֕U-7.{֋j[fC2uw6RMI wu.L8hs"x ŗ ?EșK5Pn„Z``+]Xy~gAԯ'K#8L=hE-r E&=mbP}>U*-،z>ܚ6KW'%&I>:(`;,Mu˹r1 q0Fh,CcԣTE'qjAE6oV]/,ҍ4Cg(eKP7e1tr0NvJT3wk%4ʥ5)U S~% _N̦IVbk ŠaLD@C" Oq.#V(Bٕ=k]qܸ!oxVnC%`[0Z!L"*ڜC/`pd 8$ufhmѲUK.)9H[ skB pܒn Wa a6Ț9#'}V7[|GB_^0MYj<ķ\"KWnn3/."pT;LʾYcz\&gi;+Xr/+ LbARSM9 @W.UKFEl.ve *Y9 h@?}.TY@о "FN훉Ѳ[\+I̓j 멠XĦg8ȧ5]')<~[ 8e#Л(") DPKsÉK)^$ һܲ /e27n쑥V JkJH޳͞8LqʇpRz h)*3_[!I mmRg̳2%th31pz\=)_:z^}o( c">W$ C 6{ \f!Z֛&\Hwly{DX..V+;[(W:$f=v+RXS[s%g܇Omlmea.x Lu鈂*X U4WNZtLƞ]*jWDҫXحZDm?H ,EKGaB.ħKQXY Lf5h%}"lN a>tx˭@tkRKLӔI v'3_[JEǐe,fZ kI87Hxbich47V"y|a,kz:nEvM2(|8Rj.\<˞@_v*9]^IM\]kP|Ӳڮ+cA|R/aV@˶J.OHV["q!?gm TL^_݂q\ =-e2vg:kDUH2i(系NWE.|dR> V iKk;]K1\gPݗ%K{>ffʔ(UZa6ޕ2SvG4Yz&_1z!HLБGт18gO!K~W Mˮ/>ܽ/<~_]AZM378=J*rë$Cs.' Ï]JPY]k #0[}:bBϠH%$ݪC DB[j9b%z; |FΫB7 fW3W +Z:+s'wo~펻]7jL]zv3@S~>h,""~iKɔ ` rV t)3i/)߫k $ۅK0hlYRC˨IaF6hw$,llb!yp/k=[Ȼ wN.煀6' Y!GfP!Cv| 0m2/ Q"\N@ܕ#̅hFƐ,ba|VSL ڝ(E3`zU?Ls["->^@#aa x:YfrT-@aI&(VɉzOc?Ij-N;."BX٧C\ cxV^%;Y^1cl.P4M* f>3EBdY):_Ae,Ś\A\P5#{\R?ypH#[@kN\Q "ƦpQ8u2qRipoOޘ/=sf-9fkIWK`5Oic 6^$rit+`$1u6K7JuY6jXk? *nNȒG{P6"NحzgAf #H0Sz@v‘cG}qa)|-/? F39ڪ+o|zR d|4WtH?\}/1s{r-Ts$r6%HqND|7\2Mİ/㷞uڹ}u hjohśܫ[N!:|&c+hrKOIlrzQTuL'=fhqnI9ZB -gFWI AQZ~}M ӕ3?K=d\Oڞ5͜1!Ã\L p5SUy, +M_@m:Qy40E#-&8ǚęoy\|M_bȥF5P22GY.1Py[^etcL~@4VpyPjid}T0ֱ+򠉨Yf:/h3@!n'Lo, ]CZĥܵY[u7U+E,h~l\rfX~S "I|II]JM{+ neeRᗩI~ IAtyͺfhة!v mO_.l/1omMS0 uQߵC@X mPekdKL BuE 6峊n𒡌.PpԺx%ߠ^pvk" bh\ΖkWG5C|>-?G,7zy &9T ߇]vV $gX@+ΪKa|ptV@- v*&9/Di-fBX|LMcsBL B Ѡ)9n;I@A]Q101+JѦkZd]G v d37Q7"a:”C&pyc5^Zn>1j/bsNy(ow!^Y5OXwtCģcװz7[`M_s2B /e&$zDj5'n9 h7"_{˘_qq_iCBes?9n~Cr[Q}F-5./> `=c1MӴ6:Np]G)*&e5{s50]"w#R~!+n 6CT\PwSXm qGxToa] a?,tYPLfYEbcC^J$8%#+&[G.z58@,JI%F-)Ī=2Bx:rr5 Զw"4E{s39Sri8I#Q1/ BվYzs]53SJ%/%;?\P3ixtQKcSci䟼D,֔屏̰ 'NnngcjZ# hPaCϋc1pmN/! .AiՊl_Nv _o"bCP!V=XѩW#]V~N.o5ɲ ShYc<2BK=Tnp@1*r|! m^UoFݖ[i<ެZQ} lVIPĆQVޜqN:|erR_\://q2B4mQ$Kj!#.NUOț zeim B}; ٍ"tEhpϷ |҇ѷ~[¿sS"\WfzC6JL7'R}*6,r?TG33XeZݿ[4* X$sh% $.Zzό3q4e v< +UrlR1G10r:*ۧG D~E|#0>-PNcn9dL5V0:6 X B2ܢelxIs'")Lb!l8^`S _WE2`|،ØTLn7쁲φɅwsYO0>% ppUWi'AE0 K?[ ?=#}eGFN@v; ޤR S $1c\^M}+]2'L\wYxP/M1JT^&gĈ nuLgߗߚ]wJk70"gE2` <"d,Vo`;fE_,BghLȪt*FƉ?O^/坥IY6 ﴠ3=t^OS`mu\8h!a!e~TRvjixxEt a_U]׈U5:BS~,U o.Dʈ Ssg$,X֢҄-=^ƒ+eͬ8=C= 1ܡCFx+ tꀝS)кCHlTTA_2^Wol-I"׼cV)jTy Tw%wz7{ Tf)^#6 lJV]͋I.^Nv5H<B H"R >k"J13-THIR?e#?:PFG>Gka ldsT7u 8\ Ĕ5֖O>5z<]gԸFTǛ'Ë. 53cpbHrbƝ [-ݘkPߍRDAIA>Wb3qQضH}bR98|0˻ ))qmn8uJl[ESH`e8+o~w]Ob #>h kUd(mvTT ?.PӶ3J $~|Z]O;RFhPV2p3M𦩡Q'UA2 EEiZtnYm{9 ϲ 5X] U>ل 0}z0ݢw7zi}UGS%{rnhuŏLl\Ai zO 3">pEPa[m ي S 9/=nҢ%鍂_C7>sSos:I-Ev3 S A2Ý X9ԪTeͰ?y jWN${I)?y TUCx)gfRہLVVNb ѱ7JKY9a2iímJ;RHlo濆3-B;|b4g!4p˱"ixd <0^wW>V OxchO &3?!U"Ug?OMA Ujq9%v&/RZ8X?do_MiΜI[(,ĕU"_rhEg'͟Tr0""ƖkwYh"JYAV=(tY2gcrgert@e;v-++赎_{w ; wf;"ٶ's䛉E|TˢXaED3U^_vǂxbRSJ^ 6RHW!7IދSfu_UFo|։ /f8&*xE1aFCmK9ňgLќ%k_\XD!| kI;ןCmT4{+BIj+#jJ߮X;}9wilo$ǩ2ҸJX`}`B 0R0tѠπmޅT}i%wց+Nxgze.SV$nb[/\]OgF]k~|Sk ~7+CKj5li6f2_Jf8oxeE4 URؔhkyt(ڡOdv芄"%&/>Wڇ@Wߍb+p#+LČvOsƌ ր ҋD$G[ߺ ?/[7G%[~O6|=T|TͲd/kbFfl25^Y)Q.ZŢbk *P#b0ðKWP@_*H̪18"7+Ϸ:6)zt4xŭ0*{+ƧRҪܠn^GG<{R"-Sܲs@z/]@Mxs`Qk [`T,pRE{mrn۟32?Aq jC GcbPa5&;JXF|?8ĩMVK`MǫpW!%Hɴ"mG eD"0CӰE@ Tr k8Z=YTU$R1*w La/'3*8yO^%͒z+GyB!e Eiw' IٮJ ҵ?J;EWNuga)k\Q? u;CZ1O C3W_8%:t/ز\AP}HZo|dy,~^MxkiÞHF/yQ]dDܮ50@%KCPC>Ql AQZp cÀo#̋ BlSa틒fBϜ@K@6#FNdHZ;.-|v/GB";ܟsXv޶%bHi7,}."s{m2B˾ u.!w jTcj"n]*'L$4a^} PzR#T2TO;@@@6+]au0ewj@Uk 2i\ u,bu'AJ cjYh<6SWpizT?'H6")`{tfkOP|`g ,mJF&=~00e20W9$~Q~V C)Vh^~2jV|@`CEr)z)ODwDc^`Ťr!Y_#rqnrd&OE) Nl]g XiWpe ^gi"XL#|~> G6DT*`t7e6z[aCz]q1%c@0a5/b*FLA1eMgG,^s}/o9ΡZYNʄЧ񦜸gׄNRGEXhW=?k8voS^IΑV @#q{l7nWFm,O|:*i7SYւ)opeh эU_[x[鼡uwp7'OYnV40n!Pĝ3 @2z2Hq:뺈yЋI¦ /T,&B Ƣ)kָN(\s@tx`·hE g,+[U$xڳ^u(IlgĤȯTLAMv!oA@xҍ<$6~cɔx@>̪88ɫQ\BMO_FF\OIii왘)w#㤯\|Ɨ ڲO kICZ>m ՠdCZ8Ѽˉ{gBe4S2_]9M^bn/u_UZw{(7ޕ?>]r}xGɫ͊R: oFιvII!tr\*$q7}}BM a*Hq@s) #,F}n4albϪ# dJAJI(V_h?m?X)|4SDRξnRU2gpf t4:r9sG nq &"Z*fEiwâmA7&v{Q&|ME[$1r܃patf`UU8eO^q¯e? nM@|ت:@Q*gNOROGzRPSz@ Y3ӛ KEЛ F%?`{3[A6j*F~ 'G4m`VMnUcRůG6_uccR~ab7Wհ&z1S‚_HRp~Js`궩 p#cu4Q5;Vau^ X43]׉i:) { I6F+F*ʫCg#FXu|Fip8ہ]&*UN[ % )bd o)YKbPʴ,[iF;Z``<$YxWtBkV/D_*EEGz6#)R"Z4풲^x<Ųf#CRuksC{>Im,dV#$T~ zEI^di`xJ<J\i2GȘ?́`L1Bi,,BS#[Q-˻fU1x*"g֛k3'?n]Ф&ɇ']ȈFNkE,w+ѽSF4g&%$#] z0̢Ӻ}jb'̣ZUϯk%93Y6aS*Gꡧ.|kbS^}܈.}9AժŜ6fQ8Fݯ1p+;٤T=L8f>AWhMn uh SvEw숹,Vo5Ñm &#˅\HYtLǠA;?*n4f\F(4l@U3Xd;YNxV=!4R. c~@x\z S$p;9241/[EWTw !#WkN pȐ^1k- z;ubb(ЖvVo]G>&FL(]R* 3"G<:R$>Yh_•Km\4ZY L@5.՟Qw|0Yh;cT}+b&o)MQ!Q,H`b.|00h"2QnxQM/o~o˛F@KTA-s!/Q2d?#,ZANKr-/hJ7&sSv蝅)r_w9>1z{&C5/Läeܝb0|0 dlNlT' tCrnH݃tTA"MSt^'9ҍ&t0(EaKg|_'P I(4Rl7͆Y gR紊h -[ Vah 6kԜmm-"n9헆f& O" $t a*> AIZp_-c\Wر~@1Ѭi:M>`i6l|]-ҧ|#5k !Ր,g:`R Ƅ״Opk3TwdVW-~[}{XfZĞ):]ٸ &S[A$Ҩƃ%/5wA ņɳT.[ 8^-$*>y@߫%R޺'z:|* kuC&PѾj}K̸8wWi.'~t4wV|^Qb;]Сg\+@*(SF=L:aAsW~%bsXaBhLW'-2RmVyx21emĘ' lt"򈶦BP-/3z& ƈd9Ym^{%D;r="5;NX}Mq8Gv;` @v (4"W0πҝc;SUp/ɓ iգ]¸F+$ {(,~ft§yGɓqa}d*}ZP_4ǼEv,?XRnC?Pm; ف"-0-MG2pnD{z* BG-}n@*ؗ 3;#܎׏Aka鸭w:G$dcDfyﺜ=ߢHQKS` nKAsӡ&ȉhɹ;kO)h}O+Fkhۦ,[ޗc]2`P\2g5c>pmwEiM~ÛD%_lȬb'd/)[k=)90نE9l}+y ꦘyYD"P7d >|y<~jgRŊ.}[:ijl?":]N[R˽g z""4XϽP_jhr ԙ#i] <>A?hD`g -nb4޼q~w-[)(r 䃱tZ1KP@`nȮ<rʭ ho*/`z,'Q3XS!48Joyw*<]'@d i9]a? ٬ }@./DpE89Q!mЃ;[:L_\Ap⹶fFLmWxvfCEH vF=z8DPvqP<}}^{J˸ެt!dfAS<J?q܇AdQlIjg&5ȝ-a6D_OwWV\5xjZ6bekq-(r@b9=wf*Z<]F8ImQ#9CʶF-(?%Q̞"L^ѭ,xz٭ئʄp!oQ7>QJF=ܞ` 57c[ }QD4AE^ХDŽv{ïVnm_\|=4m@q2d3lvl2 TsD0A0R )t ]d(R1R3v (8ae [[rG:`7h_51{ڜֽ22F [aMCM ,rq}TVe;,DޱZt, Ryzi 6IIO9pd:8AP٣6W[e%"r~1b`L:N/Lc؈^cO#[P,JE۟g=o\.a.vQW;7u~ݎBƪaFp\X0٣Pk y"SɉVSRl/?!K;_pdا)Ggr1N}wbF?rbn Z"qH~e O@Pю-\8pL !%eIY W,^~UC9Rm u=OW"( _FQb5Xb齃y!`N,k<(wKHiAw8|)R`BUxl# 31UmL^%L-GA<w>\eZ| 㬶{-k`8R*8$k` MLu!J~Ҹn5*m2u?bijk{V37*?rνk7!&eIYÅm3Wn"Ėn^1M@%&F&PU8da.6f Îwl16j."۱Hb/;LE ?o+wSL(odCe]QdߙHRA{g{vy>弩`^^8^yP >?g4U&HN:s1}U/轧?֓|e2u|\Q+#91.-n !2ᚍ*spMmїEF㛟C9nzXJL'^l>GE_H R8n[pn"ʥ@(#=j܌D:/F$(;QY6ycCFWşp& څm(j΢>6Ka5זcGXoK L^tg><Ēu耺e(+=g3V Dw8" eV5?l7Ii{~5}fd`/QL(*Y]<04^?bl]*OxLNFM-GTE`HIɓoBbte+zer2AlLf~%|"Y}D䅿*>@n^4)^@t-Cyò_kQ5Pg{h5/o7IA?X]A)C+?8 H\[ZB.N;^KM}4joyZĦp *XW ~,ӹZnT9^'¶ݸy[X$\@sMqdavX:qF')* ztj\<˩=fVNaVώc2D~9f?XTlcg6wFc dVeg7$q8E\O!ږwͺdjF0*o5AU0f8הAE$~d4bGkC/] QU}tT|$/m K. F!>y6O0֓g$Ȥ2Ch}G!m![ 5u,ICI/~ԇG$K0XTVxDcJW݇4%≘s Wc+ԃFE']Sս{1@mXQ'/d9\EmIhIچc\.=yήI+,H)\$=:-ޯs": cM\Jػ@:Gv78vOl3ģfy2|9PƅxZlIUϏ @P{0:SPA܆gQؽ'ӘpxMXO1*Ra9e0$_Â>ܿ=)EB<0F#eMRλiI}; 1T$ƥc_ny,X0%S8VcyGUÙg1Z~Gla']BHզbG9cnp#tnc=b`$%<6t2T@k*.=5- XgK ^)WBR))CTU*]lޘ1+Ua="6^a&ݦih:}X1{`vozH7Kp),} ?Z ]Q໴IPN2̞gx9Nyg8 W,X8$@D}Q}Lkb:;ᎿjJ\= L+Qo䐆0oL7`j̬G bXȗ%oX\ǖF_ sTh. F@,:KThV y)9/M]Btj`,, yad{V"r]s?[nE'N%' 2d, _(t0;xH*jMgsX;= 4  ?=϶F<=g_18L >k3x NN M!cΪ{i-t}SSBV[;VpyyC,e j%&Ws{Sc4nobHnMG_X_N^Hjͥ}(6ѸhBdRƢg]uPw}w?QXmX^M",/W(}/66tZG}#_ 0}BAwon J$޸.6`icVIv뫺kKZ) %NX_!% `;Kf:[;b})Tdx*H|:CMMoghiRJd? J & tK‹Dbܦ;ϥWeih"XfaI4 AyMX /R"If}-gaޣPlg0N.-xB,eV]i7$T*|guFTL DJQ+/n"yw~hxC/̜ (0ҵiNUUl4׈~>O4aq;)읢sHD4muyi2hB&q͘ ) :=x%8:gCR鎀QufWm7.g%J"˜sўă?wbozz⩡:+,G+AX<`d4'\bxmoq$mE5&tkğ !mΎa.S9|{۪ė:FL\W|lqnE$)worB0;PP9lܭʧy+X/hKjKуgj?Ӿf+PhQA/{[?ᲔHY*ݦ+Vzd~E. g񢈈4+ftg̻v PM8a/TPa}#|J4\Kʭch%}O%3U>djXQ;uhGVg⼄LP% %*\ ޅLk^rә鱲xjcG¦ء8,O"t[X.l'4Ͳk捊M\JckBЏ$ll:!Hxb=`JGX磈{hm,nڗ8]-˝aj1줹0HV]&4p`m@Z٧(\PA`1wMgy؎k\ēL-,>H)ԥ`_\5eYhs*!S9̑h֘_,gS=MtS8xa hZP>ez=s,ʮB3, "9ƕWˬ?NT,r8_PL1Ohi}ţ(EuHvM\ ·91P?R8PR&wJa_l}˶%E]Pܸ862K]P֤SG-[ ֽ2 Bhn$V>xS\я]UPG>h*/gOkޔ1f&Zюw:mX! }]PJ3`]tpF+HqdG^$"y9 Ԯ8q)nXwʷRx_Iw:#Pcxեϭ>j+CwO%jiGbQAP"!L̜EA*@gdDky 4k&ҩv( ޲LIuݺ|b#Xe!TcШL*Q؏hzLn]u ߎA} >Y$DV rHwAF In.y+ԶH%II}yNi'@75\ /).38N62bm1rڽֲ[ҿTeDp' A%9F}zyWzu%GoLdKm5Qo,cT`z ŖݧDtd4uQ)Hک.R\\\]nWNh duSr=9p 2s)zcYM0T k|qK kv I0j'_ܬC}[%_:=E6D~f|R{mDYG%jv;r[8L@>˸b "x~e5N/P{0hU&/#<]w^`1U jہ;a}u(lNJ-\, }-V RP N31q3d+B3ywֱ0 S r@!sx#^3i|ZOηڞX'[$=EMx鳗Mha+0JXR+"E1Fhr 0cnMXt;b[MLeVHx_ֈKT,w8US-sk !`],V$^l^2W?yM"| ҸҳC/jWr4Rx_q "7F R%]i Lv_]x(9Up4 43 :ihHC-{E *N&f9vlGzHFM,Z!Ho JFev`Mt Lb1qh> +'\a &$QWw@@Cէ%+#UNܞswG/cnwkѷQgyzۃr;wX&X:(E۹grxd@?P54r^ .z%mpen~nNqu9}D(,vdswI:p`~x hst YSZ8Sll-vHuH XEjy- ";|djqb(up!~y,:0(ZM yL`ť*gCL V;EOK0ShJñ.I CgϻVS`XcvZ;J( Jۄ73D*> .pWwAsfȫOXsT -L.8[EEuY3 \Tz+;N$R1frj3<՜ <ṩ)DL-#X$Ov^FhL&~CtZʮ^,GֵG{gE=ɪu}^$a]Eɣ3Ǜ޸$],.]GI|PqP۹y/8V'E\œ9y>ST ;R!9=46M%ۈ>+f$!Dȟ(%D vѶRLܦ?iW 5%'&>ZϕQ^íS{SiIjqdWS\1v5%x@:ةg= BhvE1Au@ēj(\T:ΑKJ`<̑CG7y/[~yZxF&tC>;}tZI#C9{|ftF1J*d^"+tXRF]Sޏ}4=5?p-߽\;nsQ1[{Б+ak(U|BT%+~T@WM7;XU}&MVjƱT;Ǫ-֥;8^b ,8Wߒ/H%W\dރ0."7-fؖn}Klv GP 6͑HVQQHM?F'[4Y| џP߱S k_i|hz-nx dA)-HA*kTsƾ%6j`veZ?8bnLnC2{J ;pΦ)Vٶ<*є~,t&m>VB,dt[+Nfyy#)?`J d̻図V3>k[S2&=; RR"-U?/#u]1&#LvH_U|Ig"wI5pVɌeS8aQP⣡ ?`]Mֽ^Y~?R3LBևi$T4F|1ܼjìǔHfh&"!!1%؝)b0zO`Da]j$|jwD!OL#vr]G=Z~CvQºƊp)A\ !?p{|ҫUz;PWr%* `ΌgfYBt&U%O5H8l}0y&u0 rl(F {!$ejJj=c3R:KlT&&UefLA/wM,z+)qGNPւdCovqY=pmtaCL<{ t~]2>O;?Y[ sNr//69v hUHACμ{JS Oky֜dj$ `s}(ژ?VN 2B͘~i*(0(=aޛWʥ"T^!HOҞwoR`"PHyoAbyFcsj)@,5J ^rT}42Gkv _bP?%&W@ ~E@pw[OľK,\ ro] o9?8ɒ B+Zvf |g k\P ;rkWNXE>ӹoLbGMŧ~BnE70l]Ua>Z!%kv$lFh&h;`ʜUM+akx5i08|"Lskƨhu; @%ʊFf{Aҧ k Z*ZP&zM;ۮɐP}+G-b6j]2#tS\1+ :CZcUVTS /7u ໛dj3YH9r\wі`#݀*-Zlߖtt7nM`3P'fEfelN*=_ +p$E ~y1*_ :)aB!~ZUHbx٘˜,+JP0:mWޯY$8$'y$ uдs Mf $|߇Q`pe#u-+z+X794rcu8CT^MOПLC(\MMr evÆاr.ii(J_pR M4Za'h3nT]djj ry_G),Q\ DVM_q̓F$GĴTwՒ>-``x!Pc^0߀<`N&mR i['ȉh577p[g0;~6 bvaVACFrqV> aI<Ť{Y^B X:K032p4SJGĿ$#22F7%a`ƕ[l^zz]ʞVnz篾{f /Pu$0Q.@8sҭ8z@g pk=K,zbf>`ӹ.YBR?ɼXvl(hU{|*ڞ9vyh8|p6 YUܝ a|"o&w8 bwa]kLV>2Ot}qYO^`eϱ-L@q6*ae7/P!.yPVNbH-qQ(#G_ 䃩j_4x>~*g z9o:s(3y|;%&W*WrE*יɲm;=a)m-v,#F;<:퇄U͎E9ǶDg?nm5ro{ 㳍sɬlzM#o8a2&*X8^kI xSM7-"މY6 U{ =lu4lؾQ@ljGO況첃oSnRj9V@ꍐ $'g,`qcpƏxԬ7ztþU-;JPܸhVCqF$6ݏw鐵bG1(zBgN,@&vaJp\KfL&O O8)2]*%j-W3;@ri5=_V'4K ϳ8&J>/ v.$$At;6 ț;D `O)h2M.!<7x|=̯_(5"0 2U|VYp.PG~0  G{Sqz랫u:*gr l̕WqEF+-G/F.\6\mX+.O7uz\$fdaUZg qZ#"3nQD?kx5YsI!]C~ۅړ"N(zؾ *̵mSY1")],^ aoS8Kl9f+3PJz%i¥6pr)zGxvԱ_8Zj'UEkʭuSED Fڢ+h'7\2C$ 3EP}GVM_E4[w`=:.ggр)-#tn89 i{g;W)Z;*>mA3{7OH=<0VE`p:$1oëc2!:oԅ_g;eKBQ|;· A0'!:U2TTǫ떹( [p9掗H\,iw te 6l.c=_m ㌚یK}GU1KE$<݋-ȶHq3!њqa⵺(2:|ho$|i5Q#n+d'+Dtrt|t##vodh98זn$!l^dAo{w2;SaQn"9lr!x m O;aҁ yFU52s57b cȪD"i>,f- 8ĚU@'bMq?8z +KF0~žxhΌ*+!I=^GVLyC0耵l|nkhSX `  f"W?srjҡJG欚wsET9hntoRePs Lu=G0`ߨ Y5 "]IYQ,*B";1qʖ̙(pHmb%I ۈÉc[<5V|~Sb+ݣߵ _)H;9hLK;C[r2Փb{]z4i^ep̖Bi 4pPyi{VG5".pm+*ɀƱS1SG/*I[#۬2"A9-cМ{:SnC'ضp:.ptHQГYj}6]<w:,/HbH`j*ʆڈrPՅe\N 9 1@LC3ILSa ^q:| ,#vLp7 :OJl n9vwȌ}JMD>M\A͉pՖŦOC$˦@l1g;޶]ZO/{jV&!Iv4E,-Bn`8S3C){:8}n-N3fٻ~k?@RlsN uirAY|PlCn8fPy< ~ *NҨAU s+ ;ӥ R3s߽>@%[<7X>,&;\q ٭ q w攗z>RൣHY}J$ ta7MQzaJnL:s#ʡ]7J }+8&:{}%'W} -/_4nm]YG{psRpa!ˣwY^TBPlSO=ϡFT >)~rD"5P65:_ eɄ<֛TڊIqv>z>T@3tRT],Q@m&ʩbڑ-KkNG բdX92VuQ;hrXt%ZiMՁ[] 9A9V X[pJDEsm4Xø5m-RSPxD"?ToEdg|]pD &:,Cݖg?ޠ yoFf+0LjrSn*"|~c_\t#,E޹<|veֆ)?%G -WDk?rjLFRMˁ B]ITZCJ L08O f6>D "ppkL98TC*S?wRǮ!rܟ#ʧ\YɞYH4\kjL:NrqI8OTQs~eqtg\jv˷V6ߴo}7A.P &2fC!.˟ʼ RlZtBBP*hCZp eaUKen!8^ хErƏOgK. 0OIV3(~ɔΐ6.]c  L[H/,&e Yʩ.kb\+CQY K yu|I %<ܐ߀@*}*;}DAtZ8$X.W34xE2\ ,xy.#ZBQ2Lf,9sF, hb[KpC_nC'v4٧Jj@iLlE^hrgcBno:duᓗPSo< Թq\+Y9-}尯9 W?\gFԓނ4 uMcqp!1(> \V(+6߽lǫ}m]ʑM]qs41kLxZ+&X8ӭui!Q1#a.]^G"V&9DΙUJ<+֔PB0-v[2(iՀq**{"FJX_v6'mZɤ{5$1g!̠Ұ(AB։q'WDiO.c b(Ip8졉jBQsT}yym{\RP@&& 1*U(Dϱğ+.-L o*A%v@7"OqCK9d ץ|:U)>j9O'[_T6c)ތci䘜"Fj=~2ąwK{KNX]kyQɰvM2{XKEu͒FM@i]k`а0ٌGŅ=TRcU>-dVz9zzˎs9lXQL.)X44;}:˜/iAv~n]:?[gtl~8ӱsp&mm;>Dp92ɻnS/jV*VmT>aVE z"g 色E`쨆JH=D=pD`ynKXlu$Q9f(=<훌-Iu󢒘bڟ] ^#)ټ'D_c4&Aʚv.'ʯ)aU^z:*Nw t?=DŨ͠m%hV{h|'Ohz;"_tEGZ^ LX .\v&l6/ ܫwt$iőp^Z4q;Cir"V.jTNAo6P1F*{w<'(%0S]m 3Kg-nʦEB26rmi4-Pc| B{y-wjDί2v>0"=hqb)Ht'\VX2bݷ۟d*iTO*ؑwPy"mM-z~AjP̛~HwrLZ<*po?>WȲpi%RN=_o!{BaQE02 l6LY'{VE2o[0[2pBieEt;^$6ft2z٥5!y+oV_z,tȚ!Q+ELT}l鞹>LjMOɌ 4rZHz;YTtJau~B@Fҗ ]sPظzCeʷ5kx(b^ށۗ_o$c(Y,q  ͠2}p 3N-p0ظ o_8>n4 nL[5&_>W\8 ;Al$ðuSWfYvc䟭&6 XBx}=voT\Q1lC^x_TE5Zj%F-(SXK11.cޡNe.ݯ-b՛'a^zʫIK4;ϖT2K0T8٪i8f\u/8Crd'!?#D/;MGvk`ha*:k `06rЧbBP4VJK{V}+npKЫə:#WHS5,xJPACxJuj3;|gg[)m3n~"ALq;q(^I ̴@FHҕ` }3&$H# =-3ccrXnr'uB w2jSh0֡i %bʧ~6D0G7/^Z**}skLKN/f2$oR!DR7xpl\j!%'ޑm"lBCXԹcG{V 'q!ʬ0`%e㇣a]5]g'д#B5HN.'ӳu2'b<Wr$.s(RWJM%}9H^BZ@Lv QBsTv94udeVtF:eYor&C_Ǫxlb.3,`$tUUh!{"RFUU"IƙW%D U1{lRSC,5}?XS!] byi}I_0L863il^ rT3S쌦Bq?ˊHG_wщ~6u MT'[Z&?q{IDQ%gݒu?bfwX?^@6v2N~o>&C$cCӑqI O?w[}XAiz{t8 :5 C\b rrύ7pca];*bÉ]T >ZMdSri_f#.ޗۊ֯,Ա_G/`Vl.pΆm QQg?R,,ɘhZlRYX_̍Mp/c'\'Y%vCPXehYj SZp_x%jZuo 8iHp]~ŻMfW6YQYzE5dnρKUݽL"1B vfYpp07aiM|5jF)Nkdi \m FLDŤ뱘+B?8N/ }AɫaNy 2XAoܫ5W cGonWe]ϷHuؤ2B$bOzNefciO-2oet$'a7ZAD[p pIβu/2.(A,# _R9 ja}Y*3j_z֖0Θ65w# 8d23^Z1P$!^4gr[\-hXqS-)/qEUUǍO+Szߋ8*~m:1~|$&6)`z9Gs&L2[]hFDB;q>wǜĪOC}[~j9EbxGhy+Wl(ɷHR?{C 6 cK &~0wZFCϢ1X\L^Z@%2Hs"BN nPCfYUeUmף>WljA'ԘJmox*`hA>p] E(Ij)'\vTpAm(yB?n|%phn[.LJ7= l9I~x붴˂KiF<5};_<0Ƈg W@k(tM^TZ#ZD ࠌ.ˑ1J&;I$$썥NN-f2|6 YIaY %S^>SJNSV ѲI>;IfF 28]NXKBS As&K^qb,.=xH,GpƁMo _:*m2|URhwk@O-,G]@|˪N1U hV}@vİ%%o2w&`ϠtXD206VH5E9.Q4ǎe_2+Ճ;?Pm8ƆW;eЏ&F/{(#J3+i_ 9$ccfѺMx-3y(`# $$1 O=C`uViy!Cf m[CWvDW] 9bHpk @nt=)pca#u,aet:0%c99,|C8ް6޾kE㞵J?V`X~$]#Ĭe4Hr]̧w]pa;wn ņec~ Evpu˴zu_,!g\YlQ/bpˑ`.ߪ+ a/T聾|LX:cL .Iº| gAXguɜ$!VaFuD\%AxʾzE`):[׻:R.|:ILΧ<6`>8kӵ~K2{9ᡀDȈʒeV_d@dvxL[Բp%dS}}ï1,J_aZ't G5jiwݥ $uׂ6E#Rwoȃ$D{:<^3T>P\+(ᗩ\#QݟU;u!vTu0&-j`8B\4"FuZHqѧ_CR ᑵv.s L}jn})J&X=9Z)߹9gyJ"46dm?hjk' .M]Lj&6z1<+-ڧ*hA+1ݙ,xtцn:Rp,G @>,|:\Nޘ`R3t-nn+kVl!dς2%myS9D*TEGC#"R أВ6DYaO?'LeՉ=.>Q)g_Z5 ٣ Nς*3aȟxaR1y) Ab8T"&mnz7sĽg}QM纡swޯj(V%px9 Lu#҇5+'gءb ]6,ǿ=T,,R>PQ{S"\lY8|]Κ!PIЏhApOlTزT  9}gڒ׽֣wF"oE˙ \xl']@(1}I\;+[i\٭h-N!8]ֆ Ǝ:$>{egAEx={íѿ%?:n;T"n&o98n7nff*;T: m_ƬKNS}3jWU˪܇Dk jkں~#stX)j*COܸ[č F~sJx.(K-0OљJW "g,d+~RGtR- hhiI_1Z48pČqtfR|dMdQ?js9ܒeBY&ф8\OG ~K؆ Rcc/;uδ3 ۻ3p:/hbKxMqCc)M|h҅c-6n,PARo\pabo,}zndPiĸ2 =u%f؀/u갬<8C:0jz{/`ΑfҶmKo{P̄L& oXHxL%.~tG]S RحwqݧztiQX7 \0hp8m)'y.2M^L @r=v$m`j[bۖ86S/'4\n6gH<3]:0%zYnX {\/hs0m(XKAg[jd&=jr/k#xH4,XR ~0Iɜ n9 ,wQRQIs[y3Ŏ |.jV3x5Y Dž[HCIeZEde:^'`o?]GN?Ɏ>?:x^iŅao i%>6.=c E%qq4mFGms1IUOa@Bod>yZT.E k } x 5&+elj@ >ƿۙzGEKP,)O=CY}Yuy]AIDB[xkw+R D&1I2y(S,;Zͪ>\>` U,dz; z]4 T 5l%w68+XRx\xM>3gH _%@`?@ja\U -~(CUB$%HzeL׊a*DV:WMTXh<)2wqʱ&3SFq);HpH5OuPgm)a "8o(e v@g:jg35|&4;n8mHFNG -m')'?'%nF\=/$a'@cpaQ3=T$:=ܴ.N#EKp#܍MĔh4}?& mP!O0ޚt;%qy*9O{7YN!Oە>|nĀ&/sV&%lè,uFbyց1vd,~NC)B".Yڴ㫊C^T")%^J0 $jtr\Z#1姪3~"gm֜Bm͊:h"&\0Q97-*` qW)obL8ֲ #UQE` dA}ԿRUPP \H2UkҖ8IH4 ZXϜf>h? ~]`?GiT`bmCV u;UC1B*np^xM5_Ra-g{` ,vmQ]Sf;f'puؐ D\D]u]Fv4Έ*( n#b:!ujHQ#-҈GazK(Y"ya$𪕁*hC'l4nْN *IVI=,X@PGhkvsmW!B.`#V\9xu_T:'qYQp:μ {ݢ)6\㰹DDdnTmZ D-ߐbBMI:A#죤uxhY;!hNUw^#%1f&6(;evUAk< #LۺF`60i$UGKE´$Wf^Ѱb7- 550xqs5dۜ}<łmɳY`<#pFx>K92}ׄWRVduMDOs=LDwl;$nsܢu (1NfGfס$<ս é9DR:_C!:bTG;'%5b*Ae xTʪ O_ gĬ8uMbJ˪"&VOΗKOlEgk|. 0 @8H'􈃻H&i@KH^4D Ona n]9e^S7.{W{lZ;]o8Ok^&:i nsv% [ "îT/pMikT;Oǫ"c{g;['}PG#>qL#d%oB7rLUSRv,MF yk\T%U+.տ+ IdYZ^?o23G|K;WWZZu;|60w±wn,IzT eJ̕e. GlD >'Paholz}DW),+)3" KAi 1^zD`}}5;zyBW`x*q ON=_&^n!CR|\o"a|] |7n~M+\L|HGRĞ^|wH !i&i|ɥK&Ժ,|xԌ0nYHPE/i\IS7CɵA%S#"> ;u3.w%tQ~.MR+cU=ip/Bi+S(z}.r f ^' (l6e˝~"RǓnM&cY\?+|#v/U.aX6sV1|j?ͫC5]WP^"k2<-HQ"9HնC<ɈVcT#rքSxph9jaY׆ߤf#+.EFv3$sC^)0<;wi PP#D6*񾳈UV#hY+NDdcLBcϴ#w)&r*7m¼Ht剛oI d~XQ7Օ YڭvÊIl;Tx j.Ye?܃TOW:))B P--b,e!³*k"*;YS,[s;hc`Uv"6Xr"ޭ{IzwĚ㾼$gaɌAQEu]NOS[ryѫw^0ex9! l$qN5 cj)[ir~!SU[KQw8T5_&|`A$7ys %i5 }9,"l @zӽ% pqy'syor :ݱne^&MY=Z^Fz@wPRD3?׍7T g9ΠN4(3 bQKafO},ԍ%NrS]cD`/scD5\Hj̤*hP-7(-KixTj(ުҼ+P`-:뱒ofuBJہ fm5pZ<T+1!Y 4A@p`J;'̋B d0*P0Gi$I̵.7tq=_\L/J$)`V߄*d;z*!yT]w@;bc#?/^p AQ5t ser3Ce"̶Wrɝn,0.BB)#v'4U95׵`Ҕ,.]{% (D)3\+h)Y/K.^>1*0]iK/8pEt$&E0i]Niu )r j_"-.=^ ٣s9A1[2 _dleb4ka*Mà΂vnI<-5z&) **W-GPT-$ԯUU3tTf UJfΊ!&KЛ7}c1'mͱq9U%.eM҇ {lGN3/'V p4NYTE87B;Eu0]YSP=F1IeT*}=C7hh3*ռOhgޗÙzLН(ܾܶio#-ڀf< X\Np'=i{!?)c٬C4‰Ƿ*s[iƕa\Ǹi}g"SO!U/iZt# So~'vTKoh[Ho8ؚӞ'UnuTWH-kfFjOV?g)Su8b S>ި DK[𸏛O+ϕzC%F2 v-ktGk%Q?^}&7o' 2avyޝPHslas!aTƀ CTV1Mjyew\)' ?ESE]g>H@m^{xp5D{awƉRo~wuϼӾi HDdI| xn!AawR1G ) J$k7  W`=YR #0 T&$F[h^]`|dW|+z{H԰49l(gs sRF/}^uS:&,1:dUDU^A˦*x1' T{7k(;ՠj?䁁\v"{w_*d֓JNQCJҜ7fjeE6Yuf,•U"JAћru^T-Ա#?m.t{:/_r:;u >JҍyDkȶesb zꃢXvVnhĕfԡ4A"FwKE{*γIDDĮ:#\W @@ 7f93H]z0o^ ^La?6}]Jo([MY$6%ZT/h("SΞ't:0qQ럚hK15La;n) %FI'KϴұflYU#5!_~"و+,@y,\2̊=+8eiqZLʳG[\6./f)H"܅00H)ւ\ew g}<{(cX^ 괘ݫ=+ϰt Ib{*+n'ֺli[‡b: PSTskB. D>Ta S4bF.9|gi2A AE qB\2nTMϤܳnN1qM18s,ݢRyMt5ȧІ#9Y=j|jOcϹ'#)=ګ踕ơBH6l,pN׈UW*# tgZ$C,x_:7R ?Yb{嘁'k{Fұy佱~Jm M91:M 57~f`:L„:V-c{.tU% Tb 3Qp5Otokfz"Ut@:*9M2INziǼpނO54B:5FϾh Ԍ*;i bzFFa *bZ|-}"A];5zZo2C NϏ YAJoUUNU1/s8^ӿz6`;:^D\[ .Ux\a-YL8 tqwdPZtNQ矤[ 24;?_b>s:IkÔU;enCc5ܐ2rc,e #G^kc2O'nNr2_D5U'z7tL*eML)>ǫS6ď0pX89d1U")by̏c2q`nf'7 ˦%=mz;c6( ;̃v6Ҵ Su%(Ml{[AfM=sQX7)|.CzD_h刄KnNd n? lGTqȜұ.Ȑ}ϋԹ2pK 7fͳ7#YHyUHt@@RPSa ]ҷ9AcS}%dmO3c1PR`::lh>i6Dv>yć.F,=ǝa ŒI82a+Zz L"뜠6R Y¥XCPŜը*E@^*E8?#{e\8LvPwy̼8ـs]~<3,&\ʦ ڇd`7gm =;dx0ŴH /~n1ӦNTE>T)lJ4bʨː;Y=$)w#6|\Ndjj>;!hQ?vb3|"u2\\-zfں@zL *߬sh 9Bo쇶ۨ]hZ+1 >شy0vcN]C*p[r% +U٨# A%01dN\d0|FfI e, Z[zMsWկ[ya80ܫn,ӰEE0=Rt+lV#GXuPUl!b~<̕:zRmT K ʰK9?7q0|! CP FjG5WrXLI!J->v+}uGb d PB+~knݮXI?iZ?9?>&R\Kps,QeyHձgTQ G؏CQ$*YGϤI9F%"$Gx*ٷlt~K4CQ!]ƀòǒ8\Cz\c/H9yA#V`q-{D ͮ#Zcf%VgQTeFI( [^葵ʩڅ  C^ҠPw FL!%Kd"w$y Gd-$WAm@뱢+X[F'CRD ~i|՘d'&rJ{7?9zQk1`01rZ5.-o [LI`|ˈW9DTگl nQ(aDV|ԧ));GYAU|J,Ǣk˓iU>Oʎ]ρǒs4GEB Sh#ep~ykzCT1jr"ױڼz]kZٻj{4&k0Y71?幺Fw^** |T2lj^1+IJuPK{^ ly~)D;B.::RP?:|gdi%;X\Kt";2[eXA T^̍c1.f/'Ҧ0J;cvh*o3슅=rcX"ń|4.[W1IoS_ 8 k'`jD'ְ'1|ώ{=JδX^9Ϩ.{jդjoM)1y9 usj>eMItWnNݺL^_n J#!i/Xml9*\mbղq ȭ'm:72Zk3>U W&!I0AL6H^B_3de537ZM%C~yP~C5\L> ,w|Lԧ=j3_TpNOT^F"mqKL Z>̇Dv'l9jw űRE>˄H;s~2zo I3]F^82IZᄸF>JYh}ZQyQo1+UѱkZέRM͸RW'gfuIŗ_WðS{;^?"iۅd2&+C џ9fkޭT44*W:{o A0Fقж~`D-5d#*^]Fח\,' K ?T)8NoDZ>y|YF5!dap׃rMGn58a 3D. 4) qJܶ O懻ɝ>&׆[wg(zNXG޼bQ>|N/mg.#0# 6}cJtyN#13 ڲ?dH!]D[B29AXZAV/ٰȍ#_*6Y"f"(.üOz8ؘ^ $fJ+ x1$Pcw^oP{'gjHJ(o!1KK4(JK1Si(Fvi`P.F_E`D+$ѐ Wx7&.:˄O6)@a? W~V{hX l%71"I_bWV.%O:ҺmٹnFiv*`?7iakv)^ӓ8s q/ßDVbN{oIP Dn*9yHܖVe@ Ռ%i +2T@>Q ~KJŦ _O.?/W)h{z- XvʾͰA`Ny`(2Fbs]QiX!=8tĝ)~|JY(CǮ>2h ˆ5r\N)ղa:KTTԫ jp$ Нڿs2&rbB1A*,d6{=n6mGDWH{kz9@ҫjj˦ 1CwH,|%UĀ6tS⟵NcC,Ԋڅt[EZͷK-6J-J˒:2ܢŢsRj%hlu&IP,XQ03҄q%* kdmk7r>aX٧sU@t.m_I 5=lK/=!1(:7I;\8>1kcR1-oXVa5OlCw77t,79`Jjۉ_BŁM2^cH`Bz7XD k8'؅W|@_apMJD\BrZBjJf<%J6Y~ s˿zldT%EP 8-i yAj.dod2n"Y"QVMMCE'a@oSҭ4b"%TeZmeLtqSDIZ66 j"2ڮi G>Do'0q)Qae!^p*U;?\Gեꗇ3ķ1J;^pc]3~ܽIm^HݰUE+hk{ǩi.wjؓcHe\ZMZ9BiIsFT^A`N·zP>@ry@ӡíhKJ./`|սC赈֖a@`(~4ܵ| Wy>V็M~$-OhLג[$`7ZzcLMDΉDc( x}a ٝNU@ުrSB|WG6Y?ۅv+7%0^pj8gR%ryi7?PMS[Kg@PyC ̯Hۗ̏J.0m0] 3&{z$I2.!Ŷ44 R[O3˟_ ̌CApp 0]tN]jG#}q0%4= N.VX2D7KE=DjI :Sj#Xfg_ҍ7<C,H\2 %}`:+z'zܨ땀B-ՁQ@xW.x|<E#\y!jlr0n ߿#$ cN{+nV/*izasd\ԷB'ܗ#Uk<YG[)O+>N\͚6wi @A9쀩@$&y6o4'˘jHJ6.8d;,fiWݰcDѡB?XSѡʡYzǐ_*@p. 95IIʏ'7Ww͉Ab nܖu< Z&YS!k&7 \`n]ϕ L"ܿfJF70ZxwE,b̾Be?,ۓd1(L|8tD>2.^M[v#l|R0MI;'^"d?[=zӈ^5GK&dU;ͧ]BipġzmoZ":6SGsY?Bq܋`”=D'!c,ckZRT15:L C>^/|/g,Xd%@G\K;WmVKk mh)uiSa݊= aέ=9c5gU$HI bjŘCU"]-~*f&@2Lg4 |I?slJ;xc|؍U瓇4`J2!6=]E!Gik+⠕zr&XxLʤ`N Hy,rovoK˄$B36Fh*2=md G1nIȨ*,VU(^)1a:9&n1 _x(>-c=Ejr@ <+3oj_u =&`LY/SuZzG<7񟛘]&*G Eo.sK32()X7cM(ϦpIÿZQbUaUZt^w7Dg\Ӑ7R SfR&GxC8ww`Q6=eT()KHҖI/j#(3z $m"E`E0 ¬I昜H^&٠붟\Lz,HsjA˩^v熁XŒ)SFQNhmRG"Cdh/qO= Ry9MEc HçЇ@6(fBdlnm'BMMgro$MYD1JgGU Hϲƨ퍵HϞT|ma;\%DNSȋ|7rzqorB'Ĝ#5F0|gV=3{,B֧ =E@V7 n*KTH@ܩњ]1%xd#;XۑD̵UPGaح I"\!7=5M]AɌHco!HZd-jƝ> R_v&iR 1l!"7T:ya|>CxOzEQZ@ĔSv'InZ&CIUŃuu85 H*IL@t9U9xWA+=͖_lA֮y4F!4|I=@NMpOhp\6nj2iTcVty6 093qY͙U̫x}S6E)?E6xjܦc.].B봴[ GJ&ӌx Lֺʇ{/2InJp ^|w/r39k7mK&#Rrr-PiGO G}$Q[hXӾ1 ėƫ>5+^+U"ad#1rŁ,?ri&O88r1)5b: -VfE ݓgs/Ϗq#t "Ҭ^|)=O[ݼC@ ˇbÏZ_WC')/U t?~ؒ&;:vL0s&Yz^M].6,+:|D*q(ζdLNtL6< }jڡ+L6GRҨhǂ?/X u¹Qr4~CԱS~fnE*^]ZR;;%$$1,h lisϔ7͞? ZN;MG];ub~ۡC)Q+0wܘذPwHݠ4nvP|$&M-k^ʰ&d EMZ o |rd>9qTy<CA/ˇ =fODw^@c>۔"%*N +p}OB;8fM2E8:KZFY>lI o]t/` nhu_To6UOBGl0%Y mvAghocI*Z}LE- o,.eHb*_SCW&.s2CkJ\kI0|7k{坟? ~F$̇#6vR+Rk7cr )&Nù¨A04΋aR*ɹ/f)L~1>dF-ף3R0E: \?`GQb怾~9T㘺U +GTh_ƁA3Ռmѱf?sgj`EK)R[4~|ش yV}xZ$q4/EeTƶ! ⩨h,KdцWCYK5 =d͛5"&K fit9kBc<JU/2Aa29*DQO&{6Y|b"]W9FJQ$))S3ZZ5^`{ʘ+1CQA*!rtf Xm='ݜSO^%z02Rd֏H#!3o\N uO@km. D4!>VH4}Jfd?R>l1lY[dg*s ۸`Pf8$~rڬ+l<,,&UCEOYWE$Y9 TyLVy!ƻagdW`"kkd@r,i\0}H¸NPCm1HI2OK]n!0=t\T7< HЏ֣leRmRJwiUKaWJ^Fufz.u&OQg "}~$vjGOHe$3Gi]{gPurmt=𭸦=\K(u*yܠfʫ7+-iXtq4 MA's(!vd);8͇lʋj_Ptŏ+P?c`m=!'Rĺ^lIB(I>u._/6t>&z}epV{ϧu7XQQڸs(D"Ξ5'4v7.A-_)sM`+Yn.  3^U&4&9ǛsjɟPL/Fy1ۥJ(9=mQAyuL qM$Db݋:+?#oܧǁR̤⮲.d3o/܄(LujDxi8AV*`JI%_Lgvpi+_,SI" $-{ bsm ^Ӣe&z+9߅lrjT[AM|VPJ Z(<Fd;&8>:)ʷ4mH,Iר W8}|cK%-\^91)"zXDuHc`mgQ/eP-mAf#s)!SHhj0b(Sy|߫vH-1[-F$,@[iL[jZ6zgTOѦġ$D0=e3o$vC}"11W;,N_:vNx xэfpTH͸_ ]+8P2‹spvl[F&U2+ sprJq堅&_ ܅)|vCф&{5I"YQg2Q~9=Ȅҙ+jQ8U/fpVhV}&<)" y6{^Ȳ_{7'@i7`S@%2Ȋq%g8[C;fj vE(%ֳ;g=̍͞,r'\Iơk ulaFt Q?6zqTȒfKŵ$>*U_*D2o7Jcr1\^# ,_լyY2b -їOpȊiFUvW6;U$"6\Nb|:,v=Ϙ?wHOfu\٪X~{٩b+xT ;`c)ssV O(Y2u)w9E蜳 'tq~-,<7$k3떅W]}>Bߑ/7ı\OطJH6EaQA凮Z~u~DDyt\8%|ՇYa,x?6s e&kNAצ9 Vx9M һ6[H_'e 7 t 5?2Ѕ^aЄ#Q(r'9rbicAo?*x-\Q `)3Hنtz4e#\"x|XP B /uևON~&)^K_Fg*%+{'EA#;]D1 #D "oXN5sӞ{_( 5`j&6l אx>>h h`uʸ"v/8-e_kƶ<[96-f@~uTBZO X _I81<,Xy$SsۻlcV=%+f5l55Xb:=!7;k]_,4\7uFx쨡++UOtR0d]OXA|/r)S,t/e2ԀJFlGR-qjMp7bf|XdDS`2YKh_*s;b`mcL ^@.&RV_=V[ "#̠~+m.F,O|?;~= nXb/Y|\/‡ٶ1)gJ2* wD~2Y<ر%2NQ( i^N+:uvg.qb' !CBOӘ>6薡E8foUvl 6jZq9mG-z p 6.v̛_CZG֧Տ{Xw^b1(Zv>AdV|22?<{VB{]">hZ2*㹒 wIT=& /3ڰ]' +JSE~BL禼`H`hd\f6JPi09yCHG:m+Hb!s_Y2jd:ҐTi࠿d" LTբ6gZs䴽"lij^~' V O(L1 4kt⸦RX =VE7,v)7%FbٸEB%62殕(+(+xZ\'3M &%lYs>IZ v2P{pݏeS&aGc6ic!Α_Fj( /-ɑқ^!}{Mj{vk Hy&B*>K15QhFoI/y<4g M[l5G7(6R,/ dزp<$~)}38DjC͵F PU`;՞ # E9$*zAn(TWJ(+  ;1}z.C/h4.8`P;c3es$IG9s)I{>V5-8>q6k -K&=胕dTUS}:D"ẕd)M&pٝ6G0I.j{Ȏ92{Ln-FҠScm4(4F4(,Iݝ!VfN+z#PrP^sOq䭠':\[y-K]5YBը,)OpWZy ,XrOt ׂ?Hv[ߐ*~.}!Cd&K {n:wpߦUP Fǡ[8eЭ~ `ٳ5"ot!qrKQB byE*nD#,pfGVv]Ěb#K*q/Fa <:>[z%ªC#|w3>#,Ŀc䚫ZXgkq?!H];x_ME zTlZA? ƙ PD7!A?q^ V#~k5vE˯dx]e@(?}*SY  މVN G!96U!K~xFr~I.= 'ۼa.>;Ur>8eYSΣ]dYAXZQϨ%h$kʋ%doM(rE}>@ BMO9G*uUQ0m<Rzo+-dF1cOG5 UMt⎮[C"&?"t_qm=r  A,`.&JA{Q!)_5iwgrs&<߽ { V*Lh])rO0E"Q in\ t)bɶ_itZt͆#$pU._r{IhRXcAA (rd'M$.%#- P [5Cqm͌?@f|Q2Q/,ceѐmY!S4,d2^d8_CS SX~}\5 4Aǟ*@;#o?Nnr d+?Cğ/X-D =D316P}amhZF!޺;I*P[ K;u0|>u,, ̤03k {x7:+IChUJ8A [Gpy>kzXCZ !?E.-ʍʼnGfz֣~`[B'a&td6gM(*ǀsp?ϠHRXS`@ΐ`-Ldh`hq<&[ړ|s};*do_v2)~D^0%t5ڣD 0c+J1s.Z6 >Z'f딷aFZd$P wPȥw ^;U^IbM~'KKQ2gA/:vM&c{vC DIAVD4$G`VsA(`a1Azq"dCbٖzj%DfI0wEwƄQ>?30T&tui /1Vr Qϊ鍘)Qo<lI !$CM \mߝǭ fؒР>WãKwC,GVi[;[d$SQ`ӧFۯ u|Qz ?;8rFgmĹlCT -M0*HxD"9MM\.[߬Ke zy+k(emWIiDb[эΥ`>qe=S>! N*;yVw00#UØBf(-혃9Z_bލLf*GMsNdˑ[uMQoj͠?D\9n2=@M.Fg;JJpGY !gmw1~,5͙k㇌^*h\ =R#|b{oTN3m{Oup;$sp\{x{al6 0/5usk}'3,˶ ^ʺخ]x1QlRCFPj%H|XL"Oٌ51-}N.oT1ba7c,.d]4M lY(mG{rQPVz^2{*&a ߎ tUQFQ s0"0Wv]{^f*G@x#ECt'(|qlLOD7>? )z3>r{c1AMՇM쎚z{ 'x1S *!v4ʭ,d_*/( XZV-|[Av6sr^wvhq34/J3z$s2EЭM^v]"x&hzr$/c̪,MyzKJ;ۢtsܧ!qYJ9:Dq#^Zd练M^y/+ܾxs|fSjw1#aנYd[қpCig$$.IN \ȢݫrZ*PVݷJKW!BuɘMkW RnHLlҞ mݺ69s3u"CT 0T IȊXho{aK61[9 ׄ- !J: mƐ]Qd/b)Zf<9ޠ-Ni|!TSrЯ 3m&<$~ ^PUJiՙ9A_cYr)_`&vp mY|IpyzMIqx k2Z\ ܀`s>TPDhv.j0t|4 =tէl񩜤>1 OT^.ގ-p].^1 tZ8-"=O +ilaL21m!F3**Y6'ߙfxcFIK=hCZj(hs=}M.a E'Eպ#\<ůqۊw5t\¼;̅6b>1ޤ}bL<4]~pf xB,təi.B-Wty@(1^>Pl41dJvbTzl^s#9N`5ۚ犕14,!+F1c]&!j'zAϭmOt[$<~"ٗI(G؁C.XlNƻp=>0T]\,#heO`&-B韗\dcZ_f6]6o7#Ip̔'T}=Ș*TmrRfEwKqI!8@uvKy>>!( W1_py 4rHoUiaqD*kհLr] t"/tdQS4*oTmɔOr8lNkrajq;L"&lٓ*06`k̏AW_1xR> ta|bN 3d&lUD<ݟ iI͔^l+ ~E5/ #7ؑ!QIE|V5OP%ދPސǹ]]qhU/#n9;7^P2_)[C3/Aaڠf}F:v]$99lv^ȀeC@(oVh4xr:+f2mߛwE E c=;[/Ww0vZ7u~0O.L Cнanz"پtImĎVackA$M&D=]:.>-#mwt H1(-%[jo8kwfMC:iTQ 2>^U\Qӓ!IŸJ"|s"L0سSOЈ'D#zƃN%,΃ĭhwĉڦpmb" F9w& FV%oK+ͧ E\ɇlvڡTY-HdY1Xy3cݕdxbQ$)j]X aaQٞ}{! &snO-\nm9KJ!>L:~""6P>Zocx1f&$f7 " ҿan3e^EAD ړEb~F TbC(9>E\[o=ܟ:7aݓF \4$WcԊR^wk>^T|btxCe{;a*[RȤSBn{e_D(gZC Mʚu QG&8gm;d1$"4mfeble{ hWW:E&щS*̇T CK||d-cZ =n!y31W=s.sX2/H ֔>+g؁xSD9aWrSa̾ڎl4.._"KDjT^5O8'HJT'\d**F"Yq{d7- r1h*UI%"CQ)-vSL9tGܥ1b!ɏπ9d:vG ,46=%~X 6\{Inqv$ytw^\4J Afm8|+Y0ٯCIR~qiU-a… zQwcr%?[wt'k[@zj= inYth^ yEqãC`;=y {= G"iK9ЖJviYhOS.QO"3#&$߸Qb|]:g9:^$ߍV:Bٔ0,ԫ9QG.pZK`08r~7ph\"(PK#aLPuLkys@V,NZfV?`ծ90^a]D1?36uAdNi5kn zkfzk eke )&z3FKYe*|2mHjxU* %7[{u?ƿ3k^t eٺsZo Sgv<rG˺m{_X?pf"å"ڳ'(J=vZA﷗"ͫco$F항ڵnao#Qjt3RF@);QYrAl[cuB'0l^pr`5ٍs5*7.L<3ikт o@'cr*DġS%{'~ "g/l#p۷HE9ڨ7Flk:k LzbJg$7KRYö| ]% ev./-yX7T(}\^c"/8a_3`M/ OZj%xbxuNR ⧟%0jLvIաߚ>XZ?‹%>>4Dz>^N!ט)햲pB0YkY(=ߣ#M4=`Ghs,Cd)V)E\gp,؜ i'22Q&2Z[;rح6yRK[>]Tc AɄ+cZR#?knt^>78 5=7X{ːH 9k[C; `>gvE qaM my:)sM_ [0>)@_N!!oA'SrKàa'{%T/fyKPN͛saanHbZD|9YR2PDEQs\2Vh&Eu\J'KQjv)8&d<6k`ef)䤡m3Ezy?"-05_BS6o˫^e 0N 4rŇhm$"i@#N? -}y df Kteqc8-龤v x[ъ:?0*pgvʱ*o[ 82x>Om%.!E A+sWE-qt!7h"NHni9Gt(ALܶ]4d&_91fGmO-XTp<J75A#A[d?mq|n:Z} K-&.ELƅ/>p?^wAkRpz#YJL.n+a?4xy? a"EcX=rL0 0!9|cW&1x>jDu mV`BP p ˪IE, h 1#|έF!g>,85Zh Cfʧ 92(S.u0@>R2Š G 0iT .J`F.|c4y4n6ޮD@ 6N!4) $߈}Ċ Q ?c '*ڨG |@$~ĉ\%;ߚL!O-m Q ߐtV3`zPeuˡu2G@|;7PX:濇Q/aHrTᚡ=#]a¿`C^aXFG cM%Bi2#OȕL}35* `}9_ v=˼}?hna6ꦛƧZ-ֵ1Jo=AR"-(`&dys P`*^AdDǪsER_5N2u]4j<8L-_w$ĝ`3x&x 1癔+f5+2)Z}+ {88D]S$Wx#>r}i8H Nˤ ߓ@}&xH7rߠ,2\ ǑN7wKFf\A"':%p83Йb~g|xIrkA7tBC-ٲvv!]h$Udiu1~rLL=npu(}'q gZ=W5lB9KG0qi]ϒ 雏C.)1StI(K ULLۅ "=aC\8*l<-I￰ۜV;Ƞ>4H>~r~Bk'lÕ[2PMFf*/wc.5Rٶ6l^z]NW Ζ;_3~Xw߽.+4muJd)E*I z1{:z=wH k.߷霛 IW]L%O Gͱ.q_&VRW__(8l|bl:*;M0/ʒ]jc/i0¿I[lt Tο$Mgm9zhG^zdk|͢9`U?EKWO1#h&7\sT kE~ݖ6øR$l* &Nބ3lV6oZ+T TL({[lUVvwiy8F S2& muDL(m+O)-ދ : \d"OfV 5ne0C]"[I4#iJ[9j\/f6_!BI24]K `XG&BfcvkAKnyϕu|aUY1kxTBPo[}-smZ> eqCF3pO1ĘI.WJɭ,F%!_"cl6zJG)d{Uj`,= [!L-2"EQ d^݈E N!ɋ|-2|YJ)q_[{,CtML_蜧8ţ\{V\ݿ ?YmK nDuvڑ/! Ezsk"SZ[-Ȁ 2m׌h, `YEv!P/ouTH㲐8 -ŽS~juf+?+(»Dtf$丨?uj&rNMY#B:k˪/"^ l/ºG0bL@dh]*D$7P'$$CIbGo2ydLn%/X${e!HJ IBf{$4 yݸM`1 ~Dw^tioufe);bfŝ"'Cc n9zkKа{ (?d*+ 7 @k>͋L[DtkhrlQ̀,odnp=Ht$ëW.>wf͏BaWHy4,bKVo9VgnbK'a*Cskv,Ht)I%IE*3{UM]7yݓ.CG aKGvwP`A|;F .|Rg-4tXY=b͘g9W@<@HQk:b[#߃MOC>q&88@&R5{ҧw.A[GLFzdV"tqseύZp?͉`ВCq"Zp8ES3D'SY 1fru}xH4Z[X;#gz.ǥgMVm“Ĥƈݶ̅Xh:٠vWØ5%*WJNjm)>vad #lĩCT?I ^)vjmҕz  R7%k;[v= Zf_OsU2Kgl(x\= OqY Q9wU;1pvn'1K[w^^%ʀE8dz6 kvHM8N&<"Jo#&OKfDu ()8 ۟M RUQbڸXvA-F]N+sb :QbO9Dl-l4G0yok3߄H+ELOqޖi:A :h1<ngO (t!P^gece:'ŕϸC&hBqI*Ϙ3j~X->q'P-yUXp[,Nd'[y^nǒuqY3 'U$ܿ(UTnZ%d8韅`6v+]@0ЬEÉ>Wҳt(^Lu+Jȗ[QWa9?"SnHNͪ;/I2#-Nud皼8ƴͻ?٧yiJ8وnȆ\ŤqcD l!]#1w,+Ё '0UHМ£p^jor FEzI;-7B1j`kn+B ( 9u<;ΘdW/Uד(ڄ $߱nԐN_pxa``ӎӄ({`тպ>:͉pW .uUȤê79T'KdM%%& ٥j+EC6}< ~%:;y37b(넩/m{4.ZW!wAF7E}vTyٷu檨Sx2:uRE %.,%癯K(#뀱Y?0v`wڈ^LʓebDg*|ܟ`ӘZfH* S5'l/nфp矶;@1 68|{"h_5.) Iف4CQI9 TWn(.bMHvp`eku\(N-#@7MZ IF赹CP BDpR}bF%alB<5 k0 B$kPi幮!nTgv79#lGԔHޜY44&xTV޿FX,!㰍 ayu3yyn+ F =$(bӪ%JV<)KFg{#ҕkosQUY4< ʰpf=;X'Z6ηӡRi]^eS AN7;@)cD^ICt4Ŗ)&BiXQK?{)i&_j.;bҟQtѻz`qH3BB0 XGpS"V-P ȱuCdY´֫# B%dWk|=o)tP7+kdgi7nI8q7KqL0a ׹}'H&({f~;54aG:7Kq֏/x4 j ꌚ;V[uRD\Y G8{W xY['Eh=;u,B1wH~ jjGt\ 7Riaܷ</;hߑZl&J:-g)+wFB=%2ԱY6x,p$!>} mxmSٹlV]-_'EfEyUpqFw~\W STm>7@0ti/xh ZUD?~qj~7e Xni +wbp'4( #0=A-3./sVY8/?6|Bޗ0k!|_(%HI:]jGэM%w Z117FGbO,R,0V a6'5Ozn{D^O5E0{GX ]@TN(CRkojkݘ:%̍èBm,z:jFvf ZCc}0:>e((ӑlAP&.;z/& ]h;%fdAVӿzubcⶐрd)ꂿ7ˇ}tw1̑" MU8N?6K @#:Mh!~GѶhp[,w/4Jͮa.?F(uAJBb(`{8yw&x<I>̭̻H`lf~p}5͊2s0~ +N.H̖1?H} |dR_Wu4-b_P\Iz@%h|̿7RhH?`eXHȦzc(M5ӊ@_*6-;_8w:ٔOHHtyiqZȫ$^PEPY<@-EAtViG&h`m(çiV݄ngg2ސf"1nhwlRɎ8٫HO=S3߃\~\25¸$5\ նGT9 aMI&e B|nhm74pN\#`Xj& z(lI>[ۃ'V="װ::v[M%nl`jˤr2$<4_LM)ξ?S%3Z,ų#͌ʑ1R QnK7t/G4g$G O XozhJe_Xe`駟 w#讬7eDpƏZPv@%h+)6utƹ> [ hdUEҋHû 8dv$z+'N t/y=7<^+([(2+HlFtD9 |WS3+,s?$d&p&g:'&~7Ax5.Ψic9zż7 :>VV̶$z5~e~I̱j5 .}IXLJ,1ꖿ[M&̡&#Iv}$khIg812Ox^s͝%˯%S1/rzM X{Ʋ(WW!x:N^vuzD =R8z8-:L"(n"jBnJ[Ůo1 }\ DZ9ʎm j?cGn$UNlAosԺsdo<0- _X4C% zǓgfWɀkV.+?5މS6>mk|1q˖ݜqD>K~,SUPVff4h/Vo'wǍ1W/#,~8vlQ\X )=S⽢?i^*/M@@W{fʶVoKC6JkFU%BvFS "8zava"g귭P!W5 .PIDB@Y?[S=jc_5'B !36Jt%ˠxQbʖF-mO.f\2Lĥc\*J"Q_I9׳+K%b0&p.JSg/.pa>C"Qo3=.ő匽ӑ,$]g:~'׷"׋@R_-tK/Qi+0v`07 =xe/qLm>|+*L(TK1v|EF׭,N(\)vfjTСMhőX'O91 GWR^[ |Vֵw/n̗NΌ83ze@9Z6Fbl@9f{ a rSz̴Y-XG3Q"Z]-^x_ |n,ۨ)"ׂ*7hN5]^׶Jt5eP6κHwDVt= q2D2 ]V@w6ܳ>%m2g- m30H#cqTg뫛=Ήէd+߫v2m;.hMPߧ (@2oS:dSGdimFT/PH&)r 2Pi%(銟umn\Xh#;Gu'jlYo9iݜOƭ<[{;^Q:'0dI>Prj&&sUk5, lJ\2 F)ڳ*Jc/>qlw+@L&Gc~k.U:O4 o82jRx$UoFN&C]o i'Իis+m{3"og&ݛ0+V&2Ψ;2V/s^$b|Ǒ;lBp O}Omxz_gu#e9Xfg8TknUha iD,.kFEu.>mn$p zFU:$\h+ c8~ނ}6VO shDu3A[8 a MU<Ӗ:UmiLc)4n L/;S0HzKO {JyX`:\tD]3哉qԲPV>1kSG7`)J]XO* (ۂA^A?wFboS tKnQ&c%TPWnKkuj}9?+[ozNSS"h1tsTOP%LHv:4@Ϣ[f ЏCDzx2_s7OU.;Z?g`6,Fhsl-&bO術[''b;^W v07mc%PSm4M+?NnӰQ+Y'3ҠCc2.#DannOú$W%5~ ~,{205^!dY<'^'= 4~H<Sxi U:ּ^? 9Մ ):xWmCyTEvZj SAn~ggݵHs{ ANbtu֏O*`qf7 FcCFH҈6jIRweF9+m2 E6>lquWO'B,|dŃZrlzFxX;Ls K>Bj=?p:t㺸i{L 8l~t5U# t30If ,%>rTc<:tPH1)]'baFeF NH } V ;izȇ}#{IB^X}-0l04N{e%M(9~xsD)T`Qg榌CqG"O_3&YaQ,D> C w;8ZPPdTW ؾ5JfhkwTN&T%\^KT3D fd=`a~='v>8S$C_ t]nuN.|č<D}Ye bo;)r* JnA|:Wȝ'ETc vYξSqf:]+ g_qק8ǧ ˠ"|zܓض/=Yɤ\,t_sȝFqaR̥<еU3d 1muj!Xu A <~Q#y~>骓a"9O`"E;MRݶAp5MPMꫛj Ccox}%*p :b~=8-ͷ]}]l\mG.?RxUܶɘ2?zgk>`&qAZ*;CV~PDZS%'X/G#YDb#m80%ꇩti ;O,ӅS[G%ӌ87*#Yef%#,-ASQ,n9d"_gPnڵѭÊ"8}L$߰kke)b/Q|~nfyʨx ܳw^kһY/eŰh"yTTIȭff%sxwDpIo+x 9N[v)եÑ9-@b[hQzAG ֆr|[ʣUu <C"?cd6 5M+jXbC1BuHcGwm3E'P.4j5@ jK+/t3 kO(lE$ȁvdf\@HBQG \)!>w຿L-+~*?7 ob ApFZ="Œ&EvGhxtöNfWJ UzT;zbVЪJr{^m.y[~bMg<&$Y|5=Y9IQ#S&~!h&!FFh~DN#[f;+W U)M~(FE}?Ǔe"eT-7KwJk\a &M vwer.l0O,,""?'RH8k[fBfbL*+&#cdyW AѡV(}) X#ҤEʺvS'Ay8nݢ*\|.!$L=V_nRK{!9L:]2V:z mΜIz!czV모>O,.`SsMŝg-W '{ d a#<rpR53oXm[ 8Y2?E`tyTI#bGۗwKR&hV~FugGwOkEӎ*EA`^b؂(t3Q' e HJ12|]8;2#s"uiU^/#`;g*^]@?Xi,/g@rrɋc$dF.`jڹ, x린~㍃RMzE0&=q1J*P<~Z:]_흺]=[88Mut˽[]kB9R|ܴTc2g룠qY6-|OYL0Ѭ߷s7k%NOZbB2z)a=ٷ6\6I}'F'ZKaa7Nl*nXԯyvQ xfzF3ۗm}ֆ'oQr1d?uq+NdRԔ/dp |? B\qߦ$\Z\uC`f1T;MOE&YP`V>f+Pſ7XsҧC4 lJ|z0PUx:wΩ4CeKVp鴙:@@Dh_[m,'<; G8Y?LXrQ.)Ɛ\t ū==@w(>ې\)/ƾ>fE:'Y6n^YW\ԼdC|ȑe=})IGwBs[~UHXv˴a Cغz{#QO+M9Z.kh֔'}A d&ڲ} ȉf7a1:@R5(v`%%Wn M a]8PŒԡ~pܳƵcatbl/ kxQOn>B"qw{= Jط Cۨaw'U7Jlԃl6AI T}(!\x{6ؠ|Iuuێ{( {(Aab>@T=cxb+Pz ژvE-m;.Z@ݑY{?.. f}" Sh/^2{-;lt9Ճ$%t1{Tz\)e8,+sȞV_kʃF,* +x鮤OIfgT2J qk6˂nYx3NrFJIER? hBpA\dOd),85B`Po JPS7Τ="oлئ:39 f͕ 8 :-~XF@;4)W:$K:aqy8A~̼ӏi'Ҥwl;]Wla/ zn,Na᛿TG(vmMTvN̎P PA/Hsc&}@k$4h6; 6ӝf:?^'58&?߾4ZڍSGz.q=N~r 2\lju~S 1VVI Gc  UM&-+Jp5u{#(o,dܸ :VA2ew}D)n4I>}D<|P_|%lB_v⫰)aOcEy]݋2|ĭ\>OK)íjZ?ZB1$w~GnS!g}Htʹ!SWYA  fjxoAY٢8uEJ[bahBN5X'Gs#5u'r& O^a28N6`5z2O*rSDhMV /pOPjw{j `t517Vnq#.S(iQH&meNq:\59ptc\wϜ凌fP!uʲq@Oc5rg!E,Q=5SDTc^w + # aCbLˋ~;`^wxݾZA>^m $ʓ( e+Ejݵ'\`hl=-%]oYpډrM^1L,}֥"ʜSKnaoq%hg`)/SpVmy߫?'sx)ĊZʹ]fh+HlD-_j&ѼI V4͵OC)z[@(Nw(f JfiYY2QKDw**gROgJs:Vp x{{r \&7Hӵo0xRp}za1AزcbըStc ulI;cH ^j`Gld8ltuE6d6j[C.zN3.il6R|85 %FU6G#_j^\ |ʤ4.:^yзcakcDz S9ir.ZF\!Bh 57V~BbƠ낸R0fBf9ZT~^@ fBS8ϴw;#eq:KHĜg6e|:OUVȚ Z \>vQt¡<.FѾ]q¢aPxB%G|Avz{kW4e]8_~RMc 6]DdbXz)8x{$;;5B?TM&o |QucFcīՔmYSEsAO"Nwn L]{8܁~B#0Tvޭd0*5.-W %_bO3]“On>Ytz*k+ݵSQJc0ob68VLhۙsVQU8*Bj1~XehG,ɬVb G:_,>@-5u͜"a},|@S/PMn3Fu;CX^䫦^JA8Ps9\R#"=Rbɞg˸E''kI|/1Q("aGM#/3[-۬mobg 7A_{98.23I9g*(e!U{*~m7B ]&#f;V iU?% Sr??īWp1?X#L\c":43tY+Jσڋk"965tX. 2(|iZśG䖗! \m3ѱ D,Fk{\W,F`mO;M7S[ LLZEvQ-iiLYާ7Ey'b]ͺ1ep9&]-I`paҧƯ@^iUp̤'"T$ytsScn; u˖PrkRFl3dܩՔ ÙqY'znhh<ʿ`F%EkFȨc0% S](uBAaN&Ϳ~2bs[4)gҹ7!UV& @X0 T7fZ;I^|ݣoS6j'EcL6BҟoaB~Ɵej]l閽.( lth [ KŎC"JPi kLZ >pӥ ҷV,?I:Gd0oj) -^(V;"5856^Lb, XPuaտ^izz2g1P| VK}6/xQN-Jt/|W<`T&ӕڿb;}8кteOLޢtS|yx;Bv9y:'`|뫖FQ-Xnc~Z_p3WRŰPkO>.NgT }jQQ" j8(%+ʉgIkqMȬxaD&}\N.BMJP Iþ#q?Tw|J{TiBl?j5jE^0D>՟s8"zBQdpIy;sR~5j;0O{~mCU! cT`3R뼿ݲѹ0;ʹ#*TFACn'1qnu[y"aң̲kUJeRRDB ;p䭽HV"+˿bX<&䗆D`IGR%^pI'(%tl%LMd]§ Y$piU^3X[ .:Y;B_A'<#AZʧejKo -!o1Kx.1+999$cu_IME,/BQ;St3CuLZ"hag<4u}t!:fEk)IQmVjNtN>9*^7tS"~3 Ϭ^!F&x;k_Uݶ_v [ 5…O- {f6 ɸ~…,*qWvXEJmil s)"(ք;l`ܻv"_ 4gIG8iL}E5q?UA._-΍ ^mJj!kՍ4xQߌLrdgTse_B^X\~($3=mbbCS-ثGyKIQ!@!,!ĘqG76F*NRk8dg|po &V^[1;hyTEkmb JGQ:xa /NQ,RNV Y@==Ȭx!nxu={FF8Subs-zu?)jYVo,}_ANR/M:M:z; vYԅvW* `Hgn^>X"=K$ jVNy5tl"'{Kc&Ð4œ~Ԝ_Q=L|54AtyD4╀9E._*TgYJ={=ioaQ[q2K>Vi=57كR|0 [,ۋY&!#j\U"]]HJ֐Ms.loǬph܈LQ'twVȒH-"ڱ3zz9͆yNI1 ,2E^}=|gl.\h _͝Y{Oc ; 5Rx/+0oddږˬWI>Fbj2KPttCD,rѹ<uH,HuP۔MAC}02 ;nP݁Gd/Rx+q)}G՚,o[]o XHMjᵒ~D8{Cg5 xD#S({ʠ۸e ޯxB(m{N1|O%"Ov5njq8^ZaDLbP7F،/H>.Vr'8H!j KC{! Sȃ2GŗFpӏziW>S]* ѪЂ6LoG^!jo~i xWXm֙ƕ{)wk Il\ G뤔_-+u:,Ʒ-{sX6ah^q ˵7nuOU Y/S3ԣv60׸̸ 2ڄ5uen&y /v@kHn+' $#H]-_CkKXlV7XoU3iB6XzIˇfiK {S y̅`R %j#;6aoI0912X=@ג S*{EKYZ%s' pkYĬ X]%UzL*S!Ío_('pU~^Ob@׌bޙt fR<6jYMⴿzN-ˡN;y=vlE SE4SICpө S (RS!oi/⶯ DdsVLxlU[3X.F,}lJI Bc}impPg𵀼)x6#oFɃsnDLCv;ǪFqBN: !VOp%*5%tDH$h/FoVZou욫fp5^|Ge,{r$3Z]XKAEX˵U\?lw!t/-"nF@ 8dfXj Nw(+%Ed^m/)9n4K#)C2q'd^9f+T[< k'Hxmg )$5-/鮰JL(jXi| ìu[+S[A`Bh.]8)WwyS+c\壩k-NfL`1YJ.'`<5@V͙3_ѹR @q'AZ^|h^!r;6~f5e<T,MTDZs@^<4Bq/%ZCTR(uTTЊTbŮ._75P"DY**ټ6]KR ȥn ;LWv1ӧbDXBmXYseZ-g\.b?&!G=> {I0drl~*:3bV<$H,wA&vzFSK.R+L*T[wNΌoಲDP))qЛ2^ Tgzd$A n3q^ז))(]?Mjm $ 5ۃ?XƺfI$.Oj(8: Usakvsik@{K =>0zee{{)[vɮ[`_m1d=e,^ODn;Z 'rer8s  <-jߑ15dMzɩb*rAwcllE|$.(yV26l p)j嚑soiO,sGS;W,'-^g6QǍokdž)m<ƉÌTCl-Jc[i/.R9{>!J8t%9 DV'aS5&P ERNcKfe w D^0/EoͿɠ0⡮nEʸʷ""CwCpM C69Sl`'eh)`cѹ]9r B$A<#E]tg, sGb).*$"7:yz|˝҅QI 0l09Hְ7|D? IZ Du3<=F]E-b 8{*/2s8 -bvޡ<HF4ecK`-{*$ܠ[Cda#8V96F7r=3qȊيl20ѾM٨חر sLʟ +{1Nq~r H3r,Bl*Z:ʿlTtH@tCoFy,\*{J3Z^*mQœge=xwatZrtÑ7J# tnb3*vT<_zKCm؁Zz,YCC9Uv~˻ߛ_dyC?U(JȐ Nم`R]P CGAGa*3NuP:G4a,b GYVƜgH g*69z¿_Qpwʈ-~+ov#Qš|?7M>4?kl\"vØXu)M0T('ϢvsTS0@㤶yh,WVD2V#]e$iS@c G(A>PDg zIЦ Nԫ%X˨&mճP`v88>ؗ]}Y|}lS {(+/޳qҊ0[^u~5X{zf')@'}M 1im0&dTqC7A|£ YbKx IkBULrx!~5PB`I/dSp]txqueIEΠ6忩%Ή$;s~5-?pG_s\6˓Zdˏ|}wN6טIDf4 =e)/oѥg#eEQ摻 f&#SY[O.u6,V|yDeCVQʵv81r Ď˪`f7HhŮFⱀ\03`K7s fZz-ps-?B42W,4Hwm YG2aĸ6 kKF5aV&(c< i~pی 1ZPfEd p2~$ؾM*b" Eu{қ"J̃Mna~u h3٢2);=:_<厱oػsM1a1\Q>O15)p3pKÂZ [1r!ՈdȢ-XeT}vB?CJ{DoJaX.eՔ+h耜3 ~]ql6_PYIb>3ZT@ 3ݴ=$IbH%Nbh:.w!TOLb/4֣f $ۋ ~.i˱ >b&$[~[iX 9㡂՞XYA(I;x,z_rrWh80;'" h((#q%LпؠSZJ$%xǶTa%9U:^?j%IzN)oPaZ5 ?lXSVaZh8VByqF"4U04i N};LKǻ yր2'}RؽxÏvR3RN1vՋڪAdd6'|g t 9XT W;Av/_(V߅$ гc@B6 ~hwtbʋvmW*'e2d+#nvw$ lggv!9< neS@&3DxT+i=[îWH@H2$^(/؊+nvޏV[-?"U-6Ʃla(6B&σgUBѤFf1\;dvH&[!A;90$~] Z P)[d;'ߣ^p\6CY$ dO2ldc,2 h%}n5˫atDw9 J߁}Fa,Mڴ7^Aq_[W\0]#Ȁ#Ay4V veDLQlџY]Ad{ xhzpN}1kfߖDI$q0HpG"] R#ӟ"%qZ G (zpnn X[m { ֆJ]+}OX"-۠O\0-/2|r*+:pşs޻Q<,\3jW$%mˍZM# ѳ KgM > >L3l 3mh9`D8RfQ0%9f+bk btv1a } 3ԟK.߱2μ nQڡ ^F͟Ny=%A񖏰<$ީHLcL䘱&̌wf@xfu Z*UyJJ5"OZ#u3/aE}'جhZkD\m4*t `0r: gei %oSL(u`dUK >gdz9Jr6Ċm){5z}GԼDKI٧tdS.Z:=*qT5-inqYO xrM\E.R8kR}00k&LId65ҝk..@ȥ)u\B0qj.7oOZ]DH,o} C9y 2cD+`X _Jprb-khfV_`כV };])j\&? .+ocPi~ Zznmb[gN2b/ZSWsepu30[dEp 2+`>ZjfE>;%K%^N;{* Z%~~®N]lm/a$S0pEiװ9X?_S}I}6{(8AID A]9:"܀.YSGO< 5}=re9_J5q6)w]R{GQ.}@`h$a"qճd\̬y[* [q ^nlVQdf\-ƜOiJe5ݟ4薲}' 5՗"Kh?pk>q4]>쒉#M:>u Qvlﳧ/՗GMsP]/G1!>yNa *!U~^ 4HuUvD[O,ȓ;()wT`eʣAfUۏrkyةUl`JjnZ|Te4+ ǍjI C{}o&-|e4$!] pK6"i-۟MB{{a.>WNՌ~Np&y gns1C(F\ ?6Ktq|c5sDH(+uWr}5$аJ?K0KB [IF ˄nzb.=.Ǡ Rx1l(QøQilo+kO%TCs37Pˡ!ZK7?E]X໎ xrw ;ȳL"==>hIW@ɭo|XX6ՌXîQoKo&)l!y2"lV|<Z £}Iu7xX2 $М=<@ L8T!N4+jx>s s4,BhZVAv]J>X.+ B˫q&ѩ_ ni*tNϡXq_|^{n*7m!&ފ, D }X9hdV*ytΒ# <)i7wmiGF(*7DR:=ē)dZG!['793]R 5UKAͺt3E+n3EeE"g ].jv 393?aLH+zji蔓P2v#p Md+R|zxojQ/d(&gװ;lKGN5S9W}U3%Q~cE?o]E_S)ipQ^LiG}0 Ϙ$Eŗ8\a+9\ӧtK)y:E蠰frg &:bo`}mLL8s tQˋJpw@p1T C?uBwDxd`x`y^$yZ}ۇ-&PQKxxїY'j;z4oCޖ`9Y!;¨C GWN"`+\f2i]wT8G_XlrXS81|=Cjwa&qY>M=s6Ivh|?m5v셰耧> f֭9b\*R>ÏO%zD*񁰜?> f "(S`A^$Ja[@.U 9r0ʕ Yji(DͼyX޺~qT7hMhdibYQ\{$7FnMZll])JLْ(n69nʲ n!냜t=]&Ct(FYlS]dvc4p,TeJuQx蜝~}өrK:BE-eR"wheQ##N"p5-N4Fcj8]8JtǤmPO :pjd-7jG>U W^KuRKG7k2%e[eņ~VdvqԾ!\G<3EŁvSzm!D.(<$8ԡ2 (0SoaFV+ˁ\!jXe@{Ψ 2dK)Ыy;gnB1m,Kq%t.of-9f{"f om7VWʣd,Vtı]flŵX/w0~둫^* E>ߊ?uqhq a|o֪, C`w]< lwF5*6ΊRKs$7ڷw3s& y%8FQ| zOu|v`w%S?ɕ+3ڂ^ oJ?ɉtRDGX<[8F^h&mId<bJ<b%4[<M)fj%ҕI$A)ܭ L$d+]{Y>s%2ĥLj'd\)AcҖ'@en{䌕@p8 eܴ1<=Y9NA%'eݾe{qwCϻӟC2(Va~V*etR^)"()H14B1ҡUlixrCULj L%=#Dl50x.Q7q+L +'0$0)tCv+bY`#+VatmeDaWϯ `f.5E]fJEhp{^l#_QR_K%BeEDVYG(Ei `QLmA 21̺I w-E؊sj-LGSݓY/bʣTm&̣Ϡ謣"P31jk_?عjJsƴ{JRQjN!3ae'FtI暢F.T&,Z6(ې`̾]Eb"X F)^#r $c*,ڵh [k"W$a`)&Ns3w"8 Oap{H%.!!ZA"NX@W1d2yk԰rir{YX*[I@zv=~h ;E  0?Mk<^^צOH!^.r=pS!ea*m+Hwu.\i 1˱goת0wWJw$"^ o%|OMW;iĨImQ3o[ ׼7V1 v15ݶ(3I(B\;^)DH35l"[*+cI&NTCF Wc[o4@IsG"@!|z\-J6.| q4 W3qcqݪ,iUh!9.h,rENK/rl~ų?l.c^ 5hk,o y3"gD3ZM4Z$v.NOuMn{D%&pg&Iw$'8N jG>rw[uz R1c#gΏX|HwVhP<iK ܌9ZX TF:}ͅA4?VZŅyhȨS058X k?M,@vhZDO_Ĭ(=FOʛ8(p1jQ22e*[l(ftX$eUɚ7%!=5;Um+J43$XZڽ0ht4F!b;U^|Dp_8K:P1 u/ 5@gm;I ;{pNmpk2 ùQfEdo}}Zl' 4.)yH]5l<^Z5V_1υ5l{΅IJR3jRe v(_cTOhG_UN}IE w_Un W̚r`6hn`[)%7/rrd+5^-, 4VY%|/ Z_3nD lo]j_:R!H SQLep¬aZB_M]mn5(_7tK !#k9dfGe{jgK*q `ӻ!EC<۳BWXGĤVj<*b&Kӳ*C&Zz8 NO( C ۻ^NF^I.8T{Un\ .Yʩ@ .y a*!̗(5&e)qٛ^iZuTŽNtEb~z()t%{:2au[YL 79aebS|yy# ߂옑QpD?;  X &5¨8(ӱ*v ;Nid8ܑO 'svN]R.Ȉn t ,Z h;ay^y"ˠ-Q3;8A/zyqO5V#+18 ZqO6s4ܹ'W |Q2}T  ֶ-&b#V End<$b >+c,8i3AEZ6)=gip=rsoy;2Ѥ]Sp)$0.LxYarX.~#f3`ka>q=c}m+HECj)vew,QQb{^6>U/#y= >a>EM<`GZeYv'#^0vEj7mL!Dys{M"r\vO%:``V.Z0L MSF?љBpe+6" 3hL-(RsN 69#e\AO/p@<&?F費}@jR9o QnKVC5 퇛 .KUz;l]%v ͹J6Ń/ aW!1KӄsI A9~d|}% e,qDVi0~FAU1d@-1tZffk{2#Ri`/p!$K0} ċo}TF}sSK?vVu'E%A0|az(5 Zȇ_ ,Wu-<6~cFG}7dq;n5 *ܤtA01 BnYW;e3(|Q`B KaW<4ig='y5nr [<ӒFr]x#ܚ6e{9PRӈI! ǔWÏG\{ETU{V^lNm,.s7)K^&x9)DzU +G7q|SxgoX#YnKT}ΪJBhՕi2tO 0 $\KkF(;ܯvQpeZgA:޻ȼWK8͐ݸPN Y^TWuR3WY[S@$fЇz%I͗ 5!vdi~O- L>)?_&v {=AÔ}ċų鉣X8hI<&.i 96ʆeoeFN292ÔxBV{D cZ>߫½ţ=+RKP!T25׷&T6']K7:Kvyc;79y Ç2˭ }=#] 4qO)$fib S!JݢjXRD`c @GHqy[[}+f$Cv믉MMFB.Wqٹ-e?G)q@HPr_ v 4Յ^9$J}4qL i&vF8Ek\3kngݸTYLfRA,WEf_21v`EJԨqZ23N;>eR'Qgnr;ڞ%Vſo-=HMLY6RVZx y{0zt jM0Jo2DıWòMHJgb1&"`i&M,!9KxPYo"tJ2So~VPVQ"QZQHo ! W"Z0Њ7m{t"nPc\T'!ʦ}݋ ݉N=FwC?h/@#=wy-*uo'}17xN$[N -FNA\>ܙ%39#edO{#I|m$ RU"buCP`iU"һAבB8G,*6N^l{clH;;1Ɋ)Ʊ)'ź.Z;P:?8Z?]3'Ω Q5?J0|[1iVsM>iV 4p^6Kqe oAp _v(~_Ŭ9\cM:&ƞa)ɘӸ(l]N\eb ,<ꢽ'̂ k'9Ɵ6GӔ󫧠jww` m"`i<'chFi.J}U*Clb Vߪ ֱsj l`AЃ}ab0yԚ}S}!e1 ԾzA{[[Uðp-53A@:<™Q`:[ҙ\mqw2 l=CIK%*ْdK"M_fȳ( -TBB !A@:bkKi N׼O^ajl%ulTSV\AO6k<'L'n8b4Y+n],?H0)5{3>:DЍeOIgqvumo+G+n\r.Bܖ0xaSf)eAhdʐD<q4Yt g_{_Oc1eX ;vٜ {Љ_IԱ[3;D9|B/24;^bHOw$]L x!Um:]? 8~9"C/s<̑FʹyA[&tP&B lz%W۪)0b?>UC!rҘ\tc$x=7, G^cP"ѵC ؃^JԵg0] )Gʣ׼ >; %7uօE-FM,SƕCmdyp|#GMλRd6P{ԛCQoX2Lf)BivtI@ îQkG#N%IS*iYbW|T!Bn/%;ޑ!of؁4xjy8_$Z$Ӕut,2qL|ÅYurM ]z`AH0&PmI;Qƺ&8pwm7 HXl[dZ^ṒѸ+̹ r o^cW&?ҿ2&Un8K .*PB+F#Xօ`2. `P>{~Tn1GOFUh|3P jDesî00\)-}̈́Stmz?i0$aj\:a&6d&`7ݜY^U7 @@:guݜɫ;a.:&L>pw*ů!1QJsd-5 }B+0:CZ pˋrKp9`g~FLIPmQ"J):~7o@D8d >by?)?'~Cc[U^e3!rYoT=o[J?>J $0]:>EU_T8yNjڎQA^R'UP]En5K|we2k_Tx'ڙxGci E%'5SPrn% e^5(TG%V^ i*(Y$5E'ڈ=aȪGu3/_?S&PJ !cKZS_RcoD-ґl\ “R2Ro "u$fPD4F˜۵(j\;5ޯa_Fl6/v^I'͊X*X@fZ]vq'SL;2F ZW0üHH*sGs/a,cLv\(tMc&=;.Ӭ36zŵ-bB|gn#j|>wbpկ8&R8ƸÅП @q>(UgH/c?uUM6 ߵCk_xv^ႇ)V_%a3epR eA FzXfW{C43hcb-:[CmhADч#:ƞ#b6 a[՟bx8〢,Ȧ@xA{P*nSԯ m5 qU(Ue+`^Nƒ|,=*2 Ѻ 8Xq1Ja)<_ܻO_ kVLZ:n]X^70N#Zޏ# c'E%Yfe]'ɪ|yJk?1 lV:6mX}0W~4E [p*浊>zErWkyuXhݵ vɪJi Uy;Oc {8YOu0+0 oj8k o߼7~4~ƿLJ_ݰ[\whT7(S9G^ Y؈/1&Z gol~=iG'5 *ԓĝr ߄sDkamID$ijvj.Bcy(笌c}C-/aeu:'_|m{g]ڄOp5ؠ#@>ǟ@&-h]=iSZT}-W`u+WcG}pؤnb>j3mUYAz*:TW%z8,|imñ Ov&hϴṾU*G-AG޻oe" 0%jF.0.V 'h8N5k&iez v,mA67+_ Tl'.f<@g^LW?3;obNvqmaԆ?7niIH扝;E'lsfm2K/wL/VFO}6&I%{IF3hF>`A&ϊɰӠ5zU!U&EM{tqT} Uv6NE6>8%,A;S^gIqA<vNJNj]E.ub1H FI7iұh\΂_Y%"Iu;dɌUSׄ*o0~$vOg? G= ,{^3tD/hܦ.118d= 9mlj\ATSM^6&?}.0j k٫ڸ%eZ􏁩fA(2y{r0:_SNEcHFk*Wɼ䲤[n*E,MeM#H8T.Rܒʴ>_7Q+rh{F$q%-bAx_e*4Aa&@.oLiC!&cd䂈/a2o; R;I&J ݫ5Hn0e$LϝUy-]롍eG->Wn$gVh*AkrEf?3s+xF U,/W{ՁT/+ϰGs*D{ebtļ pe( qb)>ڮaߕ \6 x9yHQM:%7K N`m̧D9N)F+E9'GxRlDִ0(ثf^S^( ,YST”VC\ '=>_jHV)h^d`9iDB zVMkTch-'!,D?qY7^yğw`Ptr#ʌ(j)w=[:oj7 uN,5G[Aw3rUeI<݀UE #6TbII &9cQr j"D@5_QcdŸL2AX]YjwS7H"hB[xXkFB:廠%60Q,R{-q(xyGp&\$>.MF}8z8aT#?+}Y+"sWuFh|5db02(tzǴ|\ ̣3O2oC[TЫDR*!AD9 )8OZ9IU{s<;ߔ(a^tjK|$yX4v>&IDmMv/r{T3fƐO[Aw{g<Һ-ٝQzoZ:'BIϚb`Нhxn{ʀo*8vUZފM=s.lI?Եngn-}g#u?ǽуvŮB Etj5e@Cy5rA\ 9_SYɑNK42֎ҁ&׺Ng2S10PGeJX&3Qf2] Rtr- [պ6#A,5yj'Xޔ@*c>0Γi~Z[9r`| @^Y!@i8D{`RTrp! Fs_O Eވ|UK%v&ֵH1l@_^W/_r4#Aجm)(c\UCi[D9G.pַyXstl !i{vԍ9p<ft I -&@CKp83 hi,OMǺ92$E\c;c+ C"dK$oŎz>1uYl<N44t} ft?UPl/]@y }Q2ؕ><߂7{w:6 ATvshM}z\ *ۚj Wɩ/ g/_y"X,~9܍ϋ-k@oyb3~/G"WG mOfE3E3Byz5S7T+=g\[DH3Y1M%GMhshKV &9zOk:5a1\Z .)3UXh. i%UB^Lw'~G^/73Z'ށ6/3--㷑9ݍ/FXWnP CTPl[޷IPkq//p*ϿY>MڋY/.R"J)8F-06B6w{DФ$1 p]tq }gcwD= a½$O۴͌RW#u:lp#K{`p፦~fpe$ut'v*>a>ʈIKa t9gE`aJI Ѳv~Rc e5L ?&,@` 9oD.N̸7>b._}BdbқSS5u"Gݤ.R# ȫ<-o!?9KViYgcs9} {XhrY<-eUIˆy/)d:Dy=% |P6aj.Nr$H܇SӶK:H\$ʢ2Atm e_ʁr2̣ K(/|q'_7@*Y,fVbvj3\]K.5k :@,(#>~9m!%p5w1|e@Y`!snxʨ{b;yz(2u]XO`(1X ?*j~)Z;;Xsa xumƫB:Ͷԫ⹄,첛`_$i"`R (0y\ iܭaA*#ald+sf>]=H&ŵR1lbWW<14JRyr_zhȿSp.'NbY^?WBNaD%WK#p`{86JCZٿqjz@;sv})K2^eF^_~;V9gt~9W >|| O*6#Z /}<5!e~d ?NjЇ6m"f`&/Pd*U٠Zgq_#Oc/'\%Z}fn&Z4XǺgbLWEd+zC-hXqņ LJg9\Ee|@r} òsAC9㴹eko嚮J-DkKoF6ɆO%4Ea#=#vG1YljX{@!|cuaU /Cc1a3 y+ױ7rw[bD-5EaA"M|p4L&xgMTrv8uTy,O59Ѽ?Q@=>7K{hd toC̲ ' eyo#g#@bt)D-"c]72G?ִH|0YthZ 8utqwTŇp.e0~)==J@:E 3YR2ܹt@93C]%֏s0\VHmkZkbǖvu?ۛ5mu;9m2gVEkp6=pLτ{]we$ 9-vJ ;G5M!|R6AmҺGݨՖX5=FEA>VE?KMb}(L )c2mve%*&cKi75\%mq` M+Phx/eeEb|PyO&cRO% .C) bU\SHrںnM0ozГ+?D.^A\'[ˤUDe[M!w GDHZ}2$^SmƎ&blWJ)jF*Oi1I4- qT`JN @ˠ]%n¿C<;Y \U`ͮyr)g$-ҕ "&Co @:Rg9? a7$.?Pva71ͻP+zLsey"jUDD?+ŗ)!c)t9aװ1sB^hu7fzCHim%I8@J07?ე?ZbR}`;2= kT񫆨ǀnv`>}S}gdz=;ъaq7q 1 "}Y{W%啶- B%$?J9xM1Wε2sMhT# vL .?@XUPvןZT`WLE{m$*cC ӲFg P50&UZ$< 놵R:~G6G6 ApnAxQ[,HK*@$ijLuS,:]臌2vt+0 |2o_SMmˮ(x/yhg3tnrE68+ZBf>{bNV&ZVPU*4a9HBYYr}#Br!@Hx%VAb2p]Ж'dj(=뢻7kJO<<Ǚ lC꼇~xj9X*HSҠo&Dj3vcp53;_NWnuj[9{bG (>v6?{rL>Ł-vW" la8 {gBvعl' .VH,U. s::l1v\uVpqH|d﹬\TDp9wQo+$7*,3T>fó_HkcZ`0P ~:fzԒ@[X+>]j *$`n=x).e$r}¿A3AJf +07R /m 2SCd-.rj sԤ^HӚIqvE&:194V6RN e=3ǒf >t 3߂j:oJk)`oW?zsY";}ܑrp944*$0q{|=K^3}(d~eld}2dϴ@246~:}v ˷nt3¸_ і~ÐD/{?襠Hk$<\{Wi&Ʉafj 6WU(p,]Vs9DIU##A!}9rGE]pb B&jPqn8!Dį $kSF#ɢd&U)ã1THc-  9/49gcq,hn_Gx75c &14qhokgAl6'*Xb_F\ףE"^<;akDHo .oG@`'g(:fn\|Q}2ilaUlr+CDb4[F](_\Zfī2Tou^4F>y*M %d hlY0֝sA ' ւvb|bm-(Vt+U{AYN=<8k}&-6A>?Q/ _R^.uIͼ^1wݏM<#-3“{ ,Go MsD|ό(_fMԜsq %cg @pF('Ꮓ(~k/QWgZ).J&qe 7=dXC5!}n)7GQ2n:$5p1hgpIL2@WO8*젣vs5_yID9T𩘶fڲZqAd4]jluovN Y^,O/lOv笠^mr3')*TZ5KgI\R'Ց#W=i>4hYaՍ|C9/J ܯ1>q1j=<%86hTY|ȵ fY8XqA)A+92.;xj#ΉdJrFA3#Faq}@~z5c/tĘ>_Ś0wgNvV?EMV |~Z8Pyڀ>jҳpJ|켘iD wTEY>"\ID<ӺIHzp_qG9q]%݀Tqurqq8a}iWo~ۀy@e+@Cd&r( vɻjKp3Z4C"i(]d"Pml:%Fu%5KHʼG/2EϨfC^^_)B;ے?rhHzt3{+sxwsR|㠂K{!{U/")>*twcX?mHH!4[FڕO) cCvRrJKQ|z Ȃtn&*lou!^Y}~ [M31dH-ϝ5U (Td;O F$1 rtx+6,D)‹ ]=jLqTn~fۺZ^Wm1m䃥Nt }Gt͵V\#t!RΪ[c^g&>y|#C/{@K2•H],$L]1xt^ h̯X"k[ز< yE6G Oz_BE;*Vlew)*Fͫ)YMn tq#J|i*I]|P%ؼlݞޢ`! c f4y+ߛaGdm!{GA*)\u4BwL:MWF+B'.Ũp|^VrFi }7;Ł|=0#Gcl2; ˪04D`ɟ pPVfh~I,эWyoS{#ee"emsxVRxRf&}VG87G=-50{(0T"%Б@U.(9:$[- o,ie|J O-MУOe%bjJ9.}4HGiˌ;熺iIɪ_LXb9|S٩t ZA% 1Le3wp*DZHT/+*;ZckR` p 55i"qG(21y_5Tm[_Q=8LJ_H>qhEI ?FQ$ǯ[T~r.#[΅h3AEM+f1poŹ VIK7Mۛtd[|Z."3 e|.``s0BiU hؕx&.TŎ40`C 4ˍΣg7sefyyf WiIH rZO "2=,xLRxXMŒiH> uwkn^| 4rSzyJ{4Tֶd++Qv! ?Oإd*kq~9QU㼂K2|oyAeieTN+=n\SJny}(pKdߨ5Q@Q3ؘUǃ&+'2`2 X~}ﻳ8P[f+o-5k.M -oq kns}a R9L:OQ~}YX|㲸D#HSɅTv k!vܣ=gČC24v?P܎quyZ7uk EMt'}/SuC2'ʹdǏʪ@>DmmKv+RuF(hE JP~ 7/,u6݀C_>ЊgI: y|ږgo^F)j)C#ᚪpV$ {փrMj}g<+ {3Xj9&*#\#x@^y8?D. ~O w߲Pl~1dRh;Β%VNGp󗴸n?aT~)7y/.`ĸtX1YT#u09FR<JWP]"((.يui;YaSXmd>3鞤 9:),1U1yuN&yCon'gzv 5)B]a S|*d3>T.2}.1"Kޔ~EN7cH@H :ķ6_e`>]b/}=\2sˣo aQKOv_%7?}TTvz:,6B,zkrlcU†ZEܴʿNA7#N8"0c(Nyߨ)rN;Qq9}U@2ŽFPѸQQ㨇:yF|)=K&7ېEL`_P γWbwM0tef@dA{׋?@@շh۴˭0Bz@^&Uz$\XT$A|gfrd~9ѻة~=lZq+u歺MQpFGVzJm:P{Z/Rs79p3IA@1I)w 4Uf?GL(Yay9T Q`C T)Ҟ0Ԓ8,g&-r-3r8];>Qu‘d^/ #4wrҢ 0oؖQU#pPD]xS?PBr E1LN]z@4R`Gs[VEM&,>jE>وX>؇%BOي<DJnRj\};FN;&E-kY/&MǤYa>H e۽[d_LiƨYTo4zX$]?HZhJF[/ō$.h3w3^} [YlMd<34pChz'C՗Ȇ,Vs_B`ǐf/|+:q-F*JO&97ʸ4U_w3[a5_3܌MsuÕW]okc+?h=$U@#(`jM(P}IU1?!}k!k؞lȭϾw2趣scPeoaV7X巁 TLq? >]V/qGn՟텬ot -6>4rŧiķ.AA&.1B,08 E Vaf9@і|́Q Na+al9G@ :O$(:z0p҅],IEnLDDK{pP-/v<Ȅ7ic$\S$|Ba͸q-gk JW~ ߨh/JIޓ(UĮ!%zJ[۠fh-? ?rtml* #_}BZkf ' g !kXA׋I{j;2BTUAWf~QbW(.ӳ+ h;@mV YFv)۷Y:RsxZ) 9aU={=HGqYBʀ"$:uЎ7;Y1(e:9G.կ 3|+*037*a9vr[c]A&N6 (`>D 0hlz$5PgtY𽎜R9VꚕdBJ3%浄ȫ:,=*W  B_Boȃ@Nr_+ўUѶl HNd|E-gJ* zlR9ttۖZ!"1NyyFJl\y#2Df?A; eA|rpo[Bq‘;qYb/>shgKIo_WK!Es53{ߥ:Dk,C $9Ć³|F (Z:rx򆾠>2x/bټNfC|VSZ!͏y5-gvw-#'1YESLjjCT ch)tj &+I\׹JL#]_bbS2NMkq.8`>F)_2 h]* T Ιܫ\=3.G?ѴDD6{vU&-"tFsba#$ri⍪.M1m=##{J};p=AJGZҹ۳5F@ d<ԩTP?f\+tJ+z)$4 \uyfo3GJyQ-!BEuz?zloےV >{Y&&">gx*H^4=(DP,Ƕ8 NlV*ft/p6Z[Z^|ɴ3lAМlAh- Cw.g:AKZn[3(y] <>\p˳{%B8\Ixqm p#z3Ȫ;6zZ5Gȫ +n<+7ɑ/1tSd`Gǡ1ģ=LUa~^%Vap*vT33nsJV9+~%TT&X#ŭLպX߁/mOiM"ܹ ,P0݁tT:X%DjC6ÈJZɸf#<\L +J$]ZdY(Qo o1]^8{p>];+D$ZԎKsp۶MLz<3 N#sw { b x7.4^eS<&.5xv/ [$}s2=mݻv(:2& "7YDg&,T*´#E(O)1A9βX@.L}hN\ s>7-ּonSl6FџBw/[&  nkSnQD_ӻz - M@p?Y zzSN T%bXʟVѣ\9#B}gѾT6\JeyW%tdJdQJ.EɏMr=&IC3}/|\G"0OdiА4*8EA׾}k[SA:\wvΆdZy}ofW*m`v 2YOţ 4  `#:Katsv3BHA7{he64} hy*iԧJ9ql4;yNz Zn:uUBIftAkjnD90kB%}&]`+DQ?ۆ 0W:1^hwn\d'v1T70+ RuI6hDd5adI.b <5B1N'xJeHI4aZInLÄ$DZp^=G~=%ZjPw1sȖR61_RSRZzN|{:FFsOD`7.(+bcM89H{ r@띠a`+"GE\ _qZR̀ʷl%Z:a0˦a>^"H( F}}.%3g[/M1(*;"NV4"Ke+9#']4*ÝQH.յfrA`G) %`x&D7Z1:G ~ D: J$۶ߘK~o0ϴ8 5qbߚ ,y- CX"S_G~+Bj2>>t MVϞc'n?'v6q38m@aWG@ Evbl$2n8i"h^bkR;gD"'43۹f{KE ƥFʃX/~V&Xr>i)8@hTe#,{,FV5PL/QUWaLTJF;GhaY/s2ineNk5MH6 eqZHfX Ea8 #\L huTvgIg3@١q#e~ 75>.m6}LFTN~emlq0ZjsRFОf00נI PJ$x~evIsgmd[ۢ Q{^Nn.%XMBpU6*\m7l%A6٣jcsD؞ p?5IڷsR!`łdf6:"hBIV>j1dm4I~4 z=/S`[l%V/b]k'%e}]mJ9RO; }= !1[)}邰CK @P?Y@_&k5`G$8^w3^5yY'OߚUެd* nb\M t(R13mЛ9+7K?@/Z}фv6nM ֭Wn/VҡqL pAʦjwt:B$2*x[G N #-*S97dg8,1 pAGX :Csg xl `-/聒G@#[S3V&7|Zdd k*M[J b>N^*Immy]r{luUR1!Ѳ?|yXedگj2q fBiWNgbq膲 ^!v-]__hy*ϪV=Wi(^+jD!z0/w<)΅O ,`(< |D :-b-e&'@h{v=1oAvHg';:_%M}8c#1\C+1KڃTJXkIyDFhIMir ,AT݃7x 3iEu.PIM=_|[xa⮏ωpl`"`p5nS5KC23A2{~V\,T m)l8W*\<ܮò0f :&5GJ l[y eT^A`a_6WeWc0Wnyxd (W*$WQܙV8*@|EbQ<`{FqɛPe|w}S>`6䍰ٱ\aEx( 0HPQV$rX(Rj%? Vg|ʨ/2gtN#K#6-y3mUwz WKL+'t/ӷA=A椘G4_PU|A9y3}cj&YWE2:ͱ@'i޿/'Aa#c,q5.^S o(mot`r~&jY34kIl, !x?»l-zޟmH j6\ h{ Y^1Q kiyqu`9ڼ7Ez}Ca>Yij6BA E}G1s/`zoR=Z:Ek cZFl T3Ũ-= aMV$~ 1|~}4[vz K1ks^O]&89t|}&|"Y,LN3JM..Y+jkJPUGkDfH&qI,et;~͏Fd)IMO%sL/VwY{$Xld(KkG$wݚe!2~~U]H,jk C;z)_u&kKܴl:mP^  'V`LD{\/{dX/dCȧEe#r|b6۾-70Mss7G[/n;V?>$ˣj4Ht<û N,y.Up8m($J_"l}(zUMUK+ Ƹ~-=;7nV-Ir)_t4|B+xbuY޺kr 7Qr2l ܚ:fRr(f eH:UC5^Z(?0JKhEҠbRh"sf>DBbЭ7U V+ۊjߒ̣Qz(< j7C, l[!^mBg@EvlvŪ3 Y.&|E6D׳FpT/)ATicG^mfMp֘\pseV&Oȝ(yRhuUl]l` L׹ߏS(J8CYK+i=]V:zyzSKp78",ؤi( PeP&-AuΆzH>+Yj|xqU{`+6wurH#"Nc/Sp LDeŔg oknJ+[Ҫvvvbά`NEZsۣR oookPY##qSTo@\`>>j+eyN")Y'^q"#%Q/ֳTXϐuxke$ϩzO):T/*^/QdOL;!}\ܔgvHx ut.$e^|ٰa)y..y6%:#8> ;nWrIl`WW|{-]~>>wa?- l@0 ^ uּfW~~'y hxsX߹NÆf;i&L^ Bgd GB tDQ㤿翊Y| `4.)͢r~q/& Ryy޾YlvURdD&_^Z`6=_Q24.R¹X4avogĢ&VsRۉ \=,1Dj EuM.)* (&ͺߐX #YT~5WeZ׈8 vX E˫gä|v+Ϗȫ5 w3z1ONGlO Eҹ/2r8"opX&B4DN`7x|oL8CnQAzK7h`Aۢ66g4,uLHAF[RcHOcDC_ʃ1՞HML>}aq]tvǐFuwsЎ'z)qw˂}SҞ^P>]8Yk=Pj#RmSYF߼V!|e*`3.Ӏ~6vAHw.=RY(仛IuLp}RcV@~i/ D:3Rb XK<1@|SIԅf e ^:7F jTW%+!jP|`9eQ^u4d4!GUѸx|⿩qŃad~+oɠ-m$|e7FS^}Qqt|_`ZOWo5 ha}P8 cR} 9jdQwV~)5 e~WL4!_:0;4"'#T(ZuumYDEhDzGj- MY_`LmDV #ZU_#rW:)𮣊CAPFG*.P BŮ1WA?\y t{4 Mے䕥gn.y.חVY~ΧNJ4Df-4q_> 6yZ`[ȌNv0!^^ۯU)GK} ŶXe֝a5P %!sR©|gðwJ2RZ9ĈȐffQڥ4k8[ջRȮUJKjF5*f551?6Nk:,؛8Ŗ塞mSc/fZ.R6 6>#%kh=xj5Y48H3l[ mJd |(_ y J6nWaNl"*Ex5_Z+mFx`vuS}WESIYlq?R*"x%` t]!8ZcWV'؇pqEb+ZGHZ#1E \]sGlSl6Y.nSX'"wWbxßZޤ3qlx?3Fq^r}m3*Z:ҝPjUnypNspqP`Shϒ.-"|-&#(Wg]h\Ygʁ=E˻>$p"Vb&C\Glh_tp'_˥fh%4n Ch]^'ŅGBZȓ}i ޞܱvDý> /Yi{^:y_ԈVT{2:nB{`3MWE6J zȥRE5~0QgKƘ\)YH v^)@h%%'|׿ŴScE-Bs#ģX;$0 eo.wNmT3^!~DV-xJ܀CDz6((Le)x0 e~}R}^`u5r1é|C\n Uyc$Jխ-S (3Edx<.Bȟ5+diQH@&.K2Q<8|F]mSCzve^FAT$(߼H2YH_ZJeD75YB.JG*+=M)T)Y =x n ~r0okiL &nT1mfW^qʶ M4{+/,yt<Ic+<6m_Br4g\1-2$t^Wbu! Yʴ΁0P]rLJHKp=Ե}e˅o$~+ t`̄j aY4 H{ުA_~moOj9T;OL6JŕEK Y@"=1f3 ! +&w((Qs_FZv'gTK|?r4@?B,^ c{HN|faT%ʞ{en˟<_rvD*"<}Vf[mMqxXK>u?p"LԴ$SR$=iF2I+sojM& M؊?lxBi?[FWʰh~Mnxp-Wo5gceDC^6t$4{r`6Cno>\vox{qNKukKgѧQ4mOzufȝVͯl_f@g qx^'[ a~EHck0;X Vٕp3/`K2+BKv&{s_c-{ũra 2 (_a@;.qҭc]$NQ.yP!,g@Qpr ۹ 9^4[[R}ƾ_+k'~!emQ%+ߞb2Wq*ր~#k=KЃ9DH]v:S[bѤNBgu +9zDnImRe:;H4!Zal]1 mZYV'/i锄6Z(H]n`]'tL1L$ȮkxӟG} ,Se2<gqEoHduJ4@2qԝ;:C`~[~Y~h,@snX([!bf1 9#ݡuxu E҂f| r窌?de,z9r>^ܓ-AEnL[.l8b?RF 3XaPb÷GƬfG0:`C>'euY?AϔnY7?h~ l&(э7 ܑhzV;ϵ%,~RV%|Z+vN+Ku에'y0Fյ4_%мC,y 0uYeU`t-Y6&Y!#~QW..wſU{B^-=ر2GAyLDH`L,Brj MiS*J'MРGq2Vub"slk,`}l"$' q;*m9ǎ8\TN4Pƒw~aXA1Q Ā8& Ǭ2qEzrjACm2z.R;?Wb{YڑJ5d{Ǎw )W\]Y-4s\xI%y3N&*`}&yA?qptGûv 7/BWFBE;'ؤTٗ@t3mY*l%R%6cX@u`8`Qߐ8}Hx={UEe52(#[A΢@(mz/ \RW\vPdqW_PrHKK>i1ax} ׂWU0uԘսmt[٤*L> TLٞ{5ɑv I0SBRl@5g;RͺEY"?!eo]'bY!Pf)@|PրiaFd/MA.~8G(ۚ![H6crbg,hIƥuqlcVℌ8#PRfF,_u Ԋ는ۍ˗ݝwQGQ0nKɩcJ[=A]x."0AY\$lvRe`Co$`Gx,2mbr,BAoQG7+!.y(fWkehqΤg]g"w^Gz,y,gޑlQW1*7wӊT d_)[IQ. Gqe.Fڐ GF&& oROgw+wd^% ae=_H+v4B}fs!B k <:޽"ZԌ2m"GT0 3:-fZD` iR{uƒdO[ynŦqa>wh3Zx-J#eqX'6vƱ%[>칑1yߐy =/PB9.re ˏ-`=tkoilf.˒ʉ$yJs6H[o4!Y#u%Еſw&gUQrGw đF$GOVcuE]$%R+'~q V3YՀؓ@k;ztLK2UR9vF8Ew+fW>]f8ubwŖDݓQվC.L`/ 7`2-C캖0L0 2HpӇ+x};]#˸DŽhTH'v&/nP?y#/ؒΠ Z@M&l8}.C>!Z:?@pM> KQ_1ۊyo8W.!$q;2JepOW\m2 iHgRUcFl'j*5cR+( y?A8,‘nؾ$ vyvWl UBkͲ#>' cWj{Y lZtwKq'*)KM |~ BN/ڊHuʍj씌kdoPY mu]>1r_b>/Lou.ҭ3zZcLWgqx\ECˋW]Dzv/1{G̲2oY!y8A5 ν*oE#.ˉֿS~ԪoqmQRus)u$TA8(x랳q@Mia2ϜgbF%T Xr YAZ׍S0=PFz_i_w]{)(xI1kjY 8l~@siM/L8F2a֫=$Y#U:#k݊h_B-*5F3uP'5`p7ҹeݻlP3?S&:ZP1<;`LCz C|dWm4v5SWG0By_ƧcɛJ!\2˰C%Yx J~ZcF쟶Sn.Sdw۰&L(ͫ;p" IR:aN3Yq$2 Dv* G?*.)fJwy('f7ŷʅoi]\5NMkY)84 p-PL,^M}(VZ,bcQ"^*tC;--M??׎ }Kcs$vE&_l"rM=^ͿqY{$nκ>PG5}H6=z sY(p]w.&uZ5b oYM0[; "?⓹Ɗ RL[of뽉%ĈRZ{}}1~ߦi~~6]dGPe y=PO]6O^NElR{_Zf<J{+x^V&?n5h]C5 c'$vFZiOU)h`2\RaEjY-6{ "3wص%]uR;="#[DEIYv2kI[F۝_!2sDIޖџ k78?)EƬ19+a|>p%#{xRͩ_= =M"q ֚%nQxdJ6S%D(%êmQPݸo;jKFs7s߂inRHխ4/t*7(2v# $)'[w,ݨ2Yи:ڸL*!O%?vzRNTDOdt?,t*uo#E?> t!8D)5t\9Evp~k5gP&^,c Rģ䂣U- gR\rWΤFKxv7XgZ!;~Ϊ~$1 dv  l@ư㘆rz%g\PiZ) upl{ѓ{J!kֿ4ظ꟏ *.R^@&"#Ng, h>(FJ6h/""Ty*|;rC4eQ\ؒӅ>RvP1"W dm36>78:)7?VzAQftD+y=8up\̲EE?#HΘ|-)€1IR}Gj-$Ts\}`2j?{,bPNОU-|@O0xsGI`ՁX0 V av>a=8DI6LaVyO=PGD~skmruC)D^vA4a( *Rˣx#-a=6O9D 2^`.Wt*~(-WE8v3~ @ X!o@'0 y&e 6`l$X1uʼSꚘJzz6|'v1 yj^|heYjٲ[eO/Vd E]tlV(`}\|ڛ#cZՄL`e}qG*-^Eܩ!+{:m]SJ. D kxŀvyc:>eLҿ\ԿW¾;}hA@{ǙvFIYZYbI8!BڥxYdofj~F$&t}s;A qۦA l7ǂ 3vkyK=(kTd\/B6X?`Dt Ի!nIOj\cgGAXr:uZ0(E*,ʇA !! 䕴a: 'Mԛ<֊Hp^qWةe1?JyE;aƣuOكIy enڶ0|U-\guW5G{5`V,K`5j 04x/ߝݷzyeiFH{P?r}n ݐkB$:,+B&bT"$8e}ǀ`׶ pfnUJ:uNu+nʞqR Jb؆} 4;jYG)q2HfE)&׀IlWyFEǫ6(th@cY*;(a.',ɦ6caC2&g J 9F;Am7bR`8c*7̛&5];Vpb #C,Y6?|ב!.uy鳃u9]i$zJqLKV2lBAg*Mt@:ɿU_3}уyrҽ*op?6OhT8㯅!X&^0x t~@)S|BԧGh:6eD Os|HL\~p7'L ek(W+ǗC3" 46X># n6C;ڞ&M%AJ)_Zv4 L1j0QN |N:w9KVƹbCX >>3Y 3[ȭ@xq3$Zi2F# &*|p#_U,9o:tDs3R?@ j/Sm%y0'so1v)pb1VS ô WpLKIܷm皝u8=I>t^OxWOA٭©!C1? s*N !4ׁO ,aXb7*_M^ik/&<ezf4&Cs t'l.0+>]ly [Rtf'ƁI Bӏ t>Um; I]h3'PUKɱoFr1NL77ɅZw?_Б|]yJE˨`4U\]"Z10b8NjI}D⦋ntѽ$a*-)D*Bf ė)˷"zXr J>8|a`RlYJ*J,kבʳ StF(ۮ2_MOU])Us3ְ!}:ULE6sοl9.>)c+hw 6hͥjjO lF*&U&=фا2+{!N6m^նMk^%s̋PI,g=[sc޼/ljύ X1xF( 6G7Q78_b t(EJFB$I`ɀIb~ƻ|,kSvdi&iEM٧c{/}F2S esK 9SVQ!Q"n}]Xnbޯ+j Ŕz$wwaļ+;k.Pի2^/w#{'^n3lt$ɬ8ϔuߣ҆iU,Q(}v|`" B0\l^_0aQ:}8 =2@舧d#ry+h{݀ю6(! BxW1;K'(nݯСg M{4Dn| , sRbD;qӡʼnK&kV}#nQ v.Aݷ[[QS%l!Ȫ^4>J>5ԙSdmQ:k@M()ǒ\fўu`*z"uMYeۣwuc@3tg$fjvDasG>MR \׉6paXz΅خՄ 1C{f勎&T4RJyQ=-3?SA!-5N@(q- ` r Mv^&$¸-[uw-tfVK(nZMr [?ԸQ[XT_0LF2*GW=ܐ*4?֎.c5,IW-8 n-(b۹q7\Zi }kV&^dWV-NYEN2R(~KKee l]E睄'jn Yhh9uؗ()e+_vl[\7^Y#GzgCP g;J΀wfހc.<8=Ld8RďuP*t.ݤ^P^PLJM!>aONX}`Tq=zyCYč|y@/%&{'7P1l(JÜ%5ޣA~_kJ8e A-02$ n] rqŲÄfrŃ0*FFѸs20Vbح,4IL,=u :l]छ=Rm!##MAvd j4X䬴BAn{+_‰$ͬX,‰|5"Bu/Ml3GG@ Ϡ8g%'|#~ȵ Q D LGO4t܋6WENu±V,At\; IT UZ˜튼*7S,,ps(֑ 2mno埅Pi*hj\iYjRG)5onacA] OpTp 3=.bY TVfm/9w%čYiG@<Ƙ\I:1䥑vuTA9V=ͧ,")=U-)8N-sن~%W kr^qԠm/6Qł$&uCE]y*AB=yV>k7[ 7;7xUT$RWϨap??"`Tփ%DžDgMK`)пceksu ]# HK.WW2_T|zكtD:ӅU LpˤWfgWʦXvв# պzK-). 9DžfM'4鷹$s2w*mߖxܱ£ncIqmrې'a痢a UfrD, #=mQZ&9n_Ay(Ma*Us2hóժi+V>D8`v, *@z`t7M5 H97kB࿟D,.;lXmY hϱ6rzUj\Nޘ%ԝO]?˫+ErmE< PiV$xޤ)\[QHV%+ܩ<\;K ^4@B68wC%H/% rtz^/B94CSavbr*%$]B4+ҷ% n4%٢X$$3&"OXMsmyw՟z{rL  Mfϥ@Rav<0k Eͮ<^P>:Q)B&ɥ2r&tU(6CV]d6VO5yf=~6Bɝ 7-gRŴBAF%}2msUełY#4i-d'd5ΥSzI[4t3Mپ Ymx/FDEnoQZTbq󠃍XK#?ZP--}/pɀ I?g4zw(e!:=Ѓl0Kg gܶIYiҼ6Qq 6S"[xM ߖq@ D ǍUn|]XhM[L(7@n6"eg@ٲ7P KΎ_VOb87Q/fH#l|HUn^oMd椻<-#VA. 택x!Aj @H"fz'j>|A޾\GTXMۨ0x&!PVYjt~Hs%.yl}F^7NEy/}5e2҇6X!*baRWA1r&И9 ֟<ϱg1H(.<_Y!jZYItx+//qv1ryJVR޷Q xUiJ~߰n'N2eTOvE4raH lZ^ SM:k0R}/ԍ("u] /߰Zayu bH > h RP TWR=Z_((cܢJwQz)6Dž͘4\ SP:'zM^5VI_(,W1 ~0`z-pmkH&m%x<\cXj&2U7L NtC8,?h.[]ؿ,HL9$݉ɨC~}Ob3眍k xL,dC"WxeSP`U,7]v\YD\qJyqpen7_G(ٚd- "{?;e*g)m2ob#$^dnڀ5zVp5D#Mg}N5":`l:oZVqGjxW+Ybz΢vrLWĿçU'"?3\(ru^ʍ.͇/L87&em[*{+.Hσ]%<"c E[̈u6^_$8̔[S}gXpu!ĵj4%A4 {\F4fZ8 =wzg5u㺘x}2{||#O<]BEGe7S${H@фiV҉&0aU-/zzb:A_>a5=Bj<Ғ#w@23r[:BԻK`Fk94jiaF\s  jҚ tΎQO{4 6#02^uE7~0Nʘ8>(3tԖ$:&: AsIcexd'&e$${ab\Neܮ@4ECs!y%sO. cz|dF? t% o)q1v`+zIqόw"-ࡌh 2n_S̐ b?EJQRv7U3pw٦54_2 _wBxX'peHME3DC~uj75  7ߕӚMC'!U'կ(K4=)`.|Xd9= 5խgH]&1Xپxp/_Yp GJVÿDu[f&9|RwkZ|ze 'K;4]R*UZlG *POCV\X3jg3"J~["Q/Vҭ(=EQFl@3+G,J aS=Y(C%3G1~R:z#vdMDY*˯_x$&g_-M {zE뙽~%M;^z< 6ؾ{XjS9u[@bpX/ȣBQz E`"dyHPF~`V wCDML'mtuVb> .Я}ê0X2HFi>΀$G_I8'~MڐP9u>z?Ա[J6OlDˎut)ܿ!dXMrby߀Bk"`.*F]m.6*I1kek{,"XO}gjөϚ+i[㾕va`f1}wFK8&9 `j*Z$@g,LEО9DNr°G%Hɘp^'Hç"D=u+R M4>H_N; leyg=']`tn-\@"dlv 5i0@ CBxQ+}N`J)0V4ik"!ҏUA?$f/Mk|S&.gT{LQBS&g T)Em/ d3wE[R5+]1:9Φ4턍ia@:|mEu _cu7h29!NQ8:WJT]rƧݖGdЬnj+yG4㿌|6!vv(ӢcidUim_8LAq#Wg|<; [w31UQ<G*KoARbǔDPs S bKq )&4[Do6T*Y`D Lh~.I.Rq1D>h؄')hwy`񲒂H=zy7zO3x$ƒR`w)oz-=`sp񨁗A}4ڿl٧&f SӍW,_6 8T Cg>d[T*rADV&5޿zyީknU%^XGT݉2GP^iBmYA] LPz`! =ܭ.ի1e M6Bx5*G̖k$ #Aoqb΀," <׼UL>Yq6ǡʩ6_{.* %~m'Z"<gR Xd{J "JJ.+ HkDh԰n̥/L$108Ijȕ@jz@Ge T;z^#- ]]-[h.)Zt[KʽcXckI\:bED'03-3NſŤñ(T~Y!8eKl s尚_s :jUvlb]Ci Wʹ#u3Vytq=wE!%I,vM{,ҼX Z^9ID6^?"u-gT6[7PԱ«I^or[f&p8 :4K(9ڼLʧI"Eq;tE4KrN JZCYqn*d5<$}t~cgL$Ԫ4GX'OL%.Y~WJNJS@ 믑Kb*;ed6D@+{UvxA?ȵ0/MCZĦ8.  3iLdETIPwx?*RZY}kL&5gTA. |&V,jà L`_k+Z/H=( BO#NǃnVgz6kC=0!j,hSE=I ޙTu7h#Hjr ALg蔹v@p#$$PU]ZƘ! !X9=pDbݳϢlDц? ]n=RtN/ ]<29t+\kPZ?"4ǩ5muYP}#>=jݘA,?8Rߠ@{[O )eI"jqߑWWm]K!Hch?݆!N$F=y`i3h _R'jy_i0ݟT"6SI/3̉Q7מN1?.bB*_,D&u'56kSG Voٗ KGcSDy;s|M J;&$֫ff ?2M.Q@֥N?sH/,{J -NBv(#tZ[cȱKb񴀠r\_{O#JXZm󆻶Zʉ6|EhbX2U`VJ}WSUpEA6^^Q|˝ !sXF<ъ_(Ro(U`TXɈ0U) 5Ftu͛egP+HŔiiiw|Q<˜Tb IA`:l*8`tYSm|nNc&Vn2c6er 9:" BcUNٍyp uS]5D]/`j`n;ĉ?Sb|B{YB\uBC;28~UdeFFOM sSO)2y(g'³x4& T5O7L FrM"d, ꁵP! 9d,Dʕ:4 rkܪ𙰾ֶjp mOS""r,7FT,$ݨ#!!-^nkoJ:f)2Mp{0.=U$} l(YgqJI m=m0EVZ&twߤϥP["4$+ybW0E%Kj{4,5BLP;1i#ہo=<Fg2N3x}}ND>ab3%{dޚFg4m z}Od?mMAg?7f;_猪0l]`yi*L+jRf5Ubz#sCrߔ|ϴE>CVF1m`#zA'gjx$1jcI_?Ύpn@*[ɽF _F)N])aJ6tx gL?pH J#E.v¥uTPthcW).YqZfq}z13z qߜʢᐣ^ b~R()_,#$èI!бeMwfGf`3/A|#5KV -~LMK~1.~ɘ3yxw(C@-BLb=32$m26~@dCiZl0"(F,uCPۡS fJ*ճߋ5C_*lCC7Os 0ϑ7 bAxDkNk P=k{lAOC ]hNXzƽ ~J(/FMjn]]yzl78 d8Z '3O{{U8;<}2PNEZuL1 { 8o3Ȩ؅fy%A4BWx1/YnQ$mh&FSOC3-2-*9 kK!Kcs4J10M E>bOp tz29Uk6,QϞda}gBv$-dipyŢ ʋB^W+\fAq "O A&fft#D6"+7y@_{E[E" aܧZٽ-;ykƼs;p /Iw%H0X)#.*#6(qJ.x6'؊'m]#- ՉnۅHLPgvoS(Tæ_aSEhmf'c˾q73YTV98jZmteEXhESP|Xvz][ ȡOW.Z]¯O*Z4\yf:<8ŶrG<_xh;24ROGj@ӧFKμ#m^BGg7֤ͅ))Gử=M*UKB*_uA'IqMhYxE˓FӔ@lz ѻ n Kxtc3Y-wOڋĀp=$=_/ϖyyJtA]30 έ|| 2 '2~63Xa@ΑuBY2U"놡d@Jf]{8 0Dןqo+`zTDxjQ}.x*g_AYuAcN?(KRh\P$;Z[holz"4 h9Hۓ?h:>+QW S;?--lmD$3,&z,F?$S~.|I ˰Bt`.5L)~id ) ¥:ϸ{xAgУE_n e{^r-{KyJD*A#&X}.Y<~ lE3<6.O륹#*{QVZzúv58nQBk0HLHj Q]δɏs3RK+gEeGcp>F_x{&VQ `"&,6=J־]8q`vʍP (ѬWquxr2]ĔP"7A۰l4RqQKmo.Yſ0ι_a0L@ pD f%_GSJ^0JDndg mD=;b <6emBw ĬCᅩ#$w%e `+0]R[L$k(cqHNg!J &|.]; X{oԭj+o( pЊR+[wKFJ^ucNܩdcaͭa>QS.kU&Y`.C?D(@BiRehהrƘw"Yy TߚԊykƒ|B1Cdh]lD* 21R\Lʊ`Y`3]"#'w"(CCښ? O.!cC@I3qk "~R #dZ;S.QH^A0o k?(&e%&( {C$CITr|U(A% vdwrh tиf;w";QM 3,&S>8o[a1s|$ce6fÜҀImegN̓{{:Upu.96y̛rXȖVB_]?%aUX,kF/8Jb9K U8i)_%NՊ~G\![ _p&>^bD6Wc20reF -Wr)M?WUuQC:M5lzϰc6rϬbwtEt1 L,^}cښ>Rj*->[ lQ#ZQkH =Qi~gZ !ޭ@:2`ގ9b^,뽦s zZs953:[)aFrc{n~"k%ۛ@M f^Q.R9EJF{,W-ti꧍>>H@;eAofE1<ûav x5[O^3%m F@p(2 8VwpoNU@?H *G̪\"!e=^?|63 o`_־dg~j}с$ x'U9B!8!uh \D緈1P:pJ@tISutxOox*@,hq+)_]D X\bh}W]b?JWDLnS].0ݽ]ٳ]!'SzU)lk{;q-Zdω "_o侄hf}pCU slҀyrͳ8ڢ[$vA Bk^ |o^[|[cf]`Yzܔoqœ>1J^%;./uG}ZWH)^YԙgX;cd臾،ځ~u fgVxGVw>0;Ṯ O˹VJ8kwRH7Eɕ, ۟DH SY*DvC.3R v܉jyWe|s'Q]NWkcDT_>z -xM<6 F~s n#(Áыl7MKP 5N(=я .*1wcrl:Vb ݦ'#{?~ϞywyzAcEؼ_PPwQDž@ԷXX=dq5%gj(%{tQsĕؠO/hPqo2#^/DZ0] Az[h.CؗV#  O8,z?'1nnקY-q ssa"Ya QQ@t[YC<#ħ8_QM6̀EzW6) ax2Z†UaGd_rmv%eH`Ykq/U ՞xӅ@"OYA {((ynȚ|.!J;*TJ'!(6ޔ?J]ԎFnXW \-`H h Vw,=޵<94U4SʼnZzwC,s0$) ˿ESwb4.sdgEZSFJCz>Om9(͡3ћ՝^6%E7.$,Eث2TaHcQ [XP$&ޠiZiHhwLiWCX~iY-&}k]+r VOgE $} 9xB_K9ZZ,FZp%H3g>>Y٫RVƇڷi(G4O%<ɲwNSK~\ySf ݙjJ}#(1~Vo .]zj(\2w; ڝ-&eB>^l9 ^tvO,BfG_BR4LJ,zOTf0ġTytLj} 4/^,C ,UTgQG[tQHOeqm|y"]|?0׵XȝGI}w@K;f ?H䡻xPen` 8Vl' =3BygA _!V2;,*; UL- -C(^5@U d|άssfN**H3nO MfzAӂ&kTwOzG)WJqJINπJK^%'i2xڨ-j@&Dy3^9ȥD>g8o=`kB_)%# cvʮbJѿ0].jɻhGMG4:p$."Eº'n[Dүw-l9hNl4 Qfp)fiݢ :TiMu/YAC';5탁:=vP* 6a lgz-UмYL7j3|":Q݉2z9;i2vRsYlKϸi].sljyrsJ!7:|sV֢. @rW62dH)>7iV6W1FJ@Qݍhdѱ͙2+!Uqa:fe6<̥!rǸda3Srim"cӿe=s&pW=+_tR_PSL$}8 +\/AR&Tf ~)z#TfW.6HLmIܿZ9~dFjac *ܾG8{_ӗL{υCIR6\@_b#քU=^G"=d۰u3uQ Fe R|K.V]$SlxfN}aOi}jaY4õ:cm# o[ pSΛ|1,Z];|m<3X$"q0Qz`7 *(2Oq 4bu/O0ƜQQJ[XS~x"o\6ьVz;%D+u;u~ٯxUa'RVPr iύn4?wʙь~Ԅzlf7Dze\|㟠-~(aw{TOBA*n!SYf9?F#O;>AeI@*D)x|'9kvYz &iYu *IKOsl6^=m':2q}8Pi7ޞ18`Ǜp0ːO? ]c`SLZ)gA[zP]aU_q UkƂot) YyLCP"R: A32"BWkٿjk-mh[.JvRs5Jayv\%hp+9PϹn~f%nqZu篒šm=noU:ܚps,]اu22VXk!OQJU=\^GEn␋5c  G^ۆ[`7'j۠iNo]2 \ZۀVXLbS-^Ir4@kfnK7 x'Sb] 2/m,l0]˧S*ՊP?]I#`:106"N4qqcVz(Yep(d~0=Ғ'34}R^!FlaӕN{VICEp-֜+ݡ`CKM1 qO_++aɶ+J\jI4ή\h܈B;XZd23 ]GBT^?F#bs^Xb`| jaͻ[h$aZXf9f*}cpo'Nox.3uL1lPP(lBL}<&v$ʵV=׵zsJI-!!CS#4 "ޣR?۠cmOx6: -W0W^D~>Ej*I]H2NTzyi\"qoZ gJX17q-t!2 &^TxgL 7*QC# AnKN^l1_Z&jwhQIxU׃^r1"Dd$Ӷ¸ǫb-n-9PUB Am("kL|'8b.H%Yl]ZJ_%DRŅ7y=Q}^ۘu+dWj/,NdECbr`aV=tK3qX7XWjh6 /YllIRVx\ c/N7DmHN,*&VYSѵЈpKWn fاS=$sh˦Xb!nhpEi^.ˮy"\r14SERIX5A?Nj2MC/q!R(t]qpAP3i*W?1l{ &7d)wvb)W@d}T6?uoT?\&P tVEзE`|lY''@Do܋2sMbnupm6BZOo5Y9}G;?Ř:j|>K\VG|~গDig0k}8l8cyoXT V+d]J~ ݽ.@UX>M#>퉥ź;Y jh\wT, U*5u<X4}Q[Ѭf&p"[2g4TbWT6zuᅪ+HXIBgQא;6Ty2V0Oi%RR7>D-.S5V]l>:%15H ]t,쪈8sUɤMY2ȳypT&2{]qZkFTZNK!&O:u @ÀGSr2ij! J.9Ae:qy 6Q⪿ .š0ф>\~;32 )sx-MS#/)vfק+]hD[fi4񟫄hɾaY߯ƐVypҏ^8DA҈gܢBJVzf7hτ.O™3>){QZ4ҭ'gRtyrfQsKQPtzfvpMM2FWc>VhdtLf:4 #9(B.8vi0/r~@eg};TLpk:ǟ8YJ ̢t$! &Tpx/tH/UHM`/^õ ,u* `3Gm;b+uitB.<])o*2 Ul{SDFiJY5U[wquT"Afѱ7> !W,[̙,Hr.Xp,נG6#/q洈)jDYJ*Ǽ8` +E5ɲzLwѵr}Q ?n lǒR8 U~7Ј?bǔu^~2n &6Dl0jEl熊 s<+Հ6C-KPG5kĂkj".c$[3ܶܞ)^n8K?R3zme7ԇy16 mh{.VJ_4)0Qೌ<^zN'Z{?"9S0m˥߹ՐP5><,[.xGهlC/Gu,'2:VO!iAd{hxצߟ -,S& ,@'cr"O2R~(bُ?4cmRNIG&J: wPTo_MQ܇L"?.#JSH @abg{17UihǑcd OY U5"0O Vݯ4 TT8HnO Uew̮}ݴ+Sy m$miQWֹ#oigF/O]B{_fWjhq5ĤLt,SB$t_hu)] `0 ,CK;eu˭ 4`% Y)f禌'n1j%Wꡤގmhza2,ri͕a='o j>WcFߧD1XJB<Tzgzn..*[fzJTg3ldtm"x\IwЎDT\Ch5&-~_äl'MΔ=k0?b 4XUl啗^Zj $xPϼ/;nM;M>nGn0Qlt `)`i6[6U7I7~9 `0y'z1 (_:FbQSxK9"֠ݸoTErT܇ˠKNб~?3n+'8o=|(փ ;Z/<Bp A#72UR]+F14JrJyXGMФb4kf1;]U$0זQ1+brKoۉS;߷NPUYDK 4p4"<~cT,v((607G0TB99q.o _]mOAkGfO`ՐpUVwR]1KqWaV$6fAȜ΢$@҂g"0Kt@h\xBDӫ; rg$sb _LCvl %g16+G~δF`sI#5+L&1_0tfwkdˇ!_ p!tlޞ3sIB4[  QAs::<;) r`@ mt97(*4h@㞾+;8pƭ.ǎڒE;J8}_z 16' \z+Կ:Yvp4?]^?FsGtiB0ψ|] ( k!ɶ-g>,s_ 㩗w/jW@P( ߜ< BrPdzT#jlnhKaG 3T4Bm9⬖ tS)3{7ϳtwnja/8% ݱlUt&AƠ(-M#Pa!P2ݐQIzgޡ&7rCU!88unSz- 7m騉$8r)zXC؅S :R=!FŢBf(pc8LO7F1SxE{X,u*U &=M\)~.#n-jEss}2ʻا@ws~`Ĉ(Rd ` [9RR~TpL_>b?ϭMnFHpZs3\ c?/|+ ސԟ!œnKnDTHk-+r"Bs|o@,2Z )oЧyOfdyp;/S_7my"\ʐ[鵵ſ%"N&XGͥ ,#$֥ +C:$,0 %OڬzM4ojxфO4h]qNd ecJRn$]yl-ӭ菪l]=W~t/A 'ih@3**oϵ0r?"6#l o67Q2 +'**[ QE%! "ATj BYXQF  Q$،e3'`fYTd̴Vn4=!p/X"ϰ ;5CT* ), ~fL*PXApኡ2#^BA|hOpQuO;4tˈ;Di5{0n "YoN} ln7'k1;"Rd{$93/z2mLu/8@xG?#!˸dɦ'B?O_ euhjj) ? &\G ޙcv`=FJj{ , =ڄOءaUb~>ףk|."wεW{LFiTtR6!PIޢ.oqPMqlhh*9Fzk , izu q{mJ{von|tkj|a.'B<1R!rɼ ¡rWСj!͇I~ªƶ|OCΑ{O1hi83{IOgh퍻h}-,dgzA9X}0! /Qx*+ԫ7UoBz:GVWqFD\hJ汢[#%7"~9Cߩ&  7PWwg?t걝3}:Ѱ_gIZڑ+ Z PTn-pӐuBeu9hfWÉs>EZ;c $IYSgP]ԋfs+-c<"ed K==!-@FphAozz+ ٽӾ}vxוi+/Y/D q`#6rpޅk 57\(p1$|`Cw^ѯa+Ӆj@yC`kcD~p/hDo%qžtlhfiLgϦ yQuLP?|q;Lj2EOk)(xx*`Q}<=n@LiJ31Feǵ-nI$X9$pt*Ds.~x;XAUOzgn"܍MɃsĬ؆29)+b>e"V%h tkp4_y)`xP=lg1!r)L1Z^ p4!0k43Z<*{akZm̮=rPOcyt2ef!۽H, Os3S^sSR4U;hTÑR[1F8G6'P7iP}ʊj GHEsbk%+# BKyE>b8)'mnSk:$7 PYk ܇&@Dަȏ*lãpfujI-i~Ru_՞xo1-[kg&`.A1>i{'4~m&UK{0TKdKng ȓsg9NÂpZn`M r|eQNCrPh;" pRUܻG H\V(%eߺ(׸A>Rd  59%Wdmg ͂`.2^>:Ltl s5:2iu1s z8ź/3 Zڏ3ML1:oLʎ둞k oL~vF`HIܹUfawD]%Bn`Y Kj-R(̦qbeO``J0˘6ӗnӒP팳-@}/W䐎_ Vv-1+V,_Fٱ[5= l/8:zR[gd^8)-Lל^o.ʡ,>_weLrNAkXm$x魶j4qjz^ATՉK#邯AeEuuMk6 4]CaheWgp7@<ְ <^L@`,zk^S'__Ąe%A[j #5f ~BBoޣ]fɸl!izbI`6tlg>iRn;?,k-^' k'4&OǨE3MmI)i%&V.ACG9kh\ԙT. 졏/)|^4hǙJ/gUޞrpDUA'HEM{8KSlvhȹ$"\=>j J1w42.]̴" (nRb6[5ˮ $N W)9*Ok?$&X yjV)(5~",&8lH+{+=^79DM:k FpO',ZRcb1Fol XK9 qwc6W@iY>&jHԷ$~vsvuH1V8M"G"tә"IZ T")<0u@,hgA]z?V@om$`v'`[o3~+SÓs`ی6Z~xLq1[s-kh1\ $8fxX;9J{ȫ0yb5I^LM(@<1Ϳ)wWi: 羹3埫1|AnMT(ٓKϏ:+`au)ke )L|شp VdZoQͨgǪ@k^Z|`,Eܵ|4'!¶g٢Ru5hEE^n-leʯKQUy,Q=k!d{zWBT=qg //2HAW0MC)h HFLYcYv (X=U z.(-gi~Zv2*2x qNv'zy[>1n'4!Bf&IUȈn0J kI?.iu~9 5;l{_蜣_5l|@=U|]n.?LH|Tok=6kAmrVD^6YZ xPNJػEJ[r7f >7C[[ (JN/f+|Qز5OsH:u)ܼRbp[}J rY#Yƈ`iɦ@`x{o~SqP~1j#i`EE[=Kh+0Ÿ"S hQ"& 1 cn%Z $?hTYlM`[CDN? iWdUS\퇯{&):^d^//H]y1(C䊞Ā6[՗[b4eQ rfw + Y\\GZ}$6m-I?;h= QYlr8O3&"t W7i¦qܘ(+~nnxG^Ь_r̰űSv~B_|,Qj#أx3ٹNf{RyDf.=#h [>U}!ofIalTnrq;:Ta{mx,Mw@x(JdsS,qI/n~G ]9H xkŤM^ĸ>G_NZ/&Lz9'@c?0O#ݤ ]&\geOcv{.)A׹饣IMʰqB)^L*F~Q-|续o^e"ˬO}9< Kn5&|iT5Q "EB燷D~-,y~ jXк~WCIʡ2źǬH,OC#:|8i\w7gl\#t@FW m? ܏L6k$k$On&IS*|Trc~{q0c]њ-yrQuFOM[Jޡ|.`t!z=˖y;|@6X1={vVR#͋#6"C6~O]! fF< F} `Te v"J;tzgsY bRMJkԢFt/fKýxo^ :FN2 Ʈsߣ,M2odea7$>mQa=]rh*k mD+]#Zhdsa/հAn[B3c3-=׿' V"1vʃ cw~%kx;7y;e暗]oM%b< bZ/cm(!eY$83n_YݡHgLnSQ}@>Nw J~7ԴE ZWv5*CӅ =k{R 49%V]Ujvm#Ӌ:7庌“۾:,pHݞA{ȋL$*ݩiIjiQc4侄`)XCֿj`ӪqpmG.^hT0OZF q{(eVWF[Q@fV:5Fw?>shmV x_ޜ,ETr$zZyP(rzb)#'IዮftAc@l{O: Z\6+UY_j{kq~Ǫ Ƒ]Q݅Zð[0vׅq~*$)OE)?ݾ $dRJB%jfTøu yh/Bҝ :Mlral&Avx:Lp>! daY8B%j>. OBVF(F 9;3N{_PȀ+]zɾ\ ӵKX=(Ii)E윜fe\^fow~ϡЯ06k\wŒkTaZ ~mRA`#z~dՉJ {܂ڕ W8!fd(}'ɇJ4+D:(Pl,LY=ȍRmo Tp}=ĝFUgGcKӹ?I¯eK\s*_ůOCu7qo^"})ȃ/s3|2G[^ZZӬ^)\D7 gVpT$$[ò9cԾW4P=_aγѣ/d `+MX r^A$<`vAg[f`ztn}ůz%^@}lb7p{U5qH= =u4)t+||z;9َ, W^ٺWLԩ{ Dgxٿ\^?r.IVa66- Uy+Ise<]$VOGФ@ClKZ\*y7GbZp^s" ʢk׵ô:G;:M&2L H\I ֆ-&ߢQہto='3O# T;j~C\C΅~95՛)$MoToC]|ЎCyw,&T;uQ #0k=:VL LhR|!zUE9Y*aw?g u_~l 􀡩Sprf.Bʇ= & 3tN37\RN0(,~5ȱ Myb/`CgS\jAؘN<-¹p!^uuNtt.1?jJ3.z;6LM.R?^705V`Րu2"4}^cH~1VD؂[eXsb,AtL~7]TIH"Ze|ybWj@CjxIFq`Ԡb>ރ,$k`)!y YKy= DJaфT,(9ۇꔩNF֫ ~+nU/Gb RsL i,>aҒ]̉:%FQQtN]2|x5r=J`WGam~L0 `ǰ6\;}R1)T!ușF&Y]wl%~kXOw:2*]8c f~_ĉ1ƳhɍVIhj veDnNst)SfR^0r>*>Q8u.ⓣ}ٷB2H El ք꩒&wĽ1bEf>f:ni:cv -[iֵjH!&LE6F0㨷8 JT}ӇqMr.ڶ{PڭCLXg9S}'\uD6cpZܑO[Ube]GYPsZLY]p CV,/iyL)ĝ-ˢ7eRşdDuM4 '[ kݡtY$fP!t eDag&,cCj]S@3sMY&=O!g +7 1#w}P)yK?3)fG۸7ۇ@)9Er}1Ϋ#KCD(wO3o2݉缢"׊uwjJ1]zn֋;۩V`N-fE|H]>DSS ~KZyX¥PҢSZx!"E1E(ݹC%ȗF<F[|"p6``yBmwYFU蠝D'C9nxcJ颩@KkBl, 78U6XO]ʻ0ƽ{y{i}Z'3tqnIQQ(UKLXչu$lB$ib%O> Hw=[YoU tp<.7Ă !J`sݘuBZ Kt_ _"_d" ME`1 >\"}F2Uz#ɠ:'唈 @)VbN^ [\SxY 5t͚ qR]^ǩIt-N4<MSI<0c|c^Jˆ%W< 7PcP!aP2f*P܂ۋjlimyRNKYDr]x\BГ"U&y'U1tQl-<[}XT֍exȼ&􀍲w\x4z @ 1%q֏,S 9*s2`Z> iih[DZ3Ѩdɕy rEP}܊K(θ2!ib߼mc6?1RLЩc;.f؝LLrxd>ѸXuEْ_0b}$^Yي] QY?g D\5bGem[پ)e&P=nŶ=3ЦCY /_+gF0u襀Pۧ?j}^{ة@v`!s)h ,1B2gi7|~x ehMN"2j\#@7 1j!L>dFOĠ&1aJu|ې^]23<+^wٮ1,~m?&Z +~VǎXaMk&pSj&NF0ݠSbZu6&[о]I H|~{ISsVr<0j;W|:ªJdWrGʜX>u<}&8ae93ϯ%AOgj*6᥅@L^WGqB%oIa؅[W*`r>1'sjd1a >.8\!\ Y1f:?{=y`(D0detāFjh'Ƨ}4wWj"(PD].D쬪GVٟ ^+Z|zmpYFNwuqn >s[0> ]tDA*ƃ3mGF =/j&(=ֵ]n~ ~O I>v~/r # %sl)_FFԽ#zV֕F}G[|`۱z~3 JLMyba$ϑ^ _0.*USa4vVHWYkS·X8 FOA\jJgMXw0TLe:'+/N*o}5&iXrMз*kǞumv\N*aC;2>@m!-MAYF/s%TQm+r"te%}֍īXE ژ61uJLN1-ckPҰݝ(,O x2 m!>Bz^cw) u 4~5niSޔv?K5yCo!8U2]fLh|ɣXVE^Ҋ4IUy~ B#2u"ǐ_@3?ϣ4oؑ_k xשm5z-]\\pCGvsoABq-p(L1š6{u" ug$(U92w(k0ag2@֗ $"oцws#콘Ҕijqqd'VL`7!R荝jQMz-z.3VX:GfX@cw~{7h6ݶI_TMZX#idA$ 3ju6Ulr9wd/n/qpd50}L ܅6"͞ᅤH$JpV=+Gȫ|A!ȸd6Dc,Z}yiOE"ѢBp_* aK&e9VZ-͛QʮMi0yG};'* ЕlF(]d]s~nxU1w8wgJJ/+ E.3HA)޲k_>31Kz7`4w9QWǭT@{LuQKwqi]ߎpc"R^y~?EarkNrJ #nph*:0-꺬02ޯaE 5   X2o(M5p^ٸ8Oߛ?,q"rNoOiQTl͜_d+?Am>r ~wJh(G~:8Ȳ>A1R=}L5f+S_TsP^_ągf“$զ}w>Bnur! gذf[(sfz.:bC]I!kgf|3[G4^oaA6Ae:ǚ5 NC5[LV䒓Mq=).a?W٩4' Kwg~xU~+PYq:C~G1(j?c(ofcNkߞq%Y`ZaG lӆ9cxbP_BY(J_'11j  J*};PRLӖm#Nc5д) n!^ltiA;Z#) nr kG">Ҷ]4Ls _ cɪ!-mF4>$l'!!2aً+CrToo--P~VYLL[k&dV(sHb-ʴ]<|Ӌ&f0%zb U'Hˋ~2T GD@2[n$ysˣ#jHNmT[1:ײ r:{̾­|&bdבi[b@)xt`\~pL@y`}D u_H]2] P1E^RCs2NWNW~"(tD $B!YnSE=!gV`ȫFےݵؘhc+.ZיO MTʒτ0AFkjكQR%EF9hrs a*.9#jmGy&%.,5{K#\:6,w$I4P&yl!g핥bEΐ}DD;$]P# ؏v}zͻWf^΍IY~u BG9tԛ q4%M'$+-%>Xeg'5zYcn:tbE0R-Ɋzd,HBw结7;=RSU}P_]8 pWqqY|3y5G&)urLJXJ!sf+^M|⫺] }f%1(d-J$qltK7yCY23eV`Mٵ KVF>2I`D [owC X RzϾ1[,\9֚z=ӓi$}W0D4lص6P5LF<'6@8kIge<(e NjIƇXs7zu:` 5Kʖ F_{nW5eWODA&<'V[T 0l4PIykE ":L#`gjMqFnGҢrU yDR^! _L.ZkuqT\K̟⏮70_\z`l(&0OL*-fOCW{w hfrPxgP"1E"yAqﴩL XYVF ;'C ={pF;V/ 0HJ %sl`n}]c+ ' w&M14)mUiS8e3s2*bX8ܼ˩.n uv UIW)_+Q=[~Э 5{ GA[ߎ>*##kMr#(@CF573N-yQ4o.2(ow9چ{[|GIޔ)AMm_9 V?o8C2w!7Ӷ̷%`:K:F^aQP= :XLs6c^Ol6Gq }%ȩgj"nd9} w$]h||"C`Q9M9~~廰qdWQ2*'Q9|$"ntUE,Gr,U*0C"?9В9j-1 Q~hq0ƾͦc,f>ͱ_ڌUXMM4xuһb884vLJ8 ͭBaկ dCMmu c0|uY֤'|_qV=UTƒ 3,lZNfPUemFWkQKsϞdԬJ2 N )UAӇ+,KsKW5WF~aJM:MCes㕚+i֙W Kg]qjzy3 'brl(qv63 R_[̥U׭8.ND(!f/}EF4oΣv;E~CO/} ?*8JEu.ނSrB7NȸD/+mџslsle1=SH_.hr5-0c?xmH˃jt7fX9 <-@Ǎe.29Vn9>{@[~#Sބ,Pt"2F M=<"ĽSț:_W8#†Hz&iF:DG me#cV}h_,OT, 3 1:G"L!9#~2T D/Ⱦ/F.À9 o3bg Y֞f,[N0KT3W*Q'0{8͍qzvx󞗆+U,&9,Q@?'];!DC}EHCI%ƦWv>լ 9uE.Ņ>~qPeX j/DWJ3h(RvҸ‘asDiYZ`S|·2c}gmDX}\auGYA"P.'#@DbDj;d[:zlh^@>;KǦ:tª{sxMwTd=F`C֫zqj_j5˰wcn2[ƐAd3=;Q:.&F936U1or>\Su5j(Dޢlġ3<0 *L+B*)c# d;+7Erʱq*/Čp15T|pdlrp$Y̤-Y|w rgJBW6i]5U% MwSU'AZm2ImR|qg&~J䓻,DMdU4q7?IZeqg?<7jhy y[ozJ,҈PQW[V޼:bFCcoTQR :G"Z{H4q}x.t <;ׁY'a< Q[zFuV*((VS&ج,Jd:QցhDo:'Hq"0й 'J":xG/Uѷ/8>NOQi5@^`$ŋ)qlRJ̻QzO yAat?8"#15AUKw-K ula\vF%E^wQng<诜3sU/_-|ԤXCvDK͡yWosLqdvݷ-ҳo_|Ny0,sr~&ń{O H9ߗ=bUsޜͨ`2f_L{"8Y,6. Zr[K.wb (RUO>/V͆gE [6<,n;Ih:1%uWb*%Ir9T>ͨcA")-tGy%(c͜[g"Tǰxg{H̡M\^K/s3נ_M$Z(XHj4{Y 6G :ߩw0ն /am3x ֝{uW?\} ;z&|5=1;-pԺƻЇ겋CKm"ybs&t`gF+[o@AG,`!d?* , O7WJ98|Mї`Zvd碿-)EbzmW}Ÿ[n>-6%\z%VuJRwGS ާE'>dTy`dSrR C[q%v kCMJKLBa6-xA@UbL8kJ{Øh[=ZcacǷEddXbȞmHH1f􍉔|( Pa G ԝ~ֈ۷=Cnf#4 P sN5^w5,ujpg<˺| _K4xElBC Иvu$OHR>Ŕ|f_aS8dq;/)%Rf2i{ptdtݙBjvQ|KGYPN&ܕ5:. }%CI> 8Ic^!vyJ_v^'v$'~,%6)wda];SxħmDi'45j^~>|;[(>)IbW݌O_|UU6DF5hZuzFⲬzX_0Zn8c4^b&a됬cAU+IYpF_oT'JP=e͗jXh 8dVx; H6\E{kŖ疩\U"u$p5Α{RuLZGĸIi*8"T(5IWڻ*@f|sM0q> TЪ; 1m2ֹwp\`=]O3&"3/J?7aV5m:3Nf0|>{mDl49 OF,(ĄJ1 %41:~.;)0v)WR+x\+"2xJ`[6=Q(]J_|"b/v 4݄{[M'suT%0 º ?AT3[YQy6).b3otJTDLGP3DZFy7?'Fi6fz"wG{$>"h+pSit+=YTSzvCspf_x4}p(jGݲ|ˣ]3(H76ѨU\gRJ\E9ΈWܽ'|CMU l\wǼ$cbc }l':]8^Q[GJqFyE6 SY]93=Ix,Uv=k$`ఝ3eQ}η%r JU}[ +=.sJטosEcgq*{#5nl`rRPFղ#S'RHyZC:~qU>0V06JK8΅tQm2 v>%qOyp:~ysHw_1:9Hs?:f #t;.5 <ݥpk29)"tIN SL5zecX3ǣ.ۦeGvkd4&rQ5s'iokuYp-=Mۓ#[h~?&׬=Ŏȵ<_*m7?}qw{E.f߆a<+x)ؽNUc!J_[9K0| ros`mzlT{W.rJDzȲ,bүI 'ulz̑B@l ;W÷?u>.U)"ɄwhPl0_lBD#%`Μu50ՠo ; b5֒ hoі)cs)8 vwbb Sj%֘W,>D@R2!d7roNF <7@.:ڷ:TG4޹m]8͋aSjƉin,JW8=/1DhK0IW0|~8a>&z;ηAca2@V|!cs9Q,i_eo̱h/rcNTxߟ>UD_xuXiA˥Qu+KsWZ 6vW,Y7*%?Kt-f"PY4[1i~A֘$yuzPr%ITjmԓSp iqՄj=j.d̯}̑,ZҎ\ # ǞiHN 0-&nL1sk$=w &=&4ݨVv8Sd#4_@pޓ=: ju0"b=VvgzjT{)k"MPTHv:1r7zV0Wʹsל m-*W?RwU[2F<8t 4lSn3{oߞhjUb+.R]'Ѥ}*ѧcFzÇlxRxaͣfg}:k5>eY]BS٘v#*:BHu%Dy=gT0R`,[Ad\yץf%TR얝.Nǝ${C9i юǨq%XC3M1ħXtXmQe r|Ģuni9>7z0q;BdMH|E).^e$@!2z0D67kS` uj88 fP@˴?8m!Nl!]1_a^& C:jmXuMsN*<.0헿)T^ֲ#5Q, *NU #>gՄr!XF+/VJ W:shC?@教E BD ƀRZ&1ܮ`:;{" }֤Udb]VQ% Xp[Tsk!-Nu_eGfw"}|)5QCMǏ+{5Q׀!$o쾪 t̢Nu tLZ }BZX" m(߈ma.h]]a9uet0J`rMX%%nd$1O1޼g*ߡрTD:dvWK' ؍PN If8, /$7_D, = Q+Hv,lջKꢀQ66,՟ l,6$IVe}GtmAnj ].0ڸt>13"},B(Kڰ6r6=}?+^'WW04:k6J 8UGwXs , mxe߀t}k'ؐG@y|"~ݼ& UiTYز{UYBI&; .jJUޚ|&?ba8s -ӟ rmLt+" =S{hLCh>: Hs!w/ f~$TA먖?,V"My4n˴`s~KAfSGX,p F8)yıԓRYeyb֭Ym*]@ުjL/878ю+QV 6}tF i9=}NT=1pXM؃ZH;+=hevurjff ߧix`B9H Veoyvk#+Ŭ99Bal\dXPLB0oVpjX20_/rvQRp2Ȥ kjǐ>Hק)NDNt૖ZPm@A05qO8+hmu03?"~f υkDrH#6Cwwp{u0g(-$."X7ʁ4!ɻIm@SЅ`?*%.@O"a/| ˛s!êzyČhT3|; Eh~L!ٕ{ EqԇM2Tehŀc eS |ȁ1V-8 kT™z{bRzҡ<9? Lʿ\зyR%HMnx"o0 /WKVM}tթ> Tr3`u>O-=A5ԚʞO1{';rw^RՒ| ldsdq3(bW qzf!ЇqQ~ፘ+rVcx[o1 a/+~5~iA œ˓ 5I1WQVgl!_-a@=8⸔?e8΢bf8+1-+ZkTsc)}TkqS;I=CuQA x2rm]XqEŘ xr$ԏIsE<]YHMlުRd2'SpLuMo+7[y(.݅Eҵsj:13f`#t:2SmFt:칕X"WL fV@U񏉒yvcgz]C&6`c󐁀Zk`*IQ\ގE9Z_ S>e";u27Sx參c9Ra^`TKxGL i@4뇌юVu'348&iq0ק0W^AjocS)Qe֬o kJژ _jSTWdhRCi'^vz]'-k^ "Q)&"{$oDagimgoii\n>xlUK"y$Ҋ9 (C9$ࡌ=Rfߛ Z#[sWsgcH8:/;=%gQ`Rh l^KU6ry` q\3X/y ˋ~'(܆ EͼKwit =຃j͝*` J9,Js-Ҷ+0uswVO W҆)|SYe늘SKJ罍6ϛQj~ΐPǭK+Py,{}b ݠfhpJXѶ7`^ hy_z002j kJE3%pK7CdZ.W>!gftf=+?4#37/>lK46:4X1zad0휠")AM#DIB`QfU)E?%0NUO;%e~=_;#n!+%H-W1UMp ^ં7v:Һ7&H"%p2@m/:?:~Ħ|RdWԇ"-0+̓:voajᐬlQ-ebS{f`ƅ`O'$:V] n.CW`ψ4:Zy,=\^hDRxFEMB!=cThqqܑK:D|*c0^Pec}r[U6Y&WR@%dw5ˉt#4;л #9.ZM@gD 5' WW(q4GBp+{[jgqwhM1[Rv[u#ne=UKeZEHͲ)ǰsj%«\6nԃ>wE "(zL$h9 Hs"ƃӸCGٵ t~&?~}[?VMNAL685Z, Zr~5C c+dDޠݟ37KD;8kQ~s84rg`g<;#$闵U{f GSls᷈r6%VlǣxJ\P3Pe C ON[eGVW̿# KAh|V^{4ۥMx̎L0oBޗC P P,ammc:͘\c`]OHpþ̭h]_TLF[CD0.y9$ Gab3:8fV1%]Hߌߖ]>~4FYD Н=*҈T 7&L= ,J`lڊwr.#=GK挖tX!b%XCj N 9Q tY!V+ I X&2,'Eoƴ%5rhF+L͙آ\vtm.%O}`),^wS#0{C҈gnR4"iOQ^$8F- q $x"NzfNj0ZDOcP0N%bKchɅHUj{oO;9r UQp~,^jڤsluɧ¾>すPA*R s~6-|1yRtj % $VKLeňT8cD87\W:+^3JFK+f.E*QuJÚT.uxF/j.q-VTRd;_Q~D_.z ϒi60c#=8Baa=s5 DHz.y2ċouke Ueڵ>3ahpS>ǾO)d}YEpl>V/Pф6I8AegI,pCV["Lsy``с7<6*wCֿ* FŜ_yLr$*jp Մ蘹 +dDuyd9-mW%b')r_e]30r<;Tdf懚.`x=(B]_UJi4@MSإ,nџ&l*! gB9eӰZ,W|*l)'xj$"% Rr`D9~<< 4OS;LZFL׳Qa:(iX=4nvW7eNt="Xl:5r r`j;Ljkyr&WfkY%}Lib4oZ5.h`.Z 6%SD Ng8NcWn}&ղ9W)CzS:*g^">?oZ,է-DMܥ%Hgތ}L: 9$DJJda +*E0x9L|{ Iz:BC :L+c/$ac| Un.I*ƽY 4S%۠c6Į*klӽ47Yg>ppÈn`(û&BF "RkmX˟_b~ﲔ',p |Sl95 ~"v~#]k& L" %9-c ^5Ya#="Z\œf/]`Dݶ38^tJqk*[!gܰ=_@J&łYqQ8]WU_tsYĉuZmY{''k1jgу< SQM@(5<_jn: [֯b,?U35碭 ut 8Bj8K?[܄[@촫Fb] g#Jv@ngvIIsf>4!swiE!f_ő99, &s dw ƔԶ-+(35 WRDHsꨠkmrb\<[UC' 7Pj ˁr**'W, aQY+Lb'tG-qT6V;eݎj#kTcÓ?Al`wy3k1?%_0^G2m5uX"P6K[aقH3AE {fY:4 ' Eє,ۓ5+sDdI]ާʜ<%\-!7XF H+L]G!\nHDo F+$ñmq1|a5ZZfBBRەR9nX~hG™S~jQ(ËPyMu"-S=c1]."gz6cB-rHke vСF!d:JV7׭5$~/LkߜjJ:] NJQwV)F 榈Wnp4U<Ug-Y%)Ha# '" ’HkT=OБn>z圜l7"A ]QY abXǯF$vNA(_SckA^GM@]nS;Xc{O/tpn§uvLOoeɖ+g"v"nF X]e* lSt3]`#!tBwU`68*MPcA71^{q|S(mF%wc;o7"{@4KC' ͚sٟ18{4K͆߰؈Ff]*(C=?MO ,Lmfւv=-8lGW@لgcc*IPSm85Z(v)c)[eU (2:N1'R{y;{0+Kf>*RQP[$G=24TeCiϰMQ[\G>ۨ Р#mw*N+=p|T\XR厄`%yvX⼛8Iñ*B*π&g~aHZΈ7V 7{gׂ<[$7C 734SIU)2Q1ʜ-`U #?27+|;O)[돗R%3<N(ptY1`7)@58]lcJ8`l 3B@X jBh#tP*ֺ]ʱ3MXr"g:mIKhf6+q9"^)$-9`XlKbVSQ>ڍE|^K h* 4 {Gf༕, $Uܰr8jpy7`B8Btk ?Wݬ8 ]V{B)z`66$oYNwƊU*|{8wmxஶlzR'C}+ƩJKRc4:nTmuGҀĹՕ6WS٬崏- "m?@MQI|*"~n`mu}#rt8aЕ0! zm׻ȂhPQX;k5EnH#LL ٵ[ЭHPÓA.g3?c͗Ȩ]as:]]nٸEdW,LgrhqK0UXTuXk7tiUk IEZ=~lq3T%uƺ_ ,d+p{ʚ-C|&gwW~CPjkwHB&"z [uM.qmԵ[7δ.ES5TJO=0փE,2~_GP}YW T⼕4cк 3jbjJV1:0Q攢t,;.mnua>CskE`0ȃ!^+4u=Ӧ@&VPs b2ݲvAjJwJa N ,JWfJPn6/JAΙ߮Q1 _y>5Vܗaݸ(ei 3|zڱx9]1/?e~$9}q۽J墀I֡W)HmQWyPWBtw4 KԵaz|QՃ4-LH Z $gٮal8([6lGIiSkby}Xԉ>=򞌷5cgY$2Kہb,cݪ,u?cO!&Ҷ]q6{u! _Uy=Q-4 D^Ås:I̓Lo1p%ws z%?ZFnXfa!@բ>>8"(?{+ˑCF XxB5)K-lyCvƷQ m0,  6+i3|@){6ڟ3k/-ֲh?dΫ=ŃNJ~ qS\ݙ|UM-^6[AAk5 Ѯ &z:f h<)q4uU&cލf%u@/W)ءkϛA7'?ЬtcHhr*>"qT 5k`K0H4\nE%)YQFӸojPy%Ęҧzv*K$$! %A`~)9ڱPL7 AlXE;!iڔdȧS: =F{|&sXeX XI]\ws+`\ȴX@ESm_n:x]ATtIoNu,8sA `-Qn M6`]թf׸,p};ڍP\&nD"U?tFWVH 4Ŏ2)o5\=#rYtl^ U6e5Rvza M 7(ktklb=R C^V^ 5 Ei;@Ŀ[ǫaΕ0@oNk߈՟M#NC4yw?bLYd!~8 }G'}g oĬFO⏬, BK#g Q47j.sچ%:0>=MzGɪa b2\vt!F~D0^{3]TQ+ U56 f=%8.v]Dsa}9"Gk~gY'yZ] xk_;W ?'1WM~Z+ʈ_ y||B06YA"ŚS_##Jg/Y9Bw;:R=2Ph![0R #U=7d&A ;.yh죥;rֽC#I[9O`ب6_sGbSi&Pd9kN0 4 P)_̤1fE6g浶o92 Po h"7Ku[HmʫTv1|zwȷGO0Wx)`}&jaYoPS mqTnF`;s}i̚a'u;ãw`X݇&+e;TmvjNPxh}LOz>:U_VIiFҰ19t1#Ⰲ儞eeƒ^^u~]n*evڬzS^|*4TbJ>e>Wm4]A~-V3**L_?4ET1i 11þL(;Ypعnh| vAgglO?sI5nPǁb $4'I7Jܖ R8\,ք]P}ٜ6@F㯑PO*<5-x5[`%Ř$  P)FU`u9&ߧ ysݰѴh;.kyeA1/b̀>D*8=JO>Rm!a@p|3X<=zm}#tIDIZYen"L &K{b- Q7%wCv"@_.JBo"$m!D:^01 r8̓YQ- N0nqshGcXvNo"6ͱ*3MgLۑO2,22o#9#ې DCw&a#{VyJ7(=3W>+`a%=d_L)Ƀ3z=9db7;l!]R̀yPe5ࠇlW(,:9{S=N ⩌s?H$bu)ek~r|:EL7Dnaoc2LG>8gkNҁph)zX &z H/3֞o^p!%l=SA2!jo5dvC\M-#"&`O(5ܮ7 :}UPPٿ>_Θ!n\_Vr\GQށt("d1+\Z* A?3\h쑩DpN=p`u-WٺIE}l$嬗}z.1O?}>Z=ߞrbDmeݹmtJWzGE!RǵZ}FgK88HAh2h|H2s6b}QYhՃ; Va]K^d!Să1s?p|$b^VNr#x F~wY$۝Z JDM5 E^͈bz3qL4CG9S;#fbw>~S`Z?Q=|Z)G6CH,{z1HB(DR}X^X{Ùp@\;ұfhU,k}0mV3vm Q0 /k iKĺJ~C58l.Ar,x#9sjw:[!:!vao#c%(H-MR&1M;SEABhY0xsN.5M0K_Ű g=gޙqo%=1(:pKylȺrrҬ6)=O5Ze0Doh ٻ-^cD'0 HED6r(¸`3Vy9@1{RlL:?]#EΣ]jL(4<7r@_qm؇n m$U~ MH12\YhU#H8{0QWfܨAPk NS0=iEo۸zvb]ZO$5Adt@'4F*9V 5zpA@b-˧:F^XZ%v4yV&L/.V:q 0 סx@ g]>=x(7S̐X[]p2u5}.GҶl0zYhMk_"![2 #/gIkClrT%RgfJRsUyqDQKFLŴ^Aio3g`Sf9Dlmrm HG. p} a%'̖'B˹k'>"_iC9xn*MT!ܜү󪩗;(Y(0Wp$G0 [B/@W&Mq8k^JޟVVKDd]~[d?fR|Onvׂ,6 sAp}Wh泦lܹUq' 8M]KR_,VV~- MSR:a̝PQ̑EOD-1ad,ht4Iy\([>}!V,ݵ1%X=@ASk*u8 mn=_>+}1ұ$x9WTѰ5ǚK֧_Xjt۲$Uc@#TWTZE !8$S*a80Ǝ Js\OW: 849kHGFF/~b^+#v% ;9y g; O&3K`Ů%撈޶.0ХezLm*=]s#[USQVc㛏bXnŊA' P %瓞Igf(1iE2]<486 8Vݕ\3sB$j /Eפ 95x ŻEb<#'99K̤_#f+T~:Ro_H4oZxsyl  $ bѲK[JjE1mY4*PBH\)2Uk]\ˬpـ ^aL╎]AFB=ܱ>Ijz@FB@} D9-p4 DAb6\)thHRF'x=.q%4%c"N{Sa4bI6FQ_Tv~:4aӳ,afq UK%3\ \[jwSu;П$5!Ƥ ( VxՋJG?H\!#'-^=95(JԲxBk03  .b&@\z:q=UI7eX0֬*+Wþuj qC_ݴW?72�S-|V5>DNKLmγʶ43T|e f}ѻbc0*{ͧ%X{}fd#7A:hr`.l׾{=XQP)aNk;B[*橹>1j`m , &@8*1EG({)lzx:3-2=pW MELhN1`OnJeX"]/Tð'vɒ5Yp غ3#9z\=\ Atܡ<" ^gA;i@j2.܈pp^=7j,X\zf![ŭō\Kޫx2"<R ;BwXwH q/p׸3ɮ٥6󯹮~Ә&RRt,>P8Ͷ~tEؔ1R=8Bdsfjr5T*߼o].]-,7wtIq7Dfml2̛1\,ɳp*B vȐ[I\'tk ڣomYQ=|5]h GXvL|}`p+J@K̕o-.dn;;G`Nr,f#~-pBoxCzEIMoc`yrػ;}&{TI~SB &$L77*D̛{˻]і(f.լpXOH ,Ep +.Z Hl_%D0Hd>`DaojbտY|, MH {FJ* Hq%$OnӇv]z2…$ǖKEi3LzW~TL*аo0^e &O?sf#ܑT<ܧ%?D5SC)UA(c kg4SmfBDH]Bm:Hq+/{PVe#0µ-l~ R` Wk ~aPϤղ 5 I k]?bY*Tin[*p!`ZHp"M<+RtB&_z?]CY<߻k27/,T_4*چu &̞eB5(WTSc' :$?+NF#ݞ}Fؚ\4gOIoBg7_;&bɯyVƴVhUgRKUr,GDݏ'd1 Qs8Ƃm};hlXrHC-D_D!NF&yHobDv8m"Xu%Fj():ZѷWWk]-H}gc8,$uEA?bt"Rd&y[/`Dq=C81(T'%F-5Vs`{)j=f;l̃zE*Ħuef^)/ ~̙V* z>83"óL)`IY%ིf7dœih8Bjj'M'BBqE6{-)hr' D jLӍ(O#lXoZtüI=?QV_qt}%[mC[6SE-w3[9%ނSsL䆻!I_6V}Թ;7mM0(A3 GHe9|[ l ",؀oi |k"4왳+/łK *,)s4"#GoO [Ա]O<:nά^03ԒÕAW]&^:fklyT|hPqVfu;$<r-5CMM<÷N㱏FX/h!nST-}95Y,.ԇnΣɞflơaEOUcίRMYs˚9|ye:J(5 TGDZFd~/|s'ZM&oy͂S (Q/o`D٨X9qL?ʦ_ g<T:MM7iDR[P׌q>Y'Tk&hoʇ{;RB?KLm>bCCzEWB3%?n17 U9 B 'hi8C0`D'DqP2 ~OKhhOfm]c4^ ߎonyg{J x :BV I@ИQ+ԋ =/&^s瑌fVsn6W .&T㱨w)b4+sOhvh~i fSL=.Hh*6JwlaW*yte8I\ x0ZU2t2c M9;pF{-g,H5<{Z\?ZN}HݛP:\ߋ'%AM2 095lBdoHk]=I'S 3*#cdvJ#˦g XtXһұxO<)˭A~f[.V8a@5GdB·NE[,͌(l,7uwf`YlZbE 5zęy0àjp[ }0 3@π/ipJ~(jF6ywWR9h?2cUkrR m<]xoO?^ڗq].n~C)Q0,.·}Bz 1hS0?rgeǪE4?٥9/Xthh4=&(Iӫ$b&{*qmiïۦ^&0(|Q e?un<4f5~БٕZg-̃lNf$N+'rDXwpC8+3ӯ1gR"Nni8Q.&*S9X×=#57f8:ʆ3S]+~d-,2;AiEpD*8 D>W$u 3h/@#Zw;oElf `&\ rixxx'#e\=W87G‚} s;ٮ_b#yX+S_o~0V*[~E5D"#ۈB7M߮U"F2کƳD 4)b{25 |kK4ǀzBv {(Fy͙m ~#b1!p(LSKtSɍCx6Nhq̵֣91sUL= :7s@)݊4Č06_LU5e~2`ji"k(nZ,n(CN#-&FwO髬fjeda++"?XBJ;6dU zO-FJr=TxJ5ʺpoz4-|rokíݲi 7BKDE( x{alo8e7FvUofDAosC"BhݻdYX^Ba.ݘ(Ӻ̆a ;oGQDAf 7Zuǣ \h^xea(X# i 9tP7 `nR1r)y!Zz*:tho[@W[xJb#ťq9j0ZV3NWh BE&W8{PAF a+,n4_lˏS YvEWhsE{%}U7zv=fUĄFp1ʠI 4D q6qzt(7L^ݧS$rp+?ޏXY4A6kJRv˗M!$ÍȍϘ:5WN{Ck ĺDq$Rl DհE̙ɞ-'da%񔎪DoA( YBThv̶-%aFQlg86nA׃ʹP<90IG CEH+! qMC~r@(S?AV?P/]n0E6 t3-; `#\aG0Ev m*uɇ2mdf(Kh-+{"WgtX(b.IIz nf]9PwQ{8ݷ9LQ\,K3xD;VrK]Y󖋱0S ktyjF1iέ0ӌ:=}`^zq@Ne(j##/vI;IXL7CZ"%%r[X.m.mOcϪь] nS<V16<@ il(YXl3`jѤ2ǛQ+Z꧙M)r5#Knp%s^hV2i쾨=r~[H 8tŦVe>p Ljn31"3ޫS" AKE^9+~il_P@Oo]88~%k"6 L`Z%܂kt'󫓢HAV޺'j--}<< łl`򍡡.x9$uA/*Lj՞u$K.fw2߶&QNH>@eu$qfh|H>id"6};lYy0,e(3B< MDilsxIsw2U'?RdW*~,NGB\z2R 1wXx$OC&5t@]lVN_]Yr{S͊Kaj61 H ňDٱ{yg={!ᴵrBAeF*y!7K~7$&si;Z65ڔ61[>]HŇ_:()IGtq;7ӱa%JB!IMYM8d[`}@Ÿ?D/7a[Ku%^|!^[sjl;o!%lh7ӕjArj$~,%_wS~$׵zT#$Q6@E~m4Ke_&@h 3ݙ/l5`?3-W`-9?w Wʂ_ަЫ=m+?N E~k H4X9R~F~ޢ%iK%r WtbT$@p:ݴ F9)+RT_b-|i*)w B@ 7nsJlS{N5 82σS{@Ox׬a1g6ij;vi.QoV{RE/[bz8jjK2LұK1eMXҸJE(C;{ Ưd㪡E[վJW[J]bJip.g(bAeR2dB" \%i7~{zR4 `ȸjm1h9ƻrz`yyq[,ZwXz0Fo# soO>^7k['{& nK ]_'Bu: ?@̞<-g7΅nQ%&Um"QYʗ ; 8L7EZmYk#ɅIx+V0iI 汑Z 8Eg1BLʭ$z9[_cX~2!KwQ}<:Y7 ;֛'fo6MyB%1D?`POm$d 1nń-;ʃ8EL?^!$IȨvEPZ8M1:nοl %u:;<ϖiB1sOMэ^niq&(9W]TⅼqXth 2UXỴ2.?[dg"=OΌcE_<(fEmro0ʪ]&LNTҮ(Dy5\N٧ BrHWЂx>/_*w؛'kP|.=!U9I| U$uik]lʙNƕ `Cd,y~:P] u&i!͕b_~oZFJO MP뾄S'lHz -œ$yyCÇBod濔M!{<'tVҟׅ$QaCĢl ̂nGU rV{Q:9aҩ>ʅ#FV5i].G \ISlv?R|e?aN5B-Z9מvY yvOل57AQkw;:lAd:MV%rO$S-dK":`9>&>7Ǵ'?gЎ%d DoPO\FrW*$dY]9l|d)_NRKJVA=k0oɰ0tzR B>T`gq'K XnO[ŮȂV؃r;T.]hɠމjfQk|viKzőnzw (9lEA8M#h݋T6z|(L=Ќ-dGYoq+'Zg(9#1Y?K$--Ʋ jU$70H$[κŘykF!P:}BI`]rz`W;Hl~L`K[%t|^x(Y5YQ4p3Q7\5+39P]lL7+\F[CiCg}Ƭ#R/эfЄlȯ8)B/}cFh:cAqp~( _NՆ60!֩J<D!>%7(z:^lWՌ/ ٔ[x+m,]~rUÌj[n\S*6֑e3B{p#^י{.*0|5:F @uvz=ȨmN28_]8g8ozy Ę}S-L46s|ܮiV/ {ЀF남Q+] [g&qI`?0Ry-'2Cod.v]xKEw^Kߋ-֡Gh;=>_|\8t+¦ F0tu&Hp(b1}s-(_qd/Ct`0j,-5jph R;h,[TX-dA~NƭC>5NHǻ{}R:t^4G,HXJ*?LM q-&Wm[|-q?_L73U;_^ms"lmHL r0-i-39\@3eTP>1#\~/ fׯwhpuzrй@Pĕ(8p.E@ݮ=^-ǘ%LuF0L&3- I|gh3tlk(VICրE^M0Q*͜t#UIFTfJHOP68O2zC{q˴xɓM_8Mjf w218=-s*U2W{i}6t=g1~Cߏ&siƽA9 r#qDדYX z(?z,XQ0.-G%x}^hZ-&0x_܂3dwWNT4|dx< ̥!Җz89u,#>_[x̤fPi)N17fS}!;z3p?W5B2BK]5fn6X\䠯T@]Ĭ2x߹`ӦC?C/$/h#_$}#λPs`h.,C{r3j'3`FxY7Ou{4]hg C/wO*V 3a$C)#9l䫁ӜZs%%g4o aE4a.J qBV_e6 [ڏݭ #0:Iʩc~ RQ`$nۼֶsGr3vXœˋkB.WB:y)sWzX%R@۵ȏ^]=3]? O^t = |3 aT$H@P9O5j 1|" qٲeeyzT[hcM`eeU6:Ej:4B2HSHV5YCd#\˂ 4M.޵Oe790G(&gQB {d_(j2C }UNM Î|t rO}H _kHP_w VD &6eD2bYGLM ]gh{/( G)rhVZb"7HU쳊P~2vF7ܤd z 4f` *;Ω;;66JG^Did"j>ʕ1~2DGzI "3}]&c(gnhU;HC +ا@P'y U/R!eb;%6TrL27YH? 5Œ#05A/n ci4'd9r̢VX*uh/B1K$d筟nk?1E;DlX ~ס ]خ @r-x{³O?ɳUȱo 5d_5@tIK<=b xp̪z4Jcqqxw6W`ʟ` BC+qKߓT#H4@%WϘng!5WlxMeaYH?QTgk UW2`S^ _: 'F)p=ın䙆(J٤-M fЧm݂n_ƅyKjءչ*3:RCfd7hT?7!J(t oHO)\;K> ތ&buZI-0Io j+,h-F>l8|`;lj,QGZV7F4DA)W{;Cy$56 +eHߐI5'W,HvN_rSl!T`Qa(Vw7WR?5_k7p]:f% "^$#1fY5A(܋jr_MѶ Z܄濒9Z RږW|W8!iBuc hYcOx˚BoRZ;Mm9J[.K.qUNA[s4ĻRmO>xlfMkPWVmoM5SfF.,xfA/<|j;9UShp;Sd.Q%yCroXlO#MCqbDBH{~cۥ/h{D|W7z{34MK{z1C[ Ccģ,P }F|7 O4E; ec-n(uHZO".ܸMwI8pTX HqQsu!vq2ƤV߀E)yb_'>Nn&~PdI o֪'a321>XXtw wvI+S?IL{ԷrF+, p6#$ F%.\߁*# ٫Mϧ̈́s: sFXeS׎FfAp6lap"tYձ8q=k`V ߉RN`_Uҡ(zX)C8uʥmLe!} g4)89 gk#Km%&K =tT0fݢg_f~KhDCi0eش:3LaZlqV$qm;L܄5Y0ΑeX7¥h2oMWXc{z^P$&-ɘ6dNU$kpOQb_Ѽsx}wnyόAuI;&DPE4šv#nG;  9T5mD1š21ZsdF奡%LY?k g(#O.?zR6+K{^W6=F"!`վ5IqUXz`, gY PuR 8hu(IZh/'NuD_=缜/>R+gCA5<ȅ^3C*~$+9Kw,T|ktt>>!ƯqP_p`KW}wʟ ߹m!MR7PA+L*cʞ )gg#t9eЏ؈Jr߼l0Iԏ 5)dC.a{s6΄z7׸.bbȍh}a/qaEmag8[l3c>˜:fȸGw5)h2򑥅jT׬F| *@Y +$sƷU!&t*K*¹F ˊ<hȷߵ_4 WZm8}J_y8 %R!0!+#ws?Amڎy[wJ+߷BپQ6*aCAFj}gޣC"-wB#ZStuUYubE*$x#wXe":uM8@}*wQmH˹Lqg$ugsK>ޔڹTlI!zeOW e.ߤ8 Z{e}veKImŋbVZLo{TNU7G v/dW- ?d }#[Ash&c;3uGjìbZxLlFj3Śn\7:Q9֧'܃k3/NQM1๔L^:PG9\SVTd`%Xb|3~7;6>։)RU:S%HlO=9*Wz2i&oi4@.^ѹ3x<\]Cx/D:]k\hW'c@`:y~iҲÃ]N "wBz;d(s8ѫՋ63t5p] o~dW6fI+E>s 2ʹfѐӆ~D=xwJ:R+Ӵ4c~Īq@ϵV`FwNl4"Nʐ>syc/'r.U4 FZҗG)ʄL3U;fV \h9𾂏AHSjW@4j7} [wgn\ *Gzp6\m\Mա췃P.а#Q{!uްUt0䱫;3I)x~JUI#=̿_z}o?fT5KH% WP-+|,kl0p7Mw3aley+N@ o=o>1 kaeaP]b$`D/ON|9ݫ a(zӳ/I#DlK/8Eŗ I;=xr똀n׬'ݾA3|QM1JdIh,;;-d<لGαRԔ(>7LQJ(tֻ&OǷP)͓Api Xڡfبn푦!@(PQP|fjz~)_,aE„iuSt$8HߐyE9Vt @.z6t)fȶ'h4hv.9{1C smxmb:SӰ*і:2azX>!Йƣ+z1u ^%#ԩ}C_b{ƳlR#kgLRP)\SFؙ0k A.6Ӏ-!U1NOJx #@{ T3e>B*?Wa\u12bK PI6z,,L < t!m]k,t 1 a a\gNG?X)<;13@{aX5]6P@Sugw'Fd҃bLmtu,>NiNtUw]Dz` al/Ɵ,8gr-?CGD|m@2=djLU"g͠oyكN 2tdR *r7"?h`-kǩs0"j8bK}_**⓫1ykvZ ~sF+4%%, m`Ak#^'3$'E^znZ=(Cڰp8j3voH5Vw nV(RS߮,2ߚecIHMW$_61'麙$;dnQl#2m1%YPyFy~ xJ]p?⊺'ԋ #sa͂엜].V̛h?4")3oBj Ӵi&dƋ:єȰgC$Jǝ]+"! wL32 ]v5Urjh5A=am)&W=bAWh8'} /LOɠqWRd46:r,Ѓ[Peԫ}.mFw=*jOB楻lms-U].56?e5ӕC[mU.;O 0%#O95%bӱ~LY\s =;RW@SV_U*ֿ//FDύ!H;ir~P#QJ :m}>YFwU3,Zaܱ@J1SfO;%qv~ԧnbe@LT7;n;;ՀSH^-W @Y{j ҜGo-"%-MxNtGlGw[!'PF'Ǻ9rֻ9ZѮ3'D([bȩ5YhBLFں4T Yvo!&P& zJFp8j}P1O%$uI/tB* --N=d_dq 4Xs-A~z@ hMqJujFIZL`Dh3O?7mPسLW4q 9;ok:.$hEԪh 6y bxUە) 083tt Y̿/P뙑#a[KNh.cgfftt+ߌD߱yUqm%ThACk& R>5C~[ ?ݞ2 Sl?|0>3VKz/eZc^f1ޡ>xcd遥Hyk'`9e{O/nUO+E_dAd=mi0+#ٖj-G}2hTJ>4T\I嚻f8wV2 yk`L(8C BIq*@4~+PӔy^ R}ʓ01)b`Z@CE[oMxˇM(#20C/Ⱥ v'K%4>4ݼJ>IBW o#ǔ 7 ERO9XIgCPi x1׹Y/^aPĈOV˃|c%,2¦8:pH0T h2ܲbx4YMg  j\d?EףdN*Ρ̪Ƶ-+225q[[x8ZoqڤۻTEmZՂ*f2SG?ZʖTLuϐ<;x+Av?mҴyQUgmK޻Y'%$F0XtM% Q8%dzUU巉wE|:@a qXw;' B,q hgfaE K(5U+8s,jJ) $q+dT^4A &zr3'AbX} \ g7N#ɔgһ׹5ch[rFMZKp+NIl+5Z}O$N#!Uf?褱1V'Bka~0\-3@&(B+gf u0#{Pٿ n5ú[9k&HC.دhsAv/V/~٭Ƚƃg#B sTe:|""ZQT"pâ~(z ;M ؽG~RNtu'#5ynѨp_gֽAz9yk])c3|XV{<%]@G@)fV/n('17\Tc#䮈A?-N?ǽ\0#Ʒ߹7_ד팫RC9?b?ke_'n4brL#ϑ@ )Kglǁ*7Sd5E9çFmׂk$b4J i!II;"1'#F Tsi']cDx8KQppS&aWDP߀f8YM4%vqhj=5-՛SU0f&ese--wew<Cl:471ct!_~ٚe|yd&tDˣ&?8>Q|F/;[  46E]^{ɒS`g8;8*m$krhw4Vٲ9)/dl[Z98&}^]fTC1_Q]#]H\-Kswaéⓧ(;Vmo(n._J3#i{Cтȍg6 /#|ȌGwPL>yo|{;vpEBe_ X>!}bi^h kwa'`04\dX>~56,3`;49:zCt[99w4$ßIpl&eMH.nIƣMhVGn. ?b_uN V`Ѻq+V%' Yґ-]r׭ܽxAȂ:6Ύ}OY)z=:_+iAk-eZ(Gj,ۋno}v2M$2>g";lŽ穂b0qTbA(]!CĶ|(|ןL2ܗ5ڄ `h%֙s!'-q3wn xea tzڒj૔%zO]u[-,Sm*^/C#2 ƍ(l݅Pp}8 $@ZJ MͲC]rġGw.9kf4OYz`--cgPӹ$2G K{lXx\) !Nm^P3y c"]7[PbFj-mg, 'sZ- 5_.3\uƊQգ׳p) pҁs4')^ T3>ǀ"L^SKl?N4bll8[!ĒlRyXAnUI{EevyCO3RnI bqvC@3AD@&PX--<Y7P0&8cnT4PC?zIOsK-۫,5bRJ饔˥$a̮>,2W8'Q7<'VmnPvcU3 >QJ_8YY,N-_ !9ܫǾ'&Gҏ(F8F>Nک?Aվ: n؜BW6%jAO{ZO[JO<8ڼ ښtb֑DD%tL &Hs:;}s vBaL_\$f!Wwim'rGE 0{>i 6xWU (uj}'оF>>~R77n_W]NCb#q.AT+ ^x lߝ*$r k)H~Rriy4z\o,&U+o`Z9mv*&q-l䶯,:G%|a,Ŕ;L2%lqg)X,ѯ)|U`Zv}97ޠ?+KFP0SPX $ NwW7x  ) :&$Fy#A.j<8"*xAncc0ŏ"E w,hW+ИZo[XМXD44RJF@CbY:LRą?\^ԙjIMxEj)V^R( E'~RX?:%UNY"fcjfOcQQBv ЅBE4LkN 5V&֕! j~}FafE,E" f9 W!TW,X-XϪrLSB!{ 10586j2M.17Mk=t=5Z?Y`XQV(УGIPKmI]a BŶgqf_kzYXXT+Yi "0>& HJƕRDx:vDTZͿF3Y*?*1D4H->zJ}m1}wc }i||9:J/Vz\yWz&j[zU۬ &7) ɍ9J#uo%( <@ _SjQyYjW׀PKf$5%|UzvaSRD%zя=n Hۑ0&hM}dbV_ f )kZeǞƑڴz zgYY_9ɦKO5/* E{~BNWYۭqP1O^ 2`T$dpna29([,`Y(__ꞼU>FZ=&ߠ=5P9|1|r )Դ xU3 m0@rzM2*Iʺ@^v;D5uLե-1F;\Yl{5bW[U6nI/D_5z*U!W땒^1z`c픷25MȷwHЮkn7 UM )t6(!uǦxv%Uv q;,E;TD@s~]s()U5Š\S19t7fA[Xu0ujO /FcRlZU\̲2*c;˴2)n0?} Wڠq'E*L1e v 9{vA k@hi pHST F{xQm_,udddsµߦ\!~˨bʒj}u'.{Exkc!*̚R g %I5R8>N!* JKſp>zIGT7{@: `ClhJv͊bYYb^Mfx<6[@p'2'\+ sg6 EyRE2j什α9Q?}ksAcֽςu/ʯgMXq{usЃ5 pYuQDpҬb0).-hs]` ˥37+Kk3^"S@2 oyѢ[ѩnQk0%d<%M:)],F9K.JE3 cZ->Iߧʇ'tob@)/!8b&"c$8&@32P~P|zDZə~o56㳪406+Z%%[xC3e.H~./>OPEq)\9t?xcX;NT!^5Qq՘x+XӃV@;Ǔ vך:jG(qGdӀ^@H&OC̻Fu1i;gW{H=h@׍ S-m W|1"BC+SӪ jC1ZeZE+3e@IE0uc{hMMJjt,Hqlđ풟F_ι#"ĜRm<-8ww)k0ˈȕ׎b%|gDo=V OAeRX.>Y``&9"eLT [l|3aͮ ad1FCԍ˺0IԈ'Em)I-٩"?9-/wD'ֈ'㏆--Z/rՆӾ-ӠZ8uQ++%Af rq5T%w([%瀣^]V~v'S׋F&s!5> MmOҲlYᄀf *1{L")F;qP̴Fug +Q?ܱ\oΌB#+y=c_҆ DbBN~9R%$gBB$U\¶D!DU,"J$t;x$cf`-FJha6ثJ1Jd2:L1uJ93WW$d V[דy?{RDׯ֨A}3)XpQy@wx;pK += Tw&_hhQV |{tuYWq+V7mHPNAݏ< `ƔV匾=&ϖJr 8g)RA%+cJv'?>_beNwL2'~aGR{0 t@/*Kcy.VOvQ0T\`vl_ HG x߅mA|12opܶFr0i/ bPWv>r ܜ9|5gV- Cl('QC2(v&^IƎz(x5=pdn=<]9r5#bŹ|JYKE#us|@}} ֟{^S 3Lڔ_|<عdTz=밗+ $(a foChrL3*AO "W."Sd$dmΌUwGW#xԨLJ8Em9N=6ЩTk̫(~v nNtwz4OcFtݱ^?D9``Ƚ?Uo:Y}ˍ\:|6Cb+ku3kd1&P.(+W'Lf v.êbtbŒhId3늆Xa)BFJE 5=(h^#e<EQzy)#oLK.n͛k {{lM&b 6]6OyZu#㜢_g iWAkROk1hOg_78r>gL jMUg{UW-[İIƏC}YE1\ٝ\d9.V?E z* [?q]'zqsh.n]8N@I^%V8TMkŁ1ت0ov$z,J]ǾJ}G0%VCW={?{G ȗ$=Ӗ0f7݊7p$?`-֖GK3wzGCFc33Ok+O$.Er{O9\-q!GvyXvR1yqk+xϺ*Zu0ip ڞ5;"/n7LzTwN f_OA"{īmCFDELv`6 .BxbwTgSrt'9~7EPvS`8t~:RLgN<%v+ 2Yv|!ӭ: i5:=g9dfN5}E#S(YXꢸ|Gu8W|:@30:>UKèLܲuu0ؑFō]gnyu uLW. rŬ,X-@z9MjddH9 4 ТD>(mi #{#g􁳥v}ٴ!D/ U|d6]]ٗ%rn>r :/(n`u} ND3EFP+6zD2tg.NG4i]r-SĔK{HXwT}F@#x&`.v2|pD8) OZ&yaITwǍ]  ~rBTCIri/kLh2"YE{_ i SciN$%5&D=P?EPUm]yxԾ2@%}a|՚ vBiT'5?/Tz^ЖG] 7 K8`:l $}3}ۭ~!Ot^42X=kmU'rLu Z#k{Tnҿ Yb!Ҟ!7JCR4gn\ֶ?8ا+I""P@Lw5}/co#ŗDn"51-IRg=0&qP"WsCl: ]Wl08ۇiGkhJ@\&I$|!49E'y\&ݬf1P)^HZYmc7ʑH"P&N{o5l@ѕ щBT)GbG͂')3?Mݎ1& -Tog2̼M~=Lb bwM`k7L۵g9np~e8H)e1"P>1sK+5y># 6/$|( %L7 4󌝪_9ǛvI(F0k2EL?ϒ?EUWmr EI{m1l}d(r/@5k~qpY)0tӲkE, &9Ŷ%.oٴ*S>5Jd@ԟ-MU)?.I FN/0*ms9#:85ӵ :(kjzo9 hB }"Cjo_ dp,M:G.cҍh.L@hb $>~PY2R%--[QjX~8_Jp)b'dжY}ŕQبXw sUN\U=`^T2{f#Lz7M ג*|{znWP_^h^:/hSV?e-1kbb{ǹ`cq C;e]iEǙ9ley"K֫rO [a:lB;*7_P-~V@ʟy-^BX`M0p6ඌkwB:;n؎lzS0Na9*2kzUk>N@5H<Є 'Bbj*ǥD{.ڊy* 7[tw?kN+şHpB#TÎv:^1O\Ŭx b"Qtt"K\kTo_<ۤge. ~^GR'2cM$*V} -wŤ(+{=>Ѹr=^|9ojw43uIZw:u=%Ct~ Z{H*>ɾRCd'6VSd TAH3ĆV;Yy 9e#zvaw2WP qςx!JZN& Ӹ’.*'F c 7Z0,'-#N G:2mLPfy Ӷ?bi;`LJw J50z],a,={pռ%dqfHY5ɥJ /)O.W9^Q7ݦ?7#ྯF_w̘ۻ` 7.eJǫ/ψwIsoh܁ш&\}&`MvpP>꧶ #/*X2b m-A82 щkHsۧ()RJO9:XhOR{AM&NݬV#$YDP#K}K~e uٖ$uOogg;s'??%1 qۅC7E~sRLݭ sC&rJ 1ZOA)0j*4oW$u&%$^"^fjӳ"6pj/B^ӂ&P^'ti>!8iqݴ̱Mm$(|@ICV,tQf T&ϦI6T%3Њh[il(GۯjGIR /C1?0[`C-KX%'qwcā[1uѡK!M:(dk2blp$krՊ2O߇:wgde=Vm5X).j??Xaۼzx +/RF roU')&IuSu% (LX?"b=w>W'tOGwy9@X;"rxtb&մ1;9r %TZ`G7k (g#՝d{Q$[h>'n_8TTk"FDD}W O2 @j\z7<{եN;LNjbn?lMc AOM/(٨.Yb},;,MwyՑ%,\R:}:qb9f㮖FD~ޤyy;섮$MdQU94&ϠtFȚ-K`&]3Bf侺3ydm+@uDMW_8i9v%xkJ/Ĩ}]r|aWUMr6'0Q+kQh/Lh,R #L' TMT=,FN, ޕ?7Jy,1slwm1n(@uHnV{D|gݔ@W`)0`Pށ'ҏɂjYqj{_ݣ<4; \G~F{? +l;|+^l)2FF;z]_Fv#e gkh_.G#I< {\ .@t,R Sġ5^L|%rFzJzHfZ͈ :[k&v1k6uFnŴ!S Oz`VZNc ěQ\8nX7>vˌoJ38p8꺮ť׼1vT~/ ˣX,L-UAA&!/*,zBB.̑ai$-; E: #fM.kAc.j(KF| 'aNTv Flodؒ?aN Z5Ӝ^YMxB(cϚ,-E,"!f`R6zEF*UwcfwS EƢ1;A^‡mVӃ Ϟ0b c0ʏc)Ui>yRKd* _=gSI Tmre,6+1 l)xDii{ldx~V2C)Y} @SK9sn (uFDRYQw,ڦ):6.ŝQp^pfrr3TYoIy}dEaQϳ@I/%Lmz!?w"7OVh3ыUħ2Tѷl'kz چc >ƚaSab2+.ߪ` '{1>cTf14wd B^F8`WEȃ#%(.,T%5Xk&++WgLL=u:F_j(xN3/_M'*v\SS0Q2T|  c~鵉=AIf ƀ6U xHLK8RzUGgRmbI-ۊ{ڥIB7T? [>8z1-(3/K waxՌ? VC 7xVc}azZ8q uR҅y޻?[Q|]rw qBF@Zu!9*aBd:Gfʅ _ {BhӢݷv79In;'-]Gg!!*m"{n8?:|w*U}E[{,7?Xަa<:${IaIИ$3 e@cš Wm㖬^KO%wd|W-НrmzJ[nhfOzI\d|1ַ)fqdك6u4m4KV0`7rz띿*-JY᠛ne`ui<%cM8b mEHGVm[xj@䛢! hep%CŪ9eI]-ʌrT[2SIq09ō(ot}cȋdš"0)9^\(VfDj+P2-3q(%:Ta_{lgjAwlI|ØRPŤ4gbD?Z׏yG/~]vLlzJL!_WmJWՆI3zXCGG=a:DD~acR>oXhw3զ-8|= -sÏ5p7U@*}hJ-e"Q6ooaK&xgn%Hf|rgaJVkLIҐ8EA|ĩ85X "c:b$#ЪU~OÓ8ӞgFD,ʚEel Z)"~H& 4uYA_Ψ4 S]``_Ӥ\kj &e)i &4:mSƎm,YHx̭ӅulrW۾\PKbWm9\*a*X:7;ͬha F  ָ{yfq\qTJ߿SMԈ#H}w~x@ z;k \nv*K͑{I4om|70*&ݖR7QݕTUrt4)hd]t];$j5z)3iRyئכ0_!|BuJ⴬:CśG-4#oԴE8sOd*\**UKwkvz7 @x;F@1Ii s~)-g0t˕v^a8˚l-"IFQ^BDRsXՒo0/ Q!íb7KދF|¿ ˺7X6e ߃4@VXWUJMLinP*͕}$=u7 ]S}7ޘ%-,Ft넚q;T]xy5WfJSlwv,a/dyD#bo_ JN P8s 2XߥDO6=Q\DxK(čPd &T;kZb~>1|fES!rd.Yp%8ٸ(Hw|L.:gC3$A1Z$4'<9C __$Fٍ/)1=71{e<9p.bUSg <|U-x!Wj26Ombq״>94Z=poV j١1eJ UH| >n#j=Xމrl@.@0(#Ḡ,r]Zgt0aٱ"c{rĝݷ)<90U{=s@56Ow-o3[)ZyrRS I یA6\ 'USj.W5\{y.eӗ"$dkt/+dZ9Vc.<61w$+uj )TsC&o(…ӭN,O{H{LQ\)L3wL.iSO{GO:ŊNvQH*j9Q^Sӹsbѱ>ƚ IU4n-䖘&kRMhbo۲\S" "h--(=弌ɄՓykH&A!5z9O:goc*O4>S.g#ac126J>]2iL bsElY=̀bՔLx퀋AvU=c&&ZbE<[b4;,'.ZmHbSXr$dDMp>ΫƜ=E\":~k~'}TPm`c1WS{@8QlØr I ({oK8L9=6@d +nw5@9ri}XuHa0eيC8QQB~.+q};/vEq0j l~ õô~U}{VB+k.{=۩-svϯa!ζӿobٙ'8dk!ýȠM:묓6>Uh# QG%4-z!29횙_풭c@!CO-1A}lħ}[!K &K1՟$"B>2"J+?`I|nB R壾_A6QX%SV_V,tF?r*5,bĒ?h!!I'I=.Z;羃J $qfC"!:EhKa:%v_*olNс2Up.k26EK9'xE;{rhuBC3X`PIF?}PiQDN, `èJ.X LjgW)#\+9(ߙjд纂H*E2pefDǷO?7j<= lbu(<׏EOFdJ<[f?>ele<٢bI4+PmkJ1{x+0sbRtLPVUVaD[pߜ:3qłHoȟ$.Fq?&myNTA;B}rВΰ51)śOB/}QLzrs,"=N(onw K4aɥᜩ_kKр?LX+ޙYޯb_h'D3}j_4o4KC{LȬGTw3r4R2b**K\j\ieto&|LZMFk_U/2obPp!SnsOU9usN2R o>'`1TY2,{$⸹W4V,m0/j1ݞ(GENӗ`'GPSf//ggҪ(mCukSFQ"B9lYJU yM fXD\zAۑd54?:&^4v)*+[c2^^ GfL br`ZZUNxfpuFW)Oiр„v*>#Pm Qs~N3G +MArptV %:,`/VBI[A&aHcM`nHYsi%2k~I^Rn1 (T67M8Tg-xw'Phǎ8(W'de^o;oዋ>j/8FX 4uxq{ڇ4r'I7lLV&{1b+w~C3jo}. 3NY ,N wat.O"_J`wɼӋ0lKPmLev~)8'dNM2XLԞ~˲ʺ0?qYx 2l^ ~0 {[Zbh/# zV[pLn0ǎp<-6bz~O_ue$ɈM#_^o9wfA5=̲ sSG%4 < e!BH^Kŀٵ=3)`Us)3_/N]okm;j^}cs<>BAmlΠ O8~%v#YA;Hq~‘Xi$bjIDS}%?QzF UsѺV!-ܵ&Q@CC0 τn&|2TӢқRŴed!޶m:_]Jr#7n)pxi-OϵvAȳ'~#kATrMƭF2$Hy/#Vu1KLg\M|̲<^leX7Kki"$7eE^S2 {VIZ|w SFcJ>0py;>%P)-66YFrGo.#y sWU΋  {ȲN,vc hU~foK|2f 8`< ͡ #c]Sgh4x˹ 0D;BW^z~qpAZk\,Y˞Ag?L-1tM&L%.4 faX&J-)Ÿd!>&LDS(c@_P! 8 N{3(D\wC*.L+-B}]RyQZoi:M:L{c((PMK_>+u4@ĚffŔ-OƗl!8WF_n0rj 4>ȑ@5_wjHl v kgeZD@}=[[/;\RG>(~4vK@Û_<_ܓ&uvtXNMa 7~nDJ{w2a$۴݆tyeuޞ(a]@ʳ1$uS#h4f-<5NTfg'ȇ\Hi^ s?uȱn/jgNOT^lS N&iN-ؼDF j 3oH܊N* 928:NP)k.RVf+-됙!{:sЧO2utMIzA;bڡu=- 7Amr"ڈaQǢ~ b[Hj);Nɬ$&0Vۮ 5#⨫_w;͉J#wQ\CEj?#>U`h+r&wڃj]vdOjϩ„Wc7{^Ӓ(F;C(PłGq3 YCu)dV ^Z"#&)Xi3f5_GQ'G~y-C&IŎܳqG 9vZFP.yXRػMkvSREK[#a(.`]4ԉ+gV;.,oeyˉ1F#IRҁBI(aL`Ӝe;x"nAáw5ڢy`SWb{!w&|9^S4x`x=(@d$g$ = \9\Y O\5OnX&j (z'6ΚiwRk-W˓eԂ<Ջg'fH}t(0 O%]U;6? ##NK>B4 C1ԩ^K5bZ%tܥ̎}H,-xJD~27PLo8bhQ%WolWK!+ԯg7\ax.FiV&(/8 4U_[n@Z4N ŵ;|f$-"BK 0DZFV=߾2bؽΛ܀wvOew`{tc(9G{*6Wb,.H$x\N¤? ƌ'}-9Ogww^{Kul.eUyJ[SyծY#)c`Ӑ5°E(4&*-ic{r9m\!*zZ7 c̽MӅ`y>Aދy]2h3иC)?n :p#R TQY]&RFZV+*ӳR H1h:{|/(B9\U.92*pPՀj'XJmKL=壡x94']'s4}`ΌK횄+u@8܄n If*`^2kܧǬG a*"0r\cwPѢTȕ`ͤ4$ $As@(nZ$`[!!SU.:72N8 I @<Y4*RMpʰJŲ{uսU5bڳ ,jݺy(FaunlR݇,})i2E2_VvK3S(DZehMl'/G&,nKBG_zn{8!G\/`~pP;Ƙ`{tW!a$yD*fµ& Pn\}G-̀ 6ӿ  N ^]<`6yQ7ͻ6/hAph2u&Y+o|:])uBz狰4 VfU=R/,Gށ,?=,lWĝh;f$ m.ϪR>>xޢSg ,>U&ɉADv[Z=EnF \#${& ; EA~GD/gᷰp7QSA5hRIz6~C;O"vZ-kd[n+R/%:Ks?6lwAZ߽6Y辇q!i]ef"qm2'fp|Tzϫy4ARxQg :?Jɝw#$L*iA%x!&`"ЊMuM6Df{~v'VSdImA%᷆($elrAKpkW?@c RP@6V<,WпtN:*>6g tR5ֲ;N;l麿aj3=Rlh3h%~L5G?CiR]~ R)⩜ɛizӈɂ"NM.Q2| It·0cp\`,|b p8CBͦz:Jv6 $'m%dE?)K%{*hW]X0SY(=xB?ϒozOnsѱ]4KaUQ O6R[ےyJqiTg]O )yYۙb`p><5>{7:ۦ*?iŃ<;U8̪/ /?PGkk%rXqQ@W)2b\7wpP4 }Mc{4%K' Lu Lk]] N!r uOE.PODęd/b̑K1ׂ/Q:S!s,)Up v&voU"(S9]K'"ZgW S6#*3soXsB[&Glʨ9PQEK#[ 5#~w hu 蜼tw0]/M({Lʢ6*hJM22וԘ%z. 6# Ѓl[&<ܟ#]b0BD7^I--_HkCeav ` -]kTY[)DVrT M:hDZ"zhV$F218̪_6qhq`6!& Aբ݌Ah94~Րa;ǠIM/"2IݬkƉ+Vnd|1Fyj|+F)tr+xN8B|)>֗Bw,˼!,ݬbV"R}9sz})NtPщP֞vC8܍}ۇƤ*z~?Ǝ9|)t|.p"da0Pzl*!v_Qr2)Jt`董.~lbS9wD5U:Di:$jʩTS5 jCeb+zu2L.a!m'}a!2&*N-DZѽ ~:VʡB% d"UanvS~rWxUlqJdpspB⤼ Q[6[Jn !ݫ9Y*Z3“xbT`z(ֳ\oJW Ƕ*d̕"joӗ⩹ϘOF>''at&[O{D[_NUJ" ;r\gK/ wyGviL WqS Q' s Žƀ<{ZEtXb|jمʙT%7YzӘ}r+ApRT^"dRtQe|賞Hokc/wWު!E0eumQLyy>&\WC$j`r3dũ>8:}-4πa ZҠl=Hd4x^\'-֬d{yboopHY(]1&W ] EP0dD?q`Y1[߽ XC1D÷m߁#o8OdELᯩK/]^dTĬÊp^_⺍|/0} 0𽍎C'tx[z,ݹKˉ>5(DYLWAm=Y5 pDOgoL/x**z4-&.JyvA$}NVA%CJtҭyZI`1}c JPQG3 ѽPN.q$di ΙC2W2o뿠%qO#e^\Dܦ\1nˣvY=9"<:攰,!U|-1)@* 8B8,s#ײ(8A^z.n(s8ЦMhʇcmy uHBtUr AQt~ej/ ]zç"NQ[iܫcA2" XgVga]M,hCT~V@ٌɐJW``l4le H.Su*3].zCN`\#.Eَ֕RnpΕ 1Q# T-&7QbY] @\ӯtgOj? fz9qqV S]; $vc.x0bJqJsT#|YejXq8*) T)Q^- :I;r;եsCxN O}2 ΂F˽wo&"=Xܐ[)h+\?Z?7`֣jVI"1h7n]\9KHǹFAˌ3/g2!"BM{tʞ6|Lޛ*r 9kte~U+H*2L % u.) ޟ[]U_(Cʩ|gzr{=s)mZɍV {<쫃P( }Dp9̢ X/ Sq>]zҿ e8UZW@zTs}KuzGZ, ?e [CR]4AzxMfE\,P̊˟Ln^.lv7gHI،*:EJGvH pړtqORa1Ј?ts Ii])Y Nu(#m ^t tU-ٙ_sN'أ Bzc(lWd1Z_) 3xH]̦QU}G'V_]ˍM& y\(BqWb- ;6xQ%\Ct PFm(1@{ CmQc^tɆ: x"KT? y.شUFʍ^[G~7{Lx}/ c޺ f~XvtzS}$>=us+IXu8'ltں+{3ӔO.?zlkK#d)] %f0~ܮ6v1XU9ʧzstۑ6UshJ @,'<W6==*Eΐu/tu0eTE Ader7B"K3n%θ~@Źߴp-4'x%eie9n@ ߏ_FUAC%ZUy&RkF&fCEJPh&XbCB%'En":q kK1X,y52eb)QynlL'|{Q6Ro=㔠0Wz$ARlGú:q&RWB\H֛AN ? ]jmaKPDjw.%)v])Y&&"Q}<3A^zkCaQAYSŒpj(ߊ{̚ G;iu>zg LI`+Ā]U 1y8QKP X8 pTda2k0w4{!HH4~8犪UA>~/Y~q]+/0>'=I~,s#7&i5yb"~>M}RޖZ4lJ]DsݩcwdfWʫ%9ɹ:p1cBY;ו6 8P5*zN |TĖ=Kʥ 6OWGqGOæWV3"'=yq/^~B[xowPn2);cxaKsl(C0e`NJ@WꚖ^Z/PJ,oGnyyC"}48d"lR+wTUSr BP?9#a2E_,$loS*Hr,{YcŠ/@ Q*gswϾZ76L˙ܫqn'Vua 18E~gqW[KNK=bBgv|szfբE-gt2| yl3RWd=`iL,~W^62)K(r7̓G& 皥z9OåVk5Sk0-jz|WS)*o.4i˗jΝM2',ڔ[Ao<∾n#/Oޘ-L#$)Ub߆}gg'<!+(K؝uRA\Tl2SATԋ$w$f/EG+^ycUkՀG)XJ-܃* o'Sw]z=go׭w8ƲITAfiHz4e[iJAh9jnA6h= Rw`g.H@7dz=S#$M` =nb7ҭ7yüB8zkC>űuҭf 2[LXHзxW\1⌀^V:'j㐩{7Ȭh0bu1᪄omP+a1j&ǠlZ{m ^P#gxH /wt"m@T<ɑ(xHت>[bJֽ,C7j>&QXfo4ҟf:񯍤|ke;1i#w0GQ%/\Ք}&hi1=cBy4š %U#8n?r6,}6%W<`82njn`'eΝk7jKjGmz4`u(<;Cs!;6pWپz},;%㽠PR7!cpUg(XSb D1M 7giu2"+ْ-Iq.#%$ f;>Ewj]&7u@I8vR+W۵Y.f*R+BQ:9z&Mg::XYNO `Q’U}Bik}뒙Aݑd"f|^7MZyӴbHpA"@= r֯^ҙ%>C"Bue e?n_D`fB7NZ"O"aȫxPX8VsE+D 䎳wt=w҄c͏4*Zéo1'Z.R}ӎys]ъ[^XF2V jm| 0]=Cֺ$_T,5gH|g^%WK8iQ.4LD2_ /^[ i5=8`Ym/C0G$A$;EVʪzw)KEѨSz!ȷՒ'2 msbx9IODF_nKtԚ6hqybo?D^OI'0O*4lD6)KrKT^߬vG&HS'P\@p_WY4Y%&kC2} 1у~hBp8)roؙv (Jh XDZ#n+ p=S}3,mJJW; cJl,:"%Ouk(}=4DȏQcz`o?w3pFRΗ3ْ=~`bЏ}0>{RٔC)C/8aUO:acv>oD+ַel(;?A&WlK)ʲ4m' *q&8~ĕ`̎hrV6,MƝu2и `[?ʲG80xYZ7|]_L9?0l2"Xm{''d`şBN~LG\|8L,Qh4z T Wk4.(ׅ%F*D7^1ߺ8b86DΩ/6ey CYa~dP/ #Y..ud{͟t+KDMI{ ҚSf~7lkZH38IlZ(M5 Vl"J}䜲%[kυFNCFltyhXDU-[-QNi)S=9,L H%QP揆Lٛѿ} bmP7J!=&y]e/iGZG6 n&ѓuJ~VyUWK >e'1g3>X? iKu_; ?KF/oBA>K :62ͶU\w3vy.| A͐@Gc)zhҁoad]GTw0Lqx]jgk=! B"\,RtȯU`#'VvU-":vxCԺr7Ki)Q"p"˒z)p".z[az v@:u`F'Q u#S&[~Ë ]𖜈7ُA h]㨧fpVfɩOV(D패G36  J+{c;vQ&恶1(o'&+x#|V̋&6vL}eO3*}/6"#;AMkE83i@A޴YtB rE"^I#t^T7^67rթ~l!Lvus)dǟsX+({6DE,Xa<MeWѶAhɸ8F;4%*G PZFQQHKoә\ۖPa gAm]/Uƭ,^;H57A[ϛOzᄍ1< \Ŵ#LGRVl0 Pl) IG۽Մhg0=i)mXO)(7W>]֩ aac _ebTYmɩ*n1>QAkYSs%F9QP|(r<t}bJ 28=39(fyCi jl7b, +Ƀ$3| X(M0CTrL":%4E7'N[ pl辶*O?:{ZsAȋ >:A(aeX? go?`x2 F7Smv߰D{E^HujZV::f;@bPLV8]|OWJ>^ߒYm&GfKv4C P UV2qoH"-O!_"rLiV]OY "'֤@-YKĜ 铷G~>*~q; "_4Cúfj*V:Iو5v$džf@yIƄh٧s`>XD#KZӤ'WDX?(,0glλ[wY51=MZb'i@AV[Ӷ "W5;Vc-j++B01 )KPXuv s4YϞޛɳq y ZLQ!1P,觝Y\Z ]Epm^f+O3p$Qv[f.4pc! Rp^eE\nir~źWS!_G?Aa?Eb.$谁dY?6km B nFgyf HYRzE(#~Ex 2A#'ALa;AItrR5:EیS<B~a:h5K?5hjtYPMc]pnٹ_Q`ɡ轸,/; {I# #QJyu,Y L>?ԇ!>෾)'{ws///Y;Fm| $c92ZQm% u IQD=csiM6zf>2!$;MSf.mtT@.ېgN-*gSuɔ))gv[J2=4F Eoz&e;t3>nwq=;k=.;.]ϩĂrN]muEAH})%es:Y/đzs,7%Mof?!Kpe٫Y)eUԓN ՅGyiWF<܄W`ɓuU3@G?0a\Euzgx;%}x80QvLϪ]* UKvtY[K0Sez{0ɸo ސ+4/D8Ze>S! G,b ~0uUWW͢],PsmBD]> 7ٹFxw3Ǹou Nw[!XNjPݫ !ݻ|dsgj|%G%NW):O}gW!O(:v\:Ds;SeAIB!= M;N]O̠ &;sB^dd&|duw~c6=+Ԋrsmlg-WAsظw}-LR,}~zn;&"*^Gl ^ˊLj}y ]g#98NA/vP}9wq9qEEzf71#L<3C@\)Pʩݐ\wXCpIx4a[3 K# Otk@MCw ֹoR-{B;RB~LB P[#2DE5 bӑ/4SY. b61rX$7{l1ߐh0JDϞo_k j;sYY;2=糹UW|]{m>ctZku>7'"&!!aϮu#;8hCmZ0$2Ju(0u 5 947Ȑc*]14|voDO[>SSzƺ۫6p-f}9j=kB"ej9IPPew܉2/|'G VMQHKh{hܵ>80"2wװ7npC: #1Ѭ{ /ll6CRޑ\9mI(_q Ǿ$Մ"[w-;b<7{a-47$~ە\" )cb|W*P~ a-Av+ . L$jX kv!F7E$<ReVܗЪ(Xt -pO>B~%HN9qE_F$6ջҕ'Fmra~`l}eaJF;/1Z2{A3{ҋjr0ԲhF2 i(͗KW9\S1VJ35 ~#9ԆD*KQMz?Ɯ#4?hV&'ҒK?Ԇ|p<L7hSZ>9dhJ( Q 1p$t`'l5Im)~-.ZXhy|`t32c4EM7|"&=t.<]]PiF 07wVXIvYj>|n_[j[G"%gڄ?$1GABF:r[Ν7bH=ЏEe4~~!mgyn2Cne.繭PSm?ip 2DF•a EJ2A '#zӲ;IḏElK uw.&RۊT'RWl6C?br2z~{I L>% D ye\e6dEZqٱFn,U / &eP>v# Q@TڗÿND(,$I|?]עJ+UjҢFw"*AJ xȭjtSK&[,w>Au5F7N<+52 B,)aADZIߥ^d!-1Et]kt5DATV 5rSmW =oMd}RVbj>gi Q8mʌ4LQRLXr4 %Y ='~؝"V6qrFz$(wD3=q|q,PR9A@0ʋ|,c *'\3ox!4~_m\\,<7! T(Q.VJ Q7)lq#>{\:\xTY* ;B7 <vb6<2{uU#wsޖB^&y2M +=^If@5ajI!<2 PŀFvr-DNڲv/-p rm];ޤQl6V[_>p5J[}Z<- QK -7'j/]-ۃ|NS|11:h=8G0r7ėF.$[BVLN;J{ }~/% H'A>svo_*dw" !k͒7Q]gNX:x~m*KMx 1 Vza:]AK`Iv.u9>=C>`$Y6nf@K_w`Ǎ0:ZCKjvdYw`!xp4ðx p2_Urm !;pWL&u6Y@H ^.UM߿?M>ᖈlwX >߂tGK&A枣J X>}J]ތP$W /k VT)Vߞ nQ\=ּ #+K*zT!e@ДMjsQ+0b c|KwjžJ-Kn$]8ZޟEho](j5EZEXc,_'>D,R e:_p<\0FHԺ%+!? %8@[RLdcuQ8;6-)pAP[&6Jг.VQjA󔒍5TYxcfս +)rP Q"4&?PZ>+zRLXL-XMU e )ꡞ jFu@$6YFˮt|\fF.mQ;$:X6{HpA{.+s{W'Z$&1$4Xޛ8\M 0+:}'7(#,:W"ڞ\S$q =kln!nࢸ=g]f+#:ZI.|&^$$J}2Hw)XŧDgs"%;"~!7 + ZMK*&krXrc $2;N\^ղȃ L& T,Wx@ᙏs|&NDRw 3>ab%H Fmg rC'"ڃ93*FC/Xu؂" s!CD+Y8縚L,ht/BK&f"dF@ӽ,+˭~%) ҏ[:%d;AI+"݊a$w)o>=d'BŐOy.Хu>:;uВK[iQ7bY6(l/RzKҤ 뱑);"p蓙9S /y?0e_؜YY[qYސ Nh#d~XF^_qDr;8o! Q.X8H 4Sk9Ldpa ԸFXnGTm !oE=Q`-T) d9oG^W8/'pdKRTЅ#oZg_jHiԽr{ٍS)6,DZ_DݜZJ݆j7\cafZP3\G.1uyHrXGX61*~i9sU6)TwؐXo/75_5ϼ& d(Cbas͆w>/y]ݚZwyAN$dw׺w+ ƒkLvϠ7I 7f:>Qb0H 81] 8:_4naqNs(Zr2xХmK<)V8EL>:rYU^^.B[:X" 3FfISu=krXEN`EƏ\Q۽jBڅ] n,:Ք']y嚒= MHnH8Sfy]ly RsF"T&|<]U<(U+h zSf`esqXMv R%nyo6 BHIwʁ5NzQO޾**է΅c,/ `"?W%SDO蜌רUN?# Oezq)>VC1wMf^|{NZ{oOPy%#cI /ATY <L ʅXi1'ש ОJfktWKVeǶ5Y"ѽk>9w]S'֮R{ש,`qJp_7Uz[|N'Y1[I$AhvAQZuS!bTb-u|5tuon |]T B:C[g v ]1zJPvHġ?!9Jq[^o.`1,MaTScVd\zha.%'iUܿ_ \FbZfJoQ&HFu% KԔ{zM?|o"Vu>Ǹe?71xM@K_!]_v*`)ubI7eW:7/#] toL(!2!lAyn7wWsޗjJ4ѣ痀l.l~L6IsTM Lxet/N8N F3SC/H5 GTx3K=ZguKe E5bIMd:JBl&Y%XobdjrhJ_cbtṢIRH`(uAv81.[Sg0!-z~'+j/0Ȅ}|%.CMse85bJVT̆Be4)vy朸VMvP2<*Hk6RcC^-{ h(iDHU!3%2DG߮=ζ9g6*Avh͟`S,Xޕ?McvRs *Tumڍ z"exǑqP:W_(k`ޱ*,frF1W/שת67&fېens w<R9p˒n trCŀIÄ*?_R!H劃_{ď ԫ 6w>A*6O$fAUGZ/[%/}*{)s Nzݢ?0tqG(!?f@ i$w<6ܫ1aj$i#K%+oTөu,]"6YKৰO'=3 }<pIPTl!`ְ'Ynj{qoO0~?cKHAUֳ/i9S9֌f}a+fFAj^R uK LxcA3erz*;yj2+'Q|ZO;QKKá͕Pq829[-*OW6rqe+_olDFϷ>>L@' &2fKԋ+eZ_o}2bXep@m ~F,'BbY76dٌUC`Nāu~'?>c.਴vA,+ yBkbG`ޅOXI@%ku +|L yͼv<ϚRGL\WMq`ǻ<$W B-G(Ddiaӭee:XuE$Ħ0 sʹU\n\,zB!#L2= 4G` h=0E31gݍ$au$0IZ]x~]||6 7f"ggB/x==C{Mum4?8=u0n1dVԻK[-E=hgiMx7)1an9I1%hd@7P| 6>]:V2:6~sce|#+ \@u): +aH#;=/-8!8=xmr\&]RW}hÓUw|cRiHy,ՁNBbkհp0O⣳V0hB?}6jٝvv=Ԙ0i{K5)G$7>~Fqj!^nծ #S t5FqU82z*DCFwa&0)ŏe30'L52O%JbcaB% #J}A"NS6^?tJ88$]x3x|:ZFrFws9ވyjeC!~&(TBf—3úɛ~~ URjm! usȐr˚Yl ̪ցaf$q$T[쟅;hcrQ?9iΣsǜhe6l_qr8 qo eo\}1> I"Ε8U<=zTN8}s8xyWEJY^ڞJk/h+dDZMa.^I ใ N60'0)-¨ 㑚lwŸoYmO]h(8}<3}M * p 'yhV.ly70YB5yO|sTR'!P{F#=H(+(CqS?,)b$q [eP)!=LS%?~úPm%D^n Sjv{e(w{> K)n:xU*Q7*ɢ$ȕtG6NP@kFd#Y XbYkmƒ({_% Lxݶ󄉇^kVSnUӓ_mҺSK0wѫ|69hIԯ1,[2JkqcfFVp}jCjVd*6KNFҧgƋAtx:O=t+:=&L(n2:>\Ih XU( *4 n 16 ߉\Xט&{Ieɐ2AQs]m{n%DkDRy<l@;)R&OGyl np KF^s@T*oȮ=wӁ᪛KԬ "<6x.DF0o\)ڠ oM>A<-*Ũ /0О9r"'g K.3u@1\ȻQAAd!-Hd0,FAJFMcumgaA̡"cpITr3.:y76|]9kֿ:ִѓs)B2D 8 ')*H=y%%J?5`d7NFd+ 3獓D\N+H]}+z郡H +b`7@CG5tD <~yxԼO#ØKuJQ]]VP)I.^J 'wTE+&갫%5U7 (Eق]t7`zٯ_ n x+?D(L]G|{Y99OY{+> Ё5|oM@N$d ʍWGh j}ڌX2iW7SҲmX$U?3<S`7 A[(Bߥr*߉c7.on~P%R2Ƣ|LDGXV/@M|Ca W˸ `G;u)W?+Sl/\'Tc8m208^^sqp.BMvTI qYEX:~g+ŽT d/'X8On XGTpl¨õrwzDC%aK p'DөJ -Ae``pJSߋSlM䅰U 'nmPы qIBj#]H>4=ɪ4/RQCLnc 6t8[nef+wy_P՘o\D1'9Wkmυdwj1*KmƠ&a(G5ףvե> wd*!/{~?[/&ք|{zsiF=GB!p=eSVvZ+lWVPjoU^n2 7Aոͽ#K1,1z[Gg*\r׹sצ7G9u )orGkP`>n|Q0Fj99 {uUHSG/NƼo=_bFG߁{H?{`xc絾 a?angnOS}bNpנĉir#Մ&$Jl'P7@ 7Q~&fd"ͫ`le;i|-zOhH7Ş+߂-A-5X?@"g.N9Vsm!R?mTDvmp|Wnذ)xyU |tM]#eQ3,ZC#P0w-lbm[b޲aZN$.& fʄi2_;3=Z}†xw߄n x18 ߢY$JSņxqB>. j]GRO$;>5Gl.':{[b"w_ɱX<r%>Lf9;*N덃V/v2v.7k1UqfVغB({\DSaC7~m>(V`)Hd *FZGc:in`M)j_PĢ/Iv"L~0Eoӣk_(櫜p+܂% (TNzvAj7ߍt C.6^x6]!3#i7~q i@|1yb?Z/?T}-1?-6ڼk,l/А?q?j" LXdU)إOKVb}hq] HACN,>ZW.3R|K`WJM(XNF2e5=fC0hO*0о6 "putsJ(>(?5ݻ6Mo rZ,tLNuZ'\PaRyV䓙2PC.T`<ߟ3*{{ X5bT-qg|x7BqJMF % Z}8 ;G\l"^M # wRyQH4fP@ 늴 c(_{aˋP8.b,Sɏ[%|V昩^ªKk#v}Kjyg{B8\.´(2W2 NƟY\`fht=ϡQNN׏gSRI} kgJ_6W`kS޵f-_I3ŮV%|Ȱ%75qGZrD\t I4X$z8;0<i) =`Mt}3{SxMӍ#d9-(Pax(/`Ђt8юfGsYV ϯg!B@)،~NԜ2)]=;0UťX~)HFU`]jJ@@ +1ڃY*?}GdSKjbg݀/ J4Sdg7mF K# *3~*8h͐͜M)_G#nYzaN'2ÆV dƱ!Ts/z(~ҧv[ҝ_r^ gzI8A?{ _`m̵2b_*1sFm 8~#!5Z@:\&=BaVKZuNl/> I _} D{*!}]iBKX`iX+gsfI#G?K,wϣFtIg;/KO >v⩅]^T鎞ژlue|,^}ڈG1K/y%մsSIJQ7G]"&?LYo=5WR[Aɔ'+qMr| dO+ Z ۝j0, -8YJ.߲a}GKC>[AE\U^%׹͍eArG8iњxXl?t %-ܬdm5O[TM2@JQC I"Il-:$&E?-<ܔ(G3i9U7vT3/~=dH(Kt}dO,u5h%{^QUw}sb"l>I&|1ɳRFՁ#uױ㺝]9M$/vћŐi_){e0>wZx-X88AŕkU9D2)G@%8GF8XYU{}_䓪9 39'U,y8ɑR}2ܨ-;g˩pKڀr5X'6p%F?~Oh),3" ZṇIpu0k&9p5 pΞ23E.`۰DJ%{*cBodlF%zɿH;b_0eLJ\vw:Hx.@[N& 8T>(0a2:.%RVMJ5_KU/RsviMgY`VR$t'mh̢:$}zkK^y`Bkg)qu;4Ȓ133QJUݿ p-Tp,ӄ׋ MVL Ϝn vլV}ijORA*eyO(p[Zku.R E~by(^­;HCmؘ̔LVt c#ƹ]'KB9(  >8g;80K8&s^h' z{p@'RS&[HЏuz K2Jx}C]v5N52BtPxZ>ۿH?yd|kZ➽kU4,%;i&1i'Wі0(8,i&l8Hjԩ6eJ L~@\Xl5NGmyf}l+*0`aRGⲻ,r;I0y"z'!@ITL#^A= r 1!cu8B^}; rR-|CsɝДl^r~@{Ӳ94(1V d<\"J$nfTqP/Jq;YuahE~frC5TmzN{;Ѳd>U@FvqqfrCoʾlsE1z`lAk;y-nԮƒaτIUGQ;SrEMޤ^]}#ٟ}M ?6C-FxE`Z3* %U[#Nr]_@Tγ:|h):_Q ogE?+z;=r7%2E"ӌfN .C,j?!\,@O ]Fzb +;g;1(LsLLzx5_zx,}ټ cر 1/TdrI1 mIXA7k8&VMuw<\-$x;O%b >0c+](oJ΂_gu{/_KƆ"lϖȩ9 a/#tmr ,I,i؅% C8ZYt*6 SAr#'eQ!Ya]FV}Y($PVBeLL'嬫sD{P!20Lϕ50Σ8\$E@Bd>,`IftV]#a" ^y"bpȆO5B^ 96T1S7JT$~%V*;aw}9\Z~ /P>8!xby*3ulοЋYj; (/n i^Pp+B~1|CLi͡K!܂+Xq ʁ a.vN큮2Rq{:T>ySM.?lxe+t'gJRMpAY,ݏ 4%w02E>+\emƂ xY*rDMI}ǒG {cUVo f_Lwxku% n7kG6|;C׆o2"j+$69gV :^Wm ~CQPC|Kh n*zetR,c? buH@3E r)>#k-{zV϶CI8w2m $i@=a>,WbfOCk=z`^Z7T+ eL.%̜ 6.^ BykFιA9/TDn<|~:fUNmZVW*H 4^ZQ(Ipilk$y#yI`m J,F.@ ?kؤAy]rC0uڻ#%ks:L*(([ v2 /͹K𕉧ؘZeSp&vE`5aa7 p ~L%>骏lH[JHTr_nB92ݽyX(?pr*旹qTuc1g_BgM0cƭao:q UK;-۲DᡈRak$ZJ-rW đo#kjr{[Y/wGXZ>g]n5T r@ǖ$Ʋ9zX"#l-m.zoWgzґ@`߮Fx:Bޘ5At#P`@p$;8Qk^Ts87K-6woD~ptA"d òt< s$/BA+}AS8Sٔ8+pL;4`hce2"7BVH0Lh3q8E8a[c7P{z‹6?%;!DjeBal!SK/4 ]7mg\ìȅ cz+2w*YKIKz0?At4G^gzG>2i4 >*Ґ*0N2@,w/ .=,쒪ɤx?0ogt'F@_?Ry#tD  l oQMcy_)(,r%7r,k{c6m*Ln[.dS_mRh?w]ZE鴆k.ų{eH\YOYF&Dl ,hʕpKtˍ0g π"iZљHո/S:v0 Ne3Crƺj{ο]H@ jẆ|jsZ $dad:b01Sp/ǟ6.b' MC?ge:R- fKrI\С/A=41B(0<=Ҥ%;5>{+b;G؁Ԓp Djҝql%p] }ϼMP/F} I;!4pni .B-4Vzѽ< O/w""hס@RuoIc"QmK_P2ZVFϴŧD( oVz`4pKD\BY8cV)-_^($崁?]IMÕP|HmO>*y.׹ZmTEkH=54)FJ-KYlGd⠫cJl<DUMfȴiR&3`Q<+O]U3.D%X) vO**m4d6Cʮ Ȩ$PVRcS}SMFGfU`~1JzۣU`ljTÞ=!fcXvf>;c2HGԑ-O:VJ:=. V'**,h_t I~8FA"Û]!s[W\N,{!P s`1C'{zIk׌j2Y}s[JJ6g7u/\ěZt6dk;[yq ::m֎p<<7 {Gf:2%_4XvnSTJïcx$gË`a"R[k<ˊȆ!|{Se} 4ԇ/FN0\\Q\?=zje#ﲸ??)Zrʞ7Ru#IEI?wZ#wN/RSF)%ddfp7^/I \7ʭR$ ,M1v$Zf7$='/yOV* aiB9 {'w;8lav,|BFk<̀y4W70)|#$`g+/Hl)J_83 ZDo`ߎIʋ!EBGq|`(. QH'&Zꩊ\z%"=dc^V[^B>`u υ:[.[zB&dzU>O8^Q~`1:0C'qmه ,2Υ zB4U= o[*tʻ,1Me*Z SyƼfA!#r Z`ZVu kJ|^?e"%еJ9MpެS<j|kwslYd\ε^tu5y^hl͵˯F6ely=EcbeNp _QL(/v'695~I_f,nw?, hH)g1Zdko""y`L/ G6F8l k 赙MKOf3_G[3PD'_f5"Q4.r1M]%GcO?C[^ڗQ LwW814z8XѥW.f6{|0A]L 99fsڟ4:E g$vvjso]Y7̹n=\QZBiHT/%vn5+J?_<jl)SN+k!R|GŦ4Bp;3ihIa:-D~]g73A(pN>(8XoR\ <#Mԅ[^(!@LEˬ>~SFi*mڲLnZ/L3{E U|-nW VCIO`!  [yAL/vz,{!~jƸ'UFPɩ~Fsm:?'$tJP#*1*xQ}e$3ۇ(oBg!1ourH2kTaڡϐPf161$7`HR煗b$/ydoh0ӠcaDZKzCGl,K[ID1^D1DspkJe %Sen㋘'I ??F薬<ۊ*,S<̍ Qq>>&=4n$-K"Ŵ.TRX?==^j\:#k@G6V ֢l}qTJGN8٠SIv<*Y+=QmM'iMːDZҲ.c)l$icDoQӛJκf8۫{W~x55:'6!Y+wɯw^Œ"CK| xfjsTg=NT>$֮e~b?5یfmGFA3am_l^[+/#gz|ZaLo\J~ j鉢5%12\RXA>ITFWV@YZ5s5>tIvջy(.I4w#)h5VjՃ$W)t9^S9ti.KM{ n|yIq{=O 'U: 1㦠30i ɅX[tS雜])׵d%.ӧV9/9mA)=\!nW܏yg3>.ݷP/(sVFSd#i@('lO;lChUD="n u/n.,U &Rso[ijr"f[ Auc9CwN\_P)4|)R\vU+]sI/+zTQN^Rfˉlt>GBJ7=gOȧ4i"gn+64bOv7bEHzBђO3jr Ȉ>Xvs*Ng&BK ʃpC{t$>\`6SJw1{]jlUY)۰g;Gt^r+ 7  ;A0MlIoQ,2yl3EZf3H3 6ݕErIPл5 ],߀x/+8 5,~/ŠA _2b$!d(XKԜ\2~ռ~я/@M[U.zז7-Qc`S"3im^UVM(L k,A;d! eFU*K#"7;4ea?(@!IMfIa$rg:M۫e\n_Td5A'Ui7@?G): @5;-'{pJED9 jIE%ѭ̮NI!V=H`H\[+qGOcbrE}[P :~蘕1VQo\DA=KTb& ީxd4?VĂ{z=M71X<&u|D,?Νr7dS\5f4nF{X()1pݳ8[.8f',A;0#2u?56uD,FPߍgk) afYekrӂ#sI04# E`(ݸViJUQ]+tC.n~Db`%R[ȌFb/qh_C{lhXzz:p?{fϋ<&g]> }_nq#9Ulj*bu[1NszqNL=itc/Ls%|i ʳ1T|픹a 2qƘk ϶3y930sWFY~3N1S>?u}WyI"d@, =ǟ{խs~C2;XL]{ kD=.1*ƽA'zTQ λ}$mש0,]8= ~orx:}U$X=27DapO(NG ,ʠ%n#.[jAc%EA[;@c/8ϹE5lk^@NPY-)g&ng:ǹify2jQDD{98T,c3q*08O.MG^n@HD`PRw N|,v^H;@Uԕ{7 WnblqQ9l˪!xr ۊ373FφOV4P]awA`0$ۺUbi֐-J boYL2JoU7ͷIjXg$ nv=8rnZªWޢT Zqfqbh!ou+Al}Af DalFP~ڢ}/=?+ O!"m?bҔ*GgJ(%ʾGFn.QDv/f:!FO.gsZ. Q7H[ҝ躻uW'U!Z@ln3"ȟ$j a+Z"ޏ&_h;Д~NnJ2r}7GIx;˖~bzg P7θ[j̥h#% $ZSAlA k'Em*xydXCCxep,R5G Lb\RetpҐENo`8RAX:>9$Bp SA(b$}2Qq<(HH_,1g Tui&ffBϽ|J Gg! S׃ C) l 6MQ0l-@ *=ll1B:Fe!! hS' R;>4 L>&?4T!Xp{YFV)}븴U >J>rؿVÉB% 2֌\ kvtjJA[]i`-+w*k sTV+4H+ae KͩXU!DQ;#&7t[C^(|>/yqZ k3\z7hH MJSҟ)WaPgR!4p=o9PS7,t vBO{fM"^s<" lwvEP75޴ a|M>;,^@M(i5"U_\4I䄆`mʡȾw}#jckq5aTG { z,#*ERlP&6~- @h'wz 4B\d(QFgKúzH!R .nJ3[KhS],=…(W "#l6@ھ !3\sȑ/xrA0-f9㝎D w:Nh /A#)\Xk2髬zǟBIG_J4tyG^kI E4D% m%U -CT}z+xX)SO1>Y2*,UaͤZ\wR59XNEu~GBu#p`4ͣ[s֧}QƤ &u[HW0B33b!a%E3p"Ի 5Y?ZnL$-pBB4ckJ:aF#ʉ== uL?) y|J??8D5ڠ'\fא*+UG[]_wOg&IҔxJj6a .MhxAI=V'o;R,:L g9]TtUwo7a:~v |-( K QW-(H<3ބڊ0jGΉ(745CyxWeUn|tgOf{,* FM*rr1- R6m j7EfJ=/{pt>a-$-}L61qr:W>y"ituÀJD/ 7S( ̴B2: 2`5 tGc6Hlh`%?h{[G%a=4Tw%MyIl Ic +ThN ȍ<0t?J=ᙣm1A&8Wdls-e%6Rv?8hΤ9 xe.̂DYM y$ 8`^0a+G~D=&cjjv?OS"9F2jE DTLx&䠪ˎdՄ%$|2dHUw#;D,G K!ԧ%= 2i J8< LjE)"iVGǬWOR'|'b/x5-n*/sH<ċ@0B|xok"5@]wtƱ} VBX܅=cq-lEOrŅ*c@*"B܌8!3D}b ÜC` jP#wpHfcgR*c\ [pטB|T)#]rsMD0 klA qklAf2_&,$)oq/:b-t!ն!{lL82LӳLh%WzF#w-e£וQ`y`Ay y3&.0 k{غ*a9?v?oo{+D ;}5MpI+n h=Fi?Cl&hR0Aa>sai%yre?4Q?aorX2[,W7CRAoB˔48ŀe72JhcI4LV $u? w~׫.6fy PPWҴ - =P;[#|ط,qPUCǣec~m?y&JQ-6C/0+[X48\vb~y\KSe%QG%} Pϲ$R#@3er~^#t4pb/*!zty2oV!O)Imrb"T>:X(rϭ*;3ևX*g\˾c<4u A[6Yܸ֢A*, y:G}#z_ iT5ls93|(( Rsֈa}$ xG8[!86N0O[oOUf4RAtj^ ?X{KSQ[g!p|w-~ |!oh>;} D\4b󒫧>Ae8bg!]+VvG2)njл+2j C}n#ஙgp{!!kN h=)"x)e-Z[Fh0^M>iӡC'|@h/yfbXj2BC‡(q)&EZG/>ڷ 2yjc%%FFv׵*ߵSȺw( iJn. o m.Z$b.I⊀tAwQ.'ۛΏV*j߇V*L{S;n{ yHC}{ߤy=<aE64 <oTK.naȑwZ#Z2Iצ?="Ҁ (;0z"]OZ2,4T/M(B|-ߊ)A8?LX~aq[L+L{&+v*m( ;u*S FL!";bbPJlz]i]4I  _t]7䋵&NQ+i87O:-A+0ي8g˓?=a.֤TI-}9ڳrtWnUXء..z+AF9A[_/^%!i5vez K}˙-z Jpsv++4ːFNJETYW;MxX 3Ú ܰw+9Xa>ͣQѠzN6Y\zc!);l#%7s`Ⱦ5*GLu(~c ;A 8Ciވ%'AP&f)B ڙX)1s%e);SQyƏ_AWXBhmi }v&I=|FF+y㋬ہ0aog(R1/=riEoGb[DmN_vq]t Tw04-sE6Νo}0!`_u.!CwS2"dLиV +8y '{Jc)!( l1{ZY8Er <id`` ,>x^t䫾A]XkhR?pΔ5{uF 7æ,ASWu6~Sfy}Id?JX\1up FX3oP|ϊ?unq"KozlOٞ+zLBLlL\2=wN1 lt(Y7 MN\>< 5; 1˯2EYȀ(q 6Z HRl*w*/\2@d@B{V ?w|B }UnFjdơ4.#i|| F;b^o2sSv[Wl0E-(q2tiϴׇf|8!`nr?%>m:(!n[=Fͣ~Iÿ02O&0' )C#^f~5@ofWUu=I=Ѝej{aTN|aNT&`}vꄃna\X6汏w54zH:aNx Yli^=`hՃLش HY5X|>~ぜM%X8Oc="=`rօ̭(^ xB{cD^zy K.n_w%uN͆؅5F젴?e]w+Iۜ8:Rȼ#5% '2?-Vع\g|&;[TH"xn tgrB{KiLoBp/M5=$qvH&__"Z7(=he+~.&LR{٣(1K•Nc'W3x %QZU)ތ"W .HOʚX^Jj GAaG#4D2KI9^̔xHm5oϥcm<ՀHVMEFrK\؀I+)[meǮ}lV/%b/d;%#mGmPhcAJý/fZͿ _6Dj5kjȥkϕvuZ5)msmjk˯tw wboڏ갈 8b@`{E eS1ĝD˥"'uE}, sFӄ:BE$CA3@К̲-Hva)p9(4{<ϧҐll€S:&: A{Cptmc74h٫09B&A(G\tw3JbS*K􁄌?-X! o7F^ۣy5q?OJA3q-Gƃ:ьM 9_) x[l}Yc8l =v8`1p9X&J|P ^.?*ԗ ,{${nSAK ŲPHD}i ?Qp3Mo\WMq $<9Z;x[rkP#cw0ULm.gDUl\v7B2,f Fك߃hW&_V8]\ KSsќ5ɲΙ+}3J'uk1?:qC,x^w aY*.=\cw @jxua#:QS}& yneac=al~&l@7rf IG+k `-_#ݬEϯ/^P>XO%\K 92#Ext|Ɯ'm,y+oHY-+# zi@tŌU YLgYWExí;k |Neܧ@/̪18Ck-I)cJ;GT-Wr$naf5KALw{K™zͯ푏 2 "{?7A9]$6#+IoK:@78п^!2Qlo) DiqUNDpxZR$_ސoY j vTp'qUm<P DOo)70]j+d*,bDϲkPD/rbBCQScsUNtq"(QUGI  lأX` ޻3q4pPF G'ޞ]懤ads"8 21 nr#һQ؋y8BDqZMBH켆 %#fU +7@`Wx a*ё_z~+}P'!#nk)\[[BfPDi@JvJ=|BCI&}&W_臍bU9*cJD9 oiI@deX Sjt/%^8ފǫ<4 AD8@iX0mz7@#+\ o@ 0F-\̴Fះ=1+?ea[D7 mcSӃ C#Xx%"Jũ27+;v7, (>Y/`YZI*{ltr Մjp:5NϱaXat hMQlozk6탭ևptH܂;4E0m?Xp65ɨ&OX[^fzxrKm;=$:Ι{Ȅ}+ӚlEZG<-A[b+d$qn!i~Ϊ~Ծ[%{ Eyhb_Z#PMqs32fqm $BM7;A?,rBD;ճ t2t# =R$ߎ'ǝg3n *AAi<ȾdJ}5:,S s&b1W]T̔Aej1Sl@mQ*f/U1e_hA ! z癛:!UL,p.fޫLb'4oMw_K؜K̨t[-4^|rܲe )уM%zDL~cX?K `k%2i l0ǮWh:f3E_vO v}'W ] pkTo6 )[s:頻B{R QhkV$ jyav彫HRMŠq(lW>7?5'vBD2'tPJ(⛮s,HsL`b9*&w5vN* 90؛FnI&OFe,ü?3~YlMh2>m:g lbڊ,4& >+ ^u#Iv?L9ar.9q;ᦢ '3R=EgB$R(ѩNtZ-\BͷXoGI9 1ʧF 8CuњqObݩ[ZJ=w0 ev20Hߎe~}U^i`F0Ae .>0ESی5eOuX/P;I/>9 *U 5u&;Z/ Yf>r>҄vMc%?V3row֪c/A"S/'~4a: ;P0Az6yO4!;x;t|ENД\P0ǘyD?{he_NMQy7_6ꎳߴTcȇEj1zd.|^=O'!6J73R?EK&mGȲ>4cCp뉝-[d}nK<4;(!-XC@{Tr `R(X*1$gLz]!ƾ$yɮG#X1DH H9JH f_ܿR([%S0̒*r*.F(m֕)7g LVhK=ТJ~ $FlT%Ge!mZM)e07WW1 Zq-ti1GnM``1XE*40+$0ZF}c}tK J8zE%͍SoYݿ}xǵܰ2 fHqRhY%pNnffkd`s;8<+3.2.S8`Suѽ@+ t>Q?yo[2wZ  Ho?4@Nu!^qRc8LYF&}c$񝽏c$}eJ.: Cb .is/,OswDmS\ kMZA!%O:\y,fKvX&Vl4^'CG\S9$Nl>CNd9?; o39o kԀS2|QeMrOއ*@ì~0]dx7%)Z Fem ( tąE4O;Zs)E'FZZ,5<8e-z ZF$' o_gow˓n_F mBu:]2Hd3hN7Pp0ʚRT6\5iFACR6ʠ|,2u*kCڂar OCbk/hf L[h"O,.BTHt)DABR BJDžͥGE#p3#c%(rWȜ7!QB_lB춂5K\cqƚ! |ZBXqiJb+lxi9 dit쐑d8`M֩KA)xԀD/h:FO]1jEH:/q6aQp+?pdCSYV;87EkR8^񔢕Faqkˊ^4GXE%!(9@TXK_[UGIm!+TdxJZ4}GgNƣ^ȰݟS jp>p KY"p!}Iz4[n'Xr%4 FgXuF@pGc*Q0F$_-YVxv~Zv %}EtzYQ<|)$ PBM(ޙK319+U]eG͝Zé׍W Q@(YTĨInp{`f3Ҧ l m#be yL(soڏ0a $Jf`ɱ!)'%'|g`ψaHt^Iͦ]r;3!?R>l x#<&ҙZC`-+ګ" B7hwe~h% hkXX0wtGɴgH7@ m%$CdBx`?{mJICE@<1/fĈˆk- }G)ʠPXUkr5/x.U9-vɻMɼb0slXXHD~~UL!4ʱr$`K9A7i^ +rzb^/®ѐPo9IgU?,n`i}pnb߽y*vxUΆZwnPP8>!&Ä͙eJEreMK1(u+T;˽Zd[{?uEP2삔USsāpjͱoj&*\_h:&;M_&uH;xׁ֠)|qRjgq<V4#++ވZM[1[ƃ >D Nnw3\ܑcHZZ&ngd'+>bC|!YKgA %'& ;ƿ7|9r:CjL:&v۴SC1Y\8w&я%\lZ uƹ~ {MeV`e|ODav(+KÇ9$}%{n#5?0MSH@;gVH<=Yw3~7{K ^|4#gMtߐ#Zzu:Z}y%MʒG!5l4 /}(J'W9du^EiATbVzq<4*$©u_ q-CJՄ<' p~'yAPBg1tQj6fcOJ^bLMfq\<bl2:1Be`؝9| 7VurG`ʼn)nrNEU瀝5`FCDj  Qc6T 63ۃucܵ FZ01cP,NUڍ+ddXQ>MQq:*4N|BFw%(E ;gǀ8umoO#;dӃͰUzЧU S[})t#Zeg>Od g\7l%iS:PDFC5=oĶ$BtZ b&DwX`:!DN]&O#,÷a/|_O8y_M0 >o90ߍcpM+@iD&|{O4\++x5cCn>ڑɨDʫjZZ;wCĒV&ty+~IIr KtH b\Ld'fW3tFk֑r-GڑMukPXaiL@V2s,@MmbH:jI@)P&WgCQCW\=cbz;X`zߒ̔*t1ѝak:mu"Yoe? D: lrEe}B3jTשun2ov^=FdWz"M4lޮ׼7RJi٭UT!]BU2 i!bq9Ej)2šGX~` mN=$,V=\ aơRg4a,MCӬVs*ƍ͗1|YvxF>fv{{&6gKo;PE.O)}cL:EH @V3"zDW׍OhᓆR#<mtdH[zc~gaW ixgYТ>R\/0/Pg qٮ1#)(FA&{A***4v4DzN u,bNMv[9jۉg&RcVQetv4}rϼ\(ڙu-ԁJkt4}jE˺QP6:6r:<~Tihv#[ r4&݋ а,k@ ѹA5b=,B glQ39i˟9 R:]wªOX ܝ SWSA hαYkY04A,H?M>pPKSn 3e<ѱUekd@OnrJ?{Wɋ +3.뜅M+Ba fLD '";{- a6Y9ڨ+m!X\S# 2-BfFbYH$ﷅؽ=)c݀~.[$-DpmOd#ox..,DIJjx<E;;[V^,[đ# 4Ϲ$f~x>6^jPNWԞڮֽ[5WU^c,ԩ1Q$up,kn`jkNѶs`g@a£, _ Lrm5:V |}u^b(B,w|”z< O\y'X%;a [cܭ%y)J)@#HGk ]+vjk僛-}VbR”sqW_98XrT5R&*򬰀7R)X#Mh4ziG -]Nn+t\W8~@ Qws˴Q 'm_eݥ7W@mlS_.+&ۋI`N@R@lFDz|~rpfmRr":〹+ff!vcaf,u~B aV:c'm ]|Sũ@H;'\騑M|Sx1#l[ɩV|ox(_tї^kV#rF\UsmE@y.O/oYaЪmfeHVi8Lh Hn#ԏ5ֻ1.Xe8yÁQr>7qJSj@U]bu:K*/t7`ad+Õ5,!(oEV Y_^`(ȾB2>cY p;bC]*4TwmJk_ vD0 WD zYR|x#P<'HkSϻI>*m q8/q?[Y:Twʱ`k^~x/ tK GB; MP:\ٙ "ŹA3QSf4 H&ۧd īzA$d~ Eg梒:JI{@.{ ýӾ^8sG@#ͬ_>M ElÎFSncV-9$< wGmO)$Y(yy@,huuTNty s]Sרwdz Z@]L_-Gb~,%Ld0)B6-5tu5!mmɅUkoQ 6T7qwED<r:Ө}=aFR9;;QEpS*Q^T{+ZBzפZED$` #@2=es"<,7 ~ͦ1iAq# 1Pͭ1~!/\Ԯ9Gu4ZVH C=>7!vt S]* 1L 2Z%0/Հ OhTYFQc|"txk._@4);KTDf9Jb+~?VT@X=mۏjymԕ`%'FOL؋݉?cf'C!9KKM\ukM/#Q0fuu13 𙨬/%\0ΆJNSwub( ^vz0hR?H}Ib"3.E!C5i`kH4sV,liGzM臑Mt\G GzܪەmIȷ .zkH9szecjo:vSۋAǫpn="/̆}勉8yz9\&lRP+Bmx{6-&TNp)4,*SAzk(z뗗? vd?Ru{WdrEI}=‰16ekwe AʅL "ϲµQagF1ȓ~9 ,*b\̈ʖ&j!RXK؀O5p%`y{Q[xH) ^Dw@e\IJPWgq*kt",6em"5X곚`aLBdāֻ{Knf2eHZəGQ.7 Yt)b gReuǴގu-%qSȞVעװ,x>'#SG#MSں וsK _!h%Ie~haٓ5_?b}x=1* ƪ;S+/DeE.j)p;/rKM˨#<4-'-VQ= Tzci|Vg|ɼΣo2@&q?|z/?Mg}]NFbָ1'ihԿ+; էxa |uK;&wX/%LU՜' J8NX5^ k7/b7 d5!-d@w@3IoTk+bۄ]9!(f&"-f}jԉyLu3Pd O=u-dDjx9҂a拋%_9YY) sA^'OȽ A'99y*;R,|`Aosll|Z(ejiS^ $ZٹiF4Z4᧺cs|L])ʖ{E$`c 8K宂i4^Ufj6r; )_=1hvB(q37E F1ZO6[y~R\9*u{$6Hwuoߘ;ͯԋvgEfeڲOK5H4){F8d{3C{Vleުu;dPtr2kn=QOZO*\qK3>Z0teʼ.E$TX#₝J>4]v}Xh>FfhYǣ$߉gS@Zn$%2x$DCN|רbfBp>q]ڄkK_ɸY])>4 :*D݋Uˣ$.Cz͝14kGyt67=Okh ?poG-߳bF`¦}vQL3ȶ쐽yMlѨyOvZ^~J!qfa~2U<s9MRx7^k/+1"}(|Bp&ui<2Y`J^p/!oli\DZ)Vƶ:cd@y]7C2㯘zH bO H`N:HS^ 27,g^7SYn$nZ0V#UxN|Ƽ߇-B DZFo.RŢۮwJ,ںnb2HNͰBgBV=sCc5Z|E1)$EÄsD) kqZ/.6zz89y@Ҿai8hչ^RbU\9F3q$ɇQUNpvꑆ{ĵUYVc-ݨ]a `IL¯mBDla{}m8 &y1ϹВ<A\[[=߈o6鈴`?mc /1WdfX|Db=W8[;^>{m6P><<ѣїb@.CU 3V@7~ 3Tuw}kZpS,uO RhHˌE-nXH?o»_J+ "?j''ElyBT/ #M':Ehdh|$OGmDU@IɹrNiR`*zZ7 ;@ #9 >,7K9^ȽXH\bF}2. zuu}oω"S?t+6*$tsS7z!`>qcr{M_5G$;ZOd`DVu\nE#F o3Z0Id_rA{ԀcFZJktg3TuEtE^`0IW}KfQky0wOcRcle3\3$K>xCg'<ဒݢ48O~"`(;U{ ULГ`ZT!$m4+͠PYf܌M+1Fȟ!|N~PJ@hil-iF/vؓ6)uPJt\s}14h;ZvGrR2dy>_ kYdvꭋ?'z.\*FbwȤf )[6zo;@k`@xWDrp^|oS'zW1O_O;nԋ7|Fe_wJӺ\g7զT1%ԁp}'A`ID \cnUtޢPz^WpQd(hm9C/ܫN7{CI$Z! A!nC0[M{/i[SirZe{י(ryX:F*A`".)arXv$Jyup?Ỉi^Rf@!6maLmWI[ 8\WIc|$ra>փU-,`?ڑ D3K(q)596lvipDr-CR eGi8a(JVH|C&I?pfNQ#9 tbroܗ`0MU}s`;u;_t$g*sXhFNe冏 9p۶ rP e[H*4JFUVgZhP *ozu)LX{8<)=\1pD^M3IcK~elB*$RɦچUR[uRy ܿc}mBwS f÷8 ]2„Q +U?7YiQHP~'.&n?S$箂I*BY^{XbFYd`7y8#cٶ0G^iYG&(o|{zd!! B|R#d. Mblk(-2By=Akx~n0* s0ĠSǀ0voU-"`]s\EC$h{oCIq/]/1!Ϳڞb~*PjUuWtä,7E6I U%u'$>8`,KPXl Na5itgcMiV$s$g/z1ʏxWY_ RF aw ғ的pLddJ=2e%ܝ^_*8Q]FR-Oxk,~]hPtw0=B9% mL(5fw"66\ m&7?"J?W*\LF"6/ 8nUKAATu< 7~Ɩ"wb%3:AM9<pc.+7*UJGۯacY&hЙBa;nt~D".D^;PAAQxBDp-E vP(H"*^oIwآLg'.56}Uo iai GCt zW:?&0{EueK24Trghכ{yyLl"tx_vk;^m9{{BIIR_#Sn`A502#*8]45l~q5B_2`Sl 550ljm&><~-U:e݂Rs2F<*MzYhBAN~jZ 8|z{ w]3$U&B pj'-xYTMd[x͛m%*+JQ1dNes= V$x;r^} Ɏ ɋ"UEOZTC$E~u;>pf&c?NUw4 u#҈9WuB8=V=l{^ Z0{K56e/PJlrNuRmC^V[_vu_/;.D+vV!0Tn⟒l6EшU*RxCa f R:KZ'8*އMVFu_B6l[E wCeek  agSᄈ5+dzwIH}8g&h̼*hyA_q:^+nK0dVmdZB}͊ 1 UG҂#@fFC$tu~ا/YnͬR&濭k qQK[tѧ*mW,EwqT;ր#xaѓɬ㍄!\p~g[LB-êq\.v E:zBvC؞fЧRy%bGSz|pSȳP O7gCU.H)`N]mj{o? 1T.r؉)| @+[\Ѩ/z  [e5[PF1WJ|iYӪs'|M?X'7C` !=Kn$i;,PGUܩU 9 Z\dzO|' {e,D:V h0l`*9J|cfEg<`#MPj, s`bjf'\i`W.NGJq[BTmIjNto]uqM@A_- S|iU1ocuԽWihԈn$E? tZbٙ<Q5&/=D* =._b&qGz9?^n]f+qj(%岕Եs0 :Y A ^gy3Kzٵ^(׮rPe9Rn0V̄q\`B\P,녴K ]ck1=ASzo^Tp$W_D5TP]U>,-bDP+A{VDOFds:g5楮ThLL1WP4(ORLe&Q!B˕5[VOe<(8ЈJk+wQ8RunAigEa};>PgRɘCzD-l:9D+`?7W@vŨSHk{ذ I$;& !qQd'nbK43HL3"Gb ?Rr Vk2_'Aj & f R&)134O=JA%]C^vx|Bn]9C(n Be>'«D8'%3b f!g/sLU nq>ӎ== TDiBs9k.9u [D3+ƒ>BmK7gIpQ3+r77lt00 Iòtي? _e<4R3%~AA/O@ fTLJ}!/gl$hgPw\BE[u3qz<|"fFfŨ9Q k>V8;MT՗~;"B7N 'ob5;MM5=>`EL|a8ǵy0C4!t.6kGeUAMTl,z~'1^ ޒ=i 9k&@-^u<#xrBvH0I(?inVxJ&\#]m~cvH&oٳYoxX^B$|e0(]Rg+_m(Hal'=b"V&&t-);yt5O}͞)ޢT2OM\w])n H}U'UZ)$ W1"p)Y>i'",@ xJ܌Kn`~)tVn7t@U;rʫ'7.j9M?)CRq@d4qоh5џZx %B׮C8,u/6tYߊ )R, b)l#ˈ'B?+H2xXnzǯo}lrKb|u8C.΍Yq% R˕nVcjEڂQ,EJecd7-t>zoGӉ@h cv'R.-Z nv ͟O+v2dA{iLj™s} ]|Q "6ۉiŕiҙLvhNR| ;1F*W4*/#$pWu*s/N|aFwij{B E!-,9q2Zѭ'1΍eZaL0)|XL4#% #x}w4ǥ]?dPߍZD:'yn{sb^aYQ$;2dHEm9v;W]"B{0%3h[*tZ0MV? 5I@J*yg3@׏s)B<9lF W yus !G% 1Rl=`Sf]zzp*RH-=-1 0vV~A,=FٕݎUGSFd2y|ޏW9t}-q,dE"Hw48dy*(I^&O΢<"16TbZtJ쫇 @"EX}SpNN ,iRA{&af߆N ȭkm~_`U;6xzvz\A,SɠV~ ~؈XE.s Z.t4/:tYjY*RZ˘Vt o{4yv7O:B~:韻zjbG˦!pͱ6߬ HQxZ^봹 ʛ"i DV֗kVBҲز97\HN%`<3h)kcwvhsÊJ|m3)0 G +X،msKB7zEGVM;62[ \@p-w)#؄Yz%YeuF*qԽ:gqmmü7f"TǸ:29&,в5O"ܝXE3{,ڒ $+b8eqv֥e- 99-d>x'>|vu)̎#z]{ӈMфo-l9e# JgE#tr%:7@ge45^ zb8%dv hP2o"A\ ~WMvw.ѵg]zv_XzK;*<`\p#]FO>m7l25Bņ_ $EFhf@=:nJ:88Ega*NSI㺝d[UުsRȪɓog |=kb?FN]= 68%0Op Ao9+//'nqm( oTqBQ85UITZzF]'.n?!fjfÝXͬvNWEw=9@+#י.P8$G鉂5f'!g1`0͖-'ЫBACeJ!l˹~0Xա(1p`hLɓ%v#F?W~gU`¬tVO^\'|hpk%$VΊ,:<ͳY߄ ɷfɣ)`1kTܨچ,^B7f榝zq̂':ZCz 10$y6_o\aĻUbJc57=A*^!pM2Y˜Ow{%ȕ*'h<5lPgX&^TtϐX `?h ش~C pH!TcnVH)I0w_i2s_^:|\iJ)8*(Y|!o\?ՈXŐWiU 47P_۔J*%ת0 m5Y(4<@7;H@pɊ-Uvd=x2c!/pkʰg+ `E\ dO&&zϜbR_ X‘ D=M/>WkoeBz3yXH[*/P-]2٦tPDc ߐ8,> =)mUtBO^="VkΉcz֎`4Oc޺leBlJ>kjyXwu=.1+7/1A)T&vx@A 73mJQU'Ԙ4f6R^7U]Dvi8cjr.؞ʭm^jZzsgbC6Diq;i9(GN¿J jહկ_ߗh 1 kGX3X}m/@a2V*xG{­u.>ɱ.Fz[B s.EVL]#b7Ρa/k3tT̪ҫd(ӕm iwRF׆Wγ !n uAm-ζ < Xo `B ܽT rr5Yٜ,jg myߝCE<w Ʀlk|ԓ5d{غ7B{ Y.@M %~w'B"B7 <,3.h>z  SYAT&])H[qX ~_#GcC^~ǍKGl2UL1P{1wI;t39~d)ocBrp1b[ o,f w+$jޫmҡ[J"pn?l4CɉcIv( ~nR{t^1% Xu PAv4qJm+rOd4(b\Ӌ2PqjC/B%*BHixOƶX\vc؂ݯ lB2=^UD . -1dA[G,K #3 .8 2AK%d ϤhH(J[GGdE6D^H;MX虉hZ96ԕXu\ews|KC߽{׬ &| HJҚm4<`>߄/-h{l~8vFo "Ku4`G{ z%}D Iba]Μ%~m'ٻw&$;+⌂pŋ+c)CѪ푇Pb9aq,B,\-<3n?cuD9M2;2,[|1g .c M¼ $t[&\2Dz6s]J;͇Ʌ4f>x${uT$N^,+T >9[>K(} <Ӄl)3%"[<UV߰G]C+&w<Tա (Pf!fg|88 2 ̷1d=] Pd&LmIl~eX0er8+V]U/׿SMo'CM [,I}域Ak[C&K.Fa|#vQY@}ޜ cpE-a[FX d@(/ݺQTIqюsF1{vY"(vnĀɶt,SvŦ}HsRBB_@Z'8nG,LEk `nKy@~fr%M1t!%tD*C*ǭ2}]0P5GGEzIw[@ 769wwWxOƢdf.T:^ߨS< A2.zq?$<}KJoIZ[-P7*(15 (r^Y湛25( 4O8eg$_ M8 Ns&S=<:w:+,,j*쌐m8E/^>5,LMFȗtWҸ/BξI=!XQ*%/(4RIQ ZzَhS5 uO:%_^4H?J< ?&]hIJ_={S(I ;% Ks0"WOYMQBZl9+=~9lTYgrǴmT8? WuG&":|+: (˕sDssk VY"ff-J`V 9@| :\Jf3c֑X7Zݴ1$W~itxwaDB.hZ;:G}x%ypAXNNe<66B-Rm˘5[!!0X۪@# &TAÑjO'7>A,hlҥ ̤b9| *+|دh|VwB<,\!M 8lӖ>/1K>q mlz˅@Wj O?qq}.¿z߾#.-!;N^ݼu2RZ/Z !@O_0[LB:N%zH MߡPʅ6yt(6Ewʙ55t,Bʴ &L)y/R;hـoo>&Q/+׼TrA{{pAÜIJ"-#6wP&\j(mk0y0 㩶ɽ P+rgsnI(%_ߣ̎ zw=ONP@="%->{`^q*WYr.lzlt)-+b V2^d:bz^Y }H|{yn:EyLj:vSC% oՓ!W$׭邠C\^9inCj(h AeVުFta?Ӎ#Gr7rOψ;:4 o4d\T!y; 6da#7h3_*C8iNDr4VoPInkpL+Twy Q%갉xؤwu{KƙXJ>-?!}0IsѠQ0t,Z'J]~?i֗7;K~ B&^dZAP-QdG>m.#;"aؠ&BltGP [K>^?Ɋ!֚OmQzl|>b5X4Hk-iH lm@HuJܕ-ؤA@ƂGiR1]3E4 ډjÁZuv7C@FRYS45Ne[H6-[}{/hW9W ~WrG|oTJHx3+͟lwř(t0IEib֑ؗcLD4#5} 0޳6#3($Qj9sѺf93)wՕ1F)96zR5?cxV \.4X zªdfo3c Qӊ` FE賒[Ws,+ 7Ƭe/5L~wpݍ[Q|wz+Yt }_GB(fLZv=Uc2S -s~ BYO)覜…P;,0;e[Md7r8{F Pod_i_!{tUxL -O39^K(*gBY8=VR:4xp|(ULQt^ߓ \+KZ"ZQ7oWidn{W^KVx2lMK7Iq'5 mL%F?Jޥ֧ 9cLLB_^- ]q_3~H!>{}텋HԧJUj\R*hf?!{/em1hr& z)63Z$RmIHؓ5XMEirPL%g}{u,`t"SxV'yYpRõ?Sp' 1Q.3SwgP2;#hMpl7̀#yK']vuڈ? Y72*!:ޞ10GJl474/%btTً³cNUnijPJ:{ hIy$ by g.M,as )G֑p34Y[],K nU?*f?9j?-ڎ[L2p%\/3Z6I͗Uj$Kf.J"-{Wv> xҨY;7zY}"4.KfĉWU<B>R>¼uN& `J8#cD >ļe2UURx)@{cߘ5&P+'X2Wu Z8_-zpwȇ/,Xt5v™6SF cnҚxSۺ( C.<Ҳtx;vpIdR4۠ʂӉ`:&3Chh8nH1\ V8f"^I*}3l1St-"ef"W[zDb&rmu |kH=VQv69uu[nfQcrm۳tQ[xB" : Aw[hjrH7ϵHoł[ bƕUql =#>MU 摠iUEz/:@Η`_Cx<Ι*l!Ǖ."S;Q)쭳N3FJxP}e ɃSEdڴ4ÚzB8/ 8*c<E*~x25LQ9:D EliA6w~GXm6|?@Ƞ^ C6?aSPTedz>'6[$)zНzHo.Ef^6s60:%8lBlȽdʮT{^Oq0|ך6 &2 Cr5 䦕}AkE{ro}!g_,tqKh!Cu>Ɇyޖn(vzxImҭPֲpJj6RZwq^WGB>"quCȉ2sμX1vRP3 ܯFOx]tݩ|dbqq dPفaBὭ\jD͗zҿ=pqLإ B5J*_ό`wǁ/uR"L\Ά9j[JWB (ZKVM͍v٦,}Hyՠۚ0֘IAQR!ƻl7N!HurjT9]\ǜg p޲mC[EIK'Gէ?KNuk4Ȕv=Y'fߨ eJ<7VhQǼq{ת ;#_R5VgQf./Z-jmb@@RŀE ]a3/PE˪XA0xT)}6ٵԉuk*R]ɘ r0MwFR8 ǜ>l%`%ٶ* ކ^s j7W}IVlVL]4ar1CD -F/k Z52<"W_KBͼ44hHczUKf4.n11zvrF?ݾ2X }uB3^ rB}*jS/|n7E8L6Xi h$n&-HR[#ϓ8sP)N ^Ġo=Rѩ@xU;@M$) `= UAg25rvzV+ݔr֙$džLq[Ab܀>vAD^7`Ƀ,ԋ3.:EMǔIճl z^qsol^Zͅ՞);Ɵ̼?1kaRf,! .]I[c\r@Cc~jC++s!MX88`Jw4|VMf('$@Hc'SgʚXb6mW2: fڗXt9-NT':хI!MR#hh_-]n WDU}vK1hq@4.sç_HǡU{7q NBQsgGjHY|wJo}! ҤwIknq,W}lR9O60v= 㗺)dDC<1Xɿڶ < Iȗa$,^%B9Q޹`{E7cU]`iq.KrW ƒ,j@sI 7-ǯe$FbP[ ~qUdĄ@TT>GBJuX]&ЦA)x%=>+"9w=7:oT=nMn㳣.|ֹO(o~o!0p`#]'LS=F}—z-~jg9tȵ)յ t@1g5bd4*O2҈~^?޴ |a =zg)E8<:Ҁְ͔郢(*+b/g}{YKB9.)&15Kxxs5aHnM}}|ဖFÒtdv, 1b{i a K~T<֘ZՔ=U*-_ݎLOB ߪ-jqΆUN[oWz.Y 07"ix5^MbiD6li@j&Msx^=ܕ*]F8 z^:&ˎpH%Gi Mܔ!@dCSׅ-m4 \̃hpAF½J ӬNUPC5Ja,-5pGգa"P# XX0S[9;tOw`?zٟ Qv*f?K\k6JY Ⱦv%Ktkք¬_ԡ|wXQ-@(L#XUhwu7d?&wH6f#S[k50NQLf T(U(oBrqhov8t[p<~h nq&F,(-Ute0"[#S@uGfttF(D^rzKO40qC8 Z#*axՑzdoEVEI,Zj0y[}ImT!0/Z4)t6faM$[y5MhS4_Qyycľ~7R|ӹY}[nb*[|61zGfN6xӑgo0YvRD.B0[<"@wF!W256(HBȈ‰]4ӡ 6U Q dVeqkKi ~alX^KF:Y>}\f% Tm b*X'PһykQI[zdOfJPNb|"&W.gCXF1""k!,997e/>",ﭹgzHOYiU1Kn`;)J{܄1oqcE4Z$t8m{11KW' VYSl'M mWsbsʂs0$%]<X gGHwGY$I+HF=B=4MxGPZԒy7ZDG6m9,sӏ{xqآ&IZrU| P\F;x()g5#1 Y_fu 43bk(](*hYpv-B_Ց?"?fFN:Hb>sA DX5w^2_:OZOB:LzQb۩Ɂ>#x ڙK-xvv+QNppVz~g)ʮ2yuҏ_7s30\53 erv$ bRH̥½> k͓J|g%%/B )pdˑn.`$|̸9W 1+ ކd-|ot,^)ћ,\hu52MqO_.ܚv1+K8SI%y)32>' [irO`DNTsj7[Jؑd-XP˛ wU vHï0ܻxpe t0ypjXz XsӪqJimfl!uA)yTFw0{#t;'%S"}b`Jb} ̔\&]N'@k(ךfNK[yPR]+T[eGaq09[4C9!0rTJ‘ZL{~9)E 0Z/9$y_4u,&)9n״b:!f;e7ҔafmwoOqI.5=ѻas;ݿ$D9I{;wg@S#^  !BVr+k."~ZL!>I RƚRy7E''W)`z\' m|%|mvD ALUUBkU0ǠiT/FWM}h%ݚIf m!Yثp69Dpk2q/ye{\2~7c M/H-V49mKM|eZ)2^q56QMfPBCBìlWs}i]hO}Z?k yo/;75#oz6_ tŘ m_r"1ziG+l72y6Mu.(ZַƗ. 3Eߒ+n]{d}S~-׬&Gt(~׵qf#MZ j@OgH;P˗+^vi1^=>Mb :iխ7|H7PW fM SnExYu КI pQ8jl]2 {x?  zzRǀȷ-"D3$#B@;Ɠ=!ŞUWm)P]#ܨSQF MgdK2v?ڸ;[5q#8oveP4 b pLnnmū :,XL 7VVlO0$ά#%`8㫄cz~S1g>~q_BRyhHcGNA%}踒C,W U7pbe C֥9 & Q^ Ek_]|7LH(G :5uo4B*AՆuDڢ'+t-!6H rl#hB0'6_A@E.tf>Y"/;U'v}M@>~dy}nͰE>xLp[G'|DMY>住;GD0o'+<ٞ@ɖעI!|GDbbbk?|','Ps>&/ZMр4mDĕ,1U6xÚoUsk' %Y}Mnͯ.Ak1hirz IMJb Ěݡ [hP =Mˋnu$w$ULrcZ"Yɿ͈)$?R1ZAs:x U;e3FiL&vcԿ~28q+ V˽fVFHuŀȟR,7GI-=^2/Θ{*ک/ +Jx\BahTwTL Tn2/[(Lq5ۤM[[PE>7R@ Ձ:-[qCRuzG6Kлs*&ށБf^E"'Bpzl)$D[$:{[NʤkσInR0d  :sL$nJs'6VyTz(ޡxE&yW=;[3FH` ciuII\ sQ|,"Gg,tP Ջc9dy's(n #4kЇiFHЉ- ?Zed*:ODVtkOF53eUA BvLӸjSK'6R.'JC!;]Ŷ8f>0u띸o0 4+R z ̵VcoviYj~/m直Mٓ3fK36N̲puqǓ5>d񬱀^h :4MŠgI]ft~x ?nḙ?APΜ+{f+`/9]0i/9{p\ ?[魤U_ 'v}법^ Up[8In!a9ݑr EVjE͂\t4مVĖ!8p+2/d)Df)f_ u@KϘ|T+'J,&7ś%W!LX%>h@;O=HLJ>:)]HUbM؀YU##7f0@S;UUuSp}V4^9#wj7P " M$^7W`K+SmR_8q'lYjX3*+ƁZZix{Ki4AGh~|/ j=5VX_ZlhѕSl@'Vb 1ZV7β`Mv>a^L'Lh FN8Iy&W8`aZulE c`MeHDY5hD7qыdɥ(u+ƻ&kU~@8mJʹ*B3NYc݌A7ўkqGϽ,9 ;iNV~Nʀs;G<Y)L.4]CnIH|s-'*ay kX69RiD?ٴ\41ͪ47 Y y[Ċ>0: *FE)ʮ4ۉmk+voiP36XP2Pl1oówdFl|GrTj#,NM}m\5EҼ]zm2ʇ~M?/u${λ-_ȶ&Jax isT&zbv" BN^ik^.X&Lb&n5$a. 1J%Z89o^=L5-<2=jǩ㠸_:e̟RYj|(l YdZ,Ѿ;-}α H%DU6AhgϬӣF9yu^ @cǠW]zؤh"#8 ]›:邷ʈ0EP78!Ԩ] W h5olz#G٦1BLi#Y-# L_YO ;b@q`"d &!%3kIv?, Ec;TL|-b1rE6@^rTʎ le:%uf,eY'r[׭K8W-믱ou qfUݵ%ؑz2ҷ=a*U!r*@KݹͶGͶ>q '˓ES1"|7!V|5#*ՂdȚqcZ~4sLjdzGSϡlm(8:Mn(i/}8?u=O6ܱ@d (^}v,r0Fa9ڑI(\Ģݙ[[_܇iὙH8ÞtkX6nWfoSS͆5zdez ċStvb\ܔ\O Xl>ċj?yCãcdץ{S햗_H}SRoo9f /,ho՞M^%%&?qUHCz/kmXV,).6B'J{Lf= VPo9Y+Y]O u^Ç2 .Rp61d$1* S"آ⫺FPM?x^138?tÇ^۹D&򸚵lr=ސfu=۵OsmW!_#134 %J!7|6J2*D2GdZRD2?p @=jUy\/VI J#=¸YK5W[xk}ˡ啛ܫy^eQQ+ALmO2 v顇 g!i?-e<^8x͓m97ӈa| 13ՙX^{lR3De7Uh| ʶQSq8P1f*X>3- )+c'3%mDg8F~ K:8\QVNRTHǡ*e!$6p@Y4v]9SېVXvt+ܪ9Fad*~?bzib?)iV!tH\ m}P-Ǣx^z΀e)S^+4V'Px1v1gTYDOE >3Kn:M`I=̑˹`x,W}whdW{*kqX]WY^ 8-OG*RU5,qHb˖1*gp!'% 퉬K|'ܚ,tfk!ӿ ỳd_g\Nj)7 [=uyb\P `['BrVIup)PٯڲlIR9_ۨ=RP;w*8&7 %pd+aTʃzICٳVl}@ /ׯ w7j,fh\}Ya@QH8y4JJ 1D{ꀏpj } km ^9+O:u.q]36ls6TZĮ'ޢqbJY!RIT[a$gM40fj]mVV_8muzU1a\iU˚ZcW# Ns5Ф+P)Dٝ^}Yf\LRΌE7=BRլ t ^޿LjLrN8[B~#iQZj\Ds;-C{'^A\խ |:RzSpzBvKw+!8~yŝ9Q ֦t\h7쾉U:11(IپUFm}79vRl)8 ҃@ ;|'}Ch샛DF*y:jȿ;LH")T}?;zE\ \f9{e%mzb.ܤ(s\+O.Y= 3%Ʒ^oe[YhR8 vT'Atd+(AA[m&M7"xpgqù*d:v D R"RQ,Ļ5 p|2ާ51! AfqZ)+ p3Y(Ojmg՟'L&Ar5^MqBl`FF[dωiݱ=mTJƐbKPtp8! ]]qbeQu$W;WV*.dfŰ/z1$ &t~"g)8g Bs.B&!I1FQ,rVENِy@._0ֲI'gV\1PJn>ȁCA^WciIuㆋ:ރk܂bENcjJ8" 扞v]HH[jwl+bfnkZ))[#' ^֣c u# 3s8p*s#4g[=.YAY)be_PPsǩ?%rW-^luÿ%W%a4Y~UpC"R^j'L,w;I (f)Аo2a#78uQ')4#ڱSW,٘ƪu a Ѝ0i_R,3)OȴZ<},^B9L$XQ0 /|yb҅p&+RzYH}}a/Ę>̓ngM WGviG‘]*}-1;軨^pY_\(كp51'ufA H r"γ;=iCߩ%Ճ[u[W"|iBq?d&IPtF݆õ"zj;& G'hF[MoAEh '*qzQĺ#ĕYaw14A@_VNN9wًΫd~cP8Ey ]7WJ}Siq8&wuuB]dMGB! c[R\JJf>Se#mAg4dHH$2 #CO]&~6jF<=@39ZPg\Re#0U_ʙ e/,HN$M2Kz Z?2vd&9@E *Q5jҜyu&IX"z vƅB \ hd*]1HH-[ʱ e"1F~<~> Ӌ~PWEBy*(No&,YD.}[ZyH~En5H] lGrMR4c8H~WShe֟ dGh O{ lKd9EJ"̈́7^iw ?a{ |fvLEDKLc<ˊ,0#/&ڿhXZA7%WB=GnMۛe.> 2CD@>z jYl}+Z G)hD_f,eU6iHҡL5}tO~aV'ͨP:zU8wFhHM_6R L܁h# _?48DXb&)z 6ɘFG{5 `岍ΪGOp[~~ GS/oL~u8sP` +K@ :x#rf4x" b|'WxA5+kEL] |xfY^P f0?2ºIxgAw{ :yѬTʢ6*&o43#ެ[K]*0dYDDiT' &.NEU ZMPxIDe[z 8|2 I g}8 b@d_sEtH3T͒f6s`%*B1 @} APWmVrP{܄ԓ̏w7 $>1;f)p:9Q[v`/];css4 (PxG'hZu<⥘۫z|xF3RFseaPZyAe)j/7\ͼP*!H=."BxqƤѩ1anͭδ W\hs]>Eu[9 [Z$[-ci ҁyo^@@1o&7{M܀5Qܘpt|Y5 l=ۛ۹԰G*h$ʐE: 7wN\G>qk \!w 7i 1*>6Co~8P )Nbh;g43/:< ^ *$7 o둳ڨ{ZjM! <uL zU?2k󸐮5%G4Z)ixEܧ{)Ql:ba]\&Sk烔 ]`PfM3w3q.܇rF,,6'4SFga"cU63ń:Đ?ø5O7\iRLi;2|?SQ}Fq[+!WQp)*1sUS j]rޓac̸nuov+Ӧ"'R3Ny)K_]&$ӿV1^` `#\UKe|'[u6_@j6XC7$Qf[\ !:}/e5c^ɤȝ U7wѣL14,eu\Ͷߴl)&˿UrYOٞIW[,27λA5K32qaӄ>YЬ'ą@K~^'8Т-. rm~*kF E(u-3.*] 9RˁnWI|T=+vq->@'Į"PHHbTOl0T0FBmS8LQuxhױ9jyl&+:^_!{?M} 뷒aw@6f=xo[W%ޮZP(Wbg`E:4?LIǮ+QD"gMsv\aSЦd_ ^it"P>e,",Z$Us Xp o݂mܖ/.Sq. (Wܚ1"d`溍wL5ݕ"#b۠f=P u=wr/3|2/n`9<?`S~ Bd&@J;cL}t=J n0 x] fpIV")бEGh;!<r6h%q o%ESyq=&=:K{$3fsgQhT_HG3*܄$yY^lC}}ŹauIu4e>KԨa^͊_Աíuܠbdi%5L$ٮy&A0.5i"Wݒon6h }a˹P etMu,ʥ:,v |X(A՗DC7?3FP%C-LU1ԂYD2iW@ z~җe1hUΜpz#ܧM_5Ar=5foF/K)^04 #>ښ[%8c((}hk( X7r_~ʁ>S;QݥL#DQ:]C cM5K`ў.~BB[1H+9S .QD.hۭ21FPۂ1}f (qS{t25pAkлBH8]>\R.$"0t.R:cWܶ1Q “4*Z ,{ )P`B魯]sJnӨbpK"(]˞!+!o!m:}7htOH!oܙg+XB94g\mdJE,:'LA'q͋a6*vV]ੵr{ "JQ|xn r5H@*Y&.BDgA6"mO>Z)H!x]!t[1wY;$ ;?|ߝs=.7w*uRፎLyO×Fv#*%ʑ^˃'/#cgp7{k?R_\,66\mbvTdOqj 2ͮ&e>mO B})F( 'uZt_`9蠁6}:qeZsf// 1q6%xar*ŭ2܉X2^wA1 3<#D!^YKo1;ǡd&dhUۚQ+tzz)->K#|ђYdl Fa@KPLW Mrs'i?v<6%HQ rC$ƞ-x<2!Jj׋<݋q{#ϖ'kSQLDu=@U}NkT࢕T S^B#iov16CsE1vw}Ѭ6t ӯ5[~/Q\4_g^(/@F5=(1כZֻznpPvHp,R!4JQ|pE"7DȨjgܯ}vHɴЫLEe<78W}e-3!V]2bd5dDT6)i=E6cjE?^$݌œ &Ap0;Pi%RnGX5O.S3_UܭX/4v̬f$*+;rȈ5D[ -Lg\L{q4 *b/ >k:3k0:;1~1\#id8~dg d58*,]~;%j6AD;IUZx@|0+5hl0N8t]%Z+~|qPĚ{x Gt`Y;}+?C*.!uLS!'P{i,)B856I~ (%A dw;)2\0I:+`n+A8Φ8i~f4$~L\_=9,$QϷoյɊpNp;qeZ.kD"\&ppʕζZƳّu9H #V^׈lWw{K?ƴ*E& x.ݦ)Z+̷x9^6a>Zs} pFW#4P1ZI"{}WwLz2C7oNrC+^[JDVZe[Y4qAlan<[SV̔ĝ+8qjLF$5)„/5IH՝j!|K$ف6D.mEs`sUubC2b"ƙ,ftyYj+r|5d#eurAHh.J֨\o?*Bk ϸ /տR;i64٢wx] gFhWlڀuD- eYT1<_"zq/|B'ϽKf-NDEb7 ^ڪɉן._aI6I^D8LZr!z(z;^dB'G&nQ|dʵѬ <>c[j ܊KÂQ+k?ѴJ4\_tǍYU@bŹ CFN`ԎC #Sݱ2r5;@}L͎o'w=F$ dg6|)7Ug?boյ A)KOhRx~D,c<ۜAKxYHeM 6r1_`yk|!a)>Ac+vv}qd }@:#8ez҄O/d {<uft45~rF(|!VF'Lk#Kz{ʹg]'E3$NLۊX Nt΃;v FH4˥,xd!(]%9ϣj{_54ta5;JUUo@:O9jAG=Ptfw#\d:b\vh}+Ґ=c@rOz}J=Ԅe#0~&*&`^fQ`T%A^nYs3)bA-N"YO\@/RF).^}EfL1Nv8nXZ]џmxbf]C2"5ԩ0ր5fIoDVwniBߊF>^Gd L%BYC fD0oq(BHtEB3vufoBO–ֈ1Yt$²<dyEYzE]dSWKKo}yJg[((0rA6KGdkJ+ xSů{, 늗ߖRjr>O(L,HSX- D蟶[~mg+MZ cx 埗xQFu>>H~0<. E`.]i3Dʍښ:bT*P+}[ eW}_Yp*7R#UmDؤ_CX4#SZx=9u =p;Sbv!QPS96XŲeDT[X]a >waT<.\ț {::*W!$JfYEth/r$ =kNˀM0%|#v=ࡻj>f}yrmOQh[U`vuEf7)dExڽKO=ACdJ0ix+ lekO($uHat\)gµ\PքFQSTF]lKgBe0A%H. 9nU-bńu{?G ;M?|Dȣ+zHØ\q] KҺmMy[Yh⪗%(z>}b+-0Hu%U"lЛj5&aßLLa'H"L3G8ULѺGfҦ^2xcRw~g(|'R?<>:嬶zf帷- O_a&_b*P(Wۻ0 }SW -76R'~OP:qɴ4j+xhl>-BHERtI dRN쑯✀5IyZ%|Ss(sbsR'Hp)I+ ɦo>q ʎYG}xUO<D&D݋={#X iSZ/FZLO4D؏ I]3̔KoZQBD yi-ds1o$>OpX2MsbRZA-x 1%d 5N XV!R m¿lneecjE5to9QhWqpF|իʷ5s99Nd 0*^`'n.>]ˏPJɇW?WL66xh2{|y#y˩dŝl je34q\_{8Ou<oS3 '6xuEHnwiR?\0[=`^B0U7'V~w<h.`QN.),,)|4I=R;ǛdFmZb51WL&c]#F _0:u51 񯮢AgO' (#+gC7Źy2]>_ t?Õu LkHRU66sF+h-/ e`yJl7x؍qi ][n|FѲR}OҒ O`xBX,r}?4ʔ;ŰKkJk9 3p2,~ȷ)'FY*2lN7''$ Nn!w-˅ʶ16 0?m 3!`VH-h=YWË=,9^u>X8?/) Ex FWpi !L//uZU b\kǤ,ʶUc\8c89 kO ! &_&E܏7qnivn8©!K?cCMɮBYy o;M3P:9޻ njj] l"u'U(&P;j8{^<:xo)"<CtKf`,&S)(N3;]'uA(Qӂ+CHg\9Ma~XNdGaVM<51%Y>򒇝z C0c)4(d!Q7|ͱ3|E܅~Lg÷dRV&~zh $H}?RF)cϹ$=Be"/;^'\k!Mxˊ̉޹a7 5pP5"1D{TlSaQoa*xiGnƿ~R\oŸ ^P ,ݳISA8%aHUƛ !#Y5l>Pdl~jy) bJ`TӦpyyXd?|>N^q-HY0_I2Q.j:i*1~r(v)cLptbI5pxFAU'!av]EU?:k:Cr >HF\n}+)b&څMOBCZr*Ϊv3u?Bb}y#0_J!zKD#5r1mW.qT43D!BqvzY`8 ҿH;2"3a<O&w-4BHWO!K6^ꔚ%(WM70h9wKԮmDsJC>M,FߓG5LK[`\CuvN5\MhQ1uْ5R'n_D5gmY#ˢ-TdullD?)4Q߹H!T!k::WT[öTSs];r5xQI;2 Z{!9;3~jKs ,up:XI.{i!zuK{,R&[h>{ tTd3BA MY!yyѳ{+'{WeOk\̫롨*D2j#N.7kB!g~ʙ ^{iYoK#cpYLaN~%&{ I`g_Jb fg❆KRSy!7cq!w/TNLx\`hƄ6,)r+A\P 5[8:J/ X>3 ʲ?wSElކ (tXT?X-1irXY5B"VUSyis AE[>w tF!6ږ44b{h^d U[>gf3s~"=Uf;)0-BJȕ70G~.LSf$7 0"(C9]*4eLi oo$"5og5&+A#2޻RGxX817ѸHԴҞw_?F]H,_.&(EpP1t^N۩OWKS|qGeb6Щʺa)(a٪\$#vYd2X[Vft~+ |΂lױDN9AxYw#HŢIw%){֏h|?̇m#mܻkl.ky[7^AZ/Y͡-uq.u)|VSdSPe<{yc-xdKG운>y Ηo~-~7tRgiYVDIrgJ#ܞ{ ~&“(E'^)9OYHaCE@>m{-uWi,X\DZџ\h&&+#\ЕB(^הQnPV9Wvc$H-i{ұc? ^frLh =bs;X4(K DU\?Sn.(a.!:L0e;3 9^2;U3Q|=(|Mo܌ބg6NeOba^`]zO7 ?bQߋ֑`3BeQ}wb,ڋwiBhTds..p0- 1y W|]sJ(Uܱ ZX͈v/jJv!_zS9c>{o8 S7SW6<'\KW_5@Ҟ&(-\zyIl-=#z{M.PHS(C ܔ琧Xn[K'مc2xF8dh:b16u\xT2E[@Kiv /:Zܧ 'ɵƼ Pp٨#4g+d e Y iYE,fXun_mR{eTf{Xfm7}AzIkD=vńɠhVk\QR&ºؠ+$fWm5'h^H6wl~Ln)Ae!nl8*3HyqxjM(xi^pWlE̚М/wQJȺqϮ\nzmm~(i~ѹtbpt,YA\c0{!}6.i\GﭚK eԹq}Gvj)a4E"DI8J^sټ 㻨);A=X_" ѝARU'iHr 6" !JhnHpm40abW?1Аcnl @\>xFbj]N@/ 9W}}Q4?},B?ؽ_hwʖͬK'}Jwrz,HxJY( @N- gx4}И#4WfmG2Q[ ]2%am…ϸ#"r d#|וn1j!p+Z H<,paW\u|$oհ$kL c4R_vA6͝bs0N|E^mӰrU/:E{ۂN'wde՗Sd]$eF?K^zuܛ7< y-4NԪxRRUzO_O!G(z?l%ӆe7csnUHIW{6^;`*Eѯ?Oj p r2]A>j=2pHEfB1B[ƛ٪`; a[|/,@`X1ֹ|]yLץy鎕 c=D30 x Fg eed QpH~6ܐ{.J0Imwi_=8V1&CB4Nl.Nd)6'%.?h9b(jfjNnbtaY]xg@E?Wq{^ͩC}͍;t6)#1i[' G-t'+Zih;@ װBF y]TZf0!U-j8|j )E:hcSZ^C`IU17y\SN&_eu[J t*Y;9ʈ[EI =G.aܟWW[%C-B^ĺÊvpOTkM3:$D Sz 0 sjFʽ1&ikuuedUr!Z#C\Z_Jg_tmLFd#8fM]]rv}@̄ y+lq/h=RW-1 eAtgXroL#k]["LzdEHt>W! TX; 2k]pCЭ*z'$[t VCźP ^t1~,AQQ_g: sD"eH&2΋ LP] pô]&z$}p s-BӢHcbKg[3'hdլH+}^p7FrJ;>vX@-˦I]V:i>"=Ā&x^oѯ.s XS鯢ʋsfOeRsnӷit!'n? 5 TϬVBSq;@ ,Sl> &a_]"{}٩pXϘ߮iH{)"Z\-b{v0X}H̀kZ\e,5u|Hb0Ϣ")$l; z բA&FC_:4y'Ga "h Q'j.u"6`렍Gpm[-]R 9n}lLO.0F_W 3Еf8 ۙ/+Ȳe#ȎS9֗5]V)Rx4,jp̦y;z;,̜[έR;'?Rr5zR2TCuv $[!ƯÈ[l*vlNLcO}IaW)à>C̵=A!-Y4 DsS"X@fCg ZCF%lLhcx`:ӣ f;1$bakWXX (d\xgCq MtX{s9&*$J/ 5@9fIC._}cyN3>rxJ;h`ҨP=jgB{>[$ ơnvB]qO挾gShMK`rLcz2 hP۴DJL|_T%[u#yeȱi@VžIyt7SsY7?f/,~mUYd/rIg$V.wﭪ e%}ϗBCwg)QӠT#7uDPc<rĖJ&Ik~M 7JϨTj6XѺ! * q%S:^wo댪A}`DIoJO严0fr nPzsh#[#mW]5"HYHJKV+}v{Jڽ n;f KoxYWZL3 X /\Vh,2W&жu{ OZ_䠬{Sz;*}MD}B[?̗bsuu}E_ $ y0ɾIz~Xm7(g*b+,xzf^j&O`Uh㩿{bҷӫbS~YpbYxOC7R5o!vJmޓVlxiK ۟v;v[VF} 0>Noؾ:}IN pNh˸h Òj[Ę@1(qL JCaxpi ;a f7QQ ql !RnA~hnY}e$$#d|nln5wy ﵈8uD6[ɮFƴF將BA~[ |,IamW=jGW7V5қIv:2VfT?hj.O=5v|7+J5|@1jb|̖հ~ߌ `JRҁ F3G-}Z^;jwĽ۸Eݾtk僯n<P'ԌK1c?7 Dw$=H//Ea6D,mċ:BҀ3ySQ/?lq@ͳζT <_3Cs=rԙ;}o e#%!wj!,!>V#JA@'af´9a5iw7)\cb\Ú~y-v])G3\+ z&& E)ƨBH(Z8+ƀ=̧2 |'Y"22kO8oH}J'X*7<:I3A%œ, TR"} 0_lK錿clp{̹5$;)lzf6a`'_ 9^ . cqr𢣌`bq^^ ?iTNSz//Jgh ׶`93mهZ|D0\G"έ^sL7nzZaZ(1f8ŗb_vo.@Te/U? TxD(U<OjDBIm,Qp2ͩkѥQC/1B*Pf7K+YR }%3$VιK~?=HJ9ɰ9c$ C6BH!q6nx=\;2a0 70Շ&֞*5ziHKs8m_ɷ'^I53ܨ9VWV0m'ס%P ?0ζ"f'}ol~w;/T kRo~ s٣[r6׃׷߯4D:=:D35|dNB;`SQ}gz(bat`^5T ڙСZ<2`]cC±<#@+A@N K[/q;f668Q~AV=Re"S8YZtrkI^U6JlT\vS[c sMg5}Ys0/}gEE6M~ZT00d8uo5bk{3 M t$$:^zCPf2.S܋{18R5kw [YnVf4fSc9ijX+D/DT|6)q4z1۵JڪC05a{pON[Eb.#.Ө%6=ϝ1iCMa鑩j /G/'`R\pHUjO1;!&ruT/GF̻vhimg>I>5k pkwg_4h:I@|2b%,Q3rD:|K08I7_3N ܈ׇ߼xѮ 3itpߒ IQΪ~<o\Oa |3uޢee|t!Q=CvI"eӉJF@p%YGBt=6i P%\pKMRHohp][m5/<'O5DOa(AT}X/d ]bjStjjoJ$),R'vCyp~ kI[o-GPǕqs )Y>/4";/Y ׮*+@cDQ!e_Vzr*N:&("OB ԁʰEԾ%xSP֮7spo2mt جXJ#˿O3cmIha}uK*Jqí9VJcd_O@7ֈ]%h-ӊQ"zY/}ޯrjS92ckEX6wq Ւ @ ZD߮( Y z4S4 ;6+?ͥ[OB ޏ kK䰘WZM IqvJ8 &)<̃X41:/2J"w0n624)1w\B_5)`MOa*ܸXۂe{ƽ]O:FaIW)ęR].%tNvf~P5!pn\I:smp\$QH2ۅ_d+-TS Ll˘`פoEn^gua+ UJH Pb]~V =x̒Y82 O@nLWC;~6**CGTPXՌ˻ .p/٣bԢI NHz!Tc)Zǰg ͈JVtG>R`&)\赌0]׺8d~*׹qDt=ϻ'? L JiйG^ZC1NXtfNAٔ]IgDV,127=eMklJ"[[_. pkA2Wυ1V,! f/>̝.u2gfo".vS:}'qqtQ-lJXK). wgTϳbJ4A3lK|O1nh5no9s,qmzA/O"]@b<_n~sJ|d*NYk D!taav ٹg$a paљ:H3 K@0K*lw*hcGL (;BWR=z2῁nٕ\"&~Wj*f#: üAXꅢWA^ y^A ]id 1m\l,kQ_$o)~4*xvKʢ,?u4Hٯ3sIj@!='q^QۦeoQI /eYJ\qcuGNOO>}4Pdx-nV N|؃ix<\j*p i BXƀ0^|JE:M9 < k}핼j#| hDݢ[zE,&/aӓ:l1wSo+7>n1:ps &ϕ3g B5=RƬN2u7zaD@L;ŋKmir@B]?p?t3/:Us.dm0vVR]n":ro*di]xíкB.t([Y~{,gu-LǩD.D`Cm)D{Im\N5a:!@'sz #GסAZ]OYL6D/ fރkDk$upVf}axiX Ѻ(pÊe$nhoIU%˨v`Hw@؟* Nع Ӿޛj`V{6ۿx6ibad]V<ߤb<ga"8z7AKfl9t'>IGB0UʪJL# x(/͆7^ L/S(Qa烸.:OtzBXJ[p_n`O ȡ rFC)ͱ$P=Z .9xT8Ɂ/ ~|  >5K4bB0K~|0SG>(<+? Zjޔ{^J*\YJBX +z;N x {zbJcze.|˹sIbMCRM\Q$Əƾ֟~sX~s(cm7mXvy8E=_i d _}ƸJʡ;XmQ?8w%nu RR,^-z1 DI[Ƽu\TȑP 15Jq'TɭS:pCd;bdMBQ ᬥ 2ÇgT VG̥O6l}L/"M 'e y Ö]tD8x) io p6ң!4OXbZ&FI_ Xf)yPgշϛfg|u[ZYFJke-_C`C~OAoOL]?wLSdM>X|CDtR~ɀQTMVZ:v8㌡uhîu*0vp`&~$;#joct VJO i,B$u| fL_!Tކ/O,Ѓ a״hY$5N`OX g{Cd#D3[! K`Q*D;{D02ۚ((-$zT=IB厀N8s`vA0K``⣾pZʅAՠ~%ZЏ%@QY1<4BHŞ~iƔńåESM?%H7qď>Ί˨CQ}w1f`8OӲpB 4P\5n)h fz{Ŧ2= ?;F^WU g75[xᐐQ8zb1zk (^Bd c|h&`az&31ApL c:ABlBE"džj6g!0C'U\8DpY:6C}q2=}+Ob a6G- qJRqs K96B,. .эr/ُg' $zIQ |E 67|,՞9[ce6_X/$|p6r(̟H~elc #wE/Q+>Z<](v%yW~k y@LI%cQշ!MԐ#ן2/^}!F,IRk kY9nڿȮ6:7TklH6byHڰ,_%H@6)/F G'I{t*Mt)]L`FxJ?A,`W@(uW!4rOʴnaG<Ղ?B70]Ƴ(!> +ӳqߕ. @ƠEijHdVDH%Brf|+$ ?Y54U};aԧ4; Rvy.C޾W ³/D^ǽvXUMV˵ *h}*y zE+TMKp8LtUI"wAvb"}.瞅7Iɠ('C}&jN*tޅR[BZ @LmhR 1S:G,|Ʊfzs2G6՟' Q}4Q/I!ZKs2^@[%XK\ޭM\bz%4/K׸ARQ'9~# ͪIDm^[e_MaY$`C#*Do̧ O㢪* [;ܾJHcӌq]a|`_ T&p$H; vl'H8 tL ujhS;"5&S%Gᆦɮ y}՜`>p.-gGVݓBwp5] oeб9o$k0v%+AA&KYvrK$D@"2)$7.Onw+ hb&⊈ ]ߡVK$`kEC_aKhW 2mh@6SwCn48JeEK۩m{PS{ evn-݉:eg F8B{s"DOz!%@2łƎoΧb(Ƅw%CW4 )<&17kI^TmvpY~(iE> _ 2Nt{|/Y2K\|cI~p';#oVWVx㽓͓UtĒ\A-St(_ P572ʺLH|)_JN`+z p dCW&B߽[%5M\1򰫎< ΋_3aHQ4sQɊ UMplBD^#z2a>U?k4fU26^zʥWi^5b`ȼj݉"1h [ b7)jup.GkP,kNT qU/X4edXEԶ6_f ۬ žI =nM*Ł;d hOQJZک<WHXw6YsR'Xs1靑iƴۊ[,K:_$F?0e/*o52+2Jc⡮|f;& FI-;|P~s) V9niBW!\)>@$T+B/86 `H4̶*ZMIu\:/Yo$tB7bb- `}c,?`Z'iQ*W{1~֏.Ȥa{uk!W uJū|&Н>wsMGm5(x.NpF\K`oWsrw@a-S5u̕wCu eY?Rr2w( )5EيVPܫfx4UW,C4&Z-UZ0 v'5Ha (O4|Iq$!W[*Nļ) kܳn۞%EџV?^z$p 4> ʌ/1Ht>A{[R\8Y^nsu? ;hh' )ڧ3޾8]s3_32~꿎BټC1(Ug։ve'x(0pRVH~K!B%*x w|)W+->ddlNui`:<JYpA]"3j }sb=hr·R}`RnԢzga=Шdo>]w{wno7pr\𬔉kD;C:*.f<qg]EJUAw#Xlid[ڱak%ނrof چ|/kfq&6xgܟ1p6h*Y 2ըNf?n3uU?9c~WSt} 2`0ANBð*"@ l [e;;G-IGLT3qAqE p]ijzz]\ˤ2+f/10'WЧdQ[p|Pq-ϖ8sJL4ٖ3OW[ŸSlg֗V.@~!/&U~块n+})'8/t$!R]k[/SfvxBȳ/bk#kew׷ohx|v<\-͘ <ځ[`bGGn||QE1H>efvrS7j3+3}|]@<>  Yt3f'sȯWO7E>ƃCz찢T)u*HM)E"c Z*\B N>E];ojD:>z@+6=S3!mT_J Y<q7?Ϣ]_o'$&u#]|/R5&Žjq߂z`m˭ynw[3A)_mhBkx5e:gIEkDwh PBNm`PXmm=;\(6 3]Of1MɮFp|Ht%b[^33Sᠽ;35BCgHcg1m^9;G{\qU+ZT!;";KͰMюLzAX-Pacd-LFτXB<ŸU,J3t4ODt,~'ԵlJQ IƱc-0ɐ_&;\'?)MNJn VKxXa2ľ~w#?1~ .z#s9i3aTUFɱP0P5M4moAaZȾgby kentMmŜ@>@.!' z7J^m'`#~_ӌM^` #:q(d'Qh`+B:͉ fFQo[?Bhj/)k`qX+*4kGa;e70A,-ץ@i<ƯOk ->NT}TEgy{y2^FVUƑ [:DJ<XT7u냌](w^TϮ \ : M}gavZp"= !-z1R'>EJW3\"pkKg$2 NZc}fY#mu5.ڌ>uIHԟjl u*/@fk_W@< V~t% -t&;Y8b1<4IuqB V~}@D2s*>.՞[7SP;QI;IakR@'2 \?tzXa1(顗˻և:>=j Hܤ!O.qbsw"6 qfH1:]leӀ6\m7C`W qʈt91FT뇨6QvWHʇrMrn<+/_ g*Ȃ6\CeZ"uq^ỤV5EYgXFSiTxѮO /4lfa%B:ݤ!4vU jDU 1/5Z}/[TǑ5Ub Y_C'z"Hi=-rM v6}|PdLlDH,J|`b|wI̵BXu NeaWo֎ T!1+B`3 G u6zv`Q 5aBF#fz:q,wfsm934Rܶgެ/FR{!st㹏'pN}AE?EUcUs3pŽ/r6 &1|iqQ! Q.ͣvQqQPGº$#T|eC]9j?]afbS:At2\&'GO6^)$ ^H68ux 饆}߶VWc>ϧMG R%[:VAU#F=R'1{ͳ+(̸̯ӄhkK &'QŎK6ZPm?a'-QVNk/KɗГuA3n/$2"c1 ^ezYbO2K9O`8q^3U,ЧB얢/6fNx]*gZ?D2`GmCZ3Dq +(`o<շl#c @g9{@\L5垞Iun+U.]#XG6k%E@߅θ :` vJŎ|hR ՋuP<$i>u7XGFϽKF#IhʘB2_yL>n -5e(fg lZ}h9t.6RfRk]_I6r 4BU̻ @E3aeRk@5j >WU`E ֔u\1I4[D6co";xpTtT_SY 3B)$Z(c.,k~Fޒ`Pe'DA`"rG1' )og3>gʃf hDFzAjΫL(?i-w7gERQcvp6~#@EEn,l7N-ml_ƚ,%Zl,[z(]lior\xTvY*yN(}kx9;&UN( `D]>(6J@a9BW:m{ WXŸ+3nj'92GmLk5w^8msMc7K2cG#.ZE<!hTxf65V,cpЕ9/ \`ųu 1#aV_n~y,tzIkh:J%SŤBUvfԻ L;+ްw7v1,'8zax8̘U-5rbHyT6 QʲA"Lq̃#(ֽޚ9na@4N .#?q)0M*wR3te4s*dr`,B#mQw]"(ѧ WLGSGR0jח+Uw5.!N*'ytt+_!Kba)%h)9WA|C!~Vjg.u儍p"Y_]dA'@>?-g)]\_4xnk|T&jMjy&x *{yC?faiVfNC"?wQZNFKq|Z,L MWv0#sƃ"we Sr" #g{9Iv{+edI$p]1+`$8*_,&ghJ4Xae{&0EsmEu_@tmx %Lj1x^Lu{3E6 .0E<5Ӕl9Yzo(CSk.?]r*7{THC=:j5|!LE&_N`Sѿj~,5խ&b'-8ȮO X|PP| tC#sO?@mZs4`O=I4 @5m?';} oƵw3$mf*~]2M*˗ 5Exz~']&*ʋn9<6Nׄ-n)Pl9wiC@7ߜϠjj 4}Ҟ[W)TK~5V3 9ٻJ嫺Wh Eÿ.5+7sfc8O03%~8U&:?fZ^Z>|OzcjCtE.+mE (i>4E,jAs|aq c0ل1obu.=:[@'s}}k) {%,W/o"HUڄJWdbWu𜞂XEM1 lbDsQeTB).2麀,V0,*dLSJÇ@:67B#9|dX68&UQzjחR]WRͬ[S&j/U@'!7GP S@vY"CxKk>\-sn.}M<]}+xs7U_+1%+8z KBn eB- Q3^f>=0L," KBN_$^2#| tE,$wRqߥ:݌J~)qC6n`gJ588 #(B jqlq)K/_Zŕer=$b#-˿M0=Oeq6y]f~WTZpvRLRȿ֋-/x2ˁ%`/qo#cԘ~; R/a[ 2&*lwU,ʻ(_ɍoB2Lih #lY2(KyPE4ڥFu ~4-3"+dyH!(Q9AT ϗ4[{>w %S`tQOǞA,a\vXy:Vwӆ*sٶvV@kJhKSNr`>?H50#P@xQS0 T7@\/f[cy<Uܲ#RM8b}+ȉut~Ae;0B\h^/˨I㹈 < /#HAiR&SR`g.GcWR_taLH䷋5_(=+yHbU!jν`x,Ջe E{:V 3d¯rXǃKt)}EpSd.5Z^W9 ~aqՈ;-?WWڄ`iA} Y¤bV^p?!oB,QdFzAJ:HR\"8s/~͘<JGWds٭#g&ZO!55&#Ce];uݧxI1rss|W%z|{&FNx6$ۀVZŤm"HPcSEGak\]a^SD_sH*H)lsB@ʷuEvtb0'^dN%I3\1\zP3(pQg+0C@AXm &aekdB=>$ Α֪2"]!|zFnS~"Ǣd]KW]$ZNqnb*S$Ǎ!Gd--ɧ1_d[~١ؿCcb(C1s'gyIgUV%@ xYi$iT!:M6q9KXmuJ{PfS'RQ _꺆k@:1JPDtmŰOFh>C]Yo:x'N kPЉg6OnU -r7X4cdXykUߌQ(@`̛jMEMK)Ez,k˞h3'5qbFA4LG:lPDuWnpr(T $ -cF4)ْR}F@%$dӅ%0 -KVUUlKޢ-{G>ʧOx %v]/S0SAʃd-iw!6Cݿն/2!dXo_HXw`ySZd]O(fr9+;ɰޫQ9ߥ#ܭg"AF}ϋt$*z*,z*N=id!v|eTg[~w݂v~X_1SMͥA TnbpNvq~Zwnsu?~X(p7MW!&P8o6^?&opo!VAFS||=r{nXݜ<(DH߾fs[ĹZۯfev1&:8ڔ4.?uXtVȋO '\Bǃ I2@n!]?1Q,e0XEEh4 kO=Uf)?!{գQCoeQ-4#{Eӄk ߵn˞:2 ]bz`*٨}ል w U0NHe.,77IxSoe~|c 7 {sv‰|VƲ]1V>Z+zLf\>+fC) en1&`j''^tK`B` w ݋mfrҎF9tn$2U0 ;'lp_ _\J63Xhwh07w)J}vQ6"A4(P҇8"0[Bf,0NVz D t&Tf3#ya &w׶"MD+ rD!Zb&]GBT7ͤ? 8JV~ئHi/ٓ`x^(I@6PZɅ83=~ MGGت;6TDž^7j #i^ a N2$550ot-O7?)SW Qy?Z ooxʨ o2p 7ث)[w˝1g*t\"}Og {J>umw4%~  X6#GazRy*Z5S QLן1φδ6>P39z꩸ c P?K] i+=~ftuт|pOAW>=T&1`J-#$_h 5sA* 47/j+N˵ ##0IH_Kc ^|y݉ޤjAO8)ϴl'/)H)YI fIO~((GaTbvݩ6x-D!"`D}&HͷTћIjKesF*uHDY`pJB F4/~Ɲ-Ylj4pع0=e +l^~>i2Gzh$~*sHtG=c.ϜT}drIJw9Դw*)mmKœ$5]։HxUBX)k"v鰼bhXZW)OKkړS6\=66͍Ν8@@ ڏHbyն2P`Hɲ2[BWMv's gӪ L\nJ1А oIpʍ3rbۓAgu;1U]c pThU?5n_W72gPⲔbFz3K@d|`i#Dߵ9`L${\losGnxVi6`cx:@/CH#ST+E:b+@W7m@X9 fHPr6CaU`@&\~m<ħJ!,l,JLC4VE$8qp eeR?]](nTu*l}>@(aFS<ަ;(R~T(Zd++KdǛ̲j hNjPJf~}o'CD7T:vs LrbQ8E:f\Fv )BF rB%"puv6{_I2;'-a~uW<0tq 4ߟ_jFc+J`8(='zV!U[Gm5{/ IJ`.©&{dH}vew:Dg.e!WVUQ EFI|( 1jI}ob28 /MXV(eNrl&}fK6?9gS$)m(^b8DnϢ,u³ךUF0Ͷ\e,TLŌz(|8f-2U}.JB鵆- ZHխ" {,dcz] 7Ƕء@l7V,sY]ٱ. (|/?>76H0(R1%Q\O/58,O@T$hXodf";XUZpzz_aWK4'8G%2e"M0?eLإ5qZLJ-7~Q~6eeR4O@dt'+԰c RENh@4oQmGKg-~\x @D܊lSEEM=@nQNquӸٞt6$i?TC ʹDU&_“Jwؒ {Ap3McI=M ~\ Ffj^7YBIQO(ȯՐrMu> e@يDJ罼T5^NZ^jغY u'\՚5bOv1pk6rCIgǷ%2곁uB҇AeB4`dC9e21Py#F:G̍_VB:KBpΧ!B=%n087/S,-H45jX2Jq.D<%Iх_([?>:U=Ffu`\fXX}L{\DtA̗*ܰ}b4sXz~#ipFP u0E9aó`"њ:3]ZJ~f5|9սj!OzD8+q͍&\U3)p· D0&ejheڎ 2ÉSUl U|9,T=vîWffhаW èz}yT&I "W$IBg.6y6l2 Q8fm+C[VcLoOPjoUOϓ1rh 3UGJ?&lM4.(p9=O2}8]W9m}cӚG׋HR_$=n1i}aQ*:l^Ð =H; f|yHkPDzl"bdҡ#z;|B(t8㮾=TJL+d@ˈ* $;J-,+dsC <AէUIGF+Pu] RXQ FY7U9>Pp ¢d!B=)[rȥ1ح}yW d*3GO%˜E)Os!4E߅`w/U cV%dr|Q5:Ey|dXN[N|wJ*zx3%/dV0QAGΜTC^fu'B|ƊN ӂk'Th %@W6ưIC FV`ݙ+1*6G%u`1EwRJ|\Ř6Z=I< 09(@ie{P[_QONP?bc 0}D1ޝ3alqu:Jk H/~?MNL`Nc-$k CY)Mj0[n4T8x9a_E9c3O | mEw/g{Km F!|Ys>3#fz(LZ%`>ƅF:v:hb$K JزZŔ+wǘgW2vW~|Ƀ%yrQ0݆-Փ8`37ܒi-X"c9m%^?`! ɍ/t[ȾHF VOIW]!Ċ'`Tβ$6ל3}]ekPAb?4N<'_y(C Мa ÈoI7#L<+V7M~Mr(۞Jc>_6Gr#AtۺGST2\tH,_I=:JxWí2PCF3imBi>Z &rl5O™!HPkdR+ē>ԨL$fV+sh3+jߴ)d2wXa{@ !J,m!d.9n2vtYa$X&Ś!wiP^9^%`8 P]4 p(ia(hvNieO3Ώ426JmR9F6=Piyu?,= 5ta&Sio;|b{lrv?;W V!?Դs?*H 0ɎT4_#aNůI E ٶx=$ b~ƁǭYa~QUFkLY~P̖&F]@[hhˁ; 6њ^GϪgN}& \Cvo "Wyy/2B?[q6b:!= 䱽xYl/qbZH: ";QNLt 4sׯ5x|N[ZgvoBj^ Ot ܉Oh=3Q09v;dkgLUNDY>]1QJv$~-mJ"bT5Fh Ιhx7lצg,OX /hkK|Yrm-)#hxIqq_NqiqPԨ5 J a\v)V$`W?hϰljGMI'3rq q[@ɳk*;d:s0$S.5~&W0:1MfMSSn%w&L+zNĻ'%Y9QA̫b'"(}߄d#HPVA"k }k9#"&-ul)ALV:{9 kDȈ3$#Ϝds35,/I;:%>'Cvj=',޻ހYg.~R>Mlpp:EHeH2i"9~`eY2>wcӃ&!&\zl^ܚ 1]oInSVKoJgtEed i=_w=^whR9-!aQfvfSg|*ܴ ua3QEz5}"( ]ZgwQMM6ҕݾ4.i#1nBG,9&t #3A1gy9I|Mq+ :J)$DM +/Vt|@|ǂAwdF#&*~g [O'WتOdic}Y`UꉵRʪ0IU g詛72(GHu` N;0jtփQZ븞b6jV%tMtNkntph=lFBl jhdbQCUwikP&upVL-SnyAX'2Y%Bm}Y ϳ}ѿ>Ssw6pf&DQ*Dw<>],d5"uB%(XsW^kn_S!td+*Af9sI8x>K Ӣ)Wt0 H!6jq@ڽM՟$1I2!jyJ7}j_a'ަJ;)ʾ+2`) {G !"!þ p@8},nͶems@kЂklո.~[bO&C|.QWJI0!Zd%౥ЖO75eM}oC5Ϫkәft>xUHNLLL`TEl!(NEH`8*V75[1Q_!ɹʈyhxLu" N)b|V ȮM EnD /byE҉u`|% ڻTj]JCޏH*d\fѿD9zT4ZA{@V 8PU#At/ziF].C*KƙOUGG*n $43&"e+2{@؟ƤR[F0B7L۞=fM t>jie3]h db53H6+MmZBhѸi|1 PD5mJkҙ:GS;ei&澌c%fc>'=0՘7;.q^vHq8cqx@y\'0oQˢ?гA,g J}!A{yW x|gڐ՗[heF?6B7K!ND΄( S.4`aJ}DߜgKV$U5]26gwX97-Dc$)S/Y+}z-&ܵEmOd_{ǡT&8GY- [~UQ:(Q*rq+қV.(}UQhrJW^ 7 ~jկ) ^"JV)O*JntQ(NRM29DnӃ?tʅQP3@+YiO&&EiGw3j _TlAKŽGR*%<ଢ^Z6D,n?u` G|` zEH:h` XJ鋍0umY阮fS-O|Y,uj'e +fm'_mհIm`q'#{m8q4\a.N=7XZzA Z*L](zӷUC fTGb6bd/Vs$>\ +MFM " rm'B]BЎRPA,#Ԕy~4s%,n)Ewiri59=<e>2}vE /հoVQDNpk|n I? ɒ'o:b́D\i%"eGK(@9Q!A~Z&O,&_ b~c"3 'en{l4猣ujyTh,CϢCW0xC}*܉YY_ kG.vu_ٌ`nYF;ͅPC@Kki錿D%nKpu yOw쒕Xp j.=XU]LTHQcc.1Ic+Nm ?o4z [g:\U3L,شb_1ӠYICµLv[2'Ң* D*!r̝[=4T:SC) !قJ xyOQbG4-٭K33 w+=`1A~po[:AzD5qOx=گX sA!PrGyр>jC#7ABERL) 쩯a%6/Yw+YO|Z:fU<ՕnSlpX;H EuachQ^qMK:KI-5*xFMZ6:? !:/fQ!S?GnuY=8f蚎3t4")^#0ƳE l7,i2`u` ;Cz%Y%*΢l-0܍B {\H]\D|*#0Mvmk-a Y'P Քp퀸\7S]59vUUB-MPؗ~װVf6L{ snR EѲ閎FH_hPeAC_{fM9Pոt9m4E{!!n.uFd=!]FAJCqfb4JL*d5d~{[{A'F< Lҹ…v UTNuM]$j-ELn‡Nq$`@JrrɃZ{PgO9. mfP1GNLeѰ.?e,Sb]@: Xf_*#S1VaRkNnh@Z̳ [)R~./oRmW9V@)|ΐ8:$c߆fmОD^&qZ񳒀mx@6{byFwel;J74}W.j`VuQv} J7 Mb\Vo%6S4NV&}:bQ4T?H*QmҢȣIwMSu/-kݮz5( * L9ɳF&0mQ/zk_]Qy >^`x`o0^$l#;4&|<=!hƟLyڏu ;}z2syɶ.JI}E'+ UH֮nd0/e>4|Rߜ]G8D^t]U$6--q^F@7d2퐈e[`ʀ.<>c5z:[tɯ,9RvLOHoD3'gw;[P D;R#,KZU)"+w2 4_%#1rI ظhZWi1qSyGP̦]AyДՐd1~G0=!nI{SSqDFb*F<4*wi?U㣄̸\Qe=wpEh:WGVD9fnc}aN8@Pus(n;Ep>6 &].aϹ`Sxm0gƃ32ѣ4wW[_>-5_^C?@c%E[x#$~( : p]O}(OA3x'渤Z섊3L{<܆Sy-lzlX4oM a@m[5s?sV rx|jl&5i̞e@"Mdn${kCmp%c7#yEM2;S} BH;FÊn(([?ʡ-:{-WKZ0 .Y<&,9Z*=|چo\:}%66Sk?͗gH9ms)8~*mWY_ry?\3eAVV sɛxp1@w>*Kd^[|ӊ.U}<~sU"1;&L(@+''T&k#F3Ef]bPb:l^_'ƟowލjW>zа9:5O;=)IU$&e#YT.?1[{ 9Vd{|)g q.%&/Ѷ/X`?yb뢑QnHȗD*E'bjo.2[ЭJ/q8SXMu#MtK^ƞL!ZbXi]뎜?+[{3MStwH̅>R=ӽ^b .uO^Ѝn  F,HvbU{U+p!HY.wDbR7X /_zPs۪ iq+&pk 2{M&1XBktcV[B!kAp$gi{*[B+t.(76ӹ !oEhSXEH j?9vS^IuHE1!k\}Miѱ|jK@ ;ZuvsSo+Ħ~~wDHnDc)u % ޲ք/$Π{Cljܗ#'SPŸ|){Msb8 [ոg)#YʬiNIۺ : }i[l,?ElW[ e)qټ2ǜI/8)1-N8ťY?~N++ ZdNȗ^nĸ3W" ak/g1#^jԵiwI cSUȅ@4m35*VBe$Ri)~zˆ0aY//wԱКTV@aad+1j*HS cOmU$\/G`; 8"0ۅ Kp-@*U袞B|g >fC/w1v6j 6~љ\%Aҩ8 &؆Ϗ Q10~H{X86#ߠ6N0֬u@4?Fރ~اL,LLTAC(By[D6U<흃u^W:MWG0jj%rgԝiql;𳳠￈1[4Q|$I۟ɼp8"<[s1BYw݃@|` P4e%$=]Dy?' }h|L+8雩Fp+LN+ iyXڿr `SMh,2<3nj_]l%dDt)YPDIL/NWo +E̿ą.1CEj (7ᰩ.cqN. ~qEmFtn YjJwT Tה 5h8z֤raPH$b]:M0bחܛ8뼧VVՀu{7b`v "}¿0"Y `]^*=3J٧5<%]ޛF,]BÅXG$T|,N}RQjZmM}&\s-FkͼEir^nMn- f@XXx-]_br]B _I*ӒvZ2'IM<g5 6E-/ -C(ݬDݜgLjINOWӃT~faK"PR(sWTZN- 5\G(0: Cz96SX e ;_~!Nb [xV1@ÐyMkRG O6"0FJtlAq[m}`>1_i< tewJG&G2iDahvE3‹ŸV͒,@i񆲅^ ׾($C}^^WWA|pXm)sͫH*_[H /$VCR@z$7%aD}QȘ3"e {C5DPqM %?0Ďܒm!a]z[̵mf/( ^w[~2LEq0_h zB,ƅ:ܴЕb+G#51)ѽ˫y ̀U"hFw.<&PZ(p.eL'!&+(晃Eb_g>?MYK{yK;ِ䚑#OasKvy2(tLc2z'ۖ0a±zq!xpq_I[ dG# Yft8i;҄Q ۬x"z)h&n=;M[Z<&N+++Ӱ N9'l(~ Cy.Y>9 w]_=oh^#5 &v$7ch_k?\|* ͙0G5|G Az~To}WJ| Dn U2STgJT5ڄm?d a:[jKIUjbF{R@,WF\YIX 4ۗM\l5cShP/4 3YRv.UxZoY7Рz.1aɃ xSbۈ\9Qo N셽O^3#9l-T-NDBFYS,ƒoŦH_06hԷB;;oQ Έ5/ܼyqEV_PGz; oG+jϙ9Y6=N[ލ &xWHz--ͯk3nf%L`}J _ZD08*-.'e2Fޗ#Pm4o;U&b ?Aӝs>ɤǀ 0wes&#Q 0rbLTg2>jS>|6Aq/oG`tL;aF[+`**ITk#ŮA2tG+vD`BKHo_ipE,}9#>鞅a{ӻth] 7?ҝ5h6M)i+{+n" Oj !dOrY(N,^ˇexxps(MBvώZ;S*god$TnpƤWQN]*px)oVH 眻[SӽbQc5{AR"E銑Cv:_(A=G01ˏ}j´9C,G0L8?Ṫ*޾Do&Qr!5)!9Zmz=H1&TEX-YLmv"}a^f)[ж1OiD|4*K+te<$9zjc;ZC!>+A2`ڝhSh&ou'X< E)JBѵ8nU(Eȿ8p7EcL/xs2SPL:0+y&nQM+CG3FL"\$>hN(Y6KgVcz;ec> V8ρOqnGsz.T[:KfdŸ6= z뵫 Q8Y(#~)pkRh_  S OCH) mG! i66}ݨP#dgnެPXk$Ġ@؛O GTҢ =ɃZL&KWDՒJ?,g_&&=`^D x"i~!wD.@~oo޼14r& %KmE 6dяF|U~}AݷNu #3]ho-⾆WS0OٯBh84@dT>3#S:'%%uTA׮ÛMz#8{K%_գ`=|ĠՉN+ǤKrYګySa\>ܧYm잨8#:`6 xǬ |51}#UxM:Bt *YTcOIhh|[3Ha}Ly+BҌH VeOe5nQSk eơ[k8[Ns~edK> #ܮ0]%2B)O'~m0<#.zb@z3: Zx+bniv6 =~9D (j7z$w%=i2٫}u٩}>B?΅4KPrϚJ$KZ]%DG7v- o%|ztTLl@i~;\f?hGUc_IDQkxJ'F,K.L{kda: $k+~[i}68`%5q{b22?WdƎkE7hZmzEBt=[#mweUc*!V&΁>#㐙% sya'RN)".zkn)Xu%Kӱ-&MKA{@DYʝ\)SP1LINxw g.gEFRۍn\U[fɱtxG?^&|wq0Z8iNj(1 XI\5ĔKrw|ٞw\e4UK,wXs@47SSYIept ٨QP{eST[qHhkpW[ Ob@O'Pc[p{8h7 k8ձQ m! 1m6ޏv#r^܈PT 5h;d-QC !dU{7wPq1FWRZzWθI΃.i+ Spm"DyFq1W-@Y}4 w´C;,b4VX ,۹ק'C%TRCIsJupZ efߪh|&E:ZŃЧW8Rj#WoJ"Ҍc]6yxE0`2ե"Zie.1(gCXpp3XDN:b`I 쯦"{k+ |C-- IF;q4y[,+KT"cuΐG8t#B։ OeCW>=_4 0q obqޤOb`x$NM9>CCϓ7 g;Orb64IYULt=kZP %qՃ_품ҕ/g皶SȮ: ^O"!x踎i uun?>ʠD%R΀h ݢG*4 tHIt8Ov:JBәHd5KdD988&>tD5˥_aꙢ",:%ͬj'^.k0[!,^|ƽ~H%5RYlB#TMv]Sw֌Lq:(j[RhFtwZ$+rq)cUDXGNͽG׸n[?k W'չī;]@wv s)ZYt'靷t݆BZmUn‘w:q1Jsp /̒6E +Eb_}lk3j`̳{6=$}8Shkh(r]Ӗ_SȷoP[KI8 W畤 r#A5,zIx 1:ŎO}Gڮ^b8kb _Ò EJ_Ư5 ()0`Q369J/|B\[(F|1'n;U0A5ule%[KdYd:Ȁ[vz.@葿Dh}Wq NKseZXaij&_ fVC䭲foqCKJSh[H hL烞yE66ɫl@^5K9}v AM|"KDٗ; wJ\n м}`# &Ɣ6)4\uǸ&T9.;Zaw )mpSX"~t3ZpJYgSӧn 񀜎VH4bPTYs< ^gkQZkwXW\6c}Ww$9] 'bW~ 8`]Ft3XQsR ~܅f&~F6D heN5s(Էn~Y')BZ]\~L,MO;弩aROB )~N>8\ -1Hx 3isW @⯝/$`KYMf{%pg<4H4X5K@gbN3v{)GdOti,' \UIʭ USM6I7@ |Ni v'v5vyGiL7; &%V Wb]\&m1Č+ݸ7Q0S$$:ޘ=?CUu˳gj{Z|pC^:! UbjL [ Lc<1Ku9VAF/Si:\eJw!yGE 'w10m:|mJŒG7p=* ?dHHmjN)kX@~ r=b;3v 7̌|pЎ[JGO ZN~,CwIϦ̣8_ȎAA)$0!XeWFZ2bRЙ}7TO#:e p$<ۋ^J".Hc[~!zV,qSUAeM+|"tӯoDd eg0u)m7NX@gĮV'!8+C)vs;OHK x@U| M'ΚLF@WILNF&zvl/NQ0UHa(APwj Ǯ6Ʒ?^$/j4_gXGrs^soY__T Ϳ)Zvu=؀܂c w~qlVcELqb!0N̻HZצֳּ?lJ)U7Y%Ƕ& ď!Uv!臤+0v:8؛kqhO> z<`LAC7jn45HXXU(ىq@C^&fz=ݳ=s;ʳA#-Oha$>6aK38j#PC. t*+XP`=!˩d F% iGY9K2/oxg-ժ29QH Iz6DzvV3Ub2õp&Ǻ.|,ԬoAlGKKt9D BھblꐠdĴEZµCwc8[m2xvӣd ֌ÍrU,/y17e&'+9 .ۏ+ uj xQE6F>l8oҏf/:D$cB.7&Y|ۣ^9Twm8ڠsI*bdC*HXcW苎ͳ}tJlߩ97\BdrFV49p.=\pnjr*n[I"__aD6%^y['G2#t.YfpA_&\Y?W; +\i~̽hFx+k}6pIMhhdV7?Uԋ06BBO7_}&4sYa ޮmX+Ƅ1[A~MPo}/rLغCee81}" aSwyuU ]։a`-E,keumgb.k$ KeT=_d C7]dL>3hQu+ -p _f=wC4OQx 5ӕgC[X9I0gYVŠr5w%:\t"9fi^;+`DWKrJ9Ȇke;f[O.BvT:Y@ ֲh%$} ׎~39Vu2Zƫ# ʜq{ cUIj#ֺWЏAOFZw2KBGmNxٱbry`#1ɦt[oQ)nݑ!׬ Iʯs[nn(BuMLWt,"{Zj@dE.R@d&@G[_;ДN`Y)P,Dٽ): 7P`Z2t<<%+ XYf\ՍÅ~剌V~DbJG|vy:v yqU bD,em0i5o/f^Ϻ =QK!ZU֮PnnR iB8h!⽽  ITҾԷYFTѯ>S.YɖҝP7/[&L Y$N鐻 bY ?}[#s.T>x6x٢TRRtx^Yե 4,%YbJ- R&jX_`袠*f^@0^knsC+ZeRA?J3%'>BtA7:6=WSYGk-yR,O ԇ-V)5Uy90;Zj| |bPAVArY;z#RPV+cM_3Ly"3کL2'Aŏ 'Ϥv= "xš>auec/wذq~N{ʡ > Mӓ7g<*HNUC' tC~E`}hGq~G/ʴ֩^iEPnTENEn#r.Й4Zl}Ś>JMW`Dn O AMvcRy%/1Q#f29l9y( H5ׁ˾dZl"LTºgƱ= )A7OLg@WQjTxa((4|>T*{ EMQ4 ܺ]濤pZ,H++MĂ?DdiugF"Y3YcE '%Q nowG J^S"-,gAJ]i^r6 ]De487M`Cɮ8l7r8u<S[ch5݆ℐ*4VT"4oXzD&BA1gbwɍ!U6<J1RyQxG%if(S*T1@18h +>081լ8YLDy\'IS=W"B0aRlDO1[j\mT7cks ݷ?V`!>Г&>u4G3f!j?{b*虸oy"7dZf._Jʝ*>JtP{MJ|[}G+DBn(?@&<إ<֑;"QTrfy֍h)Cu,݀(Ux]A.թtp$#dzC":cu ؜=q҃Xف:uo{07ʹ!J.k/B6B6i)D-H( IޠO8gvyQ\F6Ԕ [ jT#|;H!vf>ZuX] ,11:Nœn /X痵ۦ ӯilpmB`,$7;\KdCArmHNY#םT4_\zI%}Fo-|!m4/jee=5&SI,P=8!.[ϗ黍,&̞òLwdݓ"oSmb&&us9-| /Fgx0̲8 ZJ., T N>:lΐܺ9H)Z@T:nV/ yb)7fٶ?3"+<|5f@}oR-I aԫn:j$p \I@k7o#xlš6_-`ʛ|!&*.d^kz l =򴋹|U6v*rڴ 6ݯ⩕+tȰhYT=J4k,d|xjD-3J-}Wwb73(p8 HD0||.˴J58I~N}fk}y $FA4^FL/}4q$RcEvV 25OrV߱0 #<Q G2۾і&oVv6%نzO@+`ɡՍ^ ڴ9z 2 w"8h?vюKJ Aъ @ .R%̿!< 4#ئm-ڐVj2xD0Rf3vl |'Q vBڠ/;Ɍ/̹P/r[A947݂,-B7_%a[W}T/X70?Eh)j ȁ=Y@E[}1Tf4PeueV`䓻Qh ܢ/jg> ]Z'Y5 Ҷe~gVҭPAq;xI wvUƤ ,pH.fAI 'aϟ<މK:#Di^G*eQהe3Snkˍx?Ys@y3ˀ}+&mdYc[#'],P>P a,pF;[+/ )8}XL t.<a! SYj<~0K8N$Oϣ򒷜?vxARh\Xm|d*rO{jPWȶEQ6IGn|i ʔ hrw+r풹؞(ӳ!7~wgek 7O()v^÷O^}$ g8Rq82k)WIEP1cTo?&\llN/lH?igR 6Ĵ;e~u/ M+P29/pΰDFQw,/BD-LtH-8#ARӵzt9Ã=i!wVYщ_w2;}T(dI\Y8ԤAX+^Wy ɶc磃Fd>Ņ:\ӿ(;SpGail;H. S59WWQIKi׾ Ԋt0׽h ! (4qea -5,̱ VYh³ fruf<.]d ̺rj49 Pk*tܤ˽\HʖZQ`A3/>ZH]>|x: $Z! b8{ ~n|z^?;  ]rcax|/e-ÁC~!4;g-ikh&ˡ֫)y}Ig gjͪpXѝzgwǧ2|E0}je|Xb} aB-_hlCPPm)ooI YWsIc %UHrBl>vфϦ:jsn" 3^-\S һҙ]ගo]`Xat*\d=w0hJ{+fSeΠfbYSvi =w/q..ђ\"dfq"Zh#pfkc W)`8=L"^I\ uB$R%Lb2UF_.X3܂,(i{/> s B\05D7_L>)6r~y-*r1}QUQPomP($9sKQѮܽ3+א瓄8u(; D҂&$֚H(ZZ[,Uqԑ-p˦Dk? 2,GRh+}vsKLSVpx)*Zcnv'ڄ6ur p>U7ٕiE@b0 H+J!PdE*>Nu$}̾\.{@zg CG-Y/ =%h?Y7V`xg" yZzЦ__|(Rg 7 _mJ  F嶱zr+a!)i=ܵ0ƱA?7qYu#@0$Cƴ a~lT_ i냅d.@cQҨo!:S̽pxM}AVVO+Qmi{~}in'@3&Vڵ$X\ ry1_b2lA[֘5-h)80βZӳ}H>,WFgeJs("2bo1Ey! q'bIEpaz2"SC*zXﭔ` eK tt?Vq)|M6gj`v͕8&[{Li(@ sspt51!%I,I\T%]_GD` mwa%5uY9A:kZQe p /ϚZ"([Ļkvզ|%ѽLײ]*;Mw@Y[B 52 a,Q!OP i(x>. O1a|0H Hj ۙ.Cd` *hi,FrO%;cƃu,x_3hDx:|]$ykv8SSEpϧY\| \o44EfqҪ+zhy4A~= -3L96ыt.;Q6b ԥiv*a4{'Z$іKrt)Є]sijb+RaEU`")Le'?=B/v5%YU]-s P 1I%q#ipSOɅ3s3]~m8t{MAkXL?`<(̭o8 !Ac`ƅ+KW%:98HY >/.O,`(i2Q"/%X3Υ1\?HP&U']8^FW31f` q*UxJWO#S'X?bnqK!`vP, KPmPS\Ze1U'޲OGЍUIMLDN!5v?E1B!^-#%!T=2b#4!:wD? 'yzVpme8Ru*L4 u.L A<,6X2 ~tw%|Aouҝ%;˗ 'by">t$2pV n-s:z8' +#aZ\fIbˑP',dBk M&^،;sϳ}I1NԁpYCsU`S5(Y>r.ױК@DX!Nؠ(GaM*'<'AX1E|xԓ7H@`K5ZCU}h!CFu̶2_+mr py?a;䵚CxMq5P)Z&s5U6Y~.j3M % -RWq#ɴ恆XWw{2O. fR#6^_ q֧Ŗ7w'=ÛZ=MXT8!eEzJYlEWδ5 lp!x*zoXZƻOB.W8W,qI0 uT6d9rX,:獁 2nnoxvTQ6tAqEhjAm.I ̋!ևbI!xUCD'Ħ{*PkאM^͛e/W_ T:I9C w-+S8-Ai w.C*od6` l%xl)^q2re@>YADLl߬l9HR-4/"5*|[7h c Pܙnܯg 5õڝe4H٠(WfR]3[vx|JfԊ @[QGYbjn3Q[KHqˋ=5 X'|Ia 8v|na!iGF<ډ\`:*_FkGOۊHK~:nZmdn+͛k7M(RB@|T9{N1E̋ق$>fFR''5"ak[=][(:W ͡Ifؠ 5D=FaS ޖۓ c zS0@c<[ښFAPkxlg]P~fhe2s ד# x5l*87N!-"z,T*Z&f0PŚNBmA !a#8f*At^}s7ӻHp1 %$/>@t'CEx-k1 l>{yۿF&!ୀΌK3/*Sz1Nx7r2/Q!|"z]wn_V*D8 bHn׍+ΗʝNK4_l44]& ᩮJ,{@U )xuFyG$M*cHO|)ZEApXBB(c #} ˘HI~MRیm¢Z?]_FǼNL~O.bP7h~ N0(@FƳjQ'Rݷ{mZOɻnlպ;rDXq jcCԌgG-*hYsݹtbi𤑑ӇRW CM.-=-4Ĭ9rfeoҢza fuAW[\M\ SmL9ؿ=2`*Y e4=2֡OGMbIǝ9yGRouShH>[Zʂ|A\ECu8SX|#>X|m./DB^1Q}V68p:?jOJv댌Z2W >ƻ;Mb*b2-$$" 2'q_F"<%`g#`}Bn(n_ů ͫ(Fug9u"OJ:7e>-H (!z*ukunIĈWXX49MyT3tZَϰI//Au9# ҩezMT>nO7V-odֶm kD~$pテ@ %i>_%L%'LOE=XG~P㯎*:SKi8jŢDj:4zY7L!JiT:auBNwLz=JJ0RץmoHd%8Sc)ҹMgnct 7u~ | Lvi_4<`0l9T4er;-{|ԊBϰ1&s:wM %S;DX u;u y+ -D8ƾ1}<ۀyE #ڪP{.ZSqKӏ);Mn:w{:KE"I$G Oe3$yPg eCh;H^gao1^,8@J y$Iĩ=䀄7o?%LǼXڮqTF[)Y^_RbAx(P'[ ۫t*B~ヘ].;[Ga F~Aҗw&z-eSSɧtK1btf(of2=e[JM{"E1!IPٷq:b~ dZx?o`(BLM`ٝCH~C}G=KZ( ,8RũgЊ\!{nw\% "l;X?fL Gbt. >7-}/eESZq/dfeHX#~lb8_.Y753;ut'ADZj孎bO2'5c@Vؕd߽h;g#/q<c4h;FkF-. Bdz#Qd bI 1a-ы{*%!pG3uֽv/nL=ԤCzB?o9ceh3-BZL)ۼKԚ֎]F8')z^&E_*H0'TM /r:&ԇ&/WzZBI#Dbyne[fz/S\c8BΒ }Y'~/}ZfN[LŝwPaQ)9b;{,'F9\:Rjg$--dsp_- ~\#?qf*fEdȵ9;.Y쪮L( * NGϯ@V"o~䈺Q,=*}լ4i>`u k7̑dX~}S2#hقtƔ3| .n;c )70!CcQޱf%aE,C4B:sCo$=Oxؖ}H{FB<0u;+OZmb%0FEwV+TZ&j~Dg6}><'PF[U)3cs:Ya3eK c>Mގ-F]r.o35va:;Uϸ VAl&^s/S"A6x5Xhpuy7IAZ1SϿ5%.祽AET{-Uz`WϏjpKJ.n-| ( :yrCLy`ʐA9Z Z"`bp%ɣ!E$VTO,ɍ~Ϩ$ĭ %`t.V_s3jب=5UgwxbKRc&T=8[s_f6-\w!Be!w@#ilXIo8ZiO7pL;b~莨&wݰꉛF]GIE0z3BDSJn=LeCn^3pwzLɐ[b^G7;&! /;0*&jX3xL1MTn͜}92P8g[6[@,mPP&yZKvG$m']`C}8+5z<|o< 5Q.2YYEzc}HBc| =Ol0SnO ωƒrԝJUc&{"y=9ineoE |kVM6jD׿œtvE$z~Ny"XFȇ@[8m^FLCH6)=wnQhɃ Rb7ߦ3Y,h;"[chҼ]di UWbWq{W%3*W16se?t!cFiv磨;7u@t3ZJ~t Z 9/qՇ m.]e(E zT/%Vd2,  sakiǫ-n%Ӧ8-.fuD{bbBMY 0 BQ}\9WڦB7_I 79*,Kb ~a(#+:p$i",4H;c66Q q2Z70tͧgIr"tAv2.L]e#_#% M'a)VSʘ٪-ҋ'n*rtxFV3p2mqtX%^}2.kmCCC55% ikIzL]0rq+&݃VhғshA'_F)GpZi2wT?wBbwOs,J XK_$#jh#{ հf9m6M_R䭏o=Y\~P=sKVbEŏ [luNy)ШfeB-6f W poX@79yGau0H_)SȑL *spC7wvN[|z?ƐUmWqͿ8dY;j`;A-/lyG;H% Ok9)EįVgs\P~7QQ & rGE&r)ѳ86:cvNWRA_M*ۿE|i!å!' Yi|Ai{sȝ=ّ!&:.N1E #Bmb׍C\,rNtCMO[q2<tSҫN\&DO-Q,+W%|+\I c'W l"RE?OO2qщ7wY$Xz\O2>>{}k,t0ddr4P=:%x؎'AVX#ķA y|ʡ Y>CD/$5`Aw2(=EB(B#|yjx lρwZRL!,(2%z)A֑1QIƄQl?ꅞ{ iVsf?XiK0_P* h2*9:pۧ%jӤLbm@Ss,Mv"|ܯFmfШ%0uDCbroR1y.oP)3ߡ糟4ʪiuQ5kTgO{1A*eŌπpkMCA@ׄkodZնSM)+qY"WuqRW_eQR,9F "~[+?d>3+ [8xn]ٔlI | uزڿ;R] kSs`s.5*,a0Z UDqv*#g-5lC \M a:[M \c{dlbFQW[zdljd6a\衁+.1-[3ggn ] Ҩ_cN `SL&*ve VaCyʃ)KC13Tc-Q^`ܯ8C`2QbDrC6A&\WRsXҒ c*CyI$B+aDw$kLu R$֌4JA)hB"lUl)}ibn ,aYt *9YdEÓ[)ύE? 䨁`ijfjAWbJ[ ,ߓ7$(8)eS(A֐XyH؉4Ž`)u^9it hj_ )2pR y(^LUЂ*D&vK~j|^Ʃ=W8'2(v[S{!!z}UW |[;/ee 28!,I * gAE(/Ź I .htz_缜5~y:oIޅ0 DQCA֏vszǷzp!G@c<9&pE0~tk0 VE@LƊDR$"] ~ES IaMPWЉ_' zm3ɇpudDKf32L,A!CKmH³t)iLLØjeiAcKuuH.‹C`ͱB_r_G-f;+Ϗ<]o7rJIXԅ_L#ۗ?s~s}N p[@&"&O9Meꮣ7[ CsJBuy ʬ[zHځJnNȚ(ip L3+'/]P]ѾC9k`[J݄g mdw Sn#؆\'Z#<9ⴢtn HҬyS A[; gbAdʖF bhMSuȒѓ]ub~D6kM@pAZ=u";N68({2N$7U E bde{J$u1÷>ա^oKª7>cuQPpxks+C b>(E\5ɓ0)kyy$0 _׳UN k9N,Q t-T]c#꫉]'>P,"~"S6g&lXN ZzlXˍQZ'&fxnEõxNÝ菇bk+*п\ x:{M -@Z6W}VPf:Q4,`[U-K>pEl6VM >d ArfSщ+oI ąWhJ_]sv#y2L}kAKzXƜextwn['ugԇwNNĂxH[4x!} Ĕ <'L}.]h63vk6IpAa9@5;>5)Wߠ>AYV l.B*uE#[@{lN<쪮 mN]TBбͽƬ^h׆]b$ >32Dﷴ|YC<$\'Έf:0ɈD>u$ѻA=ut?LBD{Io3Ċ3jD.SCPvJG /j[e~{Jp/M3?@V(IƳZ`tIRU^^&C$6ONҒJBPzDgQ۰Q/;Zz|FLF#GּkWaA݂6v"n(ܠ -uh6XpJAO6a o,t=(ࣾgnzpHf^ ]Z_ U HFJ6 "%!ݱVqDɓy_x=7N8&)ewzaE$-s-y>,Rlݧ30hG\A>BU*tXT") @!jY 5LL!-IhqfU(p)i!4 ׂDKlq?=e} (EI59STr4-!Bx Lg;?N0(蘭$6/[m5 pzY8)Z5/+WE=]b˼R*:aE91ų0)(- j93Ԧ3-/(-eil>vR IlBDA 6%D\84/>D|>>CS`e=h}dں._,+?-j;ҁ0S x9+Ҥu$ܨo CåJͥ*:ƓMXrenZ,?_Z*~NlOֲLD$庑J8h:䏚{4rmbuБq 7Z8ӻiy3?dw!nCdcb>#<C6߷:wi/0S:LnWtm : Xuf+j<`t0@Iagp\S ʞcM r޴]f(4u:5}n強}st"vahLRc~6 =XsWJmo'*2ftA#[Mo/`'#oI}DJ5SW=Or'^8zV Z'4kTkҕ<g@Ƥ#1KN)wcѥ~OoMsL$SaLGc3FEqQCEGh{)dœeoERJ(P$ FU7Sx2)M (q0zEo In^]\8;5xP[9aRr瀞pA:IY^G"VO-Jʩ祚LX.(i6MX\'`,MN:!'o󜴩{՛'؇f!/7`otE^b#v9&sӬOm = eLu41L|WS_z;dftkgbs| b 1j >4GYT z1sߟ3=\;+NVA6&}he*|EZ5UiָJr5I{:0 m'BҺGE1KS6gWv iO Ո-kT*^a"""CkĠfsȵNm/ fVaR%UQ[v$]f=1PbV -[49BOX ̅ה͢HDw+1hrw-`.e =TL5 H`V0CWj< AUz$l(,Zfa#vQ{ç:ţrŭZ|DFRvWP!`.uJJNx>j?uM-ǶIz8L`\OV/Q3;ۊ+6)ra!r.`4^|&{ 65 ?`54i:|(-9 <{홌dqAiGN$L_*tpD& ? H%{5$*K:᳆BqelYgi(хG֨  Τ dKh#y!ƺb% V!'95G8{A5b1Q¥̳Pϭr/#2Ggh_&M ;Y iJƥ{`䵬F*o -1Xᘋ4FOVT@bgyV73=qc$PuYN!+֨ƗFטהkJAm5٧Yc,F )P8⡢ `__09]>Gp9q!:9xp V{?g';ӟeT%H/>t69^[R#$GNg@5ߟNkn@AH7i6Ǭ1_Fq ,HoXP 7-R3LZhn^ꈬB D?݀lǴl@OaE>ewꞀcJǐPMRJxuȷC'w- 8d>gY*oD1h"t| MIo'9 ;@*'$7$_qK7ׯAEFI|M->fũG+lVkSՒ,U߱nX2xFU'.,q7mb^{Cx$F;q\?bt_f wqkǨs"9%mDQ6pBd3(Iy6L5f؇֊,55&UnqKh % ؓOP+]3YlPVN4%iNL ,`|a6Y ^iVV2M&d,,-nϞ" ~Kxhɠ7~C$ܙ]#GUһA 1:-F6 ;-3%1J٥Ӻ([Zip:JTTC-__rl\ש*z.)Q^X#iu03E<- $`[_ϳ 0"J@ze5]j!cfsX-xr8"buڬ9j?fG}GV9W94^?U9Zzz9Wȉ'3d]D᰽jY`r+W&CfneNQ s/<䗰|vWJ s&_0"b-E5 8.7 e,-kxahAw` 7^O2:XuAkUJY' 켒 | d0QcV %kBiБ7G Dsxv[GR1 ? 02>hy&-(9cgm%5O 2 ?pO(eq&;T|$OHm8*⿊4ϙ}XM/\,"!(ԍ8vʩNCkRO ~K}ldi-򿊩 wczjc6Eg۾˩BJ rq0S6I}SY?qkooQ?nLJ%90@;/ ͑Q.;/"!a]i0[DkAw5U1@F `1%Xԭ7帊 h {SfS cq(=μ4׻NWc'e8ox2̢: Ṙe֦aoʛ:4FƱxdv%"B(JX*~]L-A($Gt^i&ݿ=WYri+݀~/$[7icMF& +cעH0OD~*CJ=ꀜۡhգ ŦpB!ޘ}#|$ O35VnYa50jSs )ӃF2!1=HaU'NK-Ywz_(ĭA4'=/"(͹n4b~DJcv "Ġtt==d 5! %#ϵ5A84yi)%djGԋ,PˇFv- A!J|ΩFnfFVjZHc5nCO%hv\/$cqsoIs*b&.QmYw\JOC9.'ɤvRξt&h~p!++m9c/^xs$$fp_X0%'tB1 ?MX܇B_j8 )J|SđʓO@Pq9"MT_:.k!@g/U =cr>?A[ .^mZzfVFπ߯74)L4 :{7%D{$J~ w`T):^}v>w).9@UUF=YWq3y2ש0[<&f@SsjUMghZ)EkatMOK$ vF$mNnLu_J},HvRw]~sM$XpT>dwH^AhBhP"9YV?_HiDrzSOל _+VH1P}p#`MXG&}ՂwڸCTmS*׹O =#Mw9P9ɳd)k~jqX(_apN4 .@wG$kntLM(…\t:kkMcJm'MQ1/pBz=?OU`gh+.;+4g {2/zvkc:NS HwZExvSշJ-:mT)cTԆ-H6'dq!.+X,;`sT3&SE vRT)h<ط}i_wZSYTХ^IXsyfqW0,)ZLâ -[yJY+mT;gZ*>.V!NS d( 2]]]M%Y+h}Y>}DZA Nȸqm"}S~]7L_9,{GJnwR`­Q& dOA%{4gKz;r2%r. @fVJL*kH,Ѽj ~HQWO7g^U'DV{\UCv 4$i.Um*M=e!9` T]0MHlΊ'sP^Ga#sW jn9!0FBsd͓,1ç#> uyߴ3&rBMz Cʌo6!KeӢ~AbMa*U %), Ku=HZ>`؅40s =Ec9wna_:gVA}y"~g%njkwC(i!n0w.AD{0.`Yp8?ډGWrp5#r`M=a{:$ _tzGٔu߱ x/L4OkqFD47iiOg{-.+vDNl)*j_iͻ_@/Bٹ3f04/K2ax6;|v454 Ǘ&8j/F1Dݙ}p14 )}$j8 C9-nv Â*wǓM wէyK]Ix{ܺzC CՌD CIŽv͗f.4Ej$P4̌nb#.G4Hy[.=)ꓸ2ZpΟU+΋OoIXҕe5z r>n9Ub#+7AE _|= XSpje6jnB5|q/bDDVZ"  NW'/]SP. >=؇.N4|Mcu)K-tEˑ0XWSaE @q*Q7҉m6rH2jl՞?qc;Is5t&qvkx~t{ɗOIU>Yp.pqXHwUC+jmg1>v9XC&:&*[9PfZF4Q*'Tⷶ6ޮ'%MI9U5[i%4%+Z*xy`!,Wu&[wowxȈρ_5 "bKTɜu8 [3"n)zӗ|g\K7ncWK"_'FᎅeBH@ar ³>E\3v?+AOo0cċױQ @㨕g<)0RtǸ˖# |?v}|G% ?erkY`5]  u ZK`jc8”U7XӈN )Ό 4YĔ{9u &cYN˅?c&*I@^A9748 ɭ##Iظv - dbv #\X%Ҫ#W/(:n#mftҭS:fL¶6 >;N!T2RӐU:lm4Ĥ[5&?9~"U BZ`~zebkMY| ~}{E4:)zп߻\;IU> =;[ dA9;`Q 2#*h~[1B"_T~Y FfQ⦆ӫJ44$;t2 8 '?y0=($d; E_L?-1+H[(:5:~Z%RM.&5m`6B?ա@p)bf2 i Utb:w˲E1'Vꆻ+Q0f峾~g?:4~G*LrOd]I3련t^XV4DıobWD $dp0We=&n'n 6S5˃-Ϲ'4iFqj\=|ѻ)Fl3ZGjax|n'rjQ}RQf0CrG}L䛛hVZNI2IobRRT?a4# q m^;2wؿ3 g/.c,M86mLaaŊGOюw%9%dq@`Y]c^\r:7z[T1^p/]~06kc@B| ьd:ϥAwb`*"llHtoZt@.IXV='ŌdB:حG"谱Q`QyF0`ލ2_ŽΌ@lëM mM<ۃ $V%|;`V{>LkRR)3]s:;zғ݊y7!(s_TlY.5"bPқ@ߤ>kQ`p̈be.dְD9+YF'GD*ATUΎrNAQ15{Ӏn:o(\c.I{!E`8TIUV :bk"&5MuO!y4eѧcuMh b@[{cĠ#D1srIJ ?A"t¨ B@I_BJI**`?b 5ԽBd.ʛ>xKaš(k Eq 27+>Ė jJgSe`/%xBD6etGW@NEl Nu]I@ƳdEX 2xz(ӳ0:m]E#k(6E4;e,K@$J/w‡uY? zAapa;.I,ѵNGJ;U*FIos]ޭ}hҫH0|7q*YQ9V8[r|_ yH@k#{ۍуH*1R..5%~CgtCbxMbH&JQpEPJ̾ro]co?C_Cxf\]2qY@%Q<'4VsUd2~HC3/-u 6m >Ҥ&RW X(hs{`6& XHP?vᑯE枂U?k[ls]ѽ؜ч?1öDv"{*ѽwp)da,%Oz Js]`b]Ĥr)я]|JU j}e0:fiIRT9c*=V,-F❭[RMX:b)Mdwp7ea~j}t'4'ǰ#UVWci 5ƨ Uo &C6Asf8㔰X a?[;`3k)QpO) G񿜧,󱞬^Ο(c&##?cӷ[s[-6`፡Y _6).Y?@-':$^N*D9IU8zs嶻~-,5-}|q@UnRǥ9!sic;RU7A)ZE? ȗ>/1C|kW& ]?,"&t=֢:DᑸVv mK~_s%Gpڻ=ʎH#N"ӎ+骮Á@ 4IK$ǔxM] NTG7DZ?B?{ LIx!O*$UmmK}N BE5ݝӨyPl+$?l뚤nLYUѐ}!ȑ,?wm{(Qj_Xɖp {<Ư],O}AOU%K-5a,2As *gY5-Lq5c3 ؿ7<<`Dž>&]HwV?TC-ԯ @ ?SqkږTd4Ew>ɝ<*H=Z]/@2E!=FJۜjm%8nUsY 'Y6O ؄s,oWw\3fBb,Vl $[=.UV}NQ6ԫDŨ|sK񏈏O~!b0.͵U>,X~N8Pܱ9XVpwՇEȹZO0+Li~i Va)*TIj<1/vqd./}L׻1bz>H ^D)VA ?RG`QGghڷNE>T<{1oN],Ef>ZF77It/0 D<Al!iiuI Z2U mkՐāI:wr,{K_dʈiv0~Rʄn~O;r?VKʪ1NGGU`pf9$}^ibR[N?ZXnk\.^_A *y % )߮KpneDb8EG3ƙ>טtga)&.~z巰&] }^E ΒGX'!> lD:lFu%ß_f}]u R.}} G K/`,&AH)r@QP\oȥSEL\xhJCe}Eijc{Y4\_l ) 5ulO' ט*0S^7N(j])j$)qݟboͧY{*irCysop4H^RU70A+\`jn\]Fi+*≋Q%`T6yq ;tyu(MT==h6%J_Щc~sܵlljvI6S%b s\Zа<6MVkL_1kLB@ȅɓc"yP }C2<\LS 5xf-䵥$Orħ*tM҃Ƿ,GV VŕFǪ#mqE;#\{ѓZ܈LTYkoV=3YNulQf ҙ8a Q0Lܟ_hvH88 =繠̉SJٴ}2b%Xt|7lͺ]wuIY~+fp񵤐eB텋.|jj;79Unj:+߈wQ 1k,6TZj}?IdoY!OFLdz6P~od&g]IY6%. ^LiPzYQ硵U5w\>fՈQ|MRi Uq@ ]Ab"Hjf¯٘td#93CdNmADcmfHCI |u XmeBƒ=)Kv8͖RԢi3yzjH ˥Wy!{t-1iXUT5=$oеt;}Mšt1JAR$SkHWZcα/}(+gg?m.z?rk4yQ, |ݝx6fY' gw[% e<7y SB>;uݠ.,7M=w\67pK}&h).9q9 >'OQ4BuDb"N! 7x_I{XOԑh'9X\K {@d2HsfJo|e{(z󢋶Yͻ#^>,wAE=:/1׫!f,6N=-*G;:kc^ߴ*ka0~E3Zߢ6,8ᳬK2: L@\g U':VFŒu:0sFyJbN"G !t>h iRB@'Rb r ;<R`s61ߔLp hC` HvӬfHXty fa<<BvNBYe6]eXh/n@^?w/-¤dx`y$nѨ+> _AV=nOz+ .r w?A>NKBRO9ĬcJ3 j'"_NV䅦祣4$n`: `$]Y e,HXV[BU$ b}|,J)oCz8qE8{_W 5l0&8849:j̇πI5!\&9ͱSczL){+j}02XC/id@PX3R/Q\+L_ H]SjRfk;Jr#1ٻ2)BáD[{+CF*!JEO1Bu %`ꆋY B:$+c! 3,p?dU<Vn<`m#Atk\q:ۀe*ڛ0;CBL)Z9%9Z!-0:]bei Nxr a kkjıHVipuX7MòC,WnxpKB gho~QP7c;̐ŀX=Gn BhZSϰ+bh5/wsŬUi{3ӉcݥrZX92JFEѭz"b߯6|+g~rx ة}ȥcoON(%SR 8ߑ\ zP"|bpM' 9pBf{8em(;9WxԚ.pxYT1fʅUcR's :ݙw"i }RPTOSHI%x+L uFG+,n yŎ3Q+m~.POwr].RIgBub57)?Jڀ"0w(H ո=r^CDy%neMaLod bq,lXM.gu[WHAKZ{_$SP蕞!cj$.d6y˼4HH prCdZko{f54SjNn}JAqS 1R򚼺JXve.szm/16;ܪ9!Hǚ n*J^ٖS[j<26OZ -5^䂙p"jܥԠS8pF8Dmc2 6(g )jF0*cV/I.DͥUTF%̷oP+yҠc0| U7Xs\bR9O0Pt@"Q5L̿U` -t\{{ Q a:>J=61Waz Gq֕gS.ad b$(vCb[3x ~)XeB!R4pFI"-?~*kr$A)EqIЧw5$/ỵ%>`w.3=!ݺFMo{BzZ\ܘzuő.ʈ$lWaiZlT&?|ţ \anTwϏ?[ },tއ߿;REx*.CrFUCsbQqط$^PEtě@ Myǀͻ1Xiw3?AHAJұthqn~BV7;dq,sfSIjRb c}D %3utzAv1˱eN/VL OeZf:<% UefLIt7@)Ie@]8 Dkn{6 :@ _Q\ûmoRF+걮hnUz ^b '1m鷄$;x9aɵ\D2kWn?ߏ*嵿:9l.KG4*rk"n'D>İ#),> &%y_+9A'瞐Sv27w\ ȋfQT';JR߾[gT߭ pcTl@}^1݄_YWٟyߚީ6r d"  |oN`Udtd@#8Ǡ#%GnpRN/Z(7!p4v]c{ⰼJ(jCU]fjY pM V?iZ/ gZۋ_%I ,uU),6AkhF rϤh*b,s"j5q->~=ZlQzO5`o{z\I>{ (58x\bWbS&׏>X*E;8hfф"u8%l4 c>u~$rGO<>kk'(Vt*Kb®j^EpO6xv*~o"s<=/WcffWE>Nv)Uϡl'/v;*(u?̋Ծ7d5LWƻERA 0~2[Rfm5iS с#\0h; Q);5#߂`cwrEd!A*\TS}`x՞}b3 [%_jGu51WXBrFskǷhXSFN ~?i@ MDGߦQNk44x8@^KT0G,R=outP;NEMe1e~P$ :^&b:&^F!22^awBg)BovpdEÒifK@$7*cH*@=em9س9mu/8ٰDr!YRfR!EZC`{-:-Ӓt\guˑBuG&N~;SűÝ++ϗ8}c D]F hXQ7é#(Vm䆘9CqY d7Jh 2aMƪK)Z6,[ :;`QVzlHVtwkz֡=1'p+>i 3Bl?C NO̾0ζ]\ ́ xԄVWeX9ۡɋk"~]yEt`7k5i~~gAUl[ju%ۚNVr a(Xs?:avѪ)7q/4Ӄcuc*L#ognh8Kl דmi?\{5>=|!Kt),g`˜,`CW3$*>Hvԕ؝ȧMDm @sh;e'>P4kS!7%U&{ƉS1=U?&Q#}3r薦G34C!إ1dXJC' ?椭>]wm$3 텹g{c_K·kU3t鈶#:޻ Pb0L-Q`8V_Ja|q3I͟/l|9i(z(!S-hHJ;8P>xK(:̻]RMd1Q lZJ8)bʬlR>hXlᖝoQ q]ѓz Li-w_wd0na W9!j~NLIW&L}ջ =͎_` tR 8qT|T{b*0]y2 ^-5{]~aWXf- )L4TڿyӥZ4?vv3z8h5\ʔrUj¡>>km^Hދ.)x1ָS~EymYk}[xJH\6j\BU~0A4^2SGr ۈ]U+\``g#Ûm`G ^9.Pњ +[-sUPu 1aR$H}u_{Pcd ]N\Y (aDĦ2g@/ 9 ӞcS}`ϕ;[rkpFEM=P6ٰdo^SII^p TNT7\yd0#tq(^vEc- %#bb/[B;%B;䅩텯s<޶ƻğ%YaV]?oـpZǥ۪ I|wk803echt ÓVSG Ys8o6B EhQt0jo>U4gdAN6uM g{>Ҁ>S ćb 9Qt 8 Aϐy`AS)=jde nqzS$]5.W]fN#ju& LI5hympuh\;R ;GW! 8vmqR+DeO\w#AsQ{ ,sYC~LsbɄ ̪Ixj ֹ=!rb Vg2dYUؤ[xtV9OS No[IT !FgqO7;ӟx+m1B8%t+&F4:gY|fKRzD+RЅ_&r hS^EthX޲ &(e03E;.KUr[n+ kE<6Āֺs*8\y9N.ZN`CQMO{B1$`%sH @7mNr KM iM GlRϙ~sO]F]蛪w%3;k%A|_S4 9\ K[/׆hsnK:5, vj3EotYU0AY_Ww` T 2D6H眾ӑ $Ւ ҧ?bfDiQO: }ZmO|wն~Ny>2Նl)zm@NK&AZ fr;S8 \tt[s{G fMX$h޶gg _{f wuhs!Kx*@Wzbw~ƨ}>at/.7ye_</AGAk/D!᳓ K-Dl5}2z D"A0˦1,zjֽnvjL 9wg1+qHbҩJ9_KœEW9 Z6td\%D tܚAWq,W{=*d1LopߚÑ/axz(bJ & ꔷS?6!%JWVT ~#]w; p4\^830TQ*ͤ/ yQtU, Et:}M)9ػ꯺ Ri@hmNw(z!ql$36d˖@c[WɢL-=@:9adI« \q]Skggiͤԕw:OW}>ƴkGK_?eSͲ1 v%&{Rw_fUCCPRF6G7>t]3l?|#3sTo?ӛIgb3Fq 6›w&ޅ ŧ-P-D3Te~w|ciy$,#%V*@XD"U2>Nն>Z;\¶a3YVSU3cd+ (f2$ 9M`+gHץnظ2KcBR*l\Y'܎-pX/X|3ItrՐ]oLCn"!aMm˦uQal\!`#Em OgzKƻu"JXDӚ "`z ս"(;.[v&mHmƞ5Sx@2Nh9eXIԌ'`!E2Mu9h%Z+ r7aw9I~9aMt9t SKDD nϊ`אkO9 _ozDzPƛUz"4TE ASu*7xKnr[vin d"R&=>㍨XAg#Wvd F7AKU.Vma[N)Lqb [CR4dHzor̀<}Q3W9]?AQ3a&JmI _+l.rJ'&i >N)cJSp`tVW"d2-j=am٘|N] nY5L'K yBf{f_{D[s*w\Dkްpluǎ x8 t.FB[fC=d YvGU`'n+>ZY,ђQl`2kl0jMS@IyTsLeg`;eRu,>%Av[9Ҕ?y%wƂkZDo`o#>&#XYߚV@Xp+`Lڹ<ȷkhuLr5/[*d([ P%@mͪ((ӓ23CF0,/M7=~*靵r>L]rbW.Y(u+;&Z% ?] Z`#o%i= wEO}N{SxU|D*\kj:L_qSϑ3R9PJ1g-beDۯ509:™brb E|zN|M];Dqiwr*>0}bٽ8sm1 <Ȧk0e_gh'!e[B{0?&3m 2VvdozΖ 2%ԚBUbշBA}T| Hqٓ:10+|ۗxٿ_H5dw+1FpO1.D?qA?}]d7Jrvv$zr@׿b0y7ŷiΧ8W9aĻQXz"4*@6 a8RYi%4 ފ ءN5sa%c\,8i%gBʶnU+ʅs'^uLk=ԩœo1\3Q61m/.d[Ii:z*)tj 0N%{Y U7mR|^lMc5SW%ުE g*')F#ޫդY\' z>¿ p0qP6=;/TB{&$=#}Ѱv^ɏXFw+k桻TRZޫ#𻶢iL}? 9' ЛkeTz2U-Im`x6ӽ VvjMm+fYq)?yv0^xèɈM:|䦖t8-N_lrpmMC(d㰖WqX\IjG6뽂xTPJzcfկg1DnM8W¡AC e*d.4љ /VrؠzXy Gw[z2un# f}\hV DaD0:tBBVQK-:Mq/XᛳZ xnꆢ^nĺ- .G1P2) v d@~aV 3lKI T-q oTxk 1 39Ph/E~rxHh%|3~62TBWP`.wmbQ r5T۵# F/' pNZ|uc}ęH_A a]WFVd ͤ=۱q-0Zב.p$7s ~Mg7!&KP1:8eo 6yU_})mN@`S[ 15(]Fqޙ(0M.1)]v dXˎpy:w|fK38@$lhF\Τ9 6&^@+gYFꍌeӸ<2f1w6OJ R1ָq$Y#3T\+9~3ZF 8{6/GdeGQ_[pK5x/*։mh~b ؅|#?ңjMbKC ziޓpDZ¹yP=^mƇ$eȿ-@c1r>߫4g/~fV` O#cG &b:fLzV-Z_bv zIճiXVR^P9\4\#)d5<䴏9AYi"]*n`ȡBXxآ!kIvv)_L*3=.v{zR 7,@w;k2XȾB;?c\bFGH (@8j-ۈIDP9*Yv1GZqdl_q]q9͈E[,lv8Z;?4`77uӐ-' :QA=tV6=Ыy'8/y? SG?,n'HFkFX'9 9I_4 M˭Q8-%\!aou#SE6 ah&siNלaG0ja oKIE*s3l̐@a P?S!s{mf߯k368Jؒys]9ݰ/ f,{}_bV?dz6t]}I+\3.kKĂ5{ yY ~sHi5, v9ghz#rCLfp Fx!5Գ1z[u_.\d lٯGl~&Gp1L[]Pnxp2mg ~$<9# 3޵{B\6Ǣ8W'UE-9rMNr!p! WB6>ڐqѺIAQ=4 *c-`P!73"?0+X;˟KSIqWOA8TGq/J/87ByS5/ai_=X^FQ wSIlVE_nVt\yzu֫Ozޒ;Tc|6Y蓰Y Cfo9ERM'~X!+kbdzؒ:遞3W+i"W(5+*ٮomjwFpB1.\neا3#?6x[H$^诚>!8^`%)S=/Nx%% ܗ_qHs!s"u_B׼?cFF~e`s5BͮgӞo/m1z h/V"? A1VxuS`o/]WĪ>2gkС i;ȥ pEGGuz! {7Te]$Ə#Eĝ[>*ceFV5@{tۈ.|*Y  ;>1O6Ikó8ua6($lL =`8~X7'}.;ekrxGpKV?ZroȘ>GZ;qޛ/"r%PsN:==P%[J=C_?[Ftz}6KJ寘{kwظ_ycƴb^+p~OpAF^*6ȲBCmv1}*%['VZQ%ſ=ip+A F؞TUdӋe;N,Hkj؟LNJb!w\Sv!#|q!2!ޫeff49|l _ӀrbɧvbQUkrΪ܀^pB+hgC6\ plvޝRZל3yͮߺ3 xhvJXc ^̼7ʄδ2-{ yR]hl & Նr1D^̲ϡy~ϲ`  xbG@TqLs=wWG{`l,Z0l1*k'`ols!? wr/Mi5C8-t1 e@.eB]ԥaOGw-_kk0_#B Sb؉Uz09>bG?}nݒ kBM;-ʣi fAmˬEB)fYY#n0P9PqI*T+Ӝ9KrSb޲BQY zg`ōxy. k0RH=<ă΁{Ȋd%tzg7k}iw'i V. *M~ns| C5Ր*!=r)"M3ٳ$!pA൭ddNN~+5!BbN$_XV;{`]{qA }VcصF0巭# j)MvԽ**D`a4ň8mI?6;]Ykwz \=Dޔe3͋+0tc⑿ d61(/flJ ( Am~vj$ *C!ap7/upȲmG̩Q yc/҅4=ErGCj.Z?mಛoskEdmM1Ok[pH!5p)>g2 Yk7yri5q-%5k01r i#a1lq Vcz%=4f"a݌b9?@u6k~89N&&hܗQ*HMp.@n=2nbD\ZFhK1`_=gen,,y*NJJAP\yTnI]=Cc1Ȑ;Ra360GGަ)}N$"Whe PL.?(~#҂ مBw9 @mI8gx#6'X >C P_z{UX*݂氳Ma 0"ZR{k˜@ 8y!-DMVVQ aމ'(uL b'I PUH4H;Zkp|-?+z#f8/ A`ÊnQT?iLޢiH+~!]t= 3x"|\!d|GhAE9,;2ru ݧS3FQ*M -ShW$K@%>Ua3u-bi!^]C (G⍊6U@%"! Ļ(RVT(T׋ \;8I߻1 /(cn<ºl &TvI2 $' ZXSPM/_.B' CI 2u+lh)]X@4 7P7RB]^ànQ'L}I?h$A& Hrmi[-= @}}%W[c[#Q'lĤNj{T:d|\,ƚw$Li%Rq &lF {H-4\t`dElrTG#kZh(l/H!lt9Rk/e$<( - 9E?VLZ γOo5H;cCRYm2q IDukl=wQ_*3]_=Z,{Z}jG>'98'f*ZjO,AZ9z}?AKTv->+S~vnSk.\窸a{%` ;M\ l> }v\p-FY@>hEg7J,3TɳtGhv.8x;r.6xOωՓ2EzwRc\a}ʯ,B݁nCX;Nt?Mxe\ޣR-1? a|P IY s s?*sěd pf2k(E k ]c#MZiakNW80ehW#%#$gÁ 4Uz7 i5eo ĢcpP=ʷʐ/jFW.e'(Bk"IO 9V@nM f%_Tl\N\2y"t&K\c5n#9niZl}"No|CGB}I F abg ڨbf|j^K\,Zp/U4 Q՜N:, E ¯|BzwFvoqd8*npA©Gf5^Rxrd&&ɰg8&v?/Qcv>Ҹ2œDRuѥz| z]!~tXչn +{.k})8 ./4_ Fyב4iQ@!m5oV0:9$RYm@P 5-7نДdnc~$)^T[vӺ`C@;f3$iyH.۲+6Fz<4 H\Xsz drɮS(*.0+ T4P ڟ仲ʔN+Se 8}xi1[&9`|!j|t x%cSH~F0IOVȱÏqcTC/v˕%ӂdKoUhX%ޝ &A֋7Vĩ+"`ztxvJ`Ryahp0hX3\^UdoITިkiU4;)V}SG#lwHA=h@#MR h?Exv:?:DJ119,GD99+jфy8ONly8wm ÿv&r}/jXP6l: V+k[@ϯltУvD S\5fKг1+(MWc.~ÑMӥh? <k続ps񖅅2WEQ=<C穀,KW8F<8uS~}4#cp^-^C҃R|m*.!_} SX5o ;e. W0w񠀶d/6z$\pY[cZ_@ň`so|L]>RaEåyv f03(rHa5UV2g]Q=.w$H;WL}Ÿ+<,krQ W٩Oܔ ڛZjD tf7+vWn.G(K6$4$C!KR2`Iz`iXwbcRg3:omYqCIV z<EK_tHG͙r=ьkTf+;zXI硭tE0ClPC3Bs}3bUVrיa&OV qaKt\ܡlڢlEo۳&\IqU^?Ln&kldn]ֱN 9[oU!]v ԟE <"%I,v:Р.>opMje!9ǰr*k(q3H)ʂm. /VϦ$lVа 4"OQճl[k/ۋWNőŁd>U89+ٻ;՚M[L[A7o@).E1糃c< |fdTș0aMaCy4Ni 5V54.Y^A]e>E$u cG4x}8"fe7,K&,Аc>[yxx 99G$n9E2ABÆoRlLT.J.EP)Dxn\;!b~4a|,Zp`TUhU^ g XMy?ay7tʜ%DPHQu 1H Sysn@YZèL djk#L:ɁYz#3yuABAM畫vhfGe4MO3\b'{b]@S hLn6B`?51dxWMJ{%=w~&!t,tX۹@8n9qGDv@DD3Pœ_S)RMuǶou{Px8/#eT{jWDa:Jz:%GTw|/]O~4{8n}ɭq;FVzًL:>Ea^b8֥(.FiU]VtGsdRNXc*!3#2. 0:aBWJ>2X zƆW Q5v섯BUีAgetodN1],!)H@*n.Ƙc?͟Fʫa~f6$z7EK̟bgo 6>fqT,ƫ>͊Xt 9zO`p+l+>y}<R4h5`qV(7 (iDpHŻ]"^{,9G؅ޯ׊Xb-tɇ&ψqśˀVߪ9bvd<ЪQ!ddŪm.՘"/@Es^!ꛓGBI6'h?dL~Y>Ma~DRWa|4/ Def%4B$3U/&+?b}mJr2Pf{$@kި=͚u3q Is8sБAB_LLu/?,dĊR@ ESQq/1?OE\ZIs%'E<ľdv)<FyʾДAGwqYf{it}`{"Cuz/],· .ʝoW j #6L~}3}h1868S,a^X(j,tAUunk)`MQvn.Uq\Pwhc6Clp<84 Bd>s$iDy|Ew*Wkf_(܎y z2A}ymr9% FRnl41xnHke7R7R Oua"(j읨\dJg`zNmB6#zI[ƴhGʥNJoT|MD8vqZoS)Nvƕ8J6LXUB/c ,B؁_Ѷ{n.ܗ IZ3SXZQup\aUXxa׾vGJ[NA?Jnݟ[]njaZWsQ+7K1}x2-ՏpX:ǶyДSk;~& IgƘs`oU %{f~+t`D8Dzk3޼b4A߾.' _pGk07Z$?O 7> aS41ހ$Yb;XSt3PsLaa86%b+u ~r\"e% +0\(wrKȯ`ƹ%K[rOwa)Vex.ìjp֬u쨯! {Rpf0-Q{QwEc˶9O4i_V|N=6G~ArU414 ;4`b)܅̳?D RB 7•'Il2Va7ŧ<1W. "F41@zgCL< _"wT?|}ɩ&X 1͜a_y.TlR1AMRUb]es#bBD$6 ov>}<1dxџoWnad?̱Ԥ~`UKr4ZNXDL"΢FDwnj*P@"=if!kʬIztg?8c4o-[:م+e1IN w Xfš%YAMu^ph2 ڳUnh9wLB)NWk Vd':c4*#<2@O(+>-4DoqH/} /) Nvq%SAt/YȏuzGoڸ1ͺ\xear3f倿~iAķe+T;j4ӑvA3`"SL\CWR2)U\V32wk/9Jl?B +̹}X)f;|d U@lhec鐹wV2<9|} ,iQ31s[tJD]eBBTm,~TpS;nqPtҔ>[$M Џo<"˘L8Gjb}x,}Jٙspj"Aw\)շ,ǨYCp>N ca+Պpw>h:B?$| qqw&L*]{zCޫ^lPȎ}t c BpT^동3Seu.]ɗD5DABr~ah;fa Hh,P]5 QI-:`y*lLa?>*6DUpnRdq+ s<$g2;;,s/\Wo^`:ʐmVכ\ɥ_C[ zQ+X`1yΧ˻D(Nfi~JlY$R?˶#\O-k)q&s~9{]@y a zvA}g7.#oF!~vx^kK1k,gDCfzBu1,rZ%,tkށPGvR'Н`H]Y΄ymfbƜ7MQn58- 1 8CT?M;'>D:?#CT`wl",r A!8`f?ksᰟ6ejS/͆P0{Dc# I7*a}l <\*Rb՘聂*,aaY2|G9e䣼]`Iϰb1@W9S~,b -KjLw֜PN¥U0ԿC/(_пsuH"<pyl3.^~횯TXOzd s-(R uf"6 zhl&g9C>_2\Qc߂@Hl-n~7iN*QK`fS@ȊȳeŘobiX\8ґ\Npc,I;g?}Ry@JxS\Idys -?PHSIfr3ʼS,l 5u-kS.6JG鿌hEU|0E#jVm3X*±ݤ* ۲d=2ߡ3CkVTlz y**wDm0$CJ~Įt'ׅ[`WZ-E8;;4ad$1?V!ki&?SH;,^ 2_Kd=@0!td$vJJqȝQI%JF~{- AKͳ{ H_) lEdؠmEz$&<~ fr mYD6h;\5o9^ ,)ׅghEy<ňf46~2#z?ˀӖdf?US_o#'QgM.iؼ_13lӷ(4OX9lE̓ޕʲ?BA}˱jGȯ $GRj#D'$q{pߑh :~v=yd ,ѝyH5C/FfIt U(0bgtYT\gMH*VQW-`-;֟g]_5X+#T[پVAБD!~+vʄ0K[{IgK_ŋscԷ{\?.)[or8n;cc\4MFln5r?-$_AO2™ApQ [D.E_-h8ˬ0x @ XJw:%gR8[FWUq_yV稢Y7[M궣D4IKJ7gO]ܠqgLѼ(i T5~7𶜮Ԓ% MNo*M6m< yյauȆZ !$!պ @ȩ)F<` ǒ߫&ԔS`u5%L^QgGgoSݼI7 .Gl{Q 72}8 hvU5^ݽ3aC6{ ֔ ~񆎙}3X1~iJj(-r6qch/BPTY\/J#m}xѯ0LB-N5+]T<"B&.ʰ qcLXDN1{S0XTV{G/h>/v>++tH^Ժ^CcU`8 Ɂo^#oH_ ^ӣFTCo$*c`%7owzǖFmqzcMv)缐eG qRlt,i-7;~)= ݗ7r-7|ԟا é?2_c9o>DW\zMpukEHaJtxKwI 3>bw"9 ‡Ћ:=$Co +P't HjobCVFZ[+}U/ RImK_HzLhf;uu`>ƶ9w [x5tnYՖޝ  z];8l `W,$wXF UBR.|3䪜ei[uۊ$u{Ol4bՁnve EZgwH( ZvdKy3= 9W M3_>O:Ow*[:Yce  pڨo @sPs8;fΙSX?}\Oˬb|^菰Mof;kiڶ~H'Tɥ=BV3ɨϑ~sUq8qwsW{ǥeGA].g"MUxYcoPgy6OMJl[){01h?_S])߈iyRlTy`KMm?D=xWhv{Xb|Lgy9 Xb/^o>;@VR)hʣ\ 8dT%P8p5M¹uZHzܤ5%¶,E2ݒG8Ȍ&rрBI?' d[aK[uԦWCVl[:hʞp틙t" W*j{'!%G]؂,t`R*ExMU]8y/.@.1Zәɩߒ73j .QHz9Ӗű~1:l/i~xH=8Iی[#Ǜ+̲fT^3R{5}d+GzkU,r|+6k^ Giw2nP1mfY՝%>`jGbDz 2ݕoc4i>ebqTJhs|Of-Jd?5H0[ /Ek.F"E 鼇Of5UC$Hm|kޡSxϹKpN`]UI;3Ug5L79TlJqwTGfcGMc ,6Բ'jPHo^{q߫>jža gDdՂT\PWVdZ&-Ց7[){BLB߁"5lE·љq O&}5 ǒJ>*-xWi1ې7LMi|0oX`:ރ3 iU '* ai8"؟'u,ңc|:#y3 ('\=1+9'hcˎ\WSkA$T,zT}prIĺF*׭_b]XzU2 絤`2%υ~?Wܶk]II30d5wwc9[8SW4.S(f'WZCBVi!U6zZ'gӻFN-0_MܩmH-Zv)^vA!Q'(A]mՠ߭+SQǾsHj PJ\Rz}ol`( RmMnA}eݛ!5(te>8B#_D|MWWDQ?IP&$ȽI+]x9 +>0熶*ywn=#Qss`Y*buT^unDBolVQA.E"Nxs#ANw>L[1K50gbZ{J4?`9$amM me8#*}"=Eu GjG-kc ұJ_Ջc^ݜJgB0԰˜>ۑ7wtafl"n۬֒u %FE]iw,r^`c2FNRj$\)LE !mT}kN<-P!qopB6D.[޸`+m2(J8JΒ*߫`MX[4st!K'mE['M8sYǨ]+PMl]`>kFRnx@Ɂw*1kr֣T/y_LGJŊ*ֿLA˗=s#X&+ĝVۦ{gA`5N@t!!- N3i[v8oV ȢhK,4v!0q/Emɑ,˘Zv!8YYِ#?[b;g@:Db=ӄE+m"/m/2ⵟ,֪tYIߑ*zIտCNϽm7-\4^vIa~V2m kϹM{)|33g!6},J6Lp2CeԽ#FNשNӤC9PC F(Z[>! ZCNeꊶ`+-`oyH˭JDh,_ Pᅲ_,9/kb?9xb]*Lkn$ҒKg/1JN T#ֵСW@D+ =p̑sle})} 1lۋ+Ͷ` "YHG ܼMU<-,Tv: '#.NLZ]-(!0hq Kedgl+TRQ]OXLuM4#¥#X0Zf @18]L5nh H9n?9:%H?ٖ1B}ZА`}T@ULJFD}>#~ ۀXny{:}L/6۶1yǜ)AjsuɟcMˈ䘄r?bړYgSe"mB--4v8vx^eሪfb}cP֡. IJ&QKtw~{6p[vqhp39 a6XTai?][1zJ9.,4 2|7Bs^ =9>5X8 p}ʼn<E`L9 7R2/p(Oa40p+?u78s,#`Mϊ/4.M@_$ImXwEyw*O+ xYG?za,{FU+ v>rH#HQ9JȅT_pŊ.B<0$-;QU]! 6]t)*GPLp=IM;j9F z- J4HbWZ)|rV 61zq7aR$72&-lƨ=@zH8^Δz jZ1IEn400viq:# o}لxq3jX%}}( =qB"S sڌ0`@<;Nc|I ,r!VK>ІZmHa]oFMϷ?QEQE%B|R@~mU'ŠsWw(Y۬] ]}]\hޑ&C[N[RvHd|MV;y֏F}9N-|WSTf[-Wsae[4#:o8MO&_ t\!Gm'*&9)EIŅkaovr#߇ U2g<s qV6ڂ ŖK’ -oHCU2X:ݪ MGkm0zolv;b=IjG!fXgw!!7"4KQmqnw2J +blo#SEwO geg-{/#.SO |N,7 TO|/~KO0̀?ݪX "7R>O/oG&Y-Ҷ&KqN6Qh4B?r$e,E@OsF+$ Z(WQ% H4sMhg%Eו3'lDP𶱡A1 E3Y`vf}e(h+&,k\$xKL5ec|4 E<_i> bQ wyJz)oLۖPh(?(A)s6YnqmMW ^;PS%{?]CXC =euE:f/"m3VϞD\#!Yҷ5t:=G׹Np/#^M'VFS2p޶+ˡ_K R.qBn0B€pb ,Lu B$#M1_ \VBPw[:ܜPՙ{:G/bdq۲'D\1L(V Ejj0?P2p9y̚i]j"$[(Y2rS{Լ{um>F܋Њm:he G_7o/E|g<*%mzenFD qrs4L%̚n$/?,0&G"btyut(TʸR35Ƞ֯T` 6Ef +^k|ϸi) y ~'p9DU- {_U%٘,{ /5+7ny]Cۆ'BqUnp¢.=332Cۉo8}~^v|2<㚨Jdqo#q\jϘB |`CuHys"Z pwir؎\1︽45 [qu_aAEv)j~G" mqgxZ[,Ē^)GU]XK|]yleg4% 2y<lxsǕUl*l}Kft!ƭ,/2J`w y2O X`7l ԽFWs88漀7&vx4"W6$59c˹"#z uMZwbY%>HeH^,cټ$Qð5 e:NJ)mKs]~UJ^],cb?_dzUg_ȑ3z5n$pԗSKս0J< qjBrU&}NNۇU7Y:_z,3f 4)I D>0Jv<9P7Y,M|G";ѲH{`}nEMIGUzN}3jA 7֝6L+#nZw?aNwj={d3ߴy1a}0p8A{.td) 6:(9Ú-gߐ}场R/ܫ6Cz}TY`'!rD22Vsˈӛ8]97X6f>9&}רx0t/mVg&В53rgm%lfpF+Lq(C1%R`^Tht2zR(p*l~ +c?q%]6uVW+/xkd1b5"|҅?׮}b* o21^բvP)vZX<|1Du-Fyڤ5o;(NE*^nn5FeLgbcZ &\sK\*xSJ8V0W6Y¢O+c^z [dRp: Q {;E [5e{:P)i'mOkSb{>-^ *VF^pX9 fAe\9}yHg=F ';9C &*+@}:[&ka1[6`o*B/mL 4c:` h~ֱXPaI]gCS%hAtѦjNC{ ?MsqӉ/< iVY 4}%ΰنZ* c#!㤠%:"[\'~'SXusCO\ڄS}5?LWE /A{6f_8:'{Ixflr Դ6rN'ٿ)#Pn+%nŸڭ!It@R4U ]x4XC?}ϔFͧQzn ERcAmx4xFC^ $A,\a"lP:O.T{47(d%MPP6D+l5)g 27e}m%O~PPLI9߳D΁G[_9cd_:G\Jk+A8ߡdZANEl?OѵG2 PKNn^ Ѓc/${ G?T{ꡨBu<_98p'&Z G&$n_o>ട `nS@(&=CC8L/ím5WF秆ѰA[odw j)`:\`Qy ]{+]x5|u4rnGG;'E c,V֤8so j[ZUͨh±?O)GYk-F='-?v-K^5[C݌`6!gb>YgKtzxÅ j rv_?Y!Iy@h,iZ$ &ZWktqS< h^;#D[9FVT1}ηc Zuw~ }ȼYNxS8|(ޙo>(js}\&4O6=k#kAοĥe%h ^aw5t3v s줻XFCؾtyU(Svt'|^g@wΟR弨A'<.j8V[&pEY`lNNbfVѪ_~I4'j\miE DVaX!fZeJ.s@[荙\,Ж?oײ!URk9[d 2EMSкu%cn6hR_1AoQQ-ý|{1 4Y2\'vW=rG:~k&"]K& .z0, 6 8ʽ6o]e Iݕ]V)6|!TC!`9K:T; v 3=.Hx]_Os+ :%^sgm(*1|_M }ϵ{!oQXC fb"TlR  Iy?JY[s q\228bj"A?o!hoHHxOs9T`fjfk̅ 9W(&ݞ@ώK}x7*waq5XlUHQ 08ֱ\0ͫT!S#o&xn/4[lhs OzODGq@9[$A;h AH9) }P:P{(szp?0<uINop[;! K)8RhY_ȔeR(o):)Y2 &hIs5!"x&p$W# s\`~` .s@l+ϰO[ Rܬ\9 0ҟ=% HKTk<"|I_/li5te1^bUX^w"T&|%q72=`K9y߆tA&A"wtTVSa95hxF@';d$Na&W|Rm&_->5@1>\fcл=A Py LxPs]ry8-7U(w^-3 ৹ ig;$[2vX^}ELކJdJ钋qc<7!EainFgZe$mBH# Lcٰ:v'bbp^|1jW)mܾ"`w Oҹ0˄>t]UBO'>vd>ȂZpzE[g-d&v9%ٝx!'b+5_VyxS^|E.:(ݍ ۹JV@=T$5fMKμǘM@j8cg2S1 175ƁGR,?]l Ŝj4HP`2]%im~#f^-dDo)rhѣL`.d NF\ک2; JZH9c7ųD8ta`[7$[-:DoT /Um Ц rYtoXY=U6 xd <HҜY]"=?g:7^2R2*>Kkdzu5Y}oL*yl1dՊJ=6vb ߠ8_/>: 'ypd?T贅\ eJk-ounp .t 6}W [][M>#IgWsڞ{ x7pq%\D/(=P84 ~͜Ѭʣ"2r@wT?h"UBBDw>,P #Ҷ߅ ?=% J=f}52F٣*6JOVmJ36ohcWR. jy -pD**: (ZQDڕQ?Ckgx 0|QM+&|%+?%ǹ5 \R8oáZJ O&I1ٞO?bk뜚"#¡$o51p0z;/=]/9|X x20޹-nPi,x?`{FJ~ 73A3 ,%#N8< |Hg& ^!#s$mHio[~DeT nGuh7)jZTY} Z ukrZ B*$3)?uz :ET*M?1:чIʨKs5rc<0ywjNa21fRN {IC&1wcut yoVo +e{ۜࡻH'G30a0$y<5[)`L˨ʗG#0kry9;Ed '; mgb7d2}.qzH|OL\9f xX *Hnnad ҝ |I[iN{2C^RYDpwvSf?b9{lahW8A &ӫ 2>bZ%PXSioi!zdk:L3HuX(sx| @oy1J,Vx\4 )/򊢜#\ ǩ$]J5h+?eY̓!?\X!R`aLBuY63R2]Z.kб[Ba Xy Q~AP\Gz}Kb$6+[3eYf1ic`@}. VɌ+6HM5 vQu 4bmMۺwKJ*]RIuSKk7IW桕I(a rV*[Jx#lOd:;K%x~s .CIzzN-Q& 4Sx5ɓZڣX8ᄁ`7-“v!l5}`L`L=>pfb!SşC rjy[,o q,])ZS 7& ]Y0lCguU&W]VB4:J x- 2%[thPÀbsqNR[uK4t#FWꑁtuf ЭUȐeYHk,N`cEӵ2All.ZX ԓQ(\GFC8$; Ԓ I,O'Isߏa&l.j4*ao:*T1a᫯[q8f_ iVl:/pհeybv(;1YѺ[/ <5fWQAȅsPw?Ц :i#s؋5ϲ4}/D˩RC(Xj:kȪDa@a'B#oVW|/79ޏ0I9j#xD^vPcEw[`TlV${~WB.NҺ |N @`)/ ^ k, NC_/OwJ!;[׳t:oqՄ鎞@#{'^mVMݱTLhxx@֚F$?HӀdVy.e,kMk$- 3 CjB2Q2zsEN/JM݈Kb綂Aյ$!ȶ~_,U0aIo] ψGZ|M`uP>_hyJSwnIZ~hj: Pi R鏏U5ֺ^Ń1:[!i>xR)efI?jD=*ӃdRs3d1:\?9 R_nݼGkZnfvF'C`2ݥӒ1yL.(S 5"d 8ϲ+3Møx@!)1Q Џl+& IG&F^6=F)dgۃVj5n?dXPK4*dS?=0Vk8vE0߆cX9Gy6MT} &gY#A?ơ+xZyn;0Qm"~H?s_t vk !pB+&2^|ʓŷ yuN^Qo <$:,1®%}ᖂoɄNU*Kco=#bI#GӍ~kf E{<5? @kRxP: 坐qc_+giFAUTo\S>lv3)N B#G%’Ȼ:9OPv=Qh26>춑uմ|֭o%d(-P:h%eI)vBΔAq3ǎ4$䧛}2dx:Ay7N7Nm#L4՝4vMo`GC77u $MAK$19(Gztt?a,&RQøDJA} =%|Pfz( EnŜZo˂+!~J<ch%M*عVv(K]s8= Gp_N}v*?4&F(Q ;Ư:Ȑmn[i614 FkqsTT}D9zWre댑ر,(.㍈ihTiH6/7_1&H-f1XZʸB|yfrPb Ɔn~Se%H^XdG{ȂmBʆ~(|0G9AsRsg<ޑԗ1Y#[ySe'EX.moR{U,c%D_c򻫆]`gHe-UH^!P;ĜgH  dp!tb`?G3حi |= "u>q_CnŏE q4<,χjLXi3.g/-(yQm[g r? HU87 W4ʘb%_V&x Y[y h!:bмu6=(5t ]D{:M +'rD߂z2hD/A.@uljƖˑt@-IXm:ɹ $ax #îPzGʖJiѰGo?Q$!zYGOLהkCAp1eXW⏚t4'ÉJ cC[>D&2U@d54%cx'РܝW|93obcT~ߓ?JJ5]8cjrÞbkFdawlAA'*VR((Z НNS@Sx߀מ!]u{%aZPjCerXTEF/kcpu1éViKrjݰw_8@EW7Ln}H~hQ ~9Ggm,AqGMZ<(yJGVS@gq:gɍm:2V<'dW805rȪ:8[!+OF'TZE*Bd+đSʢ1X*GB,X!:R6#~"P=?1]6ViwM!tl (ݴ 1ũ#˻&3@͆ȧ@ZH㑔,V= ͟q 2'b#>4Y\2z_Pd) cVS=ûG &=$+uk ^rAXLu.JZęoIz}lǓ)Bge>ʘ>*O)}_.#W[gxaqtK)܋iJ R)GB?P>w1n\ }ZpPڤ ClHm'ŖF:Y(xN٬WsR3vQ4b qo^7.g?tjdEG+s )^J˰wo60?0{Aqiz\ I]SU< óiRS DE)Seg1*,鬌&sQsJljr%H8>2WGK+** p2!>ɱPܟ+/0`q6k{][I:Nh<qm݇ۗ5Nԧ[կc]ȭCݩG4 ITGSΑiiR6ަEīo f,!cc ]ӭՁOo92pH0т"bF " ,yc x`pf_NM K2 2ޮ\\Kr:iQVh=4=]ŨZHdpt=lJԊ$?qJoΫ Spd4ޮWA6[Mw{j)t$i}b5pt@ ^ҞH?NВ }CؕHk=+C0'j92W`$1ňPZnX-3FHN:B+`kh xG'SJN'fWF9HG9jnw5䤒 8iP<^7x}z[/Kpv)b?Mg[*ǡ <^ꁣh0zAi%Ҥm%S?S=X9mz}1~HB$+XfOM`rԲ'Jz:its5c?2/gʬ1'rja0RC=Jl|FnÃ֡xQBT9ŌqC|Eu%jp:UnݼD ~?i!_'1&7zUbp=垅rCa cr;JD?B{IȊko{;$PJkdTk#n䗺{m&~`d|S!IkY;ĝ[":'q})bnsŤ0?-C3QeTaߡ{TȯrIW,S3noT* h Ȕ7eil/j%LwX _L26Hc!aiOB\§wTcz:v aŲj2^;'x T9jDPEw9|?oFE7A[}JZFDgc:wU|7ʼW \DEhKHH}JĪm(Q1ڄfQx^׈ ,`nFUאqݥ:k0|V=B _7FvQRRپ3giݽzXbW3aBE]'Sdb?o$VVE3FgwkPܞb⻕y=rJ"f\/U [+L `nR:NK};ckCZHG*MD(:XlCi&8z20oZS^CnCL .X~tVP?aAth˳o79$w3@syd-űA`Ȳe,_hxlBXJ-)Q&&9I/efw2Ȉ}STzzwm/v47ub+[f-@Cׯ~2tDG1Qէŕ܀L=gw>gefᨰ s,{sWdv~T;7l&W>=Jv1d'nx׮6,ޖs76q7X̋_Zӗ%@2NQbqFǣw3xh%1߭1 z]0W\9 ŸDBأ m@.rht] \["S2cg}$8'+BOI>35Le1gs@B_Jدuq?e{-WaDԕw3P wlݱ =QjpBcsTP=A~,6q{SӚpU>(= .;/oCG bC6* 'QRelܢgşRW?U&OKqQU|fHکoær@h'5_@mfFgn\'sZM(I;/bQ} 9JB@  AVJM̪9j|R|A|zxpӰdB¢ &l.OuSύ0jÖcr.:V8\{ccWek] .mݹ߭CY9P%G bJOt4"-D3/mSj7NHL>W㲘 qX6(k$z\/uqLA?a-^ZRKhy9௫2#v:uQGoFAYqwPǂík^)ʠ ر-p^jlyV:$JJ/I+ƎkJsIHr[ A [A"đP]Y~8z'XY^`'^]B>Z{zGfo`Mto4!hL9XczzG)a-z~Bg^@ֹwno(5 g|o+dSFp`uU?Tp%6T;SO<=99&Ma"*YШU|bHD:>qfPOzBˌc $/K|;(;Nl_U'Z@xȄM.#`+f-o)ŭ`J䀹SU=gQLO% ĘA`L+ҏߑkHs=8 7V݋Jr!CLȢsLFW\=MѬj+Mt<^)Dm:'s[m^Kx~3^fct'D+ O CZp mnr^F/zlPS:Glmk`GsHD[ ?M9 [Qۨ$`7G^ŧF^fqrxQM3wx'T:j8(X݂M֫XbٌCk)J4L(.#={aX:Fƞ/׃kFOb,,lL'w>QoPcmOP,f:Ed hfW㻠S6rQ)!DT0xq:|r7EѪ(Vʩrʓ7)p֟s?hpTtCGDYyއ߬1d73Bw vsdO!(f psY?4Pm];!-o%EԍGءqnϏzҒ.&k8'W`1Zu2GSiY-+QUCTw:䔣Ƣ+6_%X1?!L"WJtW 6Yn8"~ڮl:Oq)|@HV^? ]`\ˢ 1UKFսpX>+TGC('PjVRh2&mV )2q~Ьe-pEryLf4c%9L=Tn*f͹@;yc&q󛵦 Gf&irJ"\Hmύ¡N?%=c SL!1r[̄2p`5znM2TgCaɰn0cE2"T/IFE'T%uˣVN1?OɄWuRg*p[%x%!1~z.h1u:2eid1l c+,ĂUcIl8R/1@`BJ^'?8~1`B˟Z'8N}le8YaP1RkU^Aw DMqS$?9fu/<ݓЌfҘO NAy1|ǔFC[@+E4=˽ZQnJN#yo?*#t*0tOtGF3IझwtbVFpw6 9=JڈNK 5sDGVo/yۓ%KI+p=Ta@rZ1`B7C^|*qp!dB wyN1䁂C Η|Cxguh,øUr ;KLZ sxN6'Y^fc!C]ѸaC `[!QgO[jўԕUS&@])^%7dj3\K~a'BWWkI'sʹ?tG_ hkX/ey;:݋a>OAk[ڞ`" tbj8< S<[4蝴COI 5zVj]'[,BG򀶧:gvxU!KjVØ}؉eZי,ŖC3 v&922z c +#TTʫ-MzU'ĥaM,G1"5p:|k!UVQx4ݫJ0v8c~.څ=ɉ(?a^&ipO&ySB`Zˤ|N%P &OK2xcNi8r.(ΫUPGXzkE@ %=E̴'\yrCjT<µF|r+vxгQ3,,n@l$J.MbK"o ]/6 G;!-\2%+m@BU?FO$-v#lȶ>?fVCQA< +Tbgd@ºw#f}dlkL;bknPq> 6BSKx2hDb0PT/в#ǒWU922C #~m_̀yQtycs0Ukscz*uUO;)%I_cĝAia@W#Cz AzdO/SX.ߕLeSt1k ML% Z)C9IQLbfYqqOAB{=$c┌ 9=N ̂,.eğ4L|[~s4`0{Ldf0^VP ԕA뎿Y& `<.o'yeɩ~DqXXX6l︯_ 򡸫|3g. 6+%MPRYZp)>gf¿m>VuU5t TGeqئ 8{$7 ߻N`Jz=' -L|ꫨԳ"fp%?l3DEGbG "ڨ!YMO,9cdtp1xyȐ$) eboQr'=.m)E(Y_AIcD"= !j<%̑d2I੣}_;w Λ]@|3gop,j8ذ7|^ʥqpYA' Ob-MOH!̦ݲ?s2W"QȇM2҈yD7UB[n XWS(-#`3*etf" W "2M0r[v1A6$VҟvT^čK qEgvSXk${87P 18/(ם=}f{qk;˶l$#rly2~|IH9οYuIgDOJF+f@,ӉP#nz:[Cbc hScxYdžvTXIT-銍vݹ_FpT*YEx.Tn%f4ñ̍]4 (Ӱ,W'z(NЈ=$ǎO̕NKȌ#] (ѣB!ԗ[wzzECMF* a^<;m=[Xr!+fd 6!wtϜ el]$.tc1w34?ҒIHѤM,V%<d7dc/dQ9sBrQ6 wZ?%w5 oܷqukڬʇ:H,KON4"Z6ܯXv*xkrԪn"$y]B~9[]Ƣ68J#MLDqP T5H8<<'PSsI{@GFN/@Y30+Ǚ(OurܨkIcŝC5jx^~*Kp0ܾQu>4-mT6U*v ө3Ŏ%MToiSt?z}:FJdJ8[g5oU<[v-be 6Hy^oh]p-QYM/cןvزNwZ"HHIݟ_{6n; j}*BCKӮ>O2_VAR%VڻfErC o'3Qtx.vn ʣ[Ȱc݀?q_0q_4;6 \,;l Aձ'Sai Q7Ot=SRMV 5v]Ql9,r+eԉ59NeVPN]@%C+@ OJ.tn43կ|qq2O-l^AQ:Hz:J#q+Cq XHeӭcuY7uqc&UZ>`-QSyebUJtSy͢ɈY#9E=7e p|H7A0^vЪ([Gwuhždv9\b5b殃Y:OZEydVUy*C1[ќ<1 /驙.II.҈a㨐!&MqZ#Rh m=Y|Ù 裏rU_!~YvY+ ~GKܻA%{}` )M( Q j=d`|2wcD|Ic9-~v9ٟaWI蔢NW{D`t?.iwް Gc册A lwz!M9Ia"Gg,R|~5lR5l"GeP>P@%R '77Slj TZ*;GK' { 1JV[q"h򙀄3:Y*y!-/bfg5w5PP1ʖa/N |1}5@X?-WJdre(&8Ц=$]4YP>^r1+Za\ɇ[3i)Il3%Rj-;RLԎJs/;G]Oer{U 5.gS̏%Өfh*53YeО 0?^oqBf~ iDJxmlnڑxvS]RJe7\eiFt=l67F;R~O|y ]2 A8seѕhNyy}% 6^Un @Q`':?Nv8UkO%m椀)[Sw6`֔.9 KT#d<[)8lDH嬺NjSK'JȍW*FD+hLbRT^]~= w0X*Up+ a^?ιĖv 逻22;i|) A1ZLXe>VEsWl>qnm``*/4( Y5V VC\uy>lRيOrs8VI g\3D*䁜_ Nx~]~~'_iC/}T˝'| p& Z hoL[P%]LziY[Do5B\gyWAe{ý  Z圥 c}w=iHP ^B8 z+%td%:h|CH<%>K ׁTQ~Wdd*՝.)iF%xwC\ݡ P-]|Wؗypa6˸* _͋מZajds&Y/],k #:PwE5#gx3ևZ_: rBmALOd.ϡv ?.^eYδW._>)Aaɹ̟`yqZwh h;;cجla^=y]GQOع7[Q`áhCa=UʐRylT]cI滪6(~`@Н 5wYˡCWSd>y,[a\N$UTlb!wRe"F 7̱ԼJ&TᏣPXC * $'Gw^ఊbjshթ%cA8 Zu]0b7͚iΫуm _J#-gZ8Wx09%֟k2͂-ڧ`T%hFc7N%u0`} wl0"WhTBkքP{ˁI8N跅=GAGL<^&nr14t_.>0\:w:ge_ȦCIT Mڑ#ey:;dރ > 쳤0 WV Dl8R[ q&u# D.nx瀡zXyזyLi,7$ݬ[aS%PupybQz:ROgIYrt,j;؀N7Xr%ˉIE\ &`ܙkET!x~'V,|E|1bk &FX.19^cm,aj>3=;?YWQNsnKL?r%nۓ=3 kVR!,0Dw~EF$|/iî͌kxKOI8 c#ZWڍ_>m9cPd/ΟA(YeYe->پ7/-P3,f[ 1*luB{Vc ^%^2wMkNn1ni};BVd͏=2dUU`(f\w} gǑC+XTfZb1x11?b$$zcSX2>zN1zuOa҉g2-|#/8LyNQD2]3S~9?sI Mm5 يVd!e[<3꾀0 (]޹|C*B?&+q* U܇x}"Nԧ67e?TwMM̛y1NMhWU3@^ɑ 6V cR¸#n PE7+YbΟ6ktk὜ԞJQSw)X7&a{&:qτ;[m8zӥ0.˛. -?,;&R8y0A3'}ո0PX')/Y] CGѕ&WhaiWP |ݝ iy|t$Q 7fq7wV'>sC0#כ>;˗W2mܑ/zLX~w ,i!rB3 qKr[o:qD+w p:n۲wЮ6. jzЀ,`eKV9(Z T C(6`-) zְ(b(婘&lM}:3iN!SP$g8GH4v%D %ܓJc18Wtb !mNv/ H!Н-ʥyzh;dH{_zí@aI/d`l. ql1ՁMj\ 6X>]n gk+`uबעpfIP+YqT#?ⓗl44hr7KI qE3z\^q!UM #"C.V.אoT/E,7 QNb15"Mݾ%}~Q:fPC8ele?mS>џ bO1I4zvMgNЁIgiL%(2_p[_D 3OLmz =Ի0o݀C\e*' VO|/TuG~ k?ޜP5D; IG[X.]2"(`4s6g@V% c0cã"I oCCE$o̒Ҭ_ynk;5c QBJ+E[J+Tۊ|T@*PDPM$gqIݰ@ߋPfat77)!JY]8CȂJyDV Ѣ>MS ռsp긓%em[5֬w03 j>ߗq:ռT8ĆS"~|7n?Ńub+'5,,誈Nu:/#)chZ1Oi/(6(s6UM"{!>Ƥ+8SePbQ66bq ZG\mZlE}foN7!ȹ2HZ9HN~TԸ6m+DdyYbw5Tչ8`PrdH6y%3|RO;gF ]r:q~)?n؟6mB VqoaD-HAA7`Z 01ӪP p|UQо`/4(~CЗ'gx?閸ހЗIFzy0Xl7<:3WzFeMB%ͯPgdr K B Hehwa۞FRH1v< /Astya i»5 BNoM'Kr}Kֳp(q{ltWZܜ E;p=L3a݋Sy֏t)Ú7OVBKR܄bWkm>lW5n "Mk$ɮ''1YȄՎdVV+wQkA=u =̿l]Ӧ,Q؀d>h= ~l #-G}nP/R媊QG+13rnE" A"SkEMG+q.܅ox&7:H.ϥXxA'2S єDF,H P88$#X EMX1 %4 Jz|dv\3ouNp_<;7Aۤ 鿐5?ȏIR nF߭ ~~7Ο=0!g?k˪r9D~r|SKǷ%rf `^=s`avャrT"hi Nc\0(`"pGk2U;z:pVD#^MI)(oGDuzbU"')Wy`HW&yi1ch,x/3=K?%&O'#K({mja5J!>i`N_e1K䇌ٯN- 썸.Rpp" Ne EO&vTS IBk>} ,B~MHC/xW܎ 8Ow,Ln2kvJ3\XT*12gimZcez(Ώh_cU_#{8jA"a!z5JFeFw=$+(n>k'9D)n% C1Q՜MO<:XƱ4a=NvTy*FqZ|Xq< ȫ jU?țS+1qZq-*lyxĤ#.KN%r ‡9 Za'Ceȹzk<ﲆEɈ{%nL 3ʕ q2CMfɍ ٣;3~1$muk v=TM)rv`K6.Zg4H"e. Iq V) 4){F\]=,e6Ly|]۟ >e ljA%,5ҝW̕pu eK:,yO \J}Y-O42=}O-@n8/{fB+#Ez_mcwCzc6>$NE[N?C%GZ?4cMڻk &d͒YN_?Y){Cʞ8B0@e8Tz/e/JJT5ucyaU܏)#9P0Boj)қ${z09h~.2ѶqO:/uU!%}.ŒO=,<=@Wm 2g$Lo6woowW DjY2maD8s;! C2ቧy @`va-BUz i>AWɕI ޤ) ;S]=98gBt_5_ 41j,~xoA\5-yǽgő邆w湖^?3Jpy+쵫c/$G'+cxg bH,%S97v+3\=Z8fM𖄆|!cH7~ c>[ 赫unE7̦Ӓcm^qj: mrq.Ma%#s !q~c*-H?[{$%Ø7z z3xPBwӁ2RiwI9: ZբF5I(NHeDc[1!3TSSr4B"b;Uy > Ukmi#"}K8w!8L2EByL3h1eEF&>%ysA7"DDJ&_>%ygFsI!FQ>M{?_5߬rE!m]TwY*fD]{ZqAw8\m9.E+EFm"weD-Q.("SnM5ׯYR|Sl7ϭ95=+`k8KĹ*z;*j@eoY|y= ̠&}> N,7>Q?2r|ݱIrC6I@E\˪p]Ƴ| n&]lm=:%؇?r1:n+GP}#[?3R!|n!lȄִRU0 &U^.y=m2 aZ?d٫ksNQnQkt%$r916(}rvq( Co)rz]1.V_U(/_č :xÐP,6΁y(Oh5tBi|Teafz=lYXlCE*R'-eCׇ5vmN~+_jSBٽN)^plg=rD#Sڠv$A(^*#57 j@ $v|2k Yvq2xXa16h:EY43ho*z.I`![y(u_PS>#d[Y`gې_T0ȺSӤKWuO(%P09[;u2BKļnF%89B: '{ޏ[qS*[ wZ ẃS&lQ[ :SߌR/sk2/FZ\/y|nR=x"{2{-rK0'&-?=`ږ$™ُ}CIUmrgА~ BMByDsU.և:rFRN^6F`C.Uqfo~%5ӍWw]}D꩑r=0WSf 2 Gc DG3S涏{RISˌT:3N٢rZELZ늑Ix>: Z,_{?(ԠfJ¥Kvs.g;9Ʌ$dy@C׋MԱQK}am-O-7L/W0v CѮlxwWa,n003\`.MȔTʴfXg9:.j\4_*LcXmkކ w)}=6T?`@;f%cfҦՉ + g|bBn~ y(}5, 3"|uRާs/ C[qx[@pNT0x]*gQ})T0j.wlg%C>2#0g |JvPtszdA# :P /mPHA>l!܆=DР%즪lX"Vӵ$cfwgoMcU'tK#Lthϡ.lĶƘ+zm@TLu#"UUV`eGd.AqR0P A4Fm8{T72T2Qau"D uT6Wުg.eNN_A[4A&N/]&ň\7QVuJ87ѭH6TfOoY1%T3xsvv #HOM{5.mj`*q m)~F$F !^FApeD톢'Jz͟!_h k] 6زƶif'ٌk t?Vn)^s|TJOI\ aIx7-Yޡa^uiqjYš(/&YX+fPD Y #%`.RUܳ oYJ2mbFtCg]vGCe;Wڒ&̂~b[XG2=7TزEsԏnBS*m3کf'KiM4ʦ=긷#0S#7ׄ/Ś""f(7iݨOj{j|?3w !#S ʿI=Ƈ"ˈٽ$On)Dv+.5GY :01 JMڜK7+a}Ad Jp  *Fu} U*W$d0:~قkYzvaEQ}Y76C/$Z؁ͳc HulA=cNF+Vuu _ `ABaIJ[``["!()j߉cIǒ\Q#\"QaT3U0_ fc=&yv.-'\F?ǡ]jq_\%R B(٦6`.!k:l\*ďvn-\ڽrcF̟kUU wZaVe&た IVBKlB098ybVhsW0ClDU6^\w|D=?2Q:! njxH,#ryvɍ Y"qJ9;&ʫ>2Oܸ 峗{Rx!H,qYȌ5E{aPJd2KV>8kOYA/C0,jK;@dSRT_o#9;'|0te7Ъwʨ Ąi ueNȱAw wBW>{Y11D@!4vXI?e58XFJ*C?$dMCޜ\- ,~UոzGLtI6+AoMUa|NvϺs89{~;ҤmoHsbsk6j#~j},(@V2O3N;sȚK 7]6ާ]2BKlݐrH{C`*oteA&ԣfqxNd%m`!#p,ylC]uַC)ƀS<"JI*B _)%EwAi>p$z K 5m 0m&")~!>ַrY e UlN_ߟk2f&9v/Pv;9GO+ø=Is}.i Yf?s}HDna)ߌ5K29Vv-|N|ZQn]}#BeI4]zQvASD+r.0?i|NҡОpY}xP~xP&ʼnb}%C]EÑ/oyg|0c*=r^+_÷[j,4@䭣.GHQ Dy ž5vZq 'Q)k8K6CU$*;?|ռ{k+~T، !M*f~~D_-u'Sx'([eL M4t,7up<<TlFkʮpp]FcH4Ju2LGKB"f]|eH 5,=ZOpX^Z@^ 9 ֑Uuی㼨eM{MJkv(}TBԩdiRͻ;-MsNҳ Ɋ?>)wV"s &ƀ=腽1?F  [Ed˟}Dɶ.d!׺gO3 up '<% j/& 8 HԟMt0y2.z]E5K8jhh0|JI`{Ԅ18WP/)AuL?]]&#wRwsyTGtd+|k3Esn<]!R/ vz"7y x["׃;"z`'OGþ(3Gr$QuK=lnޑ. DLU@B:\2S1ǐt.ZAPQ<"t5>׃lY GqC~^޿1nX5bae~IfPr|9'$[(^->rw) l(GP>\]VJw(J[yp6k5[EU`t!ʸ^]#<"܉dC: &AdPr ÐNjm/ߝVͳetLaIRLxJMPraɥeMI}43Y_%O9 sh!t.9>9˴,1{4yGUMh=?KKzۻ;tuh6LAGÊuQ?g^ƨNLlV[8*.hrAyv<^_ܱb3w8OT+TUwХr!IȎoR6רzuh{ÝϽ| ]KnlYnquprK=!2w+mA$]{o3F͘8kvoP1s"G*c* Ǟ$GIZρO .22%Hq 1g˂Kl C [n}Hs̊Y ;f/=Ri "GHE50gfwN"K] ?6WЌn$xډK?"(DJA(ȕklWGe`W~JrTQoU `-/`OQlvb;5NT['|#J*Up@@wtјLDl^o`wJˣ&D=KBAƿ'x8F.c+K\%bAnpA rD'aIꏖ=<<sOo9mrtm3)f.sXUն3tHst2y0BA*螼 ϕIX Iٴ7..L׭baXնV} Ǖ~ϮRG~5_qcNGA&,mܐ3|7PGOA^Nl6ަbQZ*[tT꽌ߚ1cmgt& L3_p,,&R_[giJ VEZt˰͡<;vBj޵wbWqmS<; :TΛQGE`sd~P{nwE-I#w+ww^W]& N^Dž}ؼG)ఔe H'y,´!$ɳrxaH@|tccIʳh(rB~Ʀp;b[0!hRЈxGB8JAJ21ֆr ; Qu=O 7h,%J7&*'`1;,c4AT܍]Gc~hz|S<`ucNǦya>*m$iNBC8Ѳk%8i ?V%W\5:3$hWwNpP.,MVbsjO8\CsAmZ+|n;3OyHu YmO Ờ@.^=,R>!KsVp'Ql$$;0grN4aGgU ~SȮ?"lFcϗ '8>@Ƞ-Ro%FѼtÔkD!!JLӐd$??Mz.J] !F~QtzQ3HNG۲Wea9&V`gnZhNJ\3W {umy.#׸gD0a'PҎNgBhaWhar< .FE/"W`ɏGL,)HcL,I%ʠ?w w,kE&JFEV`[;Z*x`=!H)_u..NLgd<4*uҬ=27  o9ȯM$:?0&c^xH'hrdi@RsQE i' ?8hL>Մ;#jQ]NǞf#.n kVH-3䯱40Y3HiGk)Xk`xι/jr>뒆=o B&f e2xH'R^ sWø?ntlC8;v?y;<}\/lHs}ޫuD{OEԻu+hDF*vL)"Y:H _4o%2<}iZI7wܖ\#LʩE-?;1эG\EK}o`h%XJ Vֻ*Jm,Չ'Wm SY gq>~fMLS9ն%YE@{zUs9DN}}KԬnjK Z2kݘ '(e1~@q11!ӬPU~Q<Ώen]HȆ#HIYO4ѿr޶hi߶~P~]G*-2zE/QX~oef eJ阛z=Cx8{^g13$?g,O>Ov+$wevbl.K VcΘz~_K֢uY~_K'8w'>5o7KLRT%aJkR:](KUhJ{k/CaN%PGlojaFZ[Rfm}K0C/9Z0#3%Oe5rw?i@&C^uUod曏ˎjчPz^1gKrM;ܢ;=.&h21qDAJ|åCU_FM/@Yei@·wj@֪5 iO]ϭNPu]zpi<@O`_vB ֓Re{j`wc M!*4ps55Bj*"TyOlF摧:C)?En &N"bv5|mx$-ꃅ% {YnmBk_%sRQ\@!dEHNLpց&i!\c5=łN&sA;QH(,85?=ٴۗFeh2MY&5*鎕⳱];1Xk1G 喔IG֭Jl smDX+AUTsMwJ9%X${<\%Ô}]6n0žs`X9k {wt(䶄ZpSݶ(^*oYoj}L5ëfx2H[AMC1#OVAv6 Ac}  Nu,QAec%M(Pa5_U/3<\p/1`7y:v0D9 /&cwkOis){پQjd(D d)y"}U#+>b$h0dwu+ĨPӈjYM㾷HmIhFi_#ڑ)!g?-`ҌNyY!͉s==$ Yv`˿,9?b07_%6gpKc;0Kd/Wuѹ'E㖙kYHc >ܲ3rG<*^i EP{ł[8'%fGH?0nf1{B2}^{vZ%Y_T-S T֏M[h]tpX0ق[ucc?ֵn Qd.B]f{`36U%DN$2rZ?j`\-yvjB"4DÔ;r^( ͢I/|fklQEhh߉4=!,2v;_?SgO7vZ$M uٙ$=~(ry3.Z,R2epLl#}  B$n C 7GPCjR@}TJ6B AW. ]{N4eșv>r5ܹ"X 93+E1͖ՁFID%J$_;^ZO&# ;=Rrey 1" 0}?p'ɟwɭǝ&y0~kv8fB^PS\O ~^6Ø 5QC,)'KI٢OƦ#q_%B~f32ITHxnsM'5D5%ovMA^FZ \&0CA_I%]:AKŤnuWifs7&~5f&;ƭN`6IS[XpEeK ]3OC31G($ .:'myt ?O-*\5}Ǖ?LZ"e4 jS"ͭ.Sj٣x" rHZiڙx{0e@ϫkV[VT2yA|qI sqb5<:7UAt%&j,=#m!2z)2Rqp5M'^MԊφU:$^IPaB3+aī,פ/zqJ$YH9k[\a#RsJ麍fY3ί3Rqџ º)/mo04#)~}b]U[5 `]>rIn@b72H?NB$^m'^'WוT'7Z;,zt*sTau@WpM.I,Ј/C?IJA 6ۍĶ#*Yc`.sL1;rE8brEکT J!AK0!10Օk5bd *p"!S"d]Fa/ {2ᨔwR0elmBUKM(mHl2z3|Z?u#kL53%[??unK),zM`WwryāQ>}Ir`kt{֢@2obqg<&lOiLЍN3be bK EvvEBT2r,y= V9kVJt JJ}&0 @Q^m 8!9K>R?`qݛ ɀx?c;XghY{n -RjFA&"X6#d"0 sp޹go-WHjKND܎͏[vsAuXŏ^L !cbVp(ёUūJ.>piP3۠5ѫ ajOt6UQ.}("p4L)x6cwi;2*Ȇߙya,5@|Cc_v Xec?cܕؑt,𶢗<^(x2^䊲Ι}rce&ӤJ13ޒɞwS^0k+eP(5WK"J_]qMg ChmJPXbO"W(!ըS(ЧmcSXΈ$]!+\;Tdf S_gdRz 7Vp0'CmbO<' ^fQXLul1L8,<ŦI Yގj“ <Z#V!A Q$PN2No_DUS,҆|Kx^eOlPo, I~)J(7 Ö18QL9k~9y;-J]- s˕ƻYEz]RL3eJv[+.{堓Q&:0WG"ݙH=S ;`Ep8.DUX{[/ݠvs4042 :g؜Xzc28z߽OUW_1`9_*[0>?bofFGș\Py݁qvDGhzUyU"0x5~ʱҕi"? DC 6\#c!M%g| a2xW$li]8jjP<5i0>($y%V=>*bs_/D,ӢgEt U,7^d  ?1PN(I6zOǪc3TPf c -Y.}ʒ/ڒ5C-)9.M^Ǧ\6>{=UGӤTvnS9B_,_.ig,W.vNBŕ&N㨎᱌g'ð&DzQ#8N,o\"!3;i~Fhe!W)2\ g0Y} w?RSKd"F--t5@s_z0ulrdh{]dWE8؞'%(8QdM*^xA=(PLCgNq=F5ӂEyg6E,=B2Q}Ͼ>cWR$gOdiָYzasCKC&O1ڎ%ݯ:>D GxJ)~X˧xxӐ'tj"j ~.HvQ늲phVb7z#Rӝ3+:|S{&V?&Љ>_ /' 3Oޮ~1cTp<3}İƞLΏAX38?"s3:̜.fhl;@xLyQ~iIsl!sqVh%`dMBZ_/Mtʼn%vXMd R,\}𜜄+=wK*;<-#_vP`a"ȚV"`,w8uõޑÅP4K2N<서AMs3<_*` ep1j23OTGaӺ1Вt(_[>ɌiճmZTbT8jNI6ΒPR" ';bO8c:6g{Uu>SP66:L쳌sw,ፄTȎ)^9z~b6RpV3G eë+!``qX:MU'~礛,ƖHHo#<^M/d;\µ7B:TYAB;08kqͣc)dO eBΜ^AZZMU}]PgQwݴAϷ5ѐ 6S:T MU0, } AO%E*N+jܙ!zNcLƂ'D rZcGۨMc%\Q<#k RX3mD#WMy> <;&˰_kwJN)h DvZ lZhXД o)fnr\ *l/]qNN#X \ Ý4PydK',}+] D.Vs N s9]'p~حd%=>맖!T ,V7Ggr)r.oM9:Dj|=FdSO[ڠNf0z&{GRl|S׬16c@A1 r! q Ɏ;GAjpJ#9Wnahҟߵ5:"8eVN= \Xa[cO!;lGHNie.N1DN(Ë /VNoTx= 5i CC#ش0(zxisw`1ŜJŤĹ(|ΒBFlU"5:6'5MqӐZn>6[A%FJEI8?#vޅqzUcLI#-!b*_F,rXߞ!sh2ː `hKqISbڄT 8zZokRBͶeƒ5T`Quƈ w(K43[~1۟4%dq[u%na|҇V2#hPy u1(#71P@pRΧ .%z21G։ob}”S/^(eԊe?HR9ZPθUŲ7)^՝dG#yF0gΒY*ӑ#!0 *}(wyQ!Бig9ZErg" JsX{Ha:y] ʙZLY4G|{xM!ޜ5J$ljbi&3}y6-;P3⠨Qv' OڵREBjh22l Y͖DȈtQᆦ<T۴ Ϙw櫎[[_*ͦ6yG&Vc Qo2.7 z~ G1f8 H6g^kN\>U"qk`,5)@s\P O~X$u`𑡸T[sF[w`/]]hB-Lg[{N+}L19D!8\)K0;n3YˇR!ȥHÅcҔQmxے$O7 Ӓ spYצ5EA+<9.x tN޿Z&K G`|?VپݠHȢzk4 <&.߈jD$piIBO)[^0%^(/N:(qz3tL_k`HJjYoFiuCTk-DĂ1}+AvdZjQ%&6]i.H'ڰB]"):6gQ=/Hb:PJo6eڃ>NpKX#i5;᫔4I62h^éjhzXQßDw[}70c" %gE \(ضl'rIPNZ!I+J0 vp`|$$=*gMލ f{Xo_:u0](~*kCp:)S/hN'S,<eXqtXBcHs?wrI ԇu`wvփO\0$ʁr\6/;W8"Vf:r\qPDiSX^SKkw mH,uLN)pmƒ8ԉ ·7 !k5{6wD0/ X-^Tʈ3;")NR@3Z&jxqsdmӕViqsYVW'sR4oK7cO72Y,Gl|fqyyu1:CJ& ˎ(#ԓuNn}`Dm[9 y]TesGB֮5;E&2bPd;Lp-J %$$KYj[Ӕ(ǩUoJVOzӫ%Dzr,,Z~@6#jTdu-lY%b[U]4VON4\ߩQI/35\"2CmKѓXoLbNfǓ9&ZݨZS F- p2~(5]A+h6kVt&ޛ՟lzՏo܉t$;#]`l=أ?(wqXn ,~kF 0өnv7,jz\Q pFtt_Eaѻ? l)R׋6wxMϊ+4m/KyvezCVNL5l'9MO2r\Ե)e&1!~0sDZ/?M|i8 c[Y&3X?DŽIQН&)CT2i?rM åK QXrdʧd/ojgA %0fzoJY+!m+1 ^Mcm-4Ր[qid3t$ΉC̰ 1y?@.; %cO{ĭR6XBSoY>ؖ=9+WbC VD$49/B+ DL"K ov9וG ˜>x+D@Hֱ 2)X /\QMk/ se&7%Ă[IA|X&d.CG.S{zZS[YDƴU((5xRV%0 B@쇃BQ}V=0Yx x-*m5uP@84[a'A$``ZK/H UX Z?Ͳ!d_Ro A1F?EBKf,۔2n@Hax΁ q*WL pL1ɺb׿$q-i]SRĞK(߸!)vʡhehtd]srf F6tVguu'SJ_rL Dj9҉SHgrxpW] bݥz[r #˳GSǧu&08#y1oX??7ȟw~6Ʊ?nUYֹ?YaF8#dY9k {J7;ufK{} L/3-^ʆ_)+u29`6XbJ: 1 +W.Y\\oU x|QC1 f ՕxZS/! ܚZ7]- 籾Lv+R8r4rl=I!ȥuNc(?:M!#mf&oz^2Qz;+FbM^y6z  6 D(2 {lC)z<-職_,qi@JZkQL[u+A,BbI#{s q'l<~McHM_ ]Os')Տ۵ŕJI`GޔC+bţrR7s87VxF~\Cq >6 4 >][L_dfs;s;cqJwKyZFDagiWcy#a@ I=3E PT^l`Gl)~+91`?" {̽ؿdO>"hx)p ܑYE5,,`t"}.YFe?v0̛ &5 qGF;Pk JE'PMe$;?C&W5ľfĴPu猟LsI{ou#ԲL\MP<Ox۱RmӾOw9x0レV;ӧ1I(͟AJʶF¹7}p%Yy4lb"Zh)K&SEŚ{_ĕt+2m=xɜ!a! ;^wGխOe"@|/O2ggp9ޫ3&Nd&C:{!NRڷ0A#תO! q\_(-(R䥺ժ1xTO旑_=)DM" qӒlNu鯺YĔZ;Ӊt.rVL<[(_m5%?v J7ХI3mv{.gy.-#պ-6~31ʪF2t7yM`]9=` B\a鱣UFͯ|ui~Q;;v?( #ö ֓/?jj4;r8̽];rZk_4RV Fbb_arak鸊mAPZgVٳƥ#r./`Z΄jNA, HEMU`bJ.,*}Cfi)Đ Lީ<$R3|(97mUԝ mmeE;4 n":vỳ嘮[)^djJSrnfS]Nx6V!tGu.!LK3Hұb٧|VatdB&=+f[͏x |,Chd127$;/s 6"nj<58إ^w?8`vy#6 O)Fdj x0J}I<)OUtBRMz/6eFZ==֗[Ave䳍6j{ im0/TZX 7~ٶ%LX[Cj~ڝay[>Wr{ |G[wN\mo>tt+;w\ȋ/+Ye+do}QOo%};{ª|ApD `PK@V!gձ8qUc=9d~E]Ǩ4fziŒғ\*# _9$*A-M`p8`nX{oD|Q4} c;K?Г$8KӜ@ p5l nȫ9iH&.@`ޟ )C::edYΒ7}0 vFUL7J9FlƎc3:q])z!Zfկ{nF@hӞb d,Thؤ}vkC>pzոӃB-Cr=+Iuwz@-GT1o)Ba+SYYcB/skgujo 󘢕dj"% jfI1 N7jpL޾k|p} Ŀ :(k4r97ȤXAiq SM_"Y~8F:-|loXDсkUVwbj xȝx;L!Rb_7Ef҄[wa ,8rU 4"@32_Il#`];>\[(S|iyzaμ+Kf!: ,b1-.w셠~Q%k:}](LM94J"S/nz/Kc@:ϲ f/9~&p9ȱLjyVx%d~+]DƐFTOsuFl1z5E{Ar@U @Y;7qTԠ$v8ԐN9bb69F>3S o#U;?Z(P2Gu莿3kB%n@FHK;Ixu Gڃdyhf b1 8UY[@ZhpH JU9F.S* ߖxߥ?ꢊgb8/v OH\&SQktSK+yy ͔MV(aľ!D{M+2W+MP s//'itqiL@7C ӽM# Gגz8BN͑md;~"Wyo3) L HLQm jliHը]͢ ǙQѭ\!Dɿ=ݥ61=qՕ5_ |V}QJ_f Ȉ=wR"ޭڦuV'S[%*}5RzioٚF*qD[;BAi3%+l[هj宮5$ D@'p}DPyn ~ t1>I(l#fSd*|m}9Њ*Z VrLY誱*Y-[TBM8 4Vqk;ыOy#A oIhॹ`KwOR`*]s7(5i;cnUWnӾbiyOC>iTgs^:Wjd(/4Wƹe~XWؼR9U'_C$I?yf ԏ“,UL2Rs$'],|O4Vg!FJ S?C!'cה~uۂ}x˹șo`wxjлem'd mUSw2AP ( S<NTIA/qTD!3zn bI$ z~Wb*h ooIG-r~)~P?Ode=t)zG2ߐg cdjKh-ZGoCՕsX|&x3 e 2UqNVJ_?2*$ahVQ~JȰ9I1ce:y+_[8? "$kg{ X=hOVYz'/xD}UܹSS-TpLJTxX2 AyD, bs$ZE4($`l,RZ:jx%9k圄\}&܌Г-BI[$y 0Y ŧ0@)+t$5Dd3Bo+ِi o߹h#6yƻ4zo}珳Y]ҟ0n&4QkԚiߴaE3Rbb+օm;lYj& ԪؘJx0\9]?گ4,mUf:nƇ"*|@Q d]IEȉB0LvK=Ol@ztPelAŬxeTYFeqԷt$-ӱ~6yrpװ NETܓ| $v%)[b| L X))0L ?ﴏsn`w# {9#P$!xmƘp'6Y)+s2?X$EUtQIhjDd ?k;qGzq{^ͻ$ĬfepCF1B99\kki<} k18emaKܺUB|9vD[xPnz"tm%賻Z̨1e@L6bR_ KƊaGi %tu5,n뿜:J ŁADM'!o[DQ4"U/q wΈmYvőp_$с mOuwb*>4q'qr#b!^,u[#s?gt~nY_5ɑ_Q-Sv8j]GPޕ|*>y¶`c oxthՀk%郞r:B(S(hbQ4h (C̆HȪS9 ,PfLURPxa~@&#렪u3*MJVwwz}ܳ*4qpf&R G=Hљl{o>u! fv(hhPm_ 9`_iS)k_Trļ-aώ]if| 2X]Kha2?O; k9T.N;dvљݫ_wf3ZͶ+ԘV toJ5mOTR|W>_J+"]ZN7Ύ \(xqP.0@͏tyiUW h!R7TE5 '+JZ^B/'ѱM^/,p.(vt ·^}s'^xBl!^'8v ܲ-K n}Dfq,dM:P@{8wξٚ&L3;" nXf~P~F[RŌg, yM( isYkD1 MPǮ4Cչ\2|TP fNOni"x> KCQv#߱߂hQJ @[iOtGSHP([U GA0{)a W46}jF])FmJ}*$7[D=F @}u_O.'AQYwv\PEERc4~kemh.ݑѫH$Dnx,N#?4LpFIU61.TJ.G 1j7),y܎"+Oj/H*~I !YiꙚNk#9(Cgs/qy)7AKÑ=^4>N';h:S}ƥsG҃#XvMR}X$YH"4Q?Pì7"kTu޺*?O"8J4 TNIec ;yH)l?6v)hxƢgel\šn{]-gI~ XmW3d뫿隅-YJ-\rsu# N#%e)p&b1Qѫ.PC\Ɣ~NY'yD.y6eЌOHرApP:0I)lg3wՈgGV.X (f˺ifHpUQp6?; :2[~o(!Jx{UG le7Bá%$a?FwL.3jչ51O c cO1F.Ȗ l Su MRo0`ĹMb v>ǥ+r8+uX0F2q]E*SU @Ak%>i<6"Pud(v߫s>:MsDk$+{)SN5ܪBff"#|bVZq+DB@d2]!D k0΂|YHT1s/HL|-mJY,|y1^}jgOl'{Ѧ؀(2UՄXīII:,><'oS"D} ?W_PQhB*{Ȟ $#@PDBk˙:N$TÃ":݊-ܑlG\AD+gM^aIjmb>˜*Z=x& yo*c#7SxtlVaׄl {,bJaרA5L%ꐽR>wUU9`^UlBJFtx#16R~mNd,Q~DŽjɜH-t靮~%pKIz17-s>>nj>8ݦLWG˸i8!b(ڼiAWG$p.8txr ӡ%C \vm!|I-+,$VC6 1KB0O0.m| ƸT+;bUIou'1d"Tľiw^xiB>,y r@YQB)cp-'dx%mwyKUjUJYr sGmҚ%XbbUC-UEG3]>?rk10Z3۴{( P7!;XO? kh#axOOōhnIJ`f+h ~v_,FMqF"E5x/kq]t+>^vvQrTW# Al&bog~/,*Fo*ꪋЫÉj},4nef;8>%{"H823t%|?@@Lt7_ wq+e 'VśOrG%QRk?/h~̻-%?5ܠEP;9wјbgc?|$p~7$]͘uriΣIPXt/e!Cq> cҩNB A.cow.ԏ WO^ U=J:ʡyUrk\Ηp }$r6>\ 81AG=?Ze J 8/S7RGQ˂+796'>yo_^)ɣH/ϡ%Gep"1>@Li>03FXHWeo3i˿SdiL+9z4J_TjNI^` "~D/۩ď6A)(Oj`C {Dߒ6*E8c~vtdi Ǭr0V'{[qP+ّ_`wbĤ8 N.p g27,[;AUYX TvT,ײ&(#a-6OMu3jh6?J]fL`V C_$m^4h6I jGQ0`P\,6>s2PAv=]<~~k}-om^KrG)Fѓnس3N#r5rmvde It`$?<鲂8̬{2`~>e`V*Bj?ߛ}3k!RҌz_v.%8͘82,a&EIh"-ӳK)Q@9'X "Q!$7X1N%[~uY[XxZ]t?c"Ҷۼ&>)PV K'Z#w0*"a ! L`*g !Aڳ9<&+]<Ƭ& X] [&,X~u6', Nܸf@M+DH| \5`4H"xlaqyiq[eG91{ۀ=cUa2J_Lyˬ⺁Xe@Z|?RGv4?ӈ"[AÖ**ǘ?9\_Nj?o'wW1R; CjYxd|9@boR; w=֤Ze{P9n3~w:Y=߀&GK%zEwsᾎJa61$5u1Z^+;E8GځYa垷ð:c(/3jee#Rt1h$6mT <ԟ :ptPIhSzwhC;Xl%-бc5̓X&ٍ8K2?#ΰثywZV@~ϊh԰X!:ETg&30*b?OAo\HyƸev7"x}e۟A.lAz -,+aԣ| /TVwYG|A.2 E=(R$~J[GEmPe4mP #lo¿Uy?vL,]|7OPup0%kNŞҿt1"ui$ݧo'CՆ3&u( 纣 `, j^n#5F\^B my(C݂w;[KݢmntVAiA:dKhg {vn\5% 5Rw7_3&…srK"@PV$Oָ/>|t!q f l &F# %)s#˫(Ƭk@~"sTkx'C܏ihhM9MxFN5HŧiŀYPznjXYzM9)#_P\-gըcAH+;.&l֜06ӵJ.c;ʻ7mx |rT788 Ϊˤ^ IQydяB1( .uI3.Pfv1E^~ RA'bpF XY+``Ԧ%Y\WCn C5rl*%JnPiGSz bh:lk)$x^j&gI \OBg\bpx#uMsA7zM`A.A6ўh΅!6{GγZwɷGnۣxQ*KSZJXNpsU?½AO Xd0c>4n}G:R ;B1*gzZo%:̴ =-ZنvW>cA-ټ7EvTB %JM!CsY:Kh{L.N[޸1McހѦ|cV.$jxNel*\\(\NX1qib -- Fc]k5~SkOjÚyDYn$7Q)V)6F]ǨS{ϝCx߁ g{,58,6i[(\a e@@yp#aDSkIJ8bP= 'ʳiX'5.}ظrC#c>%db>^lteH̗V *'$!61A&}p [snnڷp<׷ɶtP#{NhE__ݦTƘ+@nN\IV;nV* Ѽ QGB |@#̙vmS(`jlۓbih2`@]x 33afpOY pBF}#S+Aa mN%p1VSX/il%jZ4x9doC/w4}cCPm; kUY87a:о8~:Gl(G.g@GR w#Ѫp?>pz? 'hd|cmЯ(~?XSV*'MP0bziq ⮒ی*u^ǛICVO^{{X[sS$liy/vNq몂0R$ \7-0;`'EX_wZʸ%3@r182c$P߻+j!49+F^f‹>glu[w14w7F b ?Jp>'J`k\gA1ЪBs5H.UNzY@`e9Z$(FMb,{ `wk ζAo~I*/R#;p LJztm,qB_dQ~fSe5-Bv1a`cQ-<kMG/`jQny:'㮱Lġt ׇ,+ c5_J\6gCQatІȂ>n'3ܴ\R$z0{,'7nJZQ{v:acI=0LTSS|'owA>Gr"J1LѴ8F5"EYl& tgͥb=0wm "jyjVG4F U2Y\&tĖCT6sq B]b~yM2;?,]UJ|R WN\)4~x5ڜ]p.ôh2rbW3N>sO u▙M\ tHN>ЙA!sj7r@GO2:3WKy8U6'HC?des=/"4X+f(p œk涹8v*CC5ʋ+X6gyZش-?I8qJRdbk_}3wYطZ7:\jFɝ `h`ڷ'SozZC?I8qx8CkĖҋkr8A^=xt89{c?$xKܬ@!` B R>Gr 2B#@SJd}.:NMg~9䟽$Wʼn*hf.m2(H7Wcg@t)kE9[qaR[RGܐ$w%K5(>^܊,N*3K;31AM[EU(kHSj+PT!",gS]gJJjN^9$a'uinpAǰĄ:@ƍDvLeZJ_I1mp^> 'Pf} ]6yܳ'6T1U(L|} j)&5AIYgg gN&k4#;-V&%eKNJYt"J0"Y) MV9|^ޛDz6o+WֽПy>q&zEg4^{Ph.Z`nLAʜLgNem_-&X.~JWMU_/RM@2‰.;O78$E9ϙ X@ C> -^O*[l>xP'wSG)4\FfM[x֝j8$p{8b0g@ 0LM%ܵ FsnyJ$'D wW~[YzQLARy&غ)6OAOr~ӎnK-x* `xvUH|r.A.:!s g@g/9%{YPv&e3bsL'$ 'yPu.3e @SGk9vL Aܟ|:\֠JI#g!ff֮Qe{ZD2xTӓB`"J!\1?V] 50bw}ݦyݾyIE/^ۂ,̀_Alq!' kƽpR7v1Ǎ=N4ZmJ3$ b35-;(WzNW6- K&A<AŃrswZ؃枅B_:0LȺޗLW:Q'Bak,v*X/e0{t{w[0=',?D\gjDh{=QVAe|Њ+Z}@鿒2q[_/5J`5_.(.U)gZ8v/ubM\rsPnB(ɭUҦi)Ԇ`J';Y)Eck7sk}[ћPj-IW_9uqWb`&8= N: -?2n燢.pyHv F&? uV,>=~[蒌U"kJQ#lpa-㹄XxDj ezSyOn P~J"EzŚę"Sd)_%@l@C@ӄb5!!}!KtfN %) jHTrP$>Ty'=.rZLAR?!?yrD]PR~X_0W|2oEU^U/b#0$pbHwRb`F5Tp$iV8 jyˑ@ЖګCtKu w3ۯ!@(%R-%Gkk\h~dP˦ŃrJa+=Es<$S'D&,L}L'{n3ZYaT>`}Yu cUF^I/_B,r@6cnSgbmp݃s+=Ko_kX>1hԈC`cy"QUE!22 m06eYόpCPۚo1(ZtUd\r:]-ʫ,jb!lGY| ;>w22j,,8 >DX,PH-zO~!k_Y } |gve4Cnv)]WO;Ձϳ$0|R/sWL<^ xĕwc` 7;VwHayb"HJ⨺AX3t߿p?)>hzʷ ߸Y!{9R-`~Zm&bd@h&o Oh-e>4@݇3N]z1H;Ȅr XbڽL0` GMZ̾YbCN1<|1JĦY7IG_{*;U `(mVZ5gQ&jIs9J 4GNs'k͵rϴ;o/7w n3ʥD#y 셒kĝVbw'~oPu/e:쭟j2bYx T%7f'mG0&Tm+*O0/j㠆b1ܗ5=%ٵj`HXXtI6]:?Qp)ʷҝ,Vzí8-u 3rp 2|<RHCMR~{T^sfHbhT|ETa&1RM&ە$q }bMT>n~ѽUܾj(ǚDWR`xjM A0T w-M2wCۂ/byA|ܴƗy減ƬrC熟.0b9R`L2(& Kڃ[5;& i ^腥 nY{lߔ V>LXMRGiA|D]t?r,lj6"*Hĩ?aO)Oyt5L :uJk$֭:-<Mʋ`Xi] qvGe-Є6@Ƕ|rsʺjrSJtHzbRJV垐!Lfgً]Qm>? =y|K&,@@dFO; *n_:,?]m~''TdN_FJkOxntcW.< j˓J k?yg*Q}jzEKr^J4]$kˀhjfP,XsbJU]o[x쒨!* ;Bl;~ OߊvȔi`T {kSԾl*&A fI<+3`#@fM3x(PdzN.T& ՜oPYc<ɐ4NsZ4]Q$hvURX:1̨l3I/iҠ;N|t/PQ50CaP5Z{Rv]mqas b5̑`^dvO^`*ϡ1vx@m]bf/ER\ g%9{PuY˔Z/cӪ 4 "$![QEu\'E$ԝA&j˽˘V|SO-EbA-xe*rˈH|?|RN hD7,3nǰ%^,EmoxHlmwxhqkdŪ] s jBVq$AgBYC=]/ObHbPw}d{*cȐ?l.PJ!8ZVE%4GN\K)Ku?[=lᬮ^':Tז*oU-ņ52D']r oVAA#:ŐQkFY碶rͭA^ʪ@cQ?lOuk9,]`a 7W_z0CʟVY`z}hs] p {yaB"o ĉ؇+K][ v nQj ;9}%1"^$89XM W $ha~S1S D6Vd qޔ_iZ~g /'5)#{skz9ƛƾ8cI`h~~=[w-ˤ r\=V u/jyoVfDXbO1QR!tIt=C#sx?WH񩎃ޅndxY?wau?J:mf0ẙZ)GD- J{ [HV*S9W-$Dѕ7"7bL0Ter7>j7Wӻ\X[GAd{l lSdSvefi޽ۑ#D񔝌$|j Zэ ?$;h-Am}+~[%੣dtwmVErXX}LbKх k\Kl(iu+HիgM,D-DY%۠x*6~D;uB]lG#0gr}yj i15c RE " ^YQCM[R!9(2,hs>,DAYƎq Cݳ[=b9v$kՄz-8с(bhڧi(bs?wM B#G$š%7RƸH0<+xJnMF]ktoWovY>W/>m5X8llf@-659K[:C*>_q 8@9s6̙ͻcn0L9k*1+gܴ**F$Ral3[@{UfFnS c?tEG,?)nf5 qViz%!\]O'f?zaT;~d97~^林F*&&7e-!UG:[(Rzxa&őΏArLGޟ{xV;9~  X30~;]lyYQiIbi͋wxy,گ-k\6jj;P!$X7 zXeYڕ=pI(,W.t%VQ+ʩ i<C5 X8Ӓ&JH/#I cD.hеxؚ@zt1/t'9Rdب!_`}*웋$iQ0$.N77~PMRZķ(-qxń|ӫ*Oz(2Y+Sq )ɲJGbnLRv t E7Wh8 :^h f50H(=G衻w*T*@\i>.Zu4B:( FHU=9L; uY3)nȕ3w[û)mva8:SZ?Y˒d̥c1,/0ʺ~HUOxHwFdU+'O̷5aWU ,-EIXel!۪76%dgzH8t᩾c2N6AbJ_lm5>.cgڞO{JhS>ڈ)ydmMG02ũW&*{Ugn(KzÛ /:U)-Hu`pdzRD+MOkeq */ bP۷iW 5:gk}(vH#x85I]Z ]4±-*msGu,T3QVzN 6\R}v_e4>I͕eMKS_)~5<W{I:v2ɍYK".?5K֑P09d@7'b?Mc\\xv]iIs;LVmOerQ0ƝH9j6C9bYW`jKMܨK+m<ΖK9G33'V&]4\,`.Y [јyڒ`JHyi/k֤Ě,V(BNҀj!&])KY.&ȈgحmxI^<^0[)h{)ߌX3L|]aD`v!z{30īY/n{Iׄ5ue~!'2ÜyrSΣ=(b>ߩj4f#eiM uD.# E{MAʡe&2|>Rɫz[r] QL`6"tu#bpN3I- $v y١N6_xGsYykni'7'zz_64@VGUvܽKـvLR\l M8瑰Lo‹F]P;s,2QņT( -xq|a͢q7Z%<`?qToPaC-lEL[ kK~1'(]Mb*70XX. 9,"ئ`q ԥVoz$Ѻ|+WWP9L•ؔS]R*/82NCא"@ +`5-Y/MlS+aE:ċsM^rn#R@`{6Sh:}͓ =}de^ GS~O-.;]bS\duuvDZdFH ZP9=j!G=z1km w&^bIeat;+JN ri7lM7??d<M+ōOv bPl8@n_ 瓶c'CC}Zy0zg~ǐnw\7}Ē[p0J%oa˩1*#0=)XE؏f~^*J8}#uĐEwv"mD 4%?tE0mV=E3^x9he`2J)q3ՉRd` mN-H,"EveE#e<Las#O,SB||QZQz{9ם9 J g=JujOL0*i- xe}M? eh5w-wIr4XT3;%0fzDIy"*6#]Z[-]u tB(3Ts?3Ϛ?dd׻0banO{SvȶK0G7z=y `jZǫN{BU8,|C!0~̀i뀛"2yZo" ).]*`zwq>qm RiґXČny=41` O"ֈiŵ7&8I0@-zdc΂Ӻ bG_Րm;kFJZPZjiv,VsҞř~Emtv.B E>[c1K8,#V_*&,?|ŹS^&j8rœ : /o{2+`z>Giw)BOp"@Dz$8af <)q3YՇ(sB+ͲBII]zrۨǯ]lFW0']k5MQ#ȩhuLc#6>x,{7ݘy20JPo5R͐yexSIlǭ_gFdcw'ńo$*@T Pa7%]nGac]f]93x@JBGI!s8l˄"#CZ˛ qiˤ, 2"M -%tZss:5|T+8>76@Q2jf.TDdÝZW߀Pjk^jБ]LOM<՘>x&|N'} IQg.M,];<ؔf[qoDڐBex0 N[E<'.3Id[.2#12d`.&` y.8P]Ee\nSOX]}⧥ި3Y#9̬[i){ca1/`jXJzH۲DV7%Z^"z|&,*Roh$Fdj,m!8>4 $іIKw X_CçpC̓/ I>r>l %vty#TZmRr]F;%'d@טW|g,(ԚH2n>g{bǗ^Oο $ fҕW|QxBڣK[$zusdk' 5!0%~[7GӚ߾Wl̞mxޮR0Ku|grOԢWNO< [ Fr`~^vWcJ6kC~g6ߩ+FoX>m-pVE+׍[s_ Q[m0l\Bq2 Z``y0nIZ[kRyr1%!Ӽ1 Mjo,3 tFj)$ai<§",e%OA cƶ~ ~!q,3o9nxzt} S0}FR9.o&-N:&F@ IX`]Gelf+-%X7l?[Kdk֦}-Seߚ墙HS/#.{D$.9!Lu=a N)Ƶ>[JL/HhkM#eG(ㆆK4Na5W٢Ldz 7C?J{,?%RY^b6jjqf/;&8[N5Aj?%>AP o"2A~5AF?%)@[`).ntS.֜fӄ+Z \tutNhBq7ܨ$Fgu%o&, \"gibmE@}4v93=GPK} ꢤX#MZ'HOڜ_ 526Qd]&)uzYsVO kʘYa˶'J'#܂ 6] 麱֪o!|dJACZ?CB@k7`beY"Lk_=nB䤕'&!P"‹ {2|i] {}Zg c۞RDcR9YKyK>ZEmkuHp)w&ݺM}<DJko![Nxp6&Rf8;1韷jb`6VJ]B[l9"w5>.vcCCJy[)&c6C쥹44TT[)M:t,˫ 5BSwN$H*:vIwdJߖkWߢoGfz a吜G4Ux. EݫEB"w{ ;sinO "0Vl1hEc[A}\_py'׃$qEݱ=zY9@gxSPsԂŃ 6 B/ep"`e zG}]ฅ!` WGRtrGjݟaZ  y}@e=:ʁ}mU ߪPKeƲ.@!𞧁F⇕Q:Kdծc_=I uld-24*Ȋ^|0,gT}>vd"ơ:6lVS.7'+1U.Md-ˮupt3aes15"T,>tّ6WzUH24OQ)pQ17Dt1g2O:rpaCQ ]ܽ~Q~ױv4HŜ+UV75E/?WP FeQ whW`g+wI2Y5Bo4|k_Z6и?eL읪XcKxR.2]vq-~*rA=-l :B`] b^Ψ!}iDfgU؈m3h!I玈8sۆը&}2vufe9%Ǎ4 -ROĨ ֗Q [gs$dt {B2ybY!_R$jh&&Jt^⌙Ki,;6_ԚxlL9ȥW ߧi'KAP)nYov;pnnjo  S,7aSX V4Mēkn߲1w+&bXf^ *^ ؚغ1VVDp.۽ @xe 7IOYMШ5ym~ҽ72emmt%cRBmz]Û鑳f $=F&7q40ҫH FFV=FIm *:1):gY;aXII.Y s3#;Mc_s)M}-Ԍ$LG:YHM:NYUy ԅ-ntKE*{(1j{ 3uVcFc,MgĴgd*U &E%by)o[Yk!dG08fNdQtvf%Ƹ EN9X&ǫPTHؑ4؉&hft2rĽ?܃cr{.VkCW_%Uc9R~5;33O'KW/z~)f1:(^dcLѨb9t8yNS$pq)kY( p *gNjwC2Si@>ϪO{Td~6'BNZ纄.RaTg׽td* DEBDl$A_ it&C\"Ps8zUxY3A]^'"^=t#t:b)Ak9)9qԸm1ӱgG+#$hVTr""5ˌ٨E D d4fB]Vhz"^'t- vebT"/RHi-˝bZSKzn,f 4 ~5&-Kߞ"H"&#BQF'd`6cYat]'y76C'UX{`xO`nM64>$ڂoL,`D)J>o1Bi5phvQ'Cz@10/ޮ%2QL(k8qvl?]#XRVo|z~̔1d'֛1UN]^}y. = :!n /W_ló]u0+e:`4FՍ zt4hA)Ҭ2dBR>nŏk,,9Ô ?C>WhL>E$ʊLDOl_.3 cFG"ՏNy,몬d84i@yӡi!3rSgr+(!ۙ_!8*kS9}g<)Wq 9Z])MoX>ݚcrϠCG8,`\g諘R&s(S I$X&)/&ϴ,2Jسb=̠\& `,JsB<Y=`1@>~mz}Z HG8.?FZK&VyR(c@,HYE9x)(m$ QSMR!6Af(ÿWi2KG6! ^˛]UX>J .дE<]\ @D“54e>+V G\K+ @DFg>ů&<(;Tq^W-/(.L I^!Ҝ;b93UlbSyf$7` w?Kh3W냻2AYrv#:yllfCahNx"c:Btҋx_=&PڌNj%uI6J =pcX[#ـ9D8p%fe@5D|Ĩ/sD a<1NֽMc]TQ[+th(d >ܕ-yŠUT:j]5Z߁ ?( MޏNZ4BSKѵ^T?kt#i, j^;Ry@t;h`ۖg0>TrBnX_!*y[YRFQ,Qyَ=p:^l:>i@_GDnXr\nSƓC)XʪĦ:OCM6YHCݻ*6$./ʢH<.o;@Sţ7b;4,vEU?"aG)HI{0ƌĺ~O 2V,ݩ&`\NY[;GlNUSӚ =lEG~ gI;kv@b颱#uN;*yR4-8ײPҵBW\eTœ9VdmA'!jwngOE$V&.^FO / zPiZIxzf'7Grt)Pǰ5NS;h>I@z" !<0Vd:RQU, gHVF\|!ov+)X1m蔨VQrajfnddn=EZ5Ns!hReUTe͏Fp? |fQmҩz]KAQX(O2c4ޚ-HdԿ;&v}Y>96#!F$-Ҝma~s-Luz9JcV%TM0 ? W3ͼ.A.7[ LAX}qߦm_#c$yfFMH Ϲusy֟}Y2:_.{n<5@dž5$U# 2pdy*}Va-Y@T˫3^L%*;;uaF`1ntҨtKUJCZ,+p4Ŋ;^455GBhv–]$/(woap !tSc!=yWV#C^7q0)S.V >/F 8hkajbVjxl{2xdz&cB$>zj=ǷI>i=eAޙwg'H Lq/q{r1 U0$[/11 ƀ~:FKuZ@SatՏ bQN:qp._P;CxA8t}G\a B_8\ұqQ*suHEFQ[7#~'븑۳J[i*!zV4 nUhJ6k(rؼzAlۀ%]jt|9ڿZKp.i=1 nA}֌5bք JrKRx^CIV C!`l @^a=#Pمb;GV _z3R~>y'f7 JPuG&}^iCs◳B͉X[b!#Ww(}'6HR tQ#GFS~HL7&VVԑU\m6`\^jjzcqu2;2IF/:U/;ifQ'>QӉ%Rokڵd^}imH :ʐ$? 0% :f_qR:x3 xtߎd 5qHU]ӏV&VUK hJH( GGEpxh5_D)@ΜJ 2 _aࣾ1lh W*J*ŠN2tJN=|?ЅA;OSY CȌ[ÎefYꐸ 3 5l>a@}Zn?p[8Ikfz4Ddn] WhX7h>Ǧ@uĐ/TP]\4E岲 ʆj7yKK߭h=ޤ@x |z7pBƶ5{%)JYE,݁=S@S큫s @} F*54y).qCI-OO5kf>N]|t{&^`7 0|QoQ"{xF˟~/ %hpD9(yUؾ"JڜB{_Hf 7Bv%}7 " /5KZ-gmBudEayتA][37i1 im肟i `i1ӀhI7ͺ؃ڶ4zs~tڮ 0́:B'MP~StUH UYm8.T&^o`WLwߝs,5.wO[oXЉا!yudPhF@b$lGx壛+&uxpI(8Wl/diywz\MUcgfF1œt'[%V0.{G0Y;08ȃ !q ` =/;>OCZ>,Ż )⦆$!|z`3{bEc8u:?9Z'ݬG]dGáqbk5;?:C(/\y x7[K`DkN #iJ-3SF0l?ؼ]Qmz [[zh!Ŷ Dd}=0K v ~6V%OE$h[աx(4Ui0"u_-]V"Bp|Dʭq֣@2-Km{3KK/=XL$`8%U?= 7&@]ʛ±{vbuy'%D餍aC(L5}~ؔ#>[[`ҼÕxۊ}sjѻmYHZudV65(EO#Ơzp_#uaDNe`3|Eo|]FcuXaD#iFG 43ВM/|IQG6D%h\[/ޙ0EK4%j*v׆c?Fz a q9n|U=ΪQ2tI<ҩlaA5-ii_\:^vHQ\+#>\O0qq00z, \w{@V҈ݥt~)kk4XX6]Ӈ˳_a' d)[[9[`zSH  `{)JmdUn#./"봂hٞD gv3ΏsL1@PuՎi{򛆾/_˟Mi.㍠ax8AWՊwoʎ`-C7ZV޶{4\ʟk0'~f%C{[cI'XGdo_ {N_@[yj fxjWH#@TaBQquW8.Go-a޶&O'u|*k}]"Xʺ+6 |zp1<~ ,Bّbhl|)R$ktv+K8LpGa=s)qNG{?RE1 n;@B&d87u϶: u$pg?a{/C#]@]p`Lfi>-E'+SEcTetH#+k#Sߋy)b۱)﹎~r?TV8w|-eP յ @nz Iq䶌a[| poxv ڙ2YTK?$RԱ:q.I?ˉ{yfIᙛk!Ql٨yFŪ6Jh_e)S,K)Hzm0{y] HJ|e#aJKħSX_Z{up܉ۭ=k/f%1jw\#u4h*H9 yMXZd*31D cn:_'Kxѝ_L6_chuUV(n5u4M2bC5Lٸ G.D $sJAά+ O;JKX2 KHJ̈Emk}=fSCI$]oT (*[2 \<86.nVٕ/!V,H@ -9ge p >ٿ΁~(|]s_zO1 C\TfQ-9ާC& 1,Ҹ8Y>%Q%agnSB ,TtRVB6<2Sh`N.i_F_Z6>k[*;?v/pC}G`'f8.hBZb%S?!:^F/![?e\OFPɋf ]T+I˜$Ze,^?zx{FCAR}Om{,e` A9(5]<.am(&g*P4*#JgDƼ98~qHʴfFry/ù?%(eNʪ#.ӓ*P8tJzdM%qaSKӴk E|on_9qDEԶ+vW~qLK'%ϒGI#_ 3ܥ)fL)i2iqJ:e? ]A;yuu(dYQZjݞz;#\܏qd1i%14V&\cUm\ t¿"2eFwNEuDǂV7Upՠ@l` !]̉[;N@0hJ?$ʓzm߲Ms|Q:%@(*rvuN͜sVp``jn/PӍ0/LDRe l(]:k*20Q 蜙]D2[vcn٘ZJ3Rf9b|$p(NhYbbBM,p]1 )/٨ZFSRvcQމ}d&{Zs'Bx ;:*lD(L q#r^[T dYZ( 5(fai"L|/x ߦG3b$ne=L:hY? mgbQDςI'YꈽFV7%* jOp ̇ю"(_`yp![w-K.cRZ2 .Kt7ˤOZ[0*ݨc5'eekCY=1-Ǟ|R?W} m3EeKL$4G*nVp|w9S^3H^T#7zp'`ĕ iuOXu Gёh`OęXPdȍ~!R7?^H\f#e^y\ fPg'WF|Ix< (Βp#[~~OL;I5CY瀤[_>u}0 @=pDvX+Z:2jK*a)W~<{q])U1UrNk1H q+e]$Up]"(Ի4QkN&ג?5F[aIRz4ŀ֓1za+d9󶾾@=ZY@}ue،3u,Q ۜ_LkdcWU5d~W{mFY ,ז=Gۓ{Zԓ;eҊ >8=hPMG̋ i/<ٰ^:01e.[b̮ /6$&lx뭌jS6 y7tw8!hWjc2.2x5wH16d5FAB>P=P~h5bj4WA;. cD"Ԝִt-9>Yn]鄣j*lEB20`H?+x=(۸0Y]aIaRon(>Y" 5T{Jy=џ#&>Br@Js=|2We 3zM LģzqAcOxvOS-콠CUNj1曙_-8firG$*ThvӃs4֣UK욵=K_SDADBDs0mQw1H0F_ƀc`Z.1IH>61NFy ۈbI1\'}<~興A78K&W-#>/Qi_lt(1=3QTϐ̠oycoN (n6,~w+W)r+*E<_fL|nq" Z$cYH DLxՉ,\+uo48]klҬQ -|;k y?m.~NF T; b&0LFlaz0. Qht@탐}$k73.r<ΈUhG_ ڰŖ%"~(j{pkbe$Nas8c''ffuhY=Zc81uߌh3YS/20KɵGHeiPgd^iC~ܖ!sgM/rrnwf&ĥ)uT/Sʹ S3˯}LcWV4CDB {a\DGѢ60V[@ ] i_=%d'ӑ3z^R$m"q[C *@UWmLܫ&5yY;:y/쬱`_&;9xhPC*SV³mo,c{ݍ TJ_wޖCv,&"}fh>mXr_:?8 $a/sB>)Hs Sl;4EXe"Hji;sez4zȊ}Kabi:gUx_UC oOM1 1Zŏzі'é40n j[%L篑ɷ}vSr95e0[ |^O!%mZ8إ>]sDjZ-EoF* sq<)W8$3[X!:ҭ;=m&x S*_}jD(b@c-IKR|pF4.ڔhyq23ZW^aVPRCms>(sxj1,/!a>Q[x)<]/|u4\ <'Vz R0Ueu\uU&WEò͹*:oY%pFo2u&z P̥Xis>0 x#fIH0ë?R>3^+ivnGx(լK։O_R>]TP%)r#۞OŒvLAG\.@gpN)|ÏyTVA}@/f oxleh'ױ΂<;|Q!^M-TɈpv}&e?ܘD {!UbKSx1cy >5S8L '*kP%B!5 Δ;#nՖl~yQ=' H8 [)3yHA_W7 ^edfkZ.{4ne1wa{ԃ0NeDTl_Ńu+yW֔]c8.~F h& M 1עAkȵ5dWvfM]p#A|P:A[Enܮm~xt˵Oho#LRcz 77޻k|g:ֲ;$kQ?D 1]Jw :Uug%'/޷t/BKc q)WG4Ӻث%89Ed"szPu]fۣHԊ>_QFcnYϳ5Yuۥ_3j (Ⱥo^bz!uN/|fEzN3*Vr3]RGn 4Έ 5 #_[=["4>[]tk%~CVTe',.l;ےrLkh}R[n@ [wU7˜9 _2c{* 4򄬮@$ZZs3}MGpS1Y^TWfga_kz)[]M=QsA %?`\~dWڂzĦGXC#J5N{Pb>}4^ȗϚ([ͣEkw0)鎺"$-g.F[4y2n`u[xF kIBRM WL{W5Ŏ.A75&~N7 wPi,r P*Xr:װdжV3'],Y!Rk/!$E(xdK,;bi`2#8gաY>sca-mJЈnUamRXȈ} zI خ`Sy,2|$$KvQZC 2+3EJqVM@Dt5ó»]esʹӷORy8Y9\ϑ RLd X=xS-ߎ .KHMOeض ]6E~]5LPB:aHw, ɟsH!z5Vl;uiFPr (!1!EOL{:T!g_Ӳ5Y_\uebr((  P KN` VSOg%uSQºt&5w+A?ZCU$>0VM-]}KWSr^m6B;FT0fa)eo3Meaa#[cp'?\1N-t9,.B+i*([!~3ZJ˕Y/rQ3J@nqN+9\G_y#H94mֻY|%l qsar1 3UcRJ)_sݢojXY]^oloZ]&b%WLi͟?(+CN`@jRP PJ}c2Hո0SOH_S@ﱼ8 A=3{{,7"b](]Eh4v,_!&Dԃy +aQh a2y}ї!8:"<XolSbpĠW0 ȩv?҈2?*y^S!0['<2R+Vu4E$GY=fbj]Sqa0hF9~ᘺBJrcT ɐՇSR8sף#(L@œ&Γr')^M m2E{6tRSJYTbc#z\JGz| ~JzsJ[P>Ag 2{T4TZ`YLgRSP^6|B"do1fLp`uGհg'b908ԏ~|\H6E:^h-<(_*fۖҗ#[!+;VjF,(x38m|~(N_F /b}el=ŝѳix6c~Hx{)=)p.& "e~E윱u[ca l1EߚByG,V$Xn #4L2v [f9EL$ yX'4hk~]x~p<$̐x9s?t՛6gnm?һv.b.&UXԉ~:ES,8VmH 0] C#fa0Z$CV)Ek 3AL~UK>]ӛiQo\.iҥ;UJqf#Y跰ֻj}xR_#[|E)<۝Bb7 _O]ҺlfgtjmNM*̕l؄.dy]ψΧAfÈV7ؓN $IGمGYF ͹Ègۛ%Iؓ'* =&>dPPVY~%6ڐ^>7$}'q犆G{Rb.1c0s yszvEMYz i? Q-ΆE*O6& 3BDDMZp b~rA cQdxj;z?ޛK+uyNMޅ#rd蘹Hmsߘ 7M.E)5@{bCP_$Z&s`'h+(3ëUdS(\F~:~9|ӭVsGǣi[!dY*6P _"KFNWC B 2Ar覡uA;vSY1Bt奿۠b42~Fut*Ďř%_$v=F$Smީtɶa٦AMoip+cF n$ؑZ жcPe3UccυD{\Aa\o5z,~^os_w6Ibl z*g5aI(LG >*@o@ռn9~")vķ53{ZYMC:ƋkPYyQ"` N;c5to'FZDTʙF>> N۪瞨(U8dMIovDSs_4\9}VnjLVOLbvM[QLN놧ҺnFh00<_b[73oIm!=HprhGNA d1)߫?009.t[a|G!&VL9P@ES 5eGDyA97(.vbB?(P\d.g;~TDGq9_-T5O켤+ ,/p"}I\LKP w pWJ0</_N.ԪJv 42H=!I]>\:})&$8$bYrBT|D3gxN3e|lw{r EΠZj_6ە,}Lws`Vs8YRuw2cˣg3mXLu:FXa[]׵nHW_;~ߡ֠RmCZf0Fyj;bC~- xiS8¼ #+Jt~+K⊁j9O0хKIS-& X7w0d~ؘR;'7Pal@0`mD"3A20c[~q ]Џ͊։-xmE]@- #a LG۞ g18ҕl}GZ P[ ]1ׁEpbL'?#QBf,ƅ{` cEx_/ݦz1/NŸ>;׿ԧٰN=a>`Q+^;D̝X8rK/D;rf= Oj/q8"w@ 8)-lnmY!{u&ɫa? [¥7i5f!@!h _D^<S -֚%ٓʶ8<d@|/mY1^zkås1Fb!Lʉ$-#EXĹ&wQ5g/7GԻIC~/.CwQROsڙ?Ox>xNju5@"̎ }h go`dJ/v@YrRrn"fe CVQzfyh+SMi{]]k)zsIעߙFd*Nx Nxgr=c⃑ ޺AzM?x.^HٕpTD _}X-@4ff#!E6xq'xoHZ1N7hr:0i>T8qUab}k; `Af'0I->%.h>ԣ-n"KAő?Zjv 3Ϯf}šVONV_:泚& $k^&[ P(vK)7Eإ^o A)A~c|7aد@;I)t4va2d-ݞڀ6yh޹m]5ykP-#@CXSiіZ[n|Ko6 Mm2R:D@J3QײrFHnL6b!A$/O1 l 0_}hȰlҐVpp''BT OmƂ~m:&ꕲ`Lߴ9U#@Ec)n%׻.`4 gPjc|RP>JrUk*ݙ2<a#2PRP#/rߢ6!aQٷ˔s륄ӣRRų($oWmn6*<=6ԊƸ3FVDӣŝ=j9B̽խe>_e' oD! H15,=Poґܽ &ʳ|Fj+Ag%$#evCrMoQG{#&؃dA? qCgj #긿Lϸ$s|@BϜ{vn;Qc)-Gq ^+WĹOH$"Sg5c }F+d7w Lwb>M@.(7LHiG@S~6ÉI& `O,͜pH ]y/+}P׵e9,Gǖ !3 20cƓ AaVvŢ}>~Yz{w Xځw٫'_S93{\v#jM}XUǼ2={NZ>Hjd"1 Cµxb`cc_sY_ĿYGW4# CjGR!Rb(+erҳ7,> َP 'JU9lG6:.1 \Ɯuϔשi ӇV^BE~z;Jynh_QNRp 5ܽt}' S8u.M]唛g) 11RU GL = RM*кyʷ~r"'_ &F>,r\8p5t 2׌ƒD1:n$ͦRN5IӐښ;"Ga*{I qѵ~Vr>鷚 s/*=ow!Dp #VS̥0m>~51.,\.|fC̄H/wJߛNIP`~@eQyҙ+;03_֖)WN>}p)E4eVj^qZ::y\#/>Sk9F &{~zzjX@s`8:~ttODv|׻Q]]j4"6@^.Čl*uK5& Ɗ7rVh5fHx%btk)c=x*zN&YS$6?s:Öu\}B! ({,5H: uq[TUWdǿ ~uv>{ Ղ =% 4V~>Ds(s)|oiKwye6ͫwUDC[}&Jxs0D'b#C 3D58w)z9iB //K )(e0-"G :@sO|_*uTHQyu J^JEtY1?2֛ ֶix &( y"W48Q"]Ŵ)F~%+ۓа$to:G]t0XAB9R%KOJ[,ں'*ngQ6DP UYB{1bo(bEZ;UI7cTa~S mƄX ?Ayg~@_=h(B7ݍSjp252ňϤiT3߸SiCZ:u) F-Gjs-M]|mʿ-`>s;ttQp\t_Le_P/(Ol&uenZm~= V#zr bwldgw;z\6HEt'u:EڌE1Z3#t;Sˉ.$}Br ^arS"d|5#q)c~&_*QIJ2_aq@TWQDp#ׇ"׽VvM4Y?Ӕ'8-̒ DKڅ˦nk]EM+o* W?Lɡ|*zj:d?: xR+RU.{J- pTӄ_"$9oi=K$x]So9lf$ !aFrK6)LAfA> gZ4:帾LZ79gV!hC5gxYbFhk?LY* Nl<╝}vS j5EL~:~č X =f1X՘W2 Ѣ/Q_8Lr"!,?w \X S,}nMbV-zt!`,w[iLmv9tYʹ7:% (@yI.xt~F/)eQ~D@ע>YH%ϡj)QP{SȪٖgEڤpɌMM)Yޙ)[ɏ |hш{;gzh#H"gwCiVJTaOa*M8O)1sΥp̈&/p70&/ن(3%&`d 0ҴAV96>DMOtiA]U'Ctq<75I]o֟7˿I!֊-!&$_J{ ,]AMRus fZ/䷅}TH u78d5U6HnTK_G*CĮ`ke7-uw  ?bG{Pq(_L[]!B@=Y/ :`_prT5P1CoUnwղ'2R-X=fh "KUyV@8;b2ӱtQ$}ЎEs_A:(jZ8qNwIR#h%X5!E(q:8π~ ?cvGۙ-C N_vېY-3ׂ\ `$3KRgo滄sBLLEH$ @zW#\㾗 #hXG&ߚwDgm^~ G{eqØ^ рc4cz=O촅(s#Gs*=y 44.( ϵb{S]>^yOD_ [SdyEy.?zܘz7Q(xHǫWB gGտ@K {=1K+瓍.,Z@95& q̎wGM2±'ifFX7̡!>PPuچү`pPIwq5y8YƏvaJ8GOsFxe@:N״@v 1fw1}ĩ`2γHy7sVr vEK^wR{I LGw|JETU@'_}؃||)CB+dp١5fI ZB4_P$T¨$Kd&\Uͺlto$1a1޴ sĎGՑ{r6;H/2ᬢEoQâ PDk?͟6FnQmXQƉe ^6'ؕVE7Z0Z=7^IA&N#gDvi狽oUt(ċ.kRv1d4l'z9W=XeVZdZ(?L*4.4oYgE $'We08P[<0}¹4QzM|h4 k!4$Om%єmE P]jsNQ0Ocz-2ZhȮqoV.V ʤ6a?)0U`3Kn v8/|θݼ6S`亚[R(rNU֮'[҅/};hWvgg>6vRFe(Бt$(\{<+I NgP+oC>h~""( gHvӆTSDnB%xi8ȴwӺkwc2Ÿ cV^ +^fzl|X+X~/E)Zi:[4h~95I&`@T u`xg)%\K?|i.FQY>,3->5^rƬS,zӾ띈 QH~}_C軐%q;.V8'YOI7g|ٲgܱDu6tpIY_3ߴ.uC):qA Y=BsҶ?~3BOQv=x_s7bu *2Yrp.AI(׏hU"+CV-oȋh\1qwf2LUs̿ޫZZ_S߭y;vz ? ĢB-6DͰj"Ѫy g1T.X}ĥCQ|G(kh=,]r@ @7k@-;Z[RxjK!iL4D%8gLP5QBgmu,ZB3 a:^>AD| ̐Q/9pq] GC:eD/ps_lxdg3Sγ^]& I$uđGsil'3'^[R@(,, ^{"]9ٽmRa~V8M+UR:\!M J H(%6ni {B ( ƮzW׀_o)4l|%hvKO&, .bF|xǧWb+gC j7uˠZgg_˕5H?'ԊM K[AE1Ωs[`㣧$ HjEsM:64a03o?}ȞM׹ӋI)x,P-ݵ. lM_ʽy|8 'rd7dml0F{=.VCEV//5G2j9\Oϭ0} Zy3'MR!]Xs ~SG% wiBPFl09B0I[5fՃ;oӉ5iG.ej,Ce[.}nkCL4bN|l?m7|g)f;cW~mʣw+./ԍ9#%?ش;&STi2ztXi2ѹ'΁H9:%4۩ˊ DdeKNLWn݆Zn<ɲ6|/2ΏFS,yʙa|^yf )eכBg3 G!i|셐 L|+2|5?^Hg6T*);U0ZOrT6=ʤ'K}gێ%8u>Pv%6:̀`[@>s.N"v̯u⇨i'%8m/5}DJtꈡq<00aKג,rbJnˢ7m|9<,y`67YpTt0Xy(43}GfSh تE?N)8=!<*NT yhQ˖~@m楤,Ud80s+j&HT?vM"]Dgy ;cAP*g.>dJYboO_Df[An#Uk^Áw\㵒ՌB߻]@c۴]BnnTCM]x; Lw|d.E.W$T\kT zXޤ PHg={$ *Adl4qlD(YV/x=ѽ@mҝS:lqaEn3 r@!CdlQ@]da,՛dv\ ]1$G~sl|nPT Vǔbd}Mgh0͖EZRFu{dVKwDQ,ˆr8kM@**`?;V`m2 ǡ_\@z[ O8DŽbÆtgKzY (%nG}) pawb]d@ Zahƣ3{Ŀ_$7㖖Zopil*L<]\Xr֝-rEP4& \rI pQx~̐۟F&K$?(tYII!9@8b{I&9#;״K9}H]oVLsJy_ax j>L*~ cϢlG չϟ\}D CxlO*I*(.)޴.JXˋzݜnZۯ[d8F=tfSt(c`Wc߾F lkD"3 ˶evbX҂u+qguZ.bJt7nps:\YVl?@;GYJȤyu\d2w'}ObA-,/KsCTKOVR$/t4t|9hY2 _\B0mҲu4Ejd" T@ru]5􃘿jE&v*%?>gaqoΉauՌҢ#z}Խ5,r ٘dZa1z7ΚzK'J(7GA;wlzи%UM:4es 8|~8݈1cܐ.7[UpMϜ_lN$[R`;/L&ƒ؛:ad(8W? Xw-Sd@({sQټxݹAv׆et\gegƿ6vsJ 0u$^e/6`cg-$9HGg.]PѦZs0نv-1<* q%6}}h@IAk ;9D};]Gԯ`0_L/5-Ͷi29I!f:@l)TDlS;Թ `Ob hu=ȎɡȺOMƓ9 tX'4֞=%R'|SM,cfQQڠ⛥e]iwXMœnz w5j:YCHn#`S}tcبv\dZvRtUʈ8AX& DS(_\Z+ 1t;_%P/7=3 HoV4A;xo>/aԞP똅+0߆o_u&>,lR4f<' 2%y{σPwY<آ ul10ϵ=e}4NIǐzz%^ vJK4B~1/,wZq^P=БBn#Q41&I L.bWXOX K*S8]\RV"rPvlX+U 7ǏQf fOZ:]݌ŰLtx/>q>욥gMH1uVI{PF 4@}Q_$ʭWz7Ƽ=Ų-2nP&|"tki|ct9ωydAҮR3A:uHqv8B=)jSP4Sc,O(Jc319dȂ n#@N4!G(v1|x!UJNXWKO[mMsjK+ȇE] mxo>LAKE &Z}DYxq1 v;~2R>mn1*/ry-u$B,NzQlYnǀďTZñҳX3LG@[6(4)bs: ӤZ xa2E:0~ rnPK'ڰGZ/ ֛?9%V!kxN8ZN]AohEn#ZMZ*K Yptm~72PrA8m}@%ģ-LIݾշ/B97p|F WViET RCz| Z|Y'@PIx;04%2!_p1ӷค Y lX@eWAsWAV^/ ⒩ q\@6K{2]O2, _IZlQr?K=ir5,D#A+v|𝒔6AdU))X}>Š}2R4]Gn춣 0IX*8Je7Ƒsqp3Zb"YK]H-}JgY-A+K!>$%5‹#uƀACYC@^Kʏtv A 4xpUmb\R03+`8oLXM&q4s~/vnGY,@+~"4e adf2ˊLN?w~-zGz+k~u&+>0zS-ִE^p=;hbĚyJdq[T_Pe›hsiX[:G8·Cm=VZO/tCMӅ;}GDJ@CcF+GȲĤҪwݽqWɿ&3*:|c@ca}f$ V1GB1L Gd;&9-j#؃Q h[+мB[ brsR-]S^yn@cdhC`ɢs7 ~;t]Z_(IO\dA[ajL%﹤?s$D0++}5p^!2 ᵅoVABp FmgAI%WW{".9UX77FSjpA-uۨ[D;VpFnp¬(|S) ;.qnOkgq=hI'~CܡLI@n uo]$%a" -xFg#Apj|'ADM!rDqgbd mG?ހƢdw;|(΄JuUIk0|dxsETϜOՔdf(Dc*`a+Ӝy:h& b#CtLF}}]eQ-_g٧&NlB`'=8PzMC&z`a# È׷monE; b6,I")1"H Gs{t!7Oj#vaUxY1D$ښ!?KŢ6/' 3˺?mp\ʛ=z-CXDf<`J$vuobft2^ K>Ueo)Yu,9ϲ! ѽG yUnB 4{Ƹ0%f+hZG-)Aκ鍒,.A>:D3Uâ@mE8)"f>YohGv>.I/Tu֣B_1]jA*G^\JVaΏ''~@MAj6\i$S(j&FiR l7z>ϕC%4V}P8e5@-*Mm7nBX$YLlT z bmbh *OH_ pJ޷kETӓ|$ 2DVA@Gf[H\~s#pQu CqN>2$=aZ6 Mcf+"SHaM 7QgO\(pMI$M S$N燆X3{ęjWj Is`lI\'ނ Aj|ZIG70 !_޶F_!;moY;-g?e_-VSe ?f,{/c&|zYi4);0Sz$A h+0_CzWtxt5;Jveh/6|۾ e- `VVY Kޱ'b+w,I*w6x<ƷL6WPkeAl0ǸtAAv]=p qC0HSGڟU? ɵcZ=$p+>IƏP{(SċaYZ~$˚+J6_j_MUH=;屖/ow#QWPn,Z0 %햅ċxjGKfH$MqkxD-k? `)RPÓXLZʹ<:3+, ?H/ , ^Y_:]PfUc'3һD6̽nUɍSS]zy/ΛL"[O) @IYLZ.ܶЅ߳ʓ$&qKWT̕4c.š;TVib[qN!U)Vcfzt> >FTI|\;6]*n>_B%7Q/{ <ʭБ#Y]P<35R2tii ܀WLMKL7VDH_"EPpZJpWi. 8RW#5RJ<+|ːOĘH32ZsQrG6䋔t}_Vs\9'yG`ˆo 6h˴`|\Df];>ȩ\(YvtN#Dv5u,R2q{t \cAyhM%ujD#q,VF}s"qh)o2=B)I#yǡ[Api1V?G}qqeR {Ad^O< 㴢;b e  NpT $BI>)@9[.tEik-͆[NYǏ8mgeWBin$TPkwYQaG]E?~{Ro\5HT^9)o"[ Nf(AZ ?Wm>qY2U~8&vBB#8n6|[$=AB?^X᭰T=,Tɯn_u;|Ҕ+j`k38C\;y|D4%)/$:Hz45] ށDL1%%M\V6u ok/Ɠg[@Kdæm/u2c"g64;wF%h15蛉51[9Zro^Fv4]Xl YA28;=G'>,,bԬѺ~Eej D{(ho1EFS4n##sW_AZڰAw٢+ {$Mՠ1ڙ>l׮ = ;>UN^wÿНaUh%p{3`+C1Cpyp`)__,3Pg;ٛjZf4_r6w"}f-+Gq=)Ew?B\]O y*A9RѴ gwSmFp. Ҟ$6$(#WÒ^Y_CZ+ ^AkfH1\㏚qI"*Gʤ\?-qiW~73DyQ>Y_#XAL)ڬ1 y<K'jpNLy놙ElEwodػr*#-RḯS{qB:xQ`тf/ԟm!Pp gWALQ5jDU! } CŠI 6'j3ﺸgQRe.q\8V޴yPN!_8vꦢ'InA?]hpEVs(6-gO6nw~/Je@97Curu#⍶Ljt.{s>-N09R큠Hvwf#?( vq e -ge!pü)o~qeFW{A5IB#;rW1 @f_%i~g9/TnN *kdCJzWqJn mP3r{ W^#n9/, M&;{n&FTIH/X_с/֙ *4GS7i ;P[L3wM˅2hJAGv8U!|nf5\2JN~?E,[(;GT 璘cֻD)9Ѣb4ЛI|I5o|?1}cȂfrV*vg\3}$'i3*=J.= bN+as^{+hIkTLwl}y Q\~~\o{޿ԒIpmˈ48j\+F-GYI䆙M;*WnՀ)k7t1 ,>h@ͱ->3},J%?ɟ:|h/*f%ẗJP}'Phac~맟3=n>2㈨I"L>@AWL%ޠq؁Q,眎9[A~a.W6eeaE!u@qr6#0A!Nb|;cpឩHۋ7j( lr 9.WH To y,zBN.0s((<\n wr9߂V{8 (}łԧ/Ύ,M304uL?BNNgAP܀B~KAXjW bf@pDݎbR2&Ŭ>M6+uI|y!NaHQ`NB )70Y\刘FǤ$ΔK"3 {s.1hz$[f)fNC6}f' tYěűݖTKDHJ8R ^3 |C 9mdU?j"\o .5Kߏo(5)99JZ괯5֜Qܿ1f/=ԂH:җQ+P9HWf2]_le+5g@pI1ԾbIA|KwO&sD4_#q.ܘFcj"+N,]Ljghӭ\Rv +SW G"17:{Z#Ba-eNDɒypY8ڜ aU1n4."C1yP3i9,aK]MlKnj']\!h"&k;M< E߷^)$'D7JFp 8$q&ȳDgOeNat=}"E4Aqiw?nx*tx>qI[D`rMok*l JRDOJv6_;jQ畓=tFhu:ƽm 뉦&|SZYPkz(D'7Q <$P޲,Clc*cpK]%vmh0t&N=d*5Rf*ougKo@g N &3Jv8=sPߤo cz) z[r+#Jo:~V7ȅ\ucF! .y'rwE[MvV%Y?L&"~"p!Ce!}WuwL/j$ -Ȫ˟" oH[<'+yβ(?Y~K\+@=2JЖbU(E7WGƏ+JZFnNü)ٳ0\%7Yrh+plPbJƈЉU$}k]\B"J?3uU*\" %FCM YX[]ܩ;~#QC26£b8ҽ/>1mHN65jZ2{!֢Z5U4K|6옂"4ÿ[[AgS:8 *ׂU";Oy!B[C3_;+z[:] HBV,,Xm.[yiDE[3j sWwo(؎Aib I·k%VnL~m*hhW%HYvqT0Tdm)TN8[.2:hJdVtG-wpyʁT9 ݽU0lg RvQT&%b*V8'@c.>]3Hszi1em*aCy6Nm<]5rlRoLRo7:WHYkAr*l2g} $o)ls mqqC%͈8orEQ#CU،Jվ>HM??]S;s=!ML(jrX-~r%iCyp#8FWqgK/~.B4Gyga\sSi.8A^Iפdv{s pj 1@YF5nXߒr}Wfwh*z~KNW#a[Zx0ڄ. \BZ'/p $(@̒ť ſHb@9ZE󹐺_ܤ|nqf-.ҚbC2ڤzZEN&Sc`' XFלp/)B`%NqBwØD\UhtJ ¸^1;oI^݃QkBmfU dE ہu3:ִÙZ,i UerudPQx]!Q^R^XbQ{\RrYZH,ׄ(Ao^3W֡4cc݇P< !{<)|чU.\G"kRz k8ĤHyH$0\C~)!ħOTPyFNq7%9T d2dYiZ4v#^.V _-n\Rb"6e"tӕ0.,V4|q\|F4A<γR8]cpJ\'ZWx AeNSBM=$?٠ij3#ܚ?VwW!\Z"`׼cXݞm揉ҭqȘ)H+F&84mub[u6zMQ0Rv]#.ﯦ9%CFG|kX?+ ;W:75\WtM˼WL%SL`:Cxҳ}!,VfaG};딀B9'E]U^x4rNl1 RDzn*8ҷ8b`i> ,^OMnP# Zǣx>M$[J*mDxvlj$4`j89]*`Xn j4:Z vhܚ3! ['?#5X\ʩ%Qa{G^M ]%þTxٴ7+iCJKn/bH~tl]CfN'z=ڃtzg5 H]3>I_:~j!xnG| k@z_} I`# g%&4st#]p2pIR{qyK׎㔮d-Te'<+\o`ypMe{uix X PD؆&/|E!ג1"l5}f5@Ulw .%j<܊>`l!{+m觴&r6sN4L~|4?ͷyvA(9dxv4C'܄$ S x}MPc/KUxOT~Kih48FHt*t +ꢪ"gIheHKȻF*gc͖Q"ICc"OU&MM,t^ %4cs):Ғm)j3W2 ULX x5)@03e_ ͮ"Q6oUOBt B=aKuX3HFPH& [gc}j֙D׫8fe~ׅKh`fT AnfNz)xBwѣwÁ6|HJkTڗL2p 㻁)n0]xWZ5PG޺zc7h: LSr1 ^r@Xz3Йп24Ɏ5Jx[;Qjש\wc*&heKG-v{GX; iau.&~~u҇92rmW|T⛧fT)lVU1,]#d5 f!)~Χh_X+ >;dv.)Y.օ#t$,YvqR}l* .k:b -[l8Ň$EGYc|Mc}8DUiWTXJPB|t^6ƾ.?mAǸ^ܻ\6۰Yƃjz3s'Up1I6\=Yp)VғL 8vDIF+K{4Qޘ;cri: Ǫ#G+cmH?_ڳ`Y$rO|'9bDn8+Š%}B*]YA՚ȝa~]Q] Ѕ㳈"CA\ Ҍ>lFM4 -0ztPq-XuKg\l(;t":䝪Ԭ3 h!|ĪG*h蹩EK?@DEdv` 3_j&{,E%0ŭFQ ~2A]O-L4{A4lhL79 `UkighL;LsLEFXU㼜"<ʶb+@=lC-[e ~,4ݘ(W(D2=u ^Qs}*/f+AׯSM(R[C4CFq,f/1Q3OWU)]|# X#`ռ49xj{cܭUsd(AշKe0b,D7<hY{ #rzj$}!C7r_Flx/6-(8_bWhs9rO6f#nZi]"!ǜfGG2㿄ˁ?dv%-"6E7qHo)UVS t}.ݔf ]n+G(CKfII:G"`e%xҺiڻ tЛlJAż5S3D0aR0HNNv3 9)N9w0^*7b=v'+\Fzx%|`4&C{T1 7p ID[1b΃{^`ޚNLND'.}5OTaqI~_a ǸΕB:Dž 1ٟW+=R.mgN|P==){΀p>l5ݷIZ+١)ց1h'-bƕ_٠8Drf`1WU٭ef:6mRpns"fb S%ڕqJu$ ^ŋΒ%D~u) 5fAR?S?b+z5*#ԀjpT3!~_4'eKՊ^З!-s:ߢza VጡSo(u ̴z*H*5%:L`1|qІ3)co~/im[  ԀQǰJ/KC%zT,}-нk ~  ҋ6d37t) >}z164/!և5U,NSr{R@'`~=KS'[4o lXdPC\K7\seNӟ<4[&#M-wu&"nvDt!t7Pc09fo!`re]f zVeY&q+ؙϫ} sT11y'-(K'2Gf $@j!V i--BʛdR*Y<]IsK Blbs?^h[Ɔ􂅄~:|a6=9}:ja}4 # Lx+ 2;M)濷; 2^᥊poƺWk6.ym%%k7%PDGx7}!fs75ʴEn[k!c$C#sf|qӖO =e5>[ tL~FYvd m:Qr@A?}17-ia"{ }cPR_w:*"F΂FE2Z}Of+ /("%C0hBl/vv]%_ ,*=LDU*lxU&%3H>s<ŁBSFiv)+\XgR[]q)VZ&U+-4bBTR1R:ÎjN9aAYRQ 2ٵ؝r?KmS[꠳ :Ӿ63e6}΋T?*CJPz9i K9%$IYVp!8Pi-鹏cWX )PVӝ6yo;H(c&ǩ0z({2$OlLw Sox2z+Sj3:xLۏyj>XeDϣCtvզ?$MٹTVsJBe%$8O|zЏ:́J^ll੏,õh,cs)(Z½&RdGaD:n?=Eۮ $n1+̓v"ZIN={rOR_o)- p "M\rN.cp%Pߚ5T-.s]zQ&%-rDӫd ڸU uuScw컋<՝qkIDU8 (1|`Z<`fn2Pi\G#k(9Hχ᝙/)M,0Hc9в%yI_>;6uBʊV>*<+]~}Yv}2Zz$,GZhr oO<2hz+${%{sŮlbn7_zÍAE멀1&+2oJWΰLƝ\6NJpwwbnj SLaDCWـZx)3ɥ+&x@|(/Xš |t%IdD}> {Ւg>kDr8y@ks#$V8 حnvjHb}ӳn5V8=)PZ7bi4]FX%= >i .rn]`,\Ж+M8Xb#^Rϭsm.Ƅ uS !ou(hL1=AY7h14vQ_9V|\/;^b񟾜@`K? Zzx[#s8#S`ʹ>BSiQ~guz6;S/ŘI㟟86?@,)_< 5<%h3 Gd߰KYCح(C ˝"BemW>Q6o&-n[&5)B=u75Cf69"Czb5pS#Jd_KA cF|0 B"N#frڝjP1Vm;@(ک ٦Z{ImJV0t۱m*$Dʪ>W/ݳ6@ii[Oyl zMT7|fLs/p>&~i-VEOeCcJakPJH7>ԫ*ɅF@UQ,u}E ̼eu,x6n6Tl䏪&8uz-2Yέ 7HN|Y%7} {6dhYq "7D("\& M?#L-eozH~~}l>sZz+Bn&:6X9z%Ҿ Ֆz~&$&*ϴ;#ĻE}Ȋ?NJ!Ҵ0k*睸29 ; C`௉ >܋:_&)wËVF*R VN1ĭGT%<2C[@oVʟˤڇ^Ń_wغЕ߉t];U#z$?Y`(0 ^,L[Ay#~NOg6f n)eH6GIj wl 7R#}wpQ0,­ϧoF+WG9/kXOAA NJ.Wcp\ }sWC#,k$XKI KFA} 0`85[I֑$}L APnU;3g<llE#f?;],4^Ա]ШIʽwK~WuZ9'6#^G7!=F?}9eTRĩ|lÁk[&?o'tUuLPOi#y.^ `m~:'.f =z_.Hx,;K醯&b֩EԓJt٣OC6čW)"&U$BԴ0~v6]2ق"$r}Pf(bT~04I>_2y )fM:po!Ś2A_p sa.}9 Oٖl2rc{O (yaKC 20Gg 1B>}ڱUb;$2sA `O)xyqB@|LkHm^Q]KSp9}<:jX; x8du~ rC6%%Q;ړ_*B5lîl"ew\ˣ#y:lrW{A9TXo=K}maF̘kS;fU?.%vVz.8b)uPU7.{~ R'{Ԍֆҿ0es.̒P"wvF#/&RoSK=> !^bS "cz%o,.#&LnBv' i\_FnAkH\9<+W NR$a)gN|dq5sKXZC="v%:^ZE@=)*a`nzI9:J j$,In[.vz+Y8.G+36[cQY-,^d˴Z}nX94D5͒Y.Ƥi+*2eL ,jPGR d,O{K ۷$G`5b$uvڣN']G4ŗN ]bۣs|ik4 K^/?:3s_CՑfBHS8)2>EK+dl Wzmz_{"`Ӈ~.0Y2}`)5Q(L`LKH+Qi uzwΉ&fӿm3ʼnYJ3Fkt)?X@+0݇ Y-?w^Zr#6(VMqAę"{sGG]? 8$5`#I>Q3yiU'kΨCY@Po=DY1>/͚]\Ad88簺AiSY (8/˳=y,hW @/(4*a#>ǢGRXyT-yڃA M!3UD7-iܿDWgs1q;|+_.—BD~ O%N9)2TkρIUž%/)  D'5@8Uf03cI/ M2l,sC'hR׽{pHզ*wC*׺bg/iqTzUlRԧd~^8L% :òV50BycTBSгeQ9ns7]1pS`o:3)ՙH9'/`f<8c0PE}_b<;3ۡLPl#k>[ͼ|B>,j"v#BͬIgº1a[ea$= (g/`mZ/zD-kZ/sEeC99})Ŗ뒷=JVYDϜ'.Ŷ6蛌:ΓPƺ\k^pa= ڟ)dL@SM2AM.WidXedk#ąaaq Rxn(灔NiHqccx;^3 SxYeaepe{$K+ e{Lu8v|6]cxzwʁEVK*4hvJG4wC$WJ H`*36)]yf82/NmlL՘Hr.QǓ2]²Acy.K>7?Az|~tS9x KdB d a@. -cy#f'{r]H=1n б'+q28 T4D34=|b2QWJW)$P^bHUp٠/Pi#ODo Vϙ thaeC`;]ɀDMQLyH^li5֕&Evyw~YʹحPщ Mq;'lp3iJK{Lѣ|B0c^GfD/6?)bS~F%u+㥦 YFLuq݁f}jfKאd]̸Ӻw .m8]9BD,tԝs6ꋂ&QVn!rS~:C/+W14KdfN^?e.Ӗ+*HmW~K>p\/lއpUj i3H*qeEB<*8 51|loEǤi>OHnn,0f&֟JH)-ijz<"F:3Z!-ZiiCH/5+m[9CoFZKoeYOd@v,B_S{w zyo@yIPo8ob)&V戓OUf:*+BIؤoFN[POKZ>*r+p݄gwZ=FCt`&WT fʫƲ*A3ķ/BM9OAX}f[h ;K0._LyLL"WƳ[,"W{CgS8 ".\, h ௐAow=1kk^u5T6"5qHFg hn0Ɏ)Ĉ*GWH8o^pQ[>рXb-c׫(tWl14:+g2yGK(e ;LCX^UWli(PeY0qp>o3kx7O(G69f/Zt]"XaNjNBOpt)cs珲Հ._wffKGޔp~Hvg`5^ݣt$"VOID+1m-oAVh]!Z);r.F|Xfad>m{'' R&h섴Ufl-iؽP8x -iҬ囟O5{q@%7` q4ܹRcNP1X@?۽9$VƐzl<0\(|ca}xtKr Ҝ)䮲1ee&zۢz2 |RdTi~Jn~m Ҟ\g)z*UUy:sV W^c/ '"U^tX`>6.HW)ڴj}3gXTP߅[ v ͚GoR9(Ge}F ] !&̵tp.^&@ZL }o|Q# X g3%6:ES ѷ:{#nq qX!Db3!{K#!GZ3>ւ2Te*ЧoE- %c09<'a{\).ݿxAPR;g'׌^ʸ}(EX+?q@M%Gĩ󈍈0GnKX. T`Ҋ3{Љf7-XIMMxV'2|-#kY2 t$VP\FXb B/תQq ZY.dcLmz7`-5NsHĪ} 0Ww7U)a,Mݪ"}Z|~n_RK];X .0Va8rE*-8jJu2Ƚc[MR|cqC٪ Lg܄ѕ 3X5%[ 1VC8;H_;Kq[f,aeI@)Qv_4b-9Xa6_R %ڋ9{u/>T}5 ew^pS_7^zuC{=y۹%SxaрK$*eod[z~3krҴK`#pS)^z} 8Y0!40&윗\A#07Te3b?C/OvȃùhErƌÙaaOHn`O߂APKkm\fL~ufxuhћpgX%Re9Я~C2!b-!t#5(t7EYzСy3`< OE ~MjܷdϜ8~8h|@`>O[w*Sߛ&H "/W. <'cP`%HzQpY߈p}bÓX[Yq;d˅GXlB's[ }hKe(l$Wj9PP&[¯5*^[ TNoOs;sV=AHV(|PΗTv.b2S٪CYw&Jۏ{1s/殇g*^89s; *œύb>*y8@Z hgP_nlev/1Cr-=x1싹qcb#E}pYG!mw)EhY3慬dLkϬv6nI_FNp^k!)2|o$фƹeO pj dЅO ǧ@œՅ9UMuj>cMrh琥IU-`w^: z}+1Kf23QEbEj-gN\gw@a5=vW@$(BĿkY/c&A|R5WmUfr*ݑ1 ]tj$SD٧FԞ,*$b+?J1A7GiWCК*;Ab2P:LcZ󺪌\> @˽''ZJߚkrJtQƞEDx䪄dZgneg3 kbb8 UR]a#Lb 22b g/ѿwXTv- D:V\_s8ABƼD2&t.5]4_eo>b^vE -`yo?`?ADcX,\>lHYYлmP uxa:'.cwI*)^U%_?P?Jʫ;RƤR H˂<A([̓U }ySu13lht٘<ܾє|(_߹\yd[bvTcOijp&:lk*Nhkvv@%&r:i_7m K&J/wѩ6歽?<)v2zPP=,kXy ?}J#Qs$U`h5̩&Hq ߬"=݀h]eakp3nv+SoO 4?3ɘ\2; /0/Yx0Uߕ_5hd;X`jRfRڝ|xndnHwaGYE-Fm8 isX F'Tא,%xs=Bd'0# ;x;Mȁt ZoaڲV`vY琍kmP`{+O VW&H0]FFklX:84 ɖ F6S q |Ak[oUm4:DcHud(!&à.k͹X=hrMU7HW =z2vE/W4#FGV?S~d2,4^彷6"u-⤨(/|Ҷio<jBƊ`7<IsZcR*\$izgT'2&JsgqjW.iTlI'p+BDkhH`jsPS릱g*Z6xi2w"lef|1tSx5;Nh;"+1Vl\c@RoA0=\aDD9csPj崌H03OՁ浖U"vۙ#8z]Qsj#̾69G^.6@:X~nBwd(⳧|hd5V|d4EnrA]<4`ּ"NK0kd񂐞 ޯs l;ؚI$dV{ ~Qc&Ux.qIqQa3s AFS-ݩqӪ{.7C @9[Ɉ%~@g=Fqm}:5`=zU^Hy΢U(#<)>YSr͓oH@h۞ȅ`;ʃm AUc=24jqZ}xg .Ӎ|h>07 4EPѨ` @01; `z h6Kkԟڌ}٢ + ![/DHb0n^et2A[î|k;x&ש0aStH1=#H%,<BAL Q,HtƣwtrDPQĿ{/m9IPR=[ˡliB_m(4bI7yL#-Ě>LFr}c24ZM1'o. b䫮l 'pumEuNl`ŵ{]3ٷGڟ 'z A9Wۼ!\1 `B,Yn}vhs%D> o罒GuG:T,0 LЈDsi#2|a?BO_:L -jf o?Ji-w<{^&?7^uAA +n~q /I"_ i[&ZUFi'1AW;l_ t[.J(!ڕ|SJ%e Rhqs[5_~ dOl@mZ.W@(lI:ӳmmփQ qBNpg(?Cg[|9]&x]7/~חTނ:;TǓ`Ŷ^ PqG|!hSv3vᴩ@K#R?FA'qxq\B]3wT,*[{ .'"l?F0U?}k<ЧF@Bv#<\m,Fo9raPO;|/0f?Vc8b~Mtoeu*\mx:zFY!P/%]$§Yg1(klRU`In1KL"Yʽ D: :>q2=w[M5;fitR ެw!Ah߄*VY_wpؾ:4 r\*|ISuAuB๊$:?"_=T!B*9)#5DP>a sjpj+H@^{^71:2Ke&F,ٟI jKrP7nlIq?cUBƚW0X@Fqi座FqPlv;B$L! D`I8dg8_Xk%\L p87O~(8h,or8g(O㸖۪?zJLf'r)W+whnRz8]kknO,{2P]n|2MqZP(٢ӱoNF#3w2&S8j!._͘-%՛WTx~HK)f嶐\4BU= 0㏉cq^t{̹}#J<q֖ #Xm-W:fEs!k*wu\A 5+hI5Vw]C%RPVM9FWCw]îhCEMscJdㄴ( edE< 0a&Ȼx W/6)pvTMYPyH2%KMcXMsΏaB@oX>~TazNW?>BDȒ+&3)=CKmn2&P^U+0>Ӌ4v=#RFrh>O}R#Fh|0>$.D40^_>+1ܣmsja/)+1վJR@8ۗ~y#t.AoAN=zʾgg! [xF5Jscmc:p}K6qGzvlld5)7wux @xRX-*)LQ`ir hwa ͵yi`H4%qnT}6R B(ku[?xHMW|I ղ`Of^ PF0Fwr$=̮0ur(\0l0g1#ugF+c EyvA~Z~ O@1cG^?)($ؚMq;bݕЩ'OGvy& *߲+:p E}w?U߶ø+T7#epKO$΂iqe2I߭es$,Y-cjN,]YңR $\k8YU6 >JFm)O㽯6d4VwK0ocQ]ޜպ@À)f'{ry!y6O$pKbI$n\$ŪCőՌ-铆յqF$.MmFF[!vP+UɌ\INP{0>a^/fu Oơ);Hh4iצF,YBI!!sʄ-O±+_ -='JSZ1N)3v"ca#c|)XROIF(fYg՚sNThGW-Qf4꼀tNqٖ3\v>ye/])kPprt<5e=;\`/u.WAHŮ@q9\tl4q@G<a_3qQgVzi.Myb}jC!T`H$%T]]ECdX!I0vXIS1APׇ 4mCq)`_x`K~fh}_b}M }r1+]2򙂟A7BR^#@/L|KG3 Xt  ut,ٷto76}"Taz),N=.ePJqFj-oZ^H]Qwci{q{c_r"qiwXWѷMxWNq8іB]MCn%ۉ=f#)r,1QKzrbݧ̆+[}N!kR6ҷ)-hK|LmUJ;}}@څe\=|W|I PKi,2ЂDaBTI0]&W>_U&RGÅ!Cqs\AhL؂zw}J_b0U̟8 HPGO}z]x^E[M۷WJKކ$Hb +.U1;pPEFz26b.$kVf_$v̒uywIQ5rDs@ 3d&BK5gKK3`nLn_U\&fOQ ϲ[L/g5z:jۇFpHY"A7Ț,sJ:wyXW35{8Л0'.n gsջl1rP 6Ŭ~, m/Y3;{Pġ4d:,`J֋?Eҵ1"t`:WN3H֒Č? aړix'w\N:Ii*Z`Ӕ[<V5Mo*AJtނ/|% tm#@+6!*OЦ)ܰ=4_'vC㣋F_>QF{+뫄dI)&s{f`t><ɋf*ʚѡO ]q5x{Dg Rdk_䵜@맬B1ߨ9ڑnx=k_%#+^Q^91/b%$ Jn }&Y m9A,h[ ^`-d4 /Y$T҇=RWkSFb| ;v/9 \\{f B`t]sWztYz57lCȂ$gS^$>S3ҹ‗dc]~ 6y?Zo!5-5־`.ɥoI`Z=\n}t/ɻ=EFG#WG>a &M <[ewGB8ƵeOslywl@t~sI D–$C#vgJiop06M&/ϲ_NWm_}%&mu_'_4gTpvg%2=rT˾h_'Gpf#4 ;4,v j2|F $X6s#GOVi?p~mͷt3T1s XaDlNggCY OShyy]s6P|VA~/iPӄ(X= \|R>yyx+jH^/Yf68y=<`r\Lp8(Qld` HM. Øk~^0]Jxhd\Gc.Ϊ۞Drul9# m] ^ !qnڦU 3L ]׾`jX!8T2@ 5Y>etxBoo(S4XR!8sN1͢|w{y!ia{r R1g$`k,CM=Ehu#RZBs@ GAB#bWa 7Y3#݌"`/AyΛG)g}hy^Mn@hfϝZ`[b:u/M0\t!-&i(ZKم `.<|Kr2Ǚn{G ےLȃ́ͷPM/@}M~*f,¿zt貱$L.o1/9,毝&Yxw'L3U. {n3&?#!>#䀨FQ/lϐ$\|G/ŌPΐmnHԺr(}7*rE#9)q NtB\ʼnrOuRfB{+']pA<>]u"&$ł,Y#>$RS~DԘOL@,pĎǁ[J)Ff Hch;=Q(?c[Q@*,"oX* E;Z-a":Y $:.74 D{ 0Z Iѵq[>:?n,?*ꃓ;S횠`AzČ8_>By5DyjB\p?Qq]+j׿Pu%:d<6G6ڒUaM=Pe2<~Ӟw K]!)>3HnSY&q=^y K1owm@2{W #hi>?k(/`P;t~7ɅMJueDW@EMA/J&h6dwap{'j[T &QŕPN݂RRX_m}` ST5$2% ) נ4km(vbJ4nlj9)5৮QoMņnr!{Pec>(WlͲ Y{Nġ۩"~zE/r{i~AD6%jYXU|(_JH~jb_nRظOM@*ͥ!j/"fT=9qg(H;ktvNf|a5P )=cWwhvjs;Z>E$ ]GXYH[۹@Z2^5y~|+ݱ^p5IΧc>RVЙ$_?a]/,87rK@Ecx;z5S'7g_@arUwv0G yQakutU% ]hRPqGGj?A^azjriVce*hv`K aΑr\2I#g5$$S쑉8,i 2c-lTtƨ*GzP mnx 5oTb^a|3^PhL*vhDF<_1-Q;74%m|u2̿(KPC.*]ۮE7/U&*4 +9*)*ո7q{DrGx5?詐bԺF9vPG+^p-ap mSC1Y::™_ 楾?SjU2 PV0޺7SSCpFK{U3!CR.kF6+jϤW]4KiNYL*~6^e[:j,)۶Hb#MAOMh _y+Y ]@J9HT +tiV'rFIcDb" MUN6/[F JecZd>g em<'nN[S)S]"6EџA /#0c̤G\XGtl \\(qi pgIT^ɇwe0K\qAZ~ݿtfEK@LXrR=)4Ap#P{!jD\E\ ̂qCW\6WM7k(AGVZ,8\ 1lʗ}&ǠcS&ѧ;`.EZA \*qyW=WSKXL` ':F;у&(f:Rd5G(3)QQeM22Y7bw]k׊ hII |y+]bLJz E3zQt 4P w U91.%v\V=c&2՗Ȃ_ n0ktϴ͂LZм SM~FLZO ^(%Z*A/jd"V%kY/)-Z?o.jߺuZ(ԝ'b)YBS[vTM$U&Mp[{﹠Pںʸ pB wÕ};g9%rFH jwhu){EZ)mSmToVJ 0˜e)O̻Gg%^MRW>v4-t UZ`3rM+B7J=ЪEtǁe- ɨ m,YU"|  2Bbr$|8:g>9Z=l̷|rᄺ?D/GȐĩԷX1w&K( T0R(8A}ƆA+8{b2\a%_;k\~$>E 5l[ێN pX X/317e!Nkf G<)w#*8>]tM3 n.pCЦIv_V [l]8GE7H恂{rԔ"G~ vcx\bʢ\ǨRŦ [KqƱ!M vMO!i2y<і}N>(4Hd4ؘ#%X]uxZ pw0,vh"h x3j;. agϜ}hz&b{8\?}L0"a[Y<% (ɹ/ĪMytSBJNPwg&*4| #ēkB20{8!WItƳչ:KI S+xrX焖d2б(S5kjtA (9BA1dj-LH9a m;$A졭Qh>ž<2g`]Zq<710ߖuu).#R:f'i2?hĖB7G"?D[x ]dg&.lφK$?,*$Y = #i;lcNF,v",ڮ㖢\8+nO ƺ^sTea=E-nɳfDd#鿟za-=qz~ġ'z~ݯ R~y$լ`)8 Lةy=a se7kq !~>rD 1 jK53[dw ANqI{Є_V\Ik&b$N49yDAƒm}+Ǵ}]LNEƀwfTeJ 1[9pO㟀 >:E?F0П{owQ MƚՏ!`|L4Ō;twSێgo5OݍSGXҷ>GB겤3l^,em65һ!.W\v -.xֵY?sRxIk8Ūk˼&#?MEo10:Cס+Z]@td0PN {kNA|)B hT(bc[t;/=Ԉ 9$z#0-k&y'v$Fؾ[]2M{I@Bm&:&$5]u]ofpq;T ,8h >Wlh6U8|\o !mN\Yk=-&2[?2/fr^%/vX&EƫͰ+qjWqu(ݳVl aPtY R$x%$e%LƟwNt3{;&>AcF=S4BVc@OH+܄fn!ɼsma78Z2 K6 Ж*"|KCg!a^oDǜMh=|m,T|V xzԕ: -Ћ 5?}rzD#|} ("UfBOORPɼ 1^AU:3QYZTh߮ib4'P6ln2a&[.kdF zӥmQ%^6%N.D=>P-8jɨd ǼzFHL4 b슦 5XҌ(e>Dse|ks)UCWFi؆-}PD<轇m>/҄?pnv[qq5h_A;.YR %PW+ e cpđkJ+%r(VhScfJOE⩓ ۬U8bGp kHGΦZ?N0xaX1^"lA*W,5wt_4 Ef[ݦiT&3-GEJ f$ֈ6M[xj 2@x\gq'#iocEėZr0#[ϩ/Sd?)ac }ʁJ,n9XrhrLiw("08\Wo7 wo/JP/MWFfl)+Sɮz"{n]QFBKGK HnF&|˜gj܌]*:Z~mZHШޭ>6'^T=>|%[f 7X>'\̉Yjg@m̜ B9ծV?}>K箝G({QpeW2\I9s? X[Hןu:p9N%x;Z}fo8XXT)3ݕ|.ݐ6 !@:ηĐU0?F{_P;}.H_*:*d FE݉srEO<<:(夘[̝; Qecm&]e+D .UMk9y6X6/V\V)\xo06[H#OUN7N-W4N{6է+e)]"9|L ak.,NɅ 6xy9aҗX׸zJ,rf= kgԗGMZW[84'+Ce@}Gg:dVU}`r~}xIO> }N1lbI't!sEt @KD辝JWIUUP ɐLRrn8Qv'FJ=W*ՔoZIDr"_jdTmڛqwPcBe}uGѸW=;TߕFGnJI#s] ,eEMxY9@I9OXjrXg>V%S>|"`Ql,iP)31':k_P ǰim%bDf$;f OX.OܼU!ᘅ&|@ެh/zp= XL6[-<֟Yn8u>23]͐`*D^qO蕣BAY;LeNO<J2FDoʠ"k5]~Q3u!k5oj`7BRZ nf0=F q~I΍H5>puOSJ NӲǗɚenk"P M \:o51DóK"*qhra*ncz8v QaAʼ E ;Sk8Y'ƒP /ZQ4 l i.$n%i<]NY" *>_qusTBfN] Yd䂘S`J~'&4~$`uNR$WI.wpa EU(E&cIi\J'Ss^&{H8nyR2Pb,zj ?jU c~ؙԉI uFp&41 p(N'4j/]NQmY8=xUN6W#f 8#ѣoQZuiiY3TDSl˘Eܽ=7_j57W1'A+jz\7("ןXljue|aWvMɁE0_ʓ-]Fxj-gFg5tFuh `;'.0qZLDQ~(vJAiX@;0_$H[c]Oz=0w~\NRs .X-bT0ߗT're1+Ex4(E}F?Y>V#N fdH)F8OU-Z;Ff88HKHɼRqƞWOo]NDEA8Z$%QWsm gGg>nqB{(1jt5& LIyұS; '` do0,tUKm4"fa:8eijxZo8ғ_AnUjBЊY}ʌy3u&O\qWfu]vIfՉ 3C71*T2'E}W\H% vșV#f@Z3"M? #-K!Zq`MOF![,~D"ZQTf^Lsqd,{:aN!d$´џ}^!C]NBO!Xg4fKPDQK([#FpݤXD18u ~}gĔ@*LZP4c 0mkq6 Iwc] Vv,C;_xPp7OM =NҶGvs. { 6]Ui$S:m]=$ > RmBQ"R Gysy4>e?42# Љ2ڔYX'{ȼ]/c:cQ-{Dr+ ݳVDoWxڦ~ʴ7>1k9UEI;u~\Qpťˠ’6k6 m)(d_CW?L'{H\bΛ;[=2 8ޠ/I-}f;Ժ, yB$cq#-s*1)e 1kOf ASG$RܺC{X*7>Lh ܇M7I{b3rղZdMR $eVE2'8*N}DMsT+t%*mTŶ.+,9B.AL=[xY(=X|RN A`vȂbg|L3:C_?~rd5zLdFxS*rFB>V@4$BT6$@öք>N}NDn7+R,# o͓WVzf ş+hi?o]a2WIT`3*5qC&=D?UT=H;?d'Ph@+H-l6֤P,;*;5=82HovTzM%?/T)^wuK8P8z 1R8;oG7Ck鿋?#$`Qrk|b\)M<~eZVnϼ]gylp(xqnDyN rpi[#F'|ߧG%9؆5C |Q!~jg2|UO7@Ao0`x}쉄0sQ0}Za A|i4 G,x :Vk(5`{㝪 ! q.V^fZ>_|+\(!^*v"݄IȂ-dAMl磷m龏"dCG iebrUtdK'ZރQgg [ԙ'xs.ySM@ƉNG/ ? =e } {Uv#L\ "Q񹀏fW0[JSZ }PH1ѧ-!"kKYKT9ـ!rfbKAmTz*:f*=B5y{:rR럻xޯr¥ۆJof,"έ[rjK$.v/A\wGY;;A=jH]?fqJXmHUfRd%@n)ovn(W; la 9@>ڛH╇Rܢr.Kpe+~r=!ܷ}#1%sܫ8.f @ r&F(K@R$/bjcJ,mBE8pmD*L- t*Jz@UvJz^yuÅ, qd `ݯ1#-&O˭-R}fʲKŠ3^ܦBz+ͷXEm hۨ7,/YkY9d<^n2cwT/7 ,Y8Oc?eVma+ dm\&XU !SLc:- kk|sm-G%؍j>j>M]:v||)[+Xb5+Ls>7|Iϣ:I7u,~d-"8 zh49 ^1ܽGbfA8,n2ThsK*)6vR?A?]u E6h6C'Bjn@{;'㻓t5'fN|\l-+I;l JD4'0M0Ee^P$M },%LJ禡>Z@dcDq<| '> ԡ sZ !H+=̨#S}jz$X> 5$IL|Y[h4E8FYuM]; DK_*X.STVu9S /d+%tuLִ)('BYf8 V@n3~'/-gpO;)C;EEKLaY! YS$SP{8ި-Nj{:) =oOD"Y퓤O890q ,rXlLHh(_L'5ItGe8\sgbtadؔ:)/wkc'_CZE佥!Z}=Ɣ3^5pԟ_| /V?͢5Tg~Hҿ\BB/CWۊ8L.KzdxDO6B.(4yUisǖVLF\|} aV[>XF`Uʺ5G1y|m( `QpF2 wSJgLp4](q떔:n>mޏ^X! oc!J -!iHrm0^@Xų*b*?\@7ndQޡd!{|0Or\,f KMy>,棉+k)͂"T߭낅%Rtq!ّ68I\< ;> uW_X0g*J-UH c/KB?dK7Nǰߜ:-d|iuI/D%*D#1abttީNiA9`W5dbri\oxZè{?oYd( W;荇PPne-T``;#vF1AAs: +8PaYht dcw(3qg҅u%%NB 5n}>ycRUwMՋI(^T7,n?WgoKK4!7'"_Bgp/!H󔛦8FsnI~k 3z։m6)HRb EU,X!GkXδUbn St dRmܜc髻wt7ZwIXl*?pdyJ̤P$lb&nBG7ÇTb Z,Rpm3|bHU790]Pk|y= d2)˚0t.Gu^Q4+҂GKunҷC$_K iʲ0*=sgicsu78z]- #j_ۊ@879 q8@ͥU0]x/3a̹qu& PSYJA+46 ZgC_cs PNڈ[AM9n_*jY?hf'M2=1E6o)^Jӭns]Cy㙀q KM$hIJ)Nc.I^(Gc/ !`l9xmj:8]5bgTn/)o.צ1%W9OF+>ª''v(:c&YF'E^/u)90^n*ejSKUUbpdelٛ%d#YIǖļ{[s֦0]D/FŸ,| -*W^.]oem:idسނΜxefe'fS /pAKg )Qu_!ojVoT1YT ;<0k@ 8 /Q;W-ƚ/^>>h]j_  j;8Ve PGM6+RӏNZvC4a*$c5_GW p;GFq_D;U!|\ qO*(#0`"{ U70:¸xW3YY_FD}cr FQvoJL0ORҕ0z$/48f[w*'t}ivs9cvHm0E,kb oGf3XՖ/{/zi]-(nP`&6#L^HkA:YDFgR? G0p˫dz<Hnb[l,IiLvlzI n6&/hSa *0TšFOqeU^6flaC)Rtt9m*'AK {R/X3BD2j֎F_4k(2b*1 XƉu|l=Ftx ϐ3*=ΤPxo$D nR ( j_&'8j*vY]f۪CKn-g8RsAORO5G)Ļ_Ҏ9xRS}П<\Β&C9- 2m%Ku:y{-CbȈd:ۖ .'7lΩR*|X;2.K#,zŹSŦ*ƚyde?l 6j0$zBV%"=Ob0)CcL%Vb& %KOI-i[ݮ"+(^./'a4< L-8$qcD HsC1Aw yEG_MěbMc>Ebq:Usi9-IG.v3V5\*zz``E 2%'9IvKg5 _bqa`FN_0LՌ.b#n46`Fn`>wD !|XoaϚ}i~ eõĆ8/܈ "Rښ˄RK|YG8pq]YS '{,IXεŀ&XS&6DՕn*UӜ%.z"0O1\Orc"Αs{0$c yp_ Hm@ԉg{#ȇ.8 ݑ8Qg]9ЃA"W+v#zڈs~~1"2[}vI\T݀n҅Z_c0ǃfHi)߮ Yy5uG"3VnC\nפڬi m# # Cm̘;J݈/v*s~r&, ? Th\K\Ki@!&vRpܨ-yl\ak!\pZ]+'Č>uxTCŊ;XMĪHXU9IJ {Y kOcR|'FL ; Dl;Ollz8Nw׵Wˢ$ u"L6?]D` )a_MAA>>2~Q`jBMFO=RĴ%DWW }gz1[L}l0xc>_StC<ڕg匸0Pwxmۺ+G+?|NN}N߂죷tD#(b9ڧgR/ww1=wtW }|ǰ:2}';iv j_MD\=8w8m3ibykKU&Œ3EHGȫ4 I(ɗg=xYI(__YN=:MPox$Gp0ح?bDB(&MUydYBe?`Ƀ?AدDs0Pʽ#üzAiz[ҿ&T1EU1!GXe}YԺG>OpxbRme0z(b5Fe4[d0e  <lqٮ' *!lg:P3czG%,W3-ӽ5ǡ{ Bt }YCF*4p@lë5z{?ѤY!g-OCC>8b*=-^* 珸 TcB% Q ?ervm4UiY"O$Y`4&%#`}nz-X0UC .&!XgoXs:%W,^6evwieeBq4* 癝bI<}\yGraa+f>pa 3m\jZZw fSb,,l0cg^g*k7R[IZstB ٳ&.+FeIΗ~mJoTZe#努k|. A3*Ɛr,^lyM(K ai^ p>Jqפ$W$,6sL)ֳ;0.%nzZΩ󔩗.;[<7=vY?9dM_sf"v`kuj^c(XJ%N>Ҁxzo fxvG~+~?c!W0.>28WQ+Ѝętիy%ܯzv *HݤN&fR؟O"lJTROgsJe4} "jaֆ? ؋R%X'Jƫw腢UlbSwQ`$?SOOaue%MAZb5,-Hby d#/'ۊ]N%SIaX"Gb_"-s_9TvsXnsCP3_:7W?:27+ g\X@)+eh:Z/eդ'})6d]G42[|tsPl ?+]y|(>KgG9JX 1q!>i마nW ׸^z ^3w ~nzJg:4'MPn5枂C^Wα+򺡵O 5܂X.ӨUR9{ ~q hieR.zB>o*@9!|cEbb`^LՕ ƌӔS U'PW`ASƓ-+7gkIt3n JqGlr?PH 6ϧb5-2JS1߅T8\b`ӺDο߭h!ljڕHls](6  b#rcK}Xj20BQsT5JY"ظOG?{AU3,s=eNչoȚqzQ h <:se/ې`'KxIOӌosǨo bV[!b,* yHAB"Xzy?$ޘrfةt3ϨkKy ѓ%'$qwEn1_]UYL~,.i+j=.atBF2 2jۨ6_^ Sֆ(|vDh?۳G[%¹..EGu]B -Vlc5`Y`K7 qi"2KwEE(jA,}]«acHEf]cg|AO!0k 5 OU &J__`7P#Ky^6qiK?糾[%= {AC2bu)UmWsW}GfPXCymH5Dq܃7h|̃L"gh!Y(zr;5+WJ/ ѹ+嬉`~9U{ϥj{;kЩ3X!Uqʹ}Mh\X Tfǀd %d~YG,6aoCL e#}/}z#nϚ[cnP|AZ'4:<OL~%_spQBo(E!)J ʄDipJ5+jMby3X,rA"IݟwA[ lUkHm&.且XP!%Ԍހ{5ȻįSF{GH&lgLeV B2μGjU7> NIboźBg;TIqfe޴' oy<DYH$$&L^% 6AFq^tW+6ݠz%7 xA3B 'sR7#vqiկyu @ 9UzA!~E6mLMyj/Wצ m5,X(}琿컻lL^L$)@Ds G"ԲOG5} Kv-^2!a1Wƃ߂*uNLԽb;f7>b vYfxfcJ2lC'omtN1X>K ;߁w+Q߮CD=%}65\vOFmV~OאS ~eM "I,5,I jF}OSI\^(!8O*뱨PXI$OH3`^U#ꀒ"IN2h{Z!s_KL XNj [[#I5؁%[FfHw<y/%Ӝ͖hZ#=3/mt0: ag}IxfagaiW!0Țu`7_6^YQVMq\ t'DJp,JhifhB~ W}&=q:dO,Ncg )Kfn qCnBcuG;ۇڣ-}#R8)Jf;LF ܩf)H ?ylԛ-szӘ ,upÍ wf8yd cM ~z(gHT9Q'-5mO6*QU業']:Ӏ#S,<ن~om-J>LxwQZ,f6oIY1~XZIi4A͇[v=Z:{5DGdRV3jn+yƮ7)@qAE- pU'ȱ_y A(Ҹsq*ݒw@\I:H:ǴQlH_kb^ !\RT o$>< ʛ%~m**FQ]Mްя܆'*$12=7ER'+Z^AOq"Eeӡ2JR]b*+$5q\D^2!"i$Ѻq`{ɾۡTυ*i*ȧo(ό*$HGL_?nW8N@owm&FP`ϣCݖk=\D2Jd޲?sH7C[)p<739i!F++ܞK0 @U5NT|GXs4SX \tv^Tt~"g=kad.kf/ݔaGM573&0y^>,HkTH,x;4ij߼ث%}-Ydݾw34@VW LZF:JdfE2<#S*Jxx98jpشA6l۬Q-_sJ g>[Ŧ!|7F E*--а\Ň,q-I85٫g2gϔ*J54}01^'*&Zy>NĽMX~&QEz[&nKx[< ydRf)~+ I1Lc1(Sv}~z[wo`f0L:&B>;sPxQV4~\ nC[/9 Ņ]_|/l'y4~3"cbl:=˸ZV"JD"J)oLbl.o8W?$#b8_kOSn/T&[6%U[̗c,dPC I] vmϼs2B@f+OD-kJ >icC1ХHTy8;(|1(wyQELDGũ1Ǿ!FfjJ0z(ߚ}^~}+G56u1i{);30Udz} L~W|OE!gy/f '7DTzu?_};otC[׊bwbLpqlUpI x^ftjP-IOx7@dQG~T6ץH^>JLLt-a9΀Uf2Ӳb҅XdxݨT]y6@A!#իu0R?\SưurB(.nwְaKୄb\jo|V@i \7 "X̤H#Ewd@xLR=EW@b͌Y=d*Vfe |ݡ7wXr*7ɟubMfŞ]F̂d6f<ڌe0,S{D"͕_sӫvK+X8Rswd22C?V7*krM_-_ʾ1t&:`wTءAջ"a~EMSåk+|oDfMBlc 2v~Zwϑ(-vk}79w54Ai4Kz z҃JtuQcX#7LBT^RH~VI:V)؀>JMzxd` yvy+4p*ϕ4 |-8aM:!|!~P\!'ݳ˖4I 1d8&u -9AQld34Yq4pD?G,2 ww'l96De.~itߌej L8lǯAfw BMO.=k'pңd >6 摄t6R*P]#֤p3:?yݹn{܆8螜`ӶGNɲ!J/"=F!1"]Xw@{|1pŦq X ~Oϑ8珬)C $Pn*2X% ,/Ky:3m @+QS _btZ:>Yz,׽FL5) s0%Oq ն4$W#+@PFcZNe֩gUWT%}[F:wH'lMF =%[$4xEbE5ПNoV7 PjUPi[Z =ll#[kmҭ.=|. Z'LTH,'AWJs\~ 53- <, VaN' "/PA.ey+W7NUM.5FNu#{щMmR*drkz:N*7͐q*n''˜OJh0~/Xco(#~lŒk9_ةg1 [p)1`NgȟK2?PpFG\)tRh|U?Xcӳp{+!l%jz'_T-ly{Djxn̵3Nm&҃sܷ+O!JeQ{zVk#=J~ŒHwb w!A~LG†uAS; +.kA+.Es EPu^(+L!&a#ҏa[3\Y80z|a='VfhZKQjS-bZ밶_ aQL!梥fkxOq73l"CfxZT[;8qjZz %s/>c݈xcso'&;$Fy^0vi 'RG,Y~EvKu|`.!* PڹFo=혟7MXe=VX@n ǗuV,)>U,p )7ܛ:O`wbZAUC#u؅RV-O/ǁ1C?qE(,k'L& =m ֏r_CQ]]:mcA>JM 4Pu3'U¼z^Hw̸q(o#"(RwaRաxc2fIXvzKcT95GN')cV4|Ơ}y)U ^FFtk!(GXÕFk`x 5+6޼K;Fb;}NB\4|+!v~B7z}-,R[0wxQrub]u9;-'"Sv /7E(xi?x_{7df";I zw=8[z~c#f[>z*⊆vQ^rX7žISuMb?ͲFt\KaU2A[=?pDL+{^$/EVx^(P7 ^oN"_xC >XF]!}l^&P0OtyB $#PA,kl@0P6Gż86qu4k;.R[J@;n ln 2կ ([O0G(S6Jj[A8d(đm拎fw w@`]?EbfKT ue^لmHe**⑗x+;s= *glJ6=f&N䩥aĕ?h:l@$ H VQv?nW=\pŮFa٨@ׄL29Gfs`&_g?>Y/))/ȬG}͆=LkyEq( "ʥǽy:T~I S9_xg!`b[G(n6S]XFakWH^jyf=+şow-" +L敆.jJU6l&Bo~Zk2qKmL">_a| byV>ny+{{3:.TtVv2-ITlkR܉$`v ĭ/ҶP_fdNu|;" ,v\BsZӧdxմ3PJBKš3"r$@IOҭlJ{>js>yasa$y A 8@/1Hl8˭3h(2D^k2xޖ"kg!B"⬥fZcP3,.7mh<QV/٤ܩ@Bܦd u|=q{rEW%%NveAn'l~j) J"I#bf7|_9g1節X \*g6.eޖ=VBS>VC2 m pGbTXΥ IkK-cH^&hLgLy[.z{w@yʄ8Iz\=6]XǥdXV 膓ʾjD<~OEs&HmNDLP0QΜߍ*]yWS;!*9sͳs&qcd.AnQsxw60>X>)'n$65Bve` &f@^Dbooٹ7nEPF X~٬ՠ'&&#.uW ҬUjlW~ӊH3ٚfᗱq{Ҏ0 \j_ƞtPsF?zRA411'Eeշ'Lu4D/oGHN$a?˼e i9F4{5n*@Շ%Cu|/M`^܂gѭ@?}+".p\(= b]s9f7>u‚Iy7 y7_gKU^Vo_Sd|:̣rAC15(A%|I["Z#fhjnK&Hi 7& 'tE!M"7K{x}4H`lR-c^T(8h=6xBDZ~}|A´{ZBWSgucuX҂t>$Sn,C4\ U ̱a{?pw 30# "VDw(4g 7 ' !CΗM>)sDQ^*%D1f2O/20h'Cx ѭ{0ϔVa_6:U&/?Gfȥj[* tIJ cEc?Aw-7P h&I`wRU*Ai^]>M2H!&]vIHsWDs9.۾11©my2$KӒ/\sCiD1L| 7Uki/2af6r.` ;l)/[- O(_6)iX=Z _?u/=dPÑN] }&lt)e|8RRΕVL]ߏOUfqLM .{ei$Y,vX*u##COLꬾ"ׇ]Gr9k$a1읲F7OH, M2?2|5`픫<'T' v7& <94.2дl;4t=Vtrh\h-o0Ak9 <n &sfWztxGwP7GOD;// s3T`qP [7q/G}ЗvdK q`SsUf U*ZvI1#5Y]Q%S?csYK#QJ5`]zOZw;~HW{,"ؾ"!"o$c;M{Iʘ.3T+U98`j^C^x7*se:SYU>cfuqaLzT$u҈'InL&q0WBәxî>PiV.t4iD gy @H뀡<k)LӶU)$RAR1EޭV+deOSwAc,j<# 'ʿc^d ]^gpdkyh8>٤.T q4.zBP'ʒ BDLU~!_o G@&#^J3t?lYvv?!C@6As~H=h|z.mM1_[1&pMc#4:JAKM>z 5Ԙ!ҵogvQOK[\:RGwL޴~,o8'nŖ ϵx?6JWAWw>EmhB- ˗ۦ~ ?7Wkz'Zv}\nvOʛWv:@mpPHu/5ގnʛٸ@݈;ӿ?Oჾ,}p> ruF( -ąSȚeND6 ZͶrʟ*rQ֏gJp/H_CJ{z~O,9}?@ Xpj [C7nN>q2."ރ $?G%O"'q#%=\e!PvwY ]Xa@ 0&֚< X#^`>}) ,w/XfB[6j?)Dɓi?Ֆ2aaq?uL*NL!w0t|b>OEr | > | ?>vȱqЎ*T$`/#dG!JnszvX?waA4L2,Ç>)C繮F|77Өվm ևMn?е e! EuVH%OzYÏ0d}N& kn5#ak4o8h7oL[7$=@Uk,D" e&7`jž QiUc܄( ÚJSRT7"$j3NmWx -$@Xf"( Ǿ$6Qys !cՐ}(}ԆvK@E+ItM,E(=+PPQ.ܧ&Iޢf%1AE@6kΕ*ۈ UBJKQzI:R99 {/Bƛg1É[40}x63JfIO"ﺘt01Jc5IZXQwvFII) %!0lb&3,*;3NH)#8XZ?_I1Rz33LM 05|G0Ip`,(.Zj턿 bw⫮ CurO]Yc(5!KZ*55r-P|2d!`X 6#pF\kC(hܼOڤ[ O5S~daJy[7 u'~lqt:|A dǓ9:}!:$V2Ö}w!CU>23$+2#$-3Ml-%ƸRقB@kޝJugS=f%Npeuw<.%="x@5q)lCX'(.xm0sOi{O-g<0-~;[?; 0泬ȝXV+X2Unϧ6fk8ս9?9vJ4k"(iPf\p/;aݫ^Lσ/>79G ъR}R.5Oy!f$=-tJzs{N (Gm6+r)@Y^t0<~1y0CWբ.Y=CŹh *6_vsY),Z#x^I0//WeÍдdv90֊ÀPa6NhÞ$@4lVHz t_uRtE :ǁ0t|CeIhAkgǘ5+QL h [&Х?7ViHW y`ZY 5ߛi,Y@JʵsdǍG\^q~7!{Ye. IH'p[H. 4e_,%Q|EmsnFLL^3^z 2?kʮ2 vw}2ۥoQ밐lС u1]Ҙsg te:GN|Y999<7M3l_O#da6#󻴻]]TJ։ׂELR`c#*A+<$WibƝskuKK3J_/#$:31C^NY OvާՄC f+Gm9N84=;ՖDI)ZhRB01zmֽ@]( }c,6S*@V] a=Ý[=QZMҚa M=bU-̎ycLcBg|;a901@cI!;2_%^sYe(Rq# )4y}vT,e/Cc a!- 󅬼c',IQOU-[,_We5:wY3v8D׬PâZZ6BY\+=H.wQ4%b_] 8,6 6ufp6j5Y01^ni2n9Ӡ~g͹;+U7ܽ+C&/'<4"A@4 g[o&X.9`S5 p6f E:#Oo N\ Iy!!@z3&'Sn-y7fc)֥L۠H_qcюMHסp$WC⅌1=ȒpO56 =s:MSe<$zj5N~V67xQ&7٢md,.5yDbi.ɞFbHO[[3N>Uhдnb+)1jWDxF(81rB3hj 5VZ èje9TATѡ:yJ|Cnb*s 7 1Hdd(ܥ $>ݷ 2@o96!qR+ F]O^_d!tVZø oGtbٌ>ed,hʼ:85)kP*P/J˾׼UO %.]}uTfY:>Tm D񫲉O2?>E&86,4"TG. QreLw`ϹT%=W44&x(Zz7-nR{2 iYL 8׽N!\E5[^0qiwͨ{)U&0):eo-+) .Oq=H@YlwrNQ]?O P숦wv }AVS<[W0ŏ.LY]zarV}7LC=`nYޙpu%7Wo=n5`װ12ݟ<¾̼341jWCMQ6V^iUm¶:v<%z`LwlbCvgOmfglQKZ*75()U?@Vӈrh-c=m ,lSQee.Sh ި5TS,!Fmſ%mc !|>xz,Wg-C$QZge8DfΜJd_XFYx-OI?g5P׿Qgg'o>cFWK}"UI'IS ǎL_ )8PȢ+@v }ʲspT@?0uck@v)fttB xp3hF3a[-Y]wT 膯3#?~"ߟ*|f&m1W[ De_`VFyX`xgh *ER&]^aTto? ?6-XtьQ DŽmY^kJic(o-D8rw"rs9ݹ)B9asy4 )'*P@%VR>B1!TKK)>λ@k[Yi+4N~zjA`~&z;f/mbAWXN`}^MOFh:ZV$wu*lrwiˬ,g|[6yqQMVC3JPC{ FS-Ad)vh/k tn$wPL{x9 :mѵ0H'z1 U[+) pi b1ȭT7AUsX.*w~]R/?I^;vy(!m3 /! uC@e}"pښLM87&m ?ZN%.5\/MPX3z1υnF3#ʿEkaNG)<ёJ$]jsJe d &Z^pă&@x<(-МMR1UJL뾁h_5+8A&#,h}ɾi@°3CaM+512]W/2U wgѻstg8P"ލ׾.׍֔-*'{tѦrAߢ\ *,%DExs_`SE51X}w^8mbK(%[kwVtgeM ҆iaAOEXM^<Τ!kҼG\oAe (Sp{3_-V) M&o$XKIz֢ |!/MM+iR0E7-C~G*u=vpNwU€jVT_&tЁY֢CLU_x8+*Us]#eZ 1qG ̉ 6pԬ47{PPr_`̨۝{ʖUT`M reU%QѨ0wZiv1&Q$!u-ÔQ4_Bnpfenh4dGQ^~Oۃ6vɾ|*;ԟ#SyBvUchZ1o_;W IM"?}JB!9۲9(@vTL U"xmI;yӱ1fȢsζ F WaT  5i;?IɦfLd̋n9{nQ ФK:I2Qj"[VfxɨMB=C>~l $=vӝ:rGr#"v%"wDL7b.`g;n>iڮg[5b# Q@M01#P2ђ.K|pkN.\ƨ?Pa|otӼ_6r f3iǿ5aXW b>~Yۻmt3Nq.SW|RWƉ=g >W:\t8?٧Ϙ!y`GʭHzkk#őITx'ǭ2}As\Hٽ-0~&]g5<.nE DD=u~X?ߘsA8ͩ,t{D }7Fc)zO1] JKrMF+l/Bľʆk$b J?6:CPN@\8?륋Q 9Ki!F2OiLR7| E#j Kd~A彨?3 iDuQ-94oz~ٳ!@򋌜0b/'.wljJG= O obqB O+Ùu%EHA<r q6~ѻ8'N _ ]OߡMA|U&Cha5$3_ w*}(Pb#"$Xߣ?W1KAf]PViJ\yʹ, N=|4,,ҧN?fw#ܘ&C@uyb8ƜR .\ߡÚd>a=*ĥ1p^ӏeTuS?C?(#mp%6C`<<z`Y[J6=M_^Ut} M/YU.ta3 1}u\C051 ʷ0փ] I=j2TAlR$ KX Y1V?(߶t .\uA0s _j)-\ _ 5AW"?KC-#64E+lv@ cuJ+윁jκ]/_林M毿 |41]\ВΝ?0=|| c_H'*kO#]N"P6501.B4=j?>ĀP8>$V,ߏ?4-9&w&/13B)zU;6ZEyLLdrS/=+dC6m<0m"kTpi^)Y&_ X=Ha&B~ֶx&q~V7ʂeE)S3;>=RDUavkDםC=A? TSqfpZa5*.5W7 oX'$p¢г6$[1[p"y1Fozo/=k7z,f `d޷IP?+Ò_?1}(* G]t[^βġorЬ PTѵ2 e򕁔4_&Վ:E`/#HD) UA=w r~ ^Dcq} 7DOa9*&hۈiI;-Vyo?;bj+Ou]jui ,0 irZb2:vwjL:l㷧I#?+k]VWE7&/=4S-C.ujA;5np)p֬ǚ{*<DT+ٺpȇФ @oGXFxsz?痓TCW3T :a٣<(3 9js!',F\Y4`Dj/zuk> m#&=]ibC]VL?U^b}0{:tG2x"mˢJ_swMb"lBE˝ pe)J}y 'I<[ӤF\(eLd}?%C8\n;-43Y:Z{7B>BH$YC~oʅ j6Դ)#}[brI<.,V-VG6Z \*h/RE逷Z](tF釙Op +ĝ@jw#UUA㧋E$u-\NU!ZkWAzlOõy?{ m,ub]]P`$;o!MʇzTiV 1W-j,w"!s=s 勵Dou2`6ߑ%I%8@/+L?>L ([I&1v-'M'C:$R/*T$ A!kPal%;8ikrĀ XtydAvg NlɐNm;Û:8® l`ǵ14H>Iti<˭BS8<5쉄:QZ5CR$KVM8"=:^NsTe5B9c!JPj@e]a(<##ߐO ,%.ɠigv*%iGi}jxn) @%@roka@]bϛ/0I<ۓӆR#QܰeqIM'0&T$@YX2f{rUt[4Π0KT U[ܚDEE:u$ִm#> *!:X=0^t^{<r xX()G>R?| ]sN#:' KQb=☌@ԅ.4>p":;aB[Rqd֨j%dÕTN|%ohGUNk@]o^9٣B'hN@bżEDՖcF$o0FIx7&ǷW݀@;[O?>@\rM̝I1HIg5FZ_z 瘒ae֫!*%Jrv'o0z=;a[GOS@Bb( -,U`;4MR_,UEԥIބYμ{uRlԊ%F` ۭlۋL*R {Ж=<2ޘȹHat]}H2?e#_]wcl 5r}^LF0\8C]miHyGlWqrȬg/z̸B|̱`D-k}SǷ@kp̂xpJGc?P,e)-`߾j+lfd\ ׾Y荮=J9%̿YI] 0Sye/us#oBVr1 { g: 7|qE5JwHT;Z7noPm9EnW򿆢\zLsT#8d}!1]/E0Aip f2)\zm`N^Qcg ,Sr |؝{φ֧&ۖd~;t :L_ur4$fePZŨ_wtk2aGrGX6 bחqClB@?Ա8,m/}.?V^]:/ҭ闂T̆a ᗴ5whc&i;:พoL q@/'D &M 4e0v/3A(q#Zk߄xOKs7ʆyp99%Xң3Hӹ'w/Lp0i$bV19db M+r-XW81bحE q;[ I)fLTX`<73;&򐅰#@i@BZdD5U!+dĒ v <^=#ꦆ@Hō+(MWn2@HWVoq rY\< i0Zvnq@v'R 5~zIba~P,Ɠ? l*pÞ9" ױDbS_"v.3`Y; pǫf]zY `V xDځX8}td!>a@)Ae[|e0k d?s?XVRdiKj}(4zP'dd|ʣ,2ISA\sh)NSyhF z[XmPBpT.gb7d LA`ve"n0=xy}~W4&]9{D#qxstWۅҿ$x)*4@<)*9 'U-;_ln(ճ\*?rƓ8$c ߧƹK g=tB`C5D̚DYZQtK6!+J0B猙 45!vrY^簊n^LMSb 1˒MzV5ABdA٥ \w>~Kjjkg6~ZήLjf`qpWu @h؁U ^iiD|@Y+'ڃD| UoP]EZYw1ZZOe( lKf.&p"QǦ5~봓wGV\>Pݿf৬qυ <S6>ۺHPi!.ig*威r0r:F9ߕ~ @ߟ@Ѐ١W*KTCCM+Ii 8Һ^T,e9vķ/"ّ0*a5HQBjAk0+*mv/{b$(ad*ph󉢫ټz,Dznss?ቶ&vv!/~ -VFٗ%ҙXcH_I(E]?:G&D-|?M:,hsL$dz$¯C9vra( Hb%J7' Q3uc,D}PRk6;K7ƾ8D֊F՝L-EJggϪ]5Mdeԇ~/wީzt%9*Hԟ|z:7 =.[g_:1$3 5B)u.m 5e]#@?ùP,dO" k 󁘂!-zwK ys/pf=:!8r(lPty-T-75i)X"QZχ3q<|[i*]ޮK۪*B(!ךIcE} nCy{D29qgؠP_KOzQ$ƚ9gᄳ$ Mt U ;ЁvK ݚd{iOEu&XH Ӊ2/$-PKe傸8e4\~?lu5$+' Qom+[5:/vۆ!&F9) gm)u|!qWQnmDƶ/jH줮o^J R.E3KXbK9L|?M-zng¨ :DɝR U€ЅmHՑRx&_ڦA{zaV)Ѣ0nv`ʎTlPb'({5yJfۻ\Q/lH&tY"QmdM42"uvßA.x A֖V T>0щJtXY)ܔB9*y.e}"솼 ۜniGs1؊.G:8 ʾ}V  re ֯=# }z Nl.$ƓFO6S&7̫Fi]3vyuJ.vyM %^]L:02x}S!3  A@;L V 88~bklx>bɮ[I-]!:w`IJ  ΤG_2чQAgY^,Wb4 ]H=k;m͇>* u?r`shEflO7hwL+Ɲ$߱'TYH>0`:g7Oa#Pd[eY۠S%u@RCDT@֧ >A ,d Dp?ӱ47[):pTuvt|{(wر`|!N> 1aBDfYAp:q?ǔ2\0 \``{[ sl/\ZD絽SMN6ϡ5@,|ˆRvLgE8U1<ӅXq&~,`B6Jf.q@ºJ ǿr^wfG$ѾdQ `>|k`>_ V'rBy~}@nUDR[F -C^R҄7oqDy:F9;"󈎮&؅ga2iɗrE E,X9:`,vg6X.m~Fe- 2S12∍@I,!_ n6Nb:5)EM~l(Z4דs]/zSn_<Ƿj#cDrȸRtT*"''OӜ o^,&)=emEaȨM.םu2CN E|=FS+ǧ(Dap=Dƌua3։#-Y今$)StVu&VhB`ΐqHqw~2C1C-Hp,i_>-=X6e{d1Uӓ,JjNnH Ռ wp?Fֵqm鲚EAG:M.V`-~TfnYAD^FcwA~bQ=feu t۳ұЪH鸻Z0I䐂IXmi&(V! >,De MO`tG+'{G1oD@eNm|O6L9Uу Ar, (:<(L91Yf}q[ÝbVS[1ixtHw}p$c`n@HrF`F(玻 `y\~1#Y)'].Dlm>֜h1Y$~]VSqCꮉ\&:7kb+bjk3YʈƬ܈;_ ;3V~Z3V BFG$Q0Ox] O&Q2u< H +r +Ws-&|J ]ApA5YweU*6eK^sB-AïՠwikWPc;Fm5wM{ʯ|saA#(œ$v )'›M_%+iPu=A[#049*B {Z}CTʳė ֩I0ܲ 쿪dyqt:MGɛjA|Uv=^H&f('Kwf4ΔhQ&_= r\6[& 8I(m^%AG+'Z/R,fprrk nd>sȁj 1e9bKܠ!pПNbiIтiͤ]mlj $eA;wHKn|܌_B"!jM\AtW F{KRPXjQ< Vqܸ¡:|YFuh P+JX]JYwkZA-b.yY8oYLڔk􏗰ӉJ!0eF [WԍBU7+mZO}[.|xN3X36&_ KE푎E9ü Up5;a"M~a{UR7R n'{R[-{wAHb|z8~feL0Lv"iOųM4%d!~aN{LU!"Txw&Z7돔TgM^ % o)&ғY11 VNׄ`2X:ϲAdT" (RG*2:i@/RZqE:wPF5B c[md`mHz1GMVBaqrn!qӉgș\*HkH2 Y|,a8 \H/.XUR/{IMh!bA*I' i*CЧT5N,PWԸm# cmV(%#AӼMoWkr s@H:ߔ+'CTP~7.|daS ^f䤒Ĭƫ-I{[^Ϩ Z配:TKmU}D_(MV35ێ3$y9 L!ڡɌ6}ƹrŃx w;10=RPpH^Fqg"B\X $ !RCkcr*GǕ R:xq^_Ut7>ӕTԉ:[H$=WHsQRj}"uIJA+,wЭ7vztc*Hz?֪>6߳KGl;40Ǽ8Nc 7t(X ltι$opЪ}#x}H3>CED8^exwdIt˽j*31b r}sQ8 ~pN`@= j!f\ ̗h)e%AdpW2]C حcykj ^z~4{yjL~?,C:Uڍ8u[IX˕C` Hca-\S?neAbXkuyVSl&8hCG'|8Ҩm? 6UONS) ME?4.UfŠ$W(Ye|QN,KMTo->D5ìp禁( θѐZ۸ڵu秩KJcAhh׀Dȏ̓w٪RUj[~X` YN;@`jFTb-^:`2DrV1}''KЖR6:߻DŽuXiOaaVP AzVVk12bS4EkOXevW1y@7QQE1]},`%{;LWǗŋtbO4[WLħ}Pj[ tE MwE`xK헢TQd}WASV6GX`kZ[Ӽi.veCZV',uC-IMj#w &6wW:5? ]H rYu,)*JfW!>-`O 'l_G7{@r8}VKune/}cYz7F C1&vcFm\_CG=;7q;c'S G't/kL)2oV= w~a^ B. |O͈ar ؚ$b@Ě^6z:0%="wDV!2jKG|Z*w*l)܏:c`.&y Drng<#ŠQ3qԓ9(HK{< "씘[g%|0vkGOsAM%ob۪#KXX]w64/D||Pj 1] ˺6^TXII „/@F,i-䖺<1(3< 14E@8-m'QCPkjl~M(u$DauϕEGa^+mɱWDm&1Cq p*u D'WvਖS{$'׆ǻqQ#sS½*|H`c io/Cuؚ0-2 " 8AJzDJ>xi겣kt͘AmGYՑiYzolNO "Y)zeKRl)Cqd&WpԾ/ag-[6Etx&.?Hdc⡎Uiv@j\΅.4kF"F/U:KlL4p2~e?5i*L$JMvxа~jIQ)>>'2ӫCibbސxÍ[P[|C;T!%gRzUC)(p4QdZUbqlNDB=hoZDr2J%T[+@fC'p>A(gqV[t[_eFu;ƔOd]6_4]vpk[v͑$s!^ǑF94lm kdmP,çd3-~ CH O'[N0?mewe{FB4$JNN~ZӶrbqB׃j2nd#w%PŮokګI-MӥJ=2H=M~̨bNͮp#:p犿c9|"$;S %dIrW R M]YB"3T^9`ڇGL#F]^$~1^U@0D`J-Ezeж)UittL=Ѱo|agBRrhByrbH'oQe'y&);ogb_=Ξ&ߘą`̶tY[(As+.1Oj#=GH%tM N8Hd )ܞD?`kXk|ֳ$FiN6pm@n!λ0J0Y+SM[ ,_n>PK)%NW'B&am!S;?lBY` Dz}f;(-C5FRd*W[|Z~ ,Ώ"P1 D|7BmǝOh9k$&A0*~tS[1sʥV? gЛ9 7 j'⍜Gc ?W T]!rNջ V#gR/u?w}5 $JLl8 P iLN[Kr|4SE$/f 66W[Ѵ k{WfY;Wpk2*TEs͆|/u/[cJ܅*f@s/gwِ!J0PebΗjD_<4.vx6ǿ`6Φ ðǃ%;|cV:59z+S{oٞu`] O(8n[gLJ^OkNXzRA!q<ڭ}FS좍=>C[k:r}˩t ?^l9`Gn5`1H CICc˰cxAG!H[F"o{cT/1XZi}#_cͭ=[  ~` |,7Qpf灘_B-:}d}q0uo0C6sE(ZWz<=YQZXy mjъ0 4`l8֭eW 6HU {ĉ "SjxNo7RB]>1 :nZܘ@AkCi?64:la氾!*-4OZz,YGj qH;xcx<;\NF5>(=ޜl߈R0z - !ɀ;-e'RfDH\vB 8(i-/ qԪv^P ;_vELvD2v<$m&7,gM`>x p?,FackP>"] Kʧu]Q 2GmΟwz^k͕<4*@'üYOng7^v'6A]e"N6"tqڮ q ?FwagH:ʬ'?Iz# b0bӟ::  ``~ (/քe қ|ۜU+_ڵ44U X<šTnɕ^HNS5ߛ@ޓ٥BHh0m݇E闓ꙙ:7t9y)}h74 %q~a4+ v+ƅupQvziڀG&3@fXɃLậ?S}wre M,7 橱#T4A*m =p*ݱJBP%{1Eyd@-Lb.BbWccOBv'PqTk $J7 Gv oKLoaN~אp~!VH3<__\}BG^s6n VE vЄM8>8ʝT"狝` ?Scnm($^ڙ#ѡ@"C$R8xga fü3GPGfk Bf:^ fX&2$q"/Û#"5iQ Hi7$NMPwbgwFm{eu] ΄OBb>AC, \!T 8M* kvrV~hzd9ֵ'&4r#,/e̴",C@`mkz[ZĶrߎ*`(y~53T`mښ+}ʯǷIO~0+M)$Z\Os Őnc&lP*LUn NCpsb.]itGF2A.]/GoȀM pɱ^1_U^hx3Mb$ `[G=sZP.`.20}/ {VC"Vs!{T.M5(6P;9C?jNSrwgу3g,d?vޤ *0hy$SyM=4xRf֓\HVC=t䛜<[HIk񔻨l3L$"f4Wt gV@WQ:vzb.ONG0Y&;5QF]^yqY_Fʯ3L Tgś/TD⌿Toԫ|ڄ "asSsRjtp nOX6T^ JG/JmGJOqrE22OSr (#Q\؁>N ՑmlPw՚OɜT}Uތ!?roTP1@!&MP[?򾶓nQ9m_m}6B!н ƸFyb}pc1j2"i>MP&ș= rh > άLjA}oZENwP b8tfX#_F PvwmJ,p}אBRE{&"Bt `=;%*JMa6Pm@T½bĩ8c}lT׻ăsÉ|Op>c5_eSK9[pu5j[8[:^NX<=Ib!L|1bMChyF)kpu˔xK[ߠ`MAJjfo"΄^I Rl+~Z9N >mOH9(JǦO~߂َ(h0Q9:mל3oZy|k%p Ϭp%ˢ28 -\qK=Hxզq"yپZ)y/vMY ̋j3OqՍ,L>~)Gnmc)?3~@9R\rܶ\5c4Y6d,w`znu6EfgpMnYzn@Q;M|6h#ׄ |$D"GrptC^}/d÷B+<əc gnuRefltί?ֆL6<~!aҷP8b# \ܶ)~|u6} Pim#0GYԴD:#4,_`Aa߳G -QvHt6vh͑nta.%:6W8-T-]F4Ui HL1juf{I G*_IKi9 Lgv,s-H@]9?!ۭ@C ʌ|OV&." :d&lU }?",/@ԚܠF*d.qZ[qQi<.4Rn T9Ϋ=L^$ઙ&gI8dJTߒݼW.|@7aCɌDoכg 偹)7 ifa" 5ԕES 7)x oX㮬FkiVa.|ց+L ea'3Z& AAߐU\1#m -@]=n<9Q2П;Z(yt͖^1d)ekW` HU@`zyW[a$+p"D{-8hZ&1!^ j[';/ /9%<:Ty5qìI]C ͬ{r4G< 8&-mn3z-QIi 33,PdR>zKgrB.Kw?U+!~TdXlKzqQ^lin^Qkh_F(WCc'4=A!ζ!n;{OB\I;=j@։-ηfg ls*9J[O;E/ IۖoUv}9v/$յ("yW/t3Dmd5.ۈmee6=fz@8B. 4)dؘWt0mɰ݂uU1 WSXg.E&J,a?_hT8I&V_-R uI;-horOgD(2#W1N;`NC&~*h.AHWk.DyOeB'Xhj c0oXĜPx_Yױ^Z)U=>yCjmStk[j,wx?]Ei/kr5/UOj`Czj*I; .;IQQ6b !l*#sF%߅eO#;; z_ܾTi 2WNZ\d1'FZvG?`6%G~1-G@P x*U }}M_c[fAdXqrk#ar_N8X{ hRj>iH0r._>;5'Ɔ\qCjq*PAdߤ_Dcɢ ޲a/a"MiĦN-iOJ1g_E̓oG!|+\Jz|!zEӥMz`F )X!Ogs دE5x9 H:q >~ %v<e1yy6 vE5z6b@sqXYEX 됃^}껈0_Oχ;n5W#BVV TxlvM݈Z!+X}&0Mͳ:zC>V}.`z  )aB_T ;G_=qINgm͊}(q&CSh4 4v;G ӔvK̝%E n}nHF]=\@[AU雠>Ww]Bh7oe-!{hdxXZ&Vk`kgaDBfӬ@=KQ `>I5OQug؃\n5k{B~Yw@TwN`h3eN +NӤs䢛yXfa,(_67Oݥoz*R[cֆeOH jkUH~|pqi 4y7Z'xe]Nw z/׍$Uܽ# | ACH39)Z͆I-EReN&6 (3L,?ۍ+{Ч^/-r=gmfukb8D[c|ٍ _=K-YNs;= +"|SR';.i[KVTrFZy>n/&ȺZB|=I* WK#֬=A"`Iu:pPx2NFA *f:a MWP>DfN)A>Mȣġn_ءp״LDMloHvJB`/;EI ~tm4=arD#\^&4&,l;/ 2톳OkK3\A*ti&,r,q2Yg4P!i<BJ;,qECkS2FlICp>6hbGŌ]h?_!TS "N7ЯER苖fk\$CU8R2^6#/JE`T3@zuezJJWح ,"|AJcV&dF!)1 'YW֠tFlC@?[$ Is(K2+L!02;k;\4[IMjN9Jt#[llRr2a1a>u{{&VcSֿH_(As#z`f5n&f7"IRZ4LȤ0T3ďfzîċ!(DORyx '­t7Qio?̈́_U|Y#w+hq_˃!喭ѡ(L!EϰKiH}*YK5 g.Y{R Νgr㡍* gKW#1Sʛ9rqVscYTCLso20o w? @YN]>Ӆ~$6۸efa+N3RP8>x.`~as >=H+ 1ܔȾX쏵i}~Vy#1m%ɯ͞? TNxXч 'eKfBeWoZSзk`3_{jtd op܆aJS딽ǦP63n Sml[kl?1թah˶ɆЄ+X)ׯ tDUMIUe{ArIcy/+mE5: ͽtxV bT(E_\OP{?{AI8 E t 4Brzh(Ux:WUꁫ&r{HcI%^I_ kEn ͏+4#j.Wͅ" #yр7e?T\sh}j pDXk`AmGUUviпN"EՉn俈F(e)Pa=hz)bp-Ah!~v&]Bj]vU +uzw{o2{ D‹~諛ꝮBMeE\KnNZ?C%ϏÈ?`djXލ _qP*pTmr=1ghc4P~;:W$OyߚKנ^p6k%;@42WCDf#6)ΑXQanV!k.O&VӚvOĪ`l/ìMSwF;˱\5}/~"Va#.Lkx\@N(/ăy$usAN]=^j7 uxF:w\Tj|쐨{*{o! F~X}, O %}+\/8ʢ9 T'*pVn쯳k싑"gЃW%]-ϡ: r+1\Qw2Rԟ Z'}4rnhÀKoEG:.k|6ټ 1HcPbm\@6+NEğfD㚴LhC$O4p]n(XmŊG*X;iDŽmMY!IH\x>j5K6dN7ȁ4B?X` Nd.O\~ɵe}jC(4N KͿ)a%^Յ~k@k?U]9eQ{+uSÍ,n"]y(*|{BY {ۮAx㍜R,1fo k<`bR"03K(u%T\+r_>F;WzϮ+s1ڂK~:ODF$-;mc휴f끅K~8ԹKֿrԀL"49PrxR< S<{$ /C2 E*Ami Z.]`ɒ$f_2{[ #)$7T$8Mo={~MU!6/FgxBh5: G'{^?MoE6wЇyj?6ƨzOnOx&j9PalնBJ0OiLR{ͥTy=KR[sKX wkst`0%PFGxPۧ򕺶i'q2 kQw5)@ّ+t)^ZQ#>.3C~SevA,}^DO˅sdž{+h@9HUr5 gz,_6:bsdؘzdW"*NC({7@VObLw3Rq\uT$=[JV2)ݏc3 n!:$vf{8US̞-OYs&pO*1XI>Az T#mVӶB,I)yd u r^?y}m4m5,׳,IF(4nYa9ev,{\FCy:Q%@}S~"GH46="_d(9 b@b:9|oY-1$1L LQ:YkDOвi5"蘒*7e RˎhQPх}lh7*$BCCw;< 47w_ z$YS淧†T&ސoTz=g_'7 É.N,A=`eBtVki9ġ!8mAN+xLJI?2}TKbu@%BMO(q2`=pL,O6.Wj5;DsYODL#PFO($dC;i*$N gqOMsl7ѝ%XPilkf|z w4U5 ̅\/^ ':Ud)TBED*Ln kR㡐-*$pxCˣ<'P]d:(6njI,lz= X9"<3lW#`MqLW0TxqZI(sJC6އsP>Eڳ%fh ~-c;+AGv!h;SR=rX\n;]JzYUv@Cڞp X"iTIZIQ( ߬jJo&9 {>H" ؒhLf$jx~S@0D(K>sYe8x1II[Gӥ2+V9kΌ'̵[k5; YTώ掩!Cz AMt=a)J@naV٬ lvN!φ+SM v&l{oJE,{!DQfQ} PF)^GM)u֡-*#rB"շz:O`i.SFpmFfk|+r!-Ol5-7M"nYrg6M3^{Q0k}Tv䔥=i2^R#1W N%7`MPE7sVETr0:2dܟSpo8ov}ONЮ-"y !^xgԬ*|SNo 0;$*DC Ɩ>:z]W|a4SnT i"-$*TFDs' z{.G?"rĢܬyc2P۝*_0P]:^ٶh^n_fg*~/:0P+eFdT'ޯ.nQ]cp'3 1~t#t C>5S0FɋM+hq:hNM&7OEd$)@}ՋtK!xV*l։*t26zv;5ZdЄlVޠ bq6KzYidw*p2P/.HX }?$4t7pGʈuyAA}(+LJ鿼pXCWYQ)6Ih@J n$Mb9ڑYYę>WE8p-` ֤?S+,(zld.641r{YVAGz[D=] i7h3 #>=:\n m1n1/:e7hj-{sΗ$4f `qqLC?"NjoɄ XCG-npNJ/ETlo5Ս[0G@>"vD# ځ_{./ "s;w?EI=q^D)j]cHk1mdQ0mlkpqNM q;,Zg",_auq8(Ŗ>U+Q7R\9ܗxFhGӏ]}pD5Yq⸪Mq6,:L\;tϿE5_>_)Md|Kh6{?db@L}F{O>k9jʕH=ws{Rt,rHQŷe&oecZ\nٞ7w"aBd-M6-3Y6j~% Di)fk {6À \R׮0qЕ$)~ m7H)QQ$  xVxeD\Yl4cuC?#vj,G֦B{w+Ɠ'??/59}^Jpيb%YJŮ*׉Ŕ2KjV6KY8R#._D“ΰFρ7xe™}Qn?x3-N"~)fs#xIʈUA)qH+uW]j>X8%*5!?23)F?[[5`͉7!ŝ>iZu ɓ:r8Zif}'""\Z qT2 җKxE8dW]v0Dt")dIZ#Js-,T8LƎn%OFv#T=+zLMh uUcKϣLhšoXW(:!en#~[Q^}~9f9fXt3_`@h@U|9rj7RԡKR?dOu7#DcLbLRExBܰ3MOS**_~Jnof'+DDXl7*a؎dګ5U6*mֿ_Wi;]3M(oW 'y_U{NIbaeV:ѫT4dH}>5XB1MgpPo 6vkwTs5+(1>CI¶n6f %T`Csm؏_sSlPH$Kljr`),݅jd;!ӌ@"%KaL0 qǗ,N=1XL2(᪽+~?z$E"t)A箘-4j}#e1ߎ d7@.0 ^kH6O1 19roQls$'Ք]F/?,+_ m,gWňR2_J+1~c(.'5>sナ2o E!,dڥT~rڤfR2i@H E8{ohu[:&*8l?~oB@zR~&7t4] qAܙr"Oڬ cbSGD6"a_@VjJb$=L]D(]oR.v[_-L{a-< NbD_Y܉wrmp:BbZ ;}. 5Uk49y+ep7.M ,=Ὀc_IcW@ma|VµkEԵhO&aHA 2sq{}ƻyx_k[ *!`pG^/lCkIs 3q^")Ȼ0OLjqp7 LmO`մ 8G#sIsY&Ja%)؟ ,CKdP1DGPg8 '-}m\ 9$r%z,f~w;X`oHC.dǣAJ/񢙶GCڟeQh~3YaJ+YG=#TSE=qI4Qʳ`Du<~\$ GQsV؝w\feT(orY4Mql~gNS/#˄QDϽ𿒗~4L&@0/-kmS\HT Ķ~aJtR~X\ O/*Zok:G~ݾƗ'&ra̸,yCjٌoy 4_#ڞCoÊSVBؽGfx.pfMBr$xj 'xFgE@+ ڦAhjh?A`^d+(;M \\"{˖ FVDEH&֎3#Ial&pH\wxIa=jh/&H"B |U$iDk%|AoDyh枍!{hCtC|o_bS}hi7IZ9214~~"P\\A^wl~2Dz탑(]b@q%ηƾJv492~o{KT;4f$<&3/ _!`q0xzLT)>)FрF*H͇Io2@.5Y1jZδNKjز.>z 6;V-}adiD*駾/K|>w~ygnj Ef7vCچ;x Dt_agNq2st1J4YTGp,>lUބGΕߍA0"ٽέw@.+mr_,[Si7tR[,;+#l|#6((mYq<9+dU欺bs5J0<ؼ:Fp5ztVP0d&5]4B[`6Z&4Doy6}X筮eU?:Xz+ iaKO2"L,3oyMgC8!cOcKRiM:uWX KbҪL,5=6}@s^K_+0l!4.9;+Hp qz"r1#6/|q!/p߫=1mtas@&ήĐў7A+JBjM3LIW'ɰD}G>B 5h0&)sT9v 4: @O? s~ҍ DbU7}P@ח#>)ѥ'qO2;f;!:4dp>r.Ik]}yקO6Ni m_:k,EO3u ܝNMyU+'{A)ٴ 꼂oz#q75:A)a6}W:@Zrq[<2F1Cm?+`d@X*M #@5 n8b2[E~f|uTw>KvQ*7?AY_w<7d_tl|* $O!k4^*TO{3M%oJFZmGv|tlP 5]S13X}ܟ`zf`NwQ wPKӗ//]Pu0}n#}wb}]LI`JyOa hj.vBvD@nR0tv/'`!yp֑Ψ$ȄՕ?Ah2 >6?O;σ{׹ Bb =3(s?`0O[͠yܝx@=5mC3T!p.2v񃨬^/% n'8ꅝ|?E3(Hʐ"SC!:0>pn&?D11|5>Z6z~fg QG3LQV(PS{Ka\29&GjKjEثRuIsNR1%5Nq+@"PE. Ȏs,Xa9~1m+;0P% B g ?cNQOAaz! f<8g@!ڿ&U7>ּ|{O }`C&~bfrdW%_),qaLikwe[,Zb3eXmh~ 3و2IIk0^HE^M 5e_,2u$L8Ӳ) .C-, 7o9Mt_h54qZ0?qJt'jlMßq-5:ڪz?i݅fj_ba0ys~|E6'=Zţz3<֘rhROǼ-t`A-^ڣ+Ӗ|*Rc;+NIKɁSǼ@p$4o9M$IC:'!xi^_r@s)CF'@"܉[6>-iN:Bƍln TMV}^D;fh HdiOGf0Ut B24# 9Wo~<`JJl1o/E"6Qs@Z>,aZלj'Rz$ib-"4j*Js8pRZ{sFI7#gk2kǃFF)7agn'vM^@x%24¾Mmx;`ϑOŠ޸;2#L~jy/Ţ/n}|~9 Qr=5VM##$®$M|e{<7h ޫW@\ƻX-^Y)8IS޽E&] \{Tʨ9ࡓ3Oz2zmJ |f,v)㵟x@COQ%T;;NMUa8=tܜPQO<ѥLCد9BlanS6u [#Pps7ZUfDH:dU3~neIh/΄ىc@p`L_;O 4O1U%^מlwfxgdܥڃ5 <ո|j߉AK/aqqB_L`6Lo%8X}<4``i;o< cՓ~>( 4"*tCr@@W8b![g'xZcV҂x?9"<ꄝRMڋ4ؕL1j[j$ ->N4zζ$-< +Knf5sA(Nfk2tW@T5JjouI _KJ8=J)z:Dդ3Řҹ+>Ȯ$xLhE֖؅gPVXO8wkg L}2.DRh@LEn϶zUS7I*%̥UU~>ҝr۬kk@dYM=f~ipy(L0 'h Gs'G)du#8vsEUpy|&S-blnō.i4V~a}N:c}.kBj(p%&O:ݿg>իpBw3ل)(z s] DUvZ:}t#gx*\X'n^B䏳 ,r a $ZTZEʑ\ ^-"(q`y3`0srp?Gg bőb`Wp-0 QM1M9%?J+ڢ,TG ʫ#|Y1BCkݥQL|exrjm:~Ƈ|7.H7v!<8iZ5ٔȣpj*-IFZ;'G}GE=7ʖ_l& +wчp(g^fTFZdѮXfd;ԡ˚UhH*;`˄p^i-MJ:ʿ֖ml1C߷:BEGҫ{$7tJ?a;VnA,˯{5 $lR6YoVqPKģMb3n ]9;*@*9("%0Aآ.b0rk4P)BG*Wqe V(q#YEO !uMBYuHlהWU4+6]Ru/ƖvEשv ЖUVxm,ݮZٝIzCB@,7ZS˝܅JŘպ tSkAx'z@Ф_M$?OfXtHh)Cbr܅4WYy#(zkaD5C]Z;?ԋsW{l~xMGp{&eJbѻ:ZoADWr63āY "E ~D _9rWdg%pHcW-d՟$`l!Mm 3pV**z"ZWW9UTsx0g 8ڸ21C nyb{Mͮct$fx-J5Sx&ߩ:ԴԎ&enJlbߩ. LB MAE~7T'Yt4!nCa|2EGuO埃mh SmYGKij r"?ۘZ(56BKL¼OTy*-5}%\pVv c w#t8e7$BXL*5Jm8xYUP~+hcRL4.IA\Ȇ Qګra?PJL_ʬxR(6Z``~oBWuXh=y x <2 a`hX$l[Π~L;p]r Ҧ&/7g >+=Dq '0; }Vra"PmI- j8Rcfd.R<}n#)a*i0 -0`yJtg9_r$U** ='5>YRJZeb8l6Qo99+AO:`Ѳ+|m$̿їŻ!fv$~-;՝U(S ô\[@"|b 8 GHaTFY1ƃhN .) ^مUiibi?F6Qgfη,A]2ϺcFI9&1qo6QPdfVp?|ۗ-ªq–$]3LfN (OJOuRRf t1^mI 0lH=#rYxwy'+P\՝0kڙ.譯e!L @ʭ]_jM,nl̐# ^#X BuDhnissIޫiJwxXyx.D CTdrö Z~̇qyDM$X^J&UJ6PId|f1 H4r\ u.4?T\*f0n,: Kt'W@I hE_>imޑF#BYB.2{lZjdRW)#B7nq;9zzhPTT{v'e 6(Og ͗rTXW|Ĩ%}́PΩetu{͉̾ZsL2LX^h1<-'yNGZ;0t+k~{)CA2e?vphf\yJO=hqjI2l09sra8.e!*ji]a!*@b6%ǔ}+OmlBFmey_Z Ϝ $Uފ{rP*4e T %{\\xgP F4̗YHeحl vs1 q@Фf2-=llv=Nb7F`:T ծUye,lJnFo5)+}>M֘R)HAYX]oqY/p7MW& @jfW;P\41y;$/YBZ"5TlMa<3-b*!1GpˍJ9 .ގh;;_ܽ{)S klp0 ,{"[6p! *Sh"+Hk7D~;dͬ7W.'~ZTiH_;K/yh' VU CT Ɠ _'l&Q$VV)ϑ;VYBp-]{G$ >]9mKr  Q{qkfJ-w͞޹;y?E6(si#aid&I,Sm@A [.֡xϷ(kRٸ٥Tv߽Z۸27/2z-u?8G;e!'A+)YHC nd 7E& ㇻBePF:zOu;=k+DjYH|^UlheQf:wWTpqy:z {w]*el4Yʌ a*Οs/=$(5< {h!x>pA w-NF!-$i{t1Sn") a|@ ҵ!]dq8bC4 KsIiV`BpT'P56. Ru'hBxOu+Vi y9F8Z ;y%TpacSWU-?@Wԕ)pasqBܚf- {(!b>ן]D"iA*ޯaKc3~?[zJXކ-d zE گ"3 0k0<ѹ.śb_}0".л)U"*sDCૃJRϷD[ Rl??._I7-Au%+aEu!@pjmk&N.;%RGsvlz5WKik8AC[;O"<NyZG &"NVW@L`!iHd6a g7)19-Z5hZ\x4ܧ%>G˚&S8 ;SsU.7ekRRT4ӿz92 W'spiXZ{C8p}q'min8 hl ԑ.J=? rrzn,3Wv9OTL!Z@nOPxa$*-f(Z:kNӡGD@fE';|'F!|qԺŀvN~ȜogѸ3 S'2Kk{E,A?>vox(wM|(fO!؆SdF+hs K(:]{ {YSgysai\78ThAC`*.0ܼשStYӞҴkQ3kd TD_ɮ3:W<'>(wmӢ_ڒ O YT+-WPtCTQ핝׶bsO M NXU_>\r<u w—w![uG!æS[?:wM&Ϡ_/9x~oJ i&d^.:uEӝ*+rAbM5mʌr͜9{ܞ`fp jٝtl6$h5ݒ n} 9UJ^iw1 .oD0@K)KiHWl0 Љ)/Ѯtw5J!8W1!^>6(V*\ aPjMʤ"н$J 7[6)qn#9&Kã,3v ȸ=|Z\V߉å]a>͞a@ a< #gc P\O)ȖZkRüTӃ|h ) 8z'ƀ G֎@M蜸NiI m*  w&0/2u&\[ooK2& ?5# NG2M xb5iWoDy%jmq<<ʒ`ҏ.ޥR~#Yƣ-Idct-g[)ΥӘ-l<;0F`qeI}QBY jEi#W_G.}fᔚEu>1o!ָYѨzA7")- Hmpu e=8 ϏM $F(t&Oe~g!:G]yj%\ 8 Nv:D: !0Y˦!Fo N-YgQBP$w{5hr_6MI#EH/ P؋mMf9 qcZ =p* \lPU{[PMNKȺ:_Gi꼃`^bK aKbϞz8(ʌ*CnKE'C\JBC|ء1 # 5yc "f%3W']/lS'ףbzw3dHNɣfFoC P.<\}.^c^I¢{k^Wl}r ZmOj4{J(6d 7!mtփNF^du]"[lFiN̕!cE}G[ǔ1.>E)o_,&T$B׽}V<bZ2%2Jmm(*y=1ٿl Y'<_M7׷gE`s*'#END(F$tݮ٧c}3~`1+'Ug'`oq%V8pdlLI@bLjJmnqQbrH+kRZ{d Q* 24 n_.S:y#t(ULg;+YVDN_lW̐ A!F̨?*jܫOhng0??~qV-TjAC:>'d?cCYKkO21K+(95[qX(uh6w;댏tƖsN <#ȩo֕6Vϑ7_u*XњRQ8ڝskk&no μE20Tq+ `iD!= ~mfuן'-~l@ &skG[\lԓsz4#ʋ1 g4V' G9aiP<{x%F ›w;+C5f=`-Xh8lLkhp}#Wfm =%]ul4ѬA!XݨxT/gQj pC6|D~&j!\@wwkgޙ 2[qxP}CծL\mK<{{n$}^E=3iնhHٗMIU[=7g%9Iv 7gto_\7sռ3On3wjkvaxcğyIʋ}/7k&/6j8FȔ/(R#dNvLɏmQ㔑z0G&yh~_v R{xqZהl~ʨIrr8-%@~]1 D4{:.C]HuC`YI$GVVr<5BXC($=Ҹb.M-mi%Uf'KѨ("9٩5lDH]Tj T,t(Q< >5Mʡ*ҒcP7?GtTJ,&tLF@OI9f5,R6VtKXov]``_gY94X9?WMIVma1Bc> AUWT >kVD`[$tE 3xg/^7k+U>Y̓ȗ c(C5EEa"|J r {ͻLlڪ8spu~B{8à͇b*H3_X{`> k5KK.eDF^uNꢫD#(m6F5sX\g ќovi` 3<5 ' Tdy gSaTFF{3u#fE6pT1͚1/]r}hhi5}zڜ#:M'%8Q3 >v:KDX۳rQjxH_8WRv STDXsX~0" -jsrR,C}H#q, 2Лƫ4B*xyuh E␺[1$-" `E4L/TPkY/WϥkM <@EU׮9O|c^(SLj0rw ! b Df .b,S4mv8q<'װ:>OCqCND@FVVzr-#~C{\@3՗."pV˼ rPi3!5EtU_,&4&DHJ70D1tMpV\iMd~K\]7xQ3sRZE7kX5w:BNـ³'\v%F5PlP2l7+N-tB'a95K>6JJo4gwi4M.(vpRs{jq`5O]6Mt'['cncW'>JG](; fv͠Fndj̧kj~|N:}EB~as422?? E'K>N~+*\xː9K߸ :RЏ5HMrp95J*1-VyB~Z-v`-Y}<) LӨRReP+HU-R8;b.ӭY)y}*0k dWS*$J%mz>\1iMC-TN:&˖2N8?''8`Qwkq߰NoJ(bv#wj0&1;"I/oֶSuںwH­e@,`+Ԩյl_oM +vSK_In1f:Z (j]~efz0)`oZ#c4y*3J.tLGCh@B}ka:H筟[mfz)dmT:p3)NQi i^T95sT: f)6K>+7'7[ ZQ@gf?̓-Q`'83aZqOnG md(u:-(2;r_9cdR{|\嫇hEı:4`tJY@ξI .'Pg&%?s2%o#2,XV6_L &ep,:|f 6aRGb$o8}:N (AQLso<^)i`헎/D`2XL /\1Tݨwtf0y#QV!qEs9;2@?I'`M.}QNVv񩢸u}ڄ+bxLʒOmKGry.aV9H AL~|QsHl-,(Ҏ~aM?LG1]{"`H5X΂_Gsj0^8VN W򦤐_QI+vxI\D!] K\\@Zryn:u{Bu5B2aco,[eHk e);>ïyJ#+c n1E~ycX+NUQtfeIRIOe܎V8ޟDozKD&< =B_9]ؑ)agѓi/ ?}KFDrXN#Spɖ`I5S[ol$#b(mmq}D9s0G9x$ܵKYh %M@l}5A!D3@LP8L !KzeT ʜBvo=v^*.96Qߏ26Čܑ[Zg-ZRFv6RS-\v+Ȣ [N1Z @;>ޡ0 h |gbGW1kƵi,?W;(wL&&BjpZt WMa)q3DfXJ+6N:*^IrHrdm"^2f-Ft:ӼQֵ1:nu쟾ϳ9{%a ؗyyNq^4̲8Ӌn"h`= \G'xعM(^*@Η~v;1-t8 OWO7E~_ ǟ.Q2*&i,{V/>EJ=jIB:WRq1*86LNH-RnMf]źBbdT$+A%^*L5h^;(ć1;hSjvM?.(b,]یmUhȠ *P+}'S `೎Bt5z܅;x2.=]i,=uT214ܭ`|&GRGKQͺ0>:Tdv0;#73wC 44S7LSLb 52w4R@QƢm)@SU 5\>FkO68M#[kP [vU\P΄m; 8VJ" bN^,FnDirΚAzNL (l3y~hYZs7آO+;r.wFEs}˴2"uS \_%8h`SeB15mCQ7;չ?%JpyO%UNio$>eG[KwxO7(bk .aVG4/J>MjF(t}=zdۇ{e[VWwڵwC.`<䛽jn+H3;/XY8^t-u3tЋK ,(Єcp܁_H>GK~xoyD1@K]5'(0HV9Z8-u= &>\P4}3:[b+9_ NsK] GӞ-c {hԡ*P 9ɛQrG -o( H3I~M`:0[Uwg#\틇S-xCÚ~Cdp³!YRIDM8PAv4CPtkPM84;iZ9+A3o,k S#NSb:e̝,[=Y&򛆒tDg'#uS=zd_1g )*ZcQaib]9_)-/ᾂ#\ϗ=fL?tiiUpV&.^ Pn|WEc%BaXRdD7:yO^4_;J֕P\֚aj/Z#?9NCz֖]&ϟRV n^M8cA1{S0$[s~y)ߚm~ŞRN$ʆ,e"iv&A=MS6X !;&Z 'yru?:V$"F!KX]6ϵ"߫FQ.F{`ݱtT=+Ѳe o] =&H WL$Գ? Cab@Ԁ%9L#& eeliAi@;WpoonGy?Rt6S~Xw0'4cM ޯяX??9oQ'YqwY_3BV9E)DQW/kDX$ iRpy[O" Vs3kCzA XʪHDN`U8X4Xp^m[We];̖Cn6 g/WnxzD@v^ػ҄[.{}A_w>Шx?4(!4>hzVLLD`U<[¿ۇYKDm=$i2^gY$vdGѝ0GbqdvO{&B\$ZRXu6NĔ+nܢ Q@,JwbZo, AXлi6˯j͵~_ymiG{[K̮Y U hFPUUx5nA_Wx 6OUeTcWƀd9ҺOdZzftcy -,#o@,|18h cBaJΣ:9ǫgX!o R;_TjʙSVNn8M7?H5( =-kHp,.'b[$e;B~#83dF3 {=C;x.c{ʍ^dD"1fNb 09F0c4CHQJGZR;iDVGOZ"֮B>aJ,ݡ>am:GBsU; m~ith_3ZxQdoPșM*Ev P9ox-e_עw->۰:TKh5ӂdM"L׃ NV=`nS{NX:r~|)we.(]r%>BWYԙtN5lFى%TGi Lwwg6GeRm|oaQ|hfxiz`w`x)Ym>iVe<qr)<6ՁCzg-bmP<KuG;,weV+۾TB~O;|QhU_[3uR.v_Uh*B0N y3є 33@C=!xti=﷦mgOix 2U.,X-eɤz2!y)P,*0 ڤnG۝GN#皙WSL ;ܾXObA{\Yk+OՖZGfRw qaJb7 }@jͲD mjTc<>)h.E'Ed+3E}$SQjHICx۩{~ u$vp]_\%@@I  3/ jaIERȸS`OShٍ6̕R\ײ* EFO\J+Ӝf9#DgH@vgB4̟;G}26v}P!=E J09CEh6׷UH@28`śzH%[2-Sa{p4ETHvgom3 Ht[ }1y(шߔf@7hO%nN߾5l`h[H =ެE1BMe2`sOdq֫b5\]o2Zq iPxA |JM z&@[xrnHX#Ui`'$n=2!~@o8ȃj7 %ٌ][FsWy3pVfb; Z}鄮4wIhޭa3vi=_:kn98xfř+R,/0c쌄MA H%ƓL(1B@^ 6xLHb'nk2=A^bLAVҫb,{oQ^M3ֳ5"f~w.1bZ0fDRIz%R>]hb#A-Hkp fP(ߪ^w=[Hr(Ň8KfHrKX݁OX AξJyKóV35`Ƥ#`5_$m+E[yQrc0U&MZ_?33bmW椰!h,`6X OAƉDJ+>]f:GŲYC ;l# U[ X|XiKS2- {Q@E;Wfm|">Ei$D 0'H }_Xse69ͮݩ /}PՃim] (k=y]fvJ7}rswM7?Æ7dtreltУ؇%Pg5]E[Xb*)髺61Ht0vS뤡gvFRbD% j/)MEY0ڊ({H 'oRW7^V.#!MG[B Τb.2f>:NS8n)~ՁQ)hSOSp3/~학&%–=e1f :i,^Dʅ.}pr7>1ƏTo6X?+W11ޮ](gle}Jx1#:ٯ1}_C ?W}Qc[+tBaI_7VT,IklsQƓŴXėh?`eaZ<IUyTtu(T( VK|p*u>{yC ?_O*E޽9Xm[AޔPhbh2$ F1Ҩ)J@XHiwZcɬ~Z3S*,1 [|4 -] *xF -c05~PNl+ =I?5dϾ(S#8 B4v;PnUJ-qؓ3GqaFZu\ٸ,_B5/Uo:Z›4Jk?ޖ=B@7w7X88r6 2O$Vo2JkAa~Uc=Q!4yuY+ߋ^;O{Is"!xѶIa_m KSID%=MȪF}1!*kAI.|6 .Ŭq8ɋyI~S492;05*ݔX}j k0 UE8"{.Ҿ+{p*q:RJV1o:IJ!mO W?l it yP [ 𤼞MoM ۫!z* gب-d_ۛ[l6>1ШghUa眞zQ/A.J)qxE1@võ~fMX-w)bo฼7=}f79kj(f-1ii)Y.} \J+mY#ܵ Q*'LqHHkR| }8+!q]AF_G8-+t=bޤYjNY-)ބyJ@)j1Gk_Oփ.ް-!ƧC7?s*Zƿ1?sa-0?@iE,/`T0dzXMLکvKx8rG|lfV 9W$$\H[Ja^VcI_M(ie [@M/\^}e5O x 6K6bs^J9Ӡ¦n@c)NfdA{]8, chXOdHځ];F$V> Pr%_ą\>]7i/ U&gaDtZ!14ܘQx)k8A%_*g*\:,#= 1H׹Cm-yUA L|Nwc'T6;6/"` V@8A38;hٻv\;6&\L%b(H{Z;:i?7 0s`^Uܥi^t+u>gAEx l/6M7`t% \*<(5I(0V$SyU |hh]sdτ{5C~#4:=lXD 2'sߌERU{?eXn%/?ǙUjG.Pa.e eLG"CwzP%ƨK.nJqIQ '-0m \ ɓgmz@mf#J_]& 1Pʦ%#Y$i)|߳暒<8P`tHg)oZn-rL,Mz9f`@j  9UL1%᧐x'߬G؄ 젅Un@ e׷E| [_8֒g6Z-Dr뙪iJ +4?z*k),Y~64;ߧ}My-FӾܕ{X pG-Fk!W_^,ti g*e}戫/U#%X-g |OSǼLGHF8a *na;G[܍G0QrR_GǴJdJCvN[nUFWRH)-RXڗte1:Saz0VɋUt_ ժU]|Mj3>p] 5k\GaB4*2rз(Bn0TU ^Сd4 O!xfdjUנ+0W\PnTEDmZ3#'kQc8W ,ׄ*3X2ymNf#8ZyaH SqҬk% +Z-d_mIݸ /X11 j/=6snh=TWfXA|P9^xLtbt0w-W aIBfۊ{ue|Xo-u*[MM{ΦoXag'=,PAQLPv EKĦ/Uf;ҪL.Brb Poԓ} Cϳ=zb@XoЄ\Ys?z *Pcv5*2G".<"Z.荞@_` a3߈}5 2Tj1:Li/-cD JQW)NDwUuրn92eMo ZR}@?_Phwc3䣎RaG4mt%ҭ9ׄ(7. on^XZ_]K :#7ğ55\&.oh@ /n.ݼ,i7yIDBY]!];@i䣷MͪQA$/z^;&m*SE "lZ!(gP.g~1*9]!Je]j'Z¶7EkyA+*`+;*x3I0+kythB"t x8L~&6R9s)PD؞QIJ2IJZh03)O>yq ۵apU3-ȼh% Z1veފ =y:*%<ue"ps-}xwM0 B=%ǧ;`U^K졶_(%LJ_B =#ؕ,yB'Pnu#k\Ýw3ib="XiTd >Ƹ<"%uѫRHNiN;am],?D(^c:^,N6.YEh4κ!F uI7sWwA RjE3tu@2J냯#0[X6= ."62qhigW lly""o4m=m9‘הilr ЏP"[ȦOGy+c:n-V 5!rOJLƆS.=.5J 4cϔС)3gEf˫ d]60ۀ+jժ/}:]#b㊨5;M~9Jrp\FxNat^Q(zKìUqi] 86<RZzFJ݀TfcEC6]& p>G>5`kTx*vdɛۮ6xE!H\Їq6'׵\c;Њ4NĴZpQ5894Z(vKz1[2DQ.^3O eBRQ| GƉ0w "[lvn<_a9IkV5w_^gH7k0.rQź$:L5-mϋ6ï$3\dj<b$p⍿ =JP'p!"a1 C\olraB_O/5{D:TqBIo'T|Uw)) Nb'/<@>Tavk?Bc, OtS x}Q|tO -C8|7 qa(yf(X cgڃ)ךPQН^ RKV䚻u6Ԃo;H\fegd%$Y=!PcmZa H{RĶIOhpzw%qyZoIy`. qDEcD$د`b-*?)??kfXq7hI ('=uD~=|5TZrAD#6,^۽&%8={U"4 K+/[["Uv? yz"&xo SzmV3^ڣg =ί>{Ä;?OL΄LhZYڨ-[vku:'m 2f@zVQRqG\UO *[ݻ`pܯ]|<ڕӤ; t=2΋r, YO,Wv3<Ͻ,hQvO^(\e{{PB*1j}@og1J-DžODt_z9(̥.qL]XJ^ m^)8Lj!@;.hw`bY cJatrQd|ŢMtIIo**95^*+x]k5j]1OqL)#vi60ݿv޶D-+ odad(dPܟ]QYD"-ZD]Y%@=f=`VYx!#@CH1d-rˎzdB^mCzWCWƏX_*TFE-J;U ma2v/@!_8e¦t氏%Akmfj>?ş,=%[uWHԠqKŲ;ᒅ߮ȆLܨECg V-Ĕc{ J&TA_=);[̆Wh[D{041loxMzٕbFaz5jha8KaL.Պ+% PQK9RI/gL4ǃ>82k"+<_;ObV9FNHLV+o7)+'IO;v`AQ գ}[; y|O+'T*0_M6}F=ǧ\C> \Q_(s-EbɡVҦXXg:5˟VF>㠗:[GLt^@!YƷl-] ωc1:԰Ps=D:(7nn,+C 4#?uIEQ uqyՉz-#dS 5Y#o?ve>D ePAyY%Jw0PQ woA-DV:za[n X~7>%e0O{-64@tlwԉ}TKZ1g(!:ů` ́ݻeೋ!C^)^g!Ag٤Jk2Gse;[ILJiZIZ,1ml zѢIJ 0bE n2;!;UH'X]g\N9 ?^%VHn&TX=[fa3莁.rxͺ9iE/3pg*{8ػJA>|Sw !-j_o>HTFFì} p^U=(;=l>x Q19`RYVSxRڳ)c6yGpEy/Jȼ9V KFbzyq5[K2<acRsO1= p*__>>&i&H4䤒99U Mz9wQ8hv S\U"ɰ'N!rqD ?Qb5$i~!bL&}qtI:"D}@>o 3=ZzOwsL D|`KJ7GQf@1]$LƢõ|yd}pì$V|rXE]UIbܸh`d/naj'A n]8]cGی>}[6Giۼ>$bX%VeZ] 19 xL?JC&5Wc -O'Qcİ sס^XG< x({TI!{^)z>eoey-f^8)/R)G]hȎ;8MNS3-Ob(xxԐZ KePX ~Vw'Ckz'k?{3oZeSԢ'EGoGNaAAPw)j\^' vF93 1նʀl0Y(ߡsdDwGʢ.vljUZCMڵ _} 7b~|.O>7xqa=uКG9 "\yu ݋Ϲt9[ytt1koEheT8UyA `󹥹Pٲs@F~;3T+P5%ǹJӾOpUJ  PM R#2Pd$9fG\S{ B xtu Ph=t}oky~!WciS:RM[?g$gH8c#;D9۸ɅLrMN,]YUqw~ KZXߠEkՎ5[١O1:ӥ$wGmGt tPn]jl|{~; _LekQ%~Ru+erDaYϑz_ bۑ"Ҕ汒yҾ/>zr`$43mH;ERhƴ&9z~Pzx>i(.kVǔ֗_d,UkrSV)֯ CSESM?wIyc0G*xFo_x!g:+f^7gQ}4t(;B^trF~?U,Ϙ\ؖ%^6%&T 7N_oC)3@CÕ#!, |woεN6$?]1ѓ!Ish8ҋfPK(+=3Sx!(!_.a8NKZ#Ϲ-'~NߒU;}e4M8P2tcT~0+ &vԜZjPfh0U+HSfF5=*(n}3oW`C夢2xȪ*qBob(sfGV)+=(hF.{:jn)u[=}Z1y,%2Z%˻wtR}_&,r|k&9_{5:fxH֧dMeFr'zE&fcZ^ኗmQA~Aׅf>zV I(jE94 Fs1vw5])C3eEw ), +o2>C [p (R # 2 2ĥ$%/+5^΄-b#k͒ \61CZAH@+wHb}&ՐsWmiӹ R %XQ!CE !WO~ H$F'}Cdwev,2*c? ͣSN4a/4y ϲ$fS DeMm+uPm)T'yc4Ti΃ y"ܘ)\@X8S[&hJS〶aߟ,W 4Nɿm+6FjKg(#|8DҒBV>së?"͔:voPrPؾcɼժovV:߲юr7ލd wfxVJxcY i0ř_މ[%ǟYE\ g \38JhwC#׆@/01dN<bt'~w$I65IFw|k3jW>O44VGNd!5OXvξЌ|boCT„:m0{3(%L s.f 135XJ?iޗ޴ Lv'$ɷuФhQ'KgUSψp\( `Sjs?SFM_Lk|k-,k싕X^K!`hIP޾S }sfd sd%S1Lo=w'3@! E/},iW## 1 F7Z" *-G!G'mzz? v͠>꟠f&s5 ed63iGa᙮/0ԟ,ĶQ@}xuG=z(3[a eX0G (a{~5j^9F=S)3uE;bv*WT9Ğ"[fc'*e7x-V4,ƈ1xWj5e. Qzs t~W( ; ¬|XͩIHWQp`(g7Oުkl5Q`T~ްqaP&\"";;,DYs-2%k*;e㺺h!0 `*CIUZ͊h#gPb;vߋY0+xg)m*bdf; HPtnX,_n q*OHM̢RG!t]ſl#RSsG敝=䣙r)yGS A_7wYKvO')U?@Kb OrM:> ]'8mw.-'vH:Y)ɴd4ݖ4SՍA(2pCM/%ǍRYtN0| Ȁ 9h|0#gaҕ&R JiC yxdaEh&" OH gZڮbf#~L,,A ֿ>C0-m,ֻ?>n}o=W{OtjK~`M0[o2:k6!% ?72SsRLm8XEBi7G$`8`izcGޮ ;4{|@Y2ҕi mcrCG*EX׿ZdcʷWTH>dh Uy<L)0=gFW׭cK,PiRB~95gN%:w8VTv]<e|B1z`Zbv & N9s;oPsO ~뜰q#[viۘQ6_%dJ$\jjn’LfaUEJN eZ#,a^A8ل9 Ng,%@ xO~[E 8)umQ?3'lZ2#$]R{:#Vᱛl6kAgzP63U2bF M.f2՜Z2ΕЃ[M'x05uQKa>cG%n8lk CHJIX%eem I%@8RFo/c Wqס 8e<{y3KVr{x|BRM!AJ嚸L:G\ LxPՉg:)?ex_qyNly[А 0Sl(҈O#4 CcU6dM+?Sm!BB^gWmõ{PvԜk]ianRb60N80nLC<3 `|Nk;kgw9’%A(|9:ٝJ,V7gx ':s]TV/\_J%l( ҝWUw&k. V^C 'ٽ/JɁt^IX[ĺkF-D%y1"!#gv&eHh-t{YW٪EOE/w, fB*}f?vI=z3S]5% G0/mc5ĢAT9jvKՒtG9$Nݶ{ 1{; D_ǶVϗǢTy/x) |^ڐSwPJփ'L9}^}Tq%T՟)i_IXLz4ft3b1ag-Ka|yYӡoBJmWpH lUMݪ#M) f 0U\w]80겅|)?Ht.S"#da;7M= ߞ &ĕDH*N2S qwh?8#"/M[s^-H4Px'f, BrW":&]"|wwd#3ݴ:Jѧ=wՕcV^s8P0O%]߉ZZܫBd6eW~O"B,[p%ޣ akYTuD?,Wclj;bD^1SQuBMfWFˮHRVU"p:0l2myleJ'@%/ ʼbQAʰ=}G/DątH h@+gN4\+0\xpROkMԘҡ&4sugL*bA4:(T[uQ4XDjm=cy1jqItPr'Pg$OLAKX Nz"E=zhԤçs U ߥ>{H !ܙFMF@xnHmKdÝc֍Ԓpm,&1ƔuTPF/BN u(oޠ^X%t׸u]%O_*z64靐3{֠=o-yyXL%HN8hO|֜?TB% V7f`iw{W/^י#^?#7(p.]CN 8G"#( q?H`zi~8([$}?3sPºiYQ }GF"_ Ge|]t *hߍwݥ9i^:AX Xxel%y.B%/Zit6K_YQe zQThDlG UsCHu݋{g%t6vH라aJ;(ζߍ_K{8O'Rkl5\WͽѼ4aW#ޓ4Ǎ͟ f|{Pri8~aZuioiy$;FwWY}ZO sg&ϴ1k=B"ik)- g:`R|P}%k\|H}dY]n8kډ9b| L4|+×PYFNr>/>C0`^i9A@!i*xqJ6І_D{I %:#44=<#7 /DlyXXR0VL>.$f0yדM4D,zh=(UˠXlZX`:ԆQ~y IL ^[>主*[0WO}J_`C+di7?} =_qs v̼ݎlAW eݎyqW;qG*$ v9yA-f'UN.^ ռ)hHM>x̬Z`nZBɝQ&L:p5?- ^'ZӠXhso БK1B:)1!+W).ODc斂t#y/sV*ug"Sah? 1 Ty}LzQSJiHmsdH}p PR:r.wQ I~Q3ʳ{%EUsˌR҆o9=t٘=>p}Đqg$XY-"uC' }g/"Nڒ[UHaUhB|tom#LOHfu]7lW_%/`>(b bL^cfGr0_}#gA 6IJte AじxuXQڈRS2OzhdUqߚµh(ﷅҚy~%A| mLww2ǦTO]UNI{|b3I?}_L ?EJSwC玃V%M O.UJPpj)N󻣹?=M):9%d0}1wbݣvW^=9ꖇ#eunrn#mH_mY(WN=FxuuЛ69X[yb=TRοoU5|9e~rɤ}4JȉY1lC}Pt5 &%QɌ C?),\b{r<&mD3}~ŞYv'v)3zp5F/ʭtVJ54{S P<#xٵ0||AugaO $6Bl07N$]xϖm-U4[L2H]jyڵnЌȕl t6~8!1Hrms]z4TaN!T05oO*/@μ҈߿, gCNV&bp\]`q6[[^(O/6XfP7IR@*ASkt7i Sby3Y?&[#wA뒵"74D= > ?I~*dx߻cm ~Ud K8`b6ׇ4_2bɨC+^0A:xjq|ZL=#^ vd| I& &$L.X(ikVDY ږǀێ]r4l{k%Bؐxҫ@V\+dg/EH[Q?YЙ``vYS,M#[Rtz ~ 411\ OwWaHI\k]97[DV?}u|J7Dm̬ՀԻ>Cż6=%C AhU&@}FBٰr> t~;Ud UQ -DCjX2q/|/u{+F&q]4ý#چr0#[k% #0śM-OTOؽftN0 ?PGc]E>]lɌUϷ!RŞ=jE򘲎pl:iO#zKGh.:7 8"I?$D\ JcNv:Ng/GB^h|`1!NT#U0NpČZx;k/Cpnx*5i͓}딉49l )g6O7]W#kf[4ϿrH\-2Gi_3- h V'o/u}TV~ K`Ly\unwB.RY> _hrHAN2-3-9l&Ŏ{XW3T 1(J)??cd9\($|SP|@{'j ?մ_ V1֯ nf $_heƈ IdKLfPRG8 껨z˫uש Wq(p5sO3y ]q}P㝙A-R^ah6oZiSĕ@Z31Ya+gfCJU .͑L;~WøN6n'pض 60r#]out|%1`[}4>/-ÚfVwx)~,!la|3y+tm|DT7ֲKszTHax~t(6а[B^$VBUShpxaXbz3OLԶ)wib]FeYTg7ՔMjW1ᴿ{Rz@&B 4]ܶ37yYl#/7M:vm)Dc,8cH-.a9ظI' ;~ `P| H/Īq\;dF#ž],PҁTc$ ̿_b&GH 7aV`Ynf05LlY/= bxk$14I {‰/T03H=xaǢxؤ0A5 a䫏%àÇ!*qNw2/36sP { j %5ymo)7\z80s07SV-MMbO_D-ȏy!6 u ch8"1C*" tUd8bWs$(Qrl3Lha`%jR@s=u[?EXuk.Af1\AeYp>g7G+9 aIqzX˩L?KؖRc0G<4fq= 8@67ʯ])f`:nڋH1T=<), w%eZl`MfVeqsXYSV t)k-RQ _!tH* `6eOSKo(:t~ );.Z b{f~[^D&ZS,vm0I?]Mšr]H ^vƌx& 5buf-d>mAT;0o6!jǃ0U ufI0AS_5l8#=] xDq VKBbNu^Ysr<ћܡ/7> J)Ug & er4': zugFQK A~>XD-umhJH}d6p&:upwba#2Ӧ.,Rr>9#=M>-rVDVNԑ2,G;hd )N{J4~=5LцKޚSα~|2=貋h`-`Udr[c–j{AKDp!2:$|gxK;yٺsL߸yQ1pj"#}4jt~.sa9y-_>HTdTes+Wы.u qE]B^3Ԧn1Ib’{V0֠B7\!uHؖHTCꬦ>#>M̀;ϟ C7R\Mf{pQ}遱[ŀWGM̧r̲Vi Tj>Bu@KPHJtzkd+/NMЛ$ h䈆@m734ܫlϏuq-j)(G7EC JO_MM0X[O`>eSFa9k. &P|P18f_H5-c!K2.,@K=5֠dfR'ć3`ٞ{I;DKu7SYhq鄳60#۝hCnkT\FY>to HO>>u/DNp^|g+|;ե_%Q=) ziiX1,{mYI LQ6@*3 IP^:10D1Ca\)3y;"0H'W!*'~q~zϒvQWu/nH iz~0ZgO(1 DdŸ]7q4S6d!ТؼE9j$P`~-.]sS.a:@Y'(ۛPpϻ4f;*{- jՏ<$5Y3s\N\ K ~H}]mK g{7\'H\_I ^L!}Ol0``uJye4<ԏJz:IpdtXm: CJJpo$fpG)g #Mov ?4Eh0PhCGTYr"ڐe6>xo=|w̟q#_ݡɢ' 3@ W8XF-I`E46,>L  ƨݴix 7]w.;B m^ Dun-  '{ a!Gk2:{솓{/We>qwPsT{!Q> jf$A"o!7={ O\ s>,)_&ɘB2FK-(E9ڨ(sSnǍ;D1𩿪XpÄ[UdJ'ҽSa=d-`:)i)eBUGxNـ| ?J&CaųU+Pt^hZ ,* 0{9)XaEi$p|0 %k{tRkGV5^}o>sD~$UD*+Hw8G+Yu 坭"D=|Md)p_\}Ll4IbO2Z^|%x'T3D[9N7m8tH-dWǝ3fYU2$& O;̈́/9CMSΆQ"cD5F.yqaZ ;C@KI uR0ѥ/#y-e%AucU{|EԪ:?6x6ݨ^zFFr&F4!乕PoJYԲ5_} nHD;ŨMx p,|oJi0 BVmQAZg!}F$yIV;Ea %3)yw+/OܼxڑSR0却u"=Y£%*$ʕ xopĹ a;DbĂr@|G.ը0F>m/0{z 3,!k;c d Nno--6c{λV +nZ}χR=0"jẃC1֡q(;eu]h4xev{q#oNwVS/V #/Ā[>cp~="2 "*ZfHlg4Ug m? 4jr{u`r6֐"d< a ?V.pcd'KM"a慏ՆZ}8`tV3gw%b'3z;om0< d}ᆳ&4椋1<.U {K ӡz!G7&:uf5}&U) hbU`abT0$oEoz XM 8xz cʳޯrnxXZY: CH'9&>Q3ݵ^W aqW R[bΨx=\W25͢ k|R[,n4JZ̲Qt:ie+CԮ,ͣ$>s9Vyds[4TQ=CK.~#, &e1qf|T.@Wyq43o |U/J1(s ?>vFFCI ݨ8y=>&`w'{H{qkii-Ż2;ܿ[Mu~ܾז==1,eB=sBgׯ;LnCʓ ªb Ԃi>N{U."])}:G[O` YU|PDcP# ɤ%PNRq22O!nf>u erpM{ &xcŃS-ƊhI}B{8sP5<:2•c F%SQ޴Q' 虳SK[95M'NW:l}JAَ27EG){L@Z"&L@.]q:[ĸz(Jz2lqit :s4L-;,WB<9g(uUhWJk) mH%ؾD3[C@P6?[%\^rtCg!k:],G7ZG  Ve?mRz`CE˜YI]HBfr&btS?t8lMlj[:5@m jXev|}_"}Hf;0z3GxV7u*Fګ׿LK]rG bϦV5eQ=Î|ޤ*L&'ӽf͐gH3*?zk/7J-0YmKᕏ[qbt1an نWbI%р.Vpq6InqVìdvyr;@JaW!uA)"Xr RT"RotqvZd?e^0i^)3)rz wn:I'&uò?t|E\=.^~6u.CKÿsEu YK#({@~\S_PtV QF-ʠ99~) JɪCC s:sȸh[:bɻ_{L$ 9QiӵDwE I[UT\MtK[7Kф9ɞQpD)β|̓}a t&QVe_}^ܺYd)V [p*_b7G _t%h=#9 /W<5 .滎߲-H?j1vY U"攦x`8|·dRbϔ)kR2;'sq]<KGytr7J~[y y}V-Y.9E,+!s6md'sxLF"-ktUMZ_~$v_x8OzIB R#i'YWk6I 4Q"V٥BʝeX'?j+T cwҴx6(Df0@c5[B1P6 rlT[LH. `!xhY MR<}vƵaQ-T J2,f,流~latB3Qv͂ ǕPE&|*6vԖ,;Ìy5_w9x_)5u6 ĎyVG*$&"ؐH'}v1̍٩6!u)2^Ac s Rc8bآPB*/"v!ACSUFfR5dG{?|,EU{uZݮu55`]:q/U -goIIn|GOQf,4$P3ݷ9 "\e=mԧ.+F.ȼ>]haLcC [}ҭgGLJH4y{+] Ӱ!)D1@x\Et)6K-hG_/S z͊9Dي F@K\{]x9eH})aY6|J똕07^°XB4 m= &:iWg= pUê,!ESrUuUt=Is j7eTK Ɛ;$>'K)*^Wp+Ew;k񑹒krmh:@$ta'^)*wpVi$?cL40z`|kcGCTP"Z ) "Xobp&p@iO/Ten3"dܧKA!id& /邋l`Wlgس%QJܥ}N^`Q@ ;Eǹ=[vY+T۬rɺvŋӑ#!"|Ӓ2$ʅM[_z¹'<4Gq{}vpf3Q6D>@~DT)PX2ᒖLSQk0ҤD1d;qd@4Y66D]}AKCډӫ|SwO/OP8L聝A Lߝ% 8Jl*G.mֆV'G{^=EPY%ũFl\5wv]ċX-eRπ< ={(Ove[} Bx˂} E%TGHO?\K\d j}|} ^6I=[`)?dI2TAg.5 VIZmd\;]24adԱ2 UR[ MSKE>m $*vu~_hi)B@;@('G0V%g{ 쑉J7Y yˑnEcȝjژhdkദl}uM%]b h=|\}Bxros<{~!o={WKߵF hVZbJ,rw&kj@sKg6yGo,эB (*^i Xu q=HxҼMxO8>~Z5 &#GQؙ rCE/ڡr^, 'yIgkI`DWs !l 0ԩe%Ieϊ8ļsgy,Zg*=\;ʏ^) P5"B14/9U/ȍJyxq۩U4>;UU֕a/1KERɐNiO3"2/t2 M 282O`Kg(1 YEnUoYvo-qpLʀWiV:dAA#g#g`,)kIKL \Is3h$ZjFҩI,\.dJTy6Wtw2#kOaCw?8lol$ -{3Ah(FX;Pc,b0)+W^BX :'uJg쪼U<o5'ԫf+!AӖnɋ^'j5!8F@k?֊Y3($w$0Bb(}f ;wr.`O;k J˾43I4hi«h. M7M=fK3ag^d% OP󓾂9ol[ # XݓD#V9ewH#jT(мj\npi:迲%e$0k~[5A+NY S!3c Kȋ퐱}"/6%ZO YdDžF,w$ 9-ŰתfUW3wDT`D=PħVhuZ2.Ob "(x&sEJf2zh_WhF穧{_HZʎJ6W=F+GUV,HɓwQwc`Hlpa&;n@'FճxDϮ1d~HTyGO{m{ 3ng[`2_Mt+g1,'O1>'7AY^=eV.ڬdQq/NYj2*qILZx(z@R$ʤ_'ϬG"ǩ7,%Ȗ\#A#9ߞuet'vNcp aP\ZꡚXDŽGv䬴}GQP6cao]^}UD|ӌLJI&'I@2B#^9R_ 8b Sro s jD[B*$>a!SHn|0<'ZK5WIv^T#Y*jcɿ*; U;U.]CnAl/b ]qtO2\iW2wo Vkʠu.\G'3!*_Վl _<^%Kx}4yJ3/ً'-AqGa!yamgֆK9TgL5 5d(s&ICk? ˦KA.UN҈CW>vNkg⢭jӗR-cApB{̜RJ0T&b6u-'|6u<\x`~̡Q_O1:H+rT̈)qTn {5alf7T,o#޵=yokAK۲}bZOoja YX1%5_ ^y"Цq&Ė3Il(e4'cgbCiu O~7'Bu@Bib(BMGgW s 0.!BÞJj]n̨Qid{)w4n@jbIpX(C%gi*ks#N6[. .d}}xljշ"[058 :w<0 q;s5YƸs>ISv k; y:1%  hZLvWr $]/Sw}5o{QUf&#+OFҿi@PMߋ㹫 "x{=qSFNtm(=<.|̂΍-/=!`H3$^M>ux2iHZq1f7el__9v߁`My!4 b2A!jR6NGuaX칊 o[t*MOE+J5084]5~&6/b9όn ^PJZb{,*¯?s])Q,P2r$3BhG3+gL`q;T5K& ЈvȂ1FЫXz!Lu.[yIT[tȜE8/z=+Q߱TnqzS#[?E>:s3҉ c-Z-bVnl- ,dW<=c;u-\JqYz!ӷO9 d1}+2 jBYHK.P, Mlo〷 ݂vĺuwx1%,|As@Wg?6;\]wK ?\Pl7K{(M {M2H࢕"YnN"?Ũy)a?fJbA:މ^8h,RR-) 9:0VY PApZ/ptZNP7MAOn_R 'sHnhԐBx63ic#wYDFp${wVa+I/tPH$* ںZ{k6}kuHA6wy4`@&pra HņRmj]v&⌴CH6hpr6U?*4`' PL0LKUtu,Q~//u3⅋#YMgh9((m1b?'ֻþi%]mÄ!tAw:jᑤ`'czmf>4]o(1.Z\.t^B&٨FdQMk!M#N@Ʋ)x;?rPѱú{ȓθqmot)0EWr <3竳͂~֖Ăr&|wz2y<ǴMεLKzTgN)@^Sng4_` =|?@ 9<\9+i <w['! iR[z8A>|&O$kP+wFngSEm 3Z*5RltFn6@(0l`dj f:C9NJ8i} Q0N;w  sق7<ű$=!e`8}m* DF]4y"k5f*% c\(n^G971dsuL4% &i ~th5tc%㠜Y]hZ٪o:d{C(4Рjb$G2O©U}[= zaks*ʘ:ѝuj|XSRhXTR?8p4 nZ=v-SSy6lXv@խ"[C#4o35h Jӝq⯯,`2!qo=RF4:l"g%k=Iۍ2,,Cn i8)dv9mT~5KWiDfd3yH*/OVU===(~\Shv%eU_e>N`2K#`nc5Sg&R? >+ُ7 j钕 giJ-r'6S8N!(zpe:1Ii, =3n i`M|L(z]vgux?;bzﲬ_NP}Lc|\%Ű`%%gHXsh,qܩz8F 21(774˸˜52=eӂԒ2Ho8Hq{շ6H -6v\ǨcBd5@D #S+&27MYC"9)( d'q57^JC.Ä.d@ZYq!5P(>QP=pպ~/5vz=s@`Jc)$n T 4 NuTQw ifxuyN<-3ĞxW:`2x%щΙ1 1C1b5nl dUt:HXY?/kfYRQ*f-|̙"UgK {UVdخŐV#|/N +(=+'܋_g)SOM5@7# }_\ӽYIVF#3m#@(rfڴKC 4V"K!Y"NpȉsYKHJ nrdLjff?ҵ`1|ncM]."e*O YVo?F~!w#4a~>A nrqxcr l|LtTR1JsxR?> TLG4G3MKV] ?E3H ;v9zt2BkMԩ{6А )n*_ HA}'"(POB*uh¼,B4k' ?i=5C3*%%c{T=VĒ<&e ZM/JR A@WVfN[UI{~_i:k6y=` 4JI>nj<$ލ'M |\gIJχb*I>,mEŊ6S1(ZevW&5 cuM ]Hmew:8jZ@RORy FHnvApx Ak#â TLUk2;>V%z'nb_6.Zig#M]Bb8 nA' J<}oh 9R 4TT iv7> ./%j/@fQRϬElP'u˄A/]όN.ā9ӽ <QxBl9%0׻G@ J0 /퀰kh<;PM3sB P>Q)M׮P A $t]Ĵ?jd/.@Fߢn{ vyRjȟ(H8 TT4,B x/ʹ313xj14{-5fiHχ\(AT)i?H37 ~odXMdml1X! #S/ˁؐģ/gF% ^$\8 ܔ/cȗ}W.,x q^a0=ͧM ܙ_Ê\ Gcy~w{-BUx]X1'b$Z\OehO+Wp9BEJ&fsO٫9 aف1㈖I_Q l I4BBc!T1&A֠XVko0~Ou|BwFSe8w2Crvٯ|vEL p9==\K_];Bar4pNgx_ȉXz*Ź/}ˬ"oȊTk$ P1EpJgƀA*$J~'IooAjmݑyX D6anuP bMxܢJ&j3`p0dzoiIX2"'̵tHjR[Hq91߾-J}(u툩q%`8 B#y%ܴί;,KcִLѤgqi[~^tz+E^[Amȏ~AD Xt6oH ֡' CP7MX*kXMvfx . ^,)T8 W`^|Е(ֳ~z4JOPCF<~~Fn-u{wV[_ DĖeח_B 7BWcT߷衇 UM4,)s J[{< PF#^~<,+ٸ 1In`\s\^^~ "VaS6Rv?;ʳBH{QIRzZƚ:cU9QVQF6mೃ@DluNrWb$֔K:cgX<2)NfiFX 8%nZ ~7SMɫ)BWLMqllyj `Ȣ2H%Nů/*.6専rڙa囜lyXBaڠ;ɷ%G)@֟Dͳ4-SPM_V)@Bܞy:67iŇeddœ#\YPWOG뿗pidnkr3EPd޳WF<=Q(an5EXU[ݺOyY"D osby5Fx#2of'amT 7rݏn/Җ.ᜆB`m)F{]Hmb2|/➐0eִX[tbw){m[Y)dqv۪ PJƻP6 N 叡x/_[*47Žbbob,~]J){K WLR`'ƨCn1iOvzѸ\ h N c(t+f .J՛ 66s `q{${yD&4Iz* " d}!. ,\Z֠5KPxNM"JRǑ/ٴ+o(gqɉ`'zEFctq7<:("-8EN5$/44̑R{3 ַ^:R]OpLV??_{ Htjdk%Jv{O1c:&)N1hdH:A̵O6(_ ~uB{DEHm[<>3"<P"uh1̆D|stmtR4a=-&BEʻ޷Kad7ЌBL'>/7zT*ȬQYPԬ%.Ƶ--[& +JiFvkU?bݸ9h\4wdYw 5S4JMo\l_,{c.-a+T=`jmSSSiYƏ%(~.zz:ޏj^.2GSZkްs;Zk sP1: _P^Wz4VEݏ2^QbH-P'-ǿ*>;"*L3s#+3sDrykr:Y=-C g99͙'BC<] l_h%m$W޼Us;"\/ݼ[?rU]Qįݏ=ULt֫^heDy2QmHtm`8ckg^GF.k#b?C͹CaR%"p$J`heC5r6Rv~y̯&#nߘB (R$2zMgܯd|NŅHy4PlvR,>~|pq:EqÔ 2T&*pg(B{ǦE)\Nq2Py&Kh_I*mR [=l BKH;ܓ~E~ᡒ{Q'/s!IM%1h˪DE :9 )uKB* ]CWOvM<HyV2W~`T,6OanABgZ\>hdZ|~2m>zH+cjB(m-X9n!( i Hy_zV ̣;xvVWJiZ:pTkma佉Tۜ{@7Yf|cj Ozf?[ܟ,8y Ac[$ĥ{VjD:=LڹЈ` 2SshsLM)wl=D2Q:V,b=_֧me GxSB{c߱WdJe$ʠř5^i0yuK|pMu&Rbɴ…fi_D܈p^UQ] } mlG;MlԘgmvǷ*;<k{}r[|jrz-h۴;?ZF]Ʌy.iL <5p- }Zv1G^GFć\.ug=G0j}xrjmP^!`{JY_F{q_`j-) @/ RQ!xhtV&5?X笷3 !`ы+H583hS*1Sh%꓏NjX_ECW|hpC0kR7waB::gXR<ꂽ1r2-FUYMhf ~` kH"!ˡ k_#N` j] CqrEk攬_YgTJeDI`Gݠ\AMԌe*\M>:ijDG=~ צ628Gv9m S#md) ցrcE$ v.CBk8vc9DA[M݋ڜ.~Kkgf`0]WG:*/贬p,@}iǂ`-62'e-PӃWcbpq }d-?24f1I'ҩ=u;@"C ͗! D±A1c.yTtR1;1 N7 Ώv;^ }ϘD_u7yX`*0oVA)v ogW4Q4[pO//IK8E8͆<>dfy| `28%؝/g6=\#?z^#VZg@^J>a;f-`aenBGSB3>K،Tyk5ke WMU#Rh1cFu(@6ƓDJnb e/RyͅL|jS{̂Ȣ &WO3CwzFep'/ 1ztr Sw J{xCZYiBfq_Z:oꘑn$#$D 6=<4Ym3_KA%MБL/qQfT'8#rHλUM];YF!m5Igd/O%1+<L2)}!2f%Kҋy*iB~1c 7&r[#ټ[ǝf T |H' K 4W R\C D]/kȲ|jOBV:/9a3ɶ}C1ZSs2|tT DTUhil?VZűs'F[$7kn@ )a~-IoѢ d1DQ< *eܻI drSʅ 2$+cQ3wB{}$ sS07X9 HVU/jѡ֪c`:՘L<_\ޠy0JAE x-ˠifaz70g۽n3bѓl7頎y&l{^ //FَTAnpm1EG9f @'K|9_d -FYWC3/; b?%ež\45Fg4>>0|K3۸!JuO '6wC!R -,OU-W hfK󰣎=?4Cf0c "|m>zƋຏ>*f iCz`'Dr-Pj?WҸ T,yxKHUG_"Eb3ɵ:Y*YGE }FPܞcL3T;k[hI.h1I~XnR| -ts+J1!pO]Ʒ!k$ob 3} R sV5TY$fvA$gN_1R͎f1es[;>늶 t5&vrGyU]N8VT;w;Rb| M`whK(OWZniOÚ՞ΜGZ~KsO8SZ`YU{MuT8&!ndE'١D֒9B5l!i~ȧ@c9rryTn:(оf1$JZCCXDDX ߽Ū-dVeb?]l' Je(hsK(gj_Ɂ $ݻ7`WegYW1MĺQg. G_DY].ǑfFۏ;~3|샹&ӟËP[x4Cq+zra F]XEX#(t5N/Kykk((9[Z} "!&z}=EU k|]@nlmDo,9\p3op9]3f"gx 'Eεw|0L HMY>vq>Jmh kXÓo {29h 'S=MI5w+*!{AOB؟ ,A„׿.dj 2QG.5d; >s[/e0jo72'qL)߃f,4Y+)ny"cghaGn`jS?SIjz[tGf9LA+KDںϓsµڴd}[K&(_Y0 rӟ#n|bP.-KRGQI{PzΟ/JI݆\Vs{޿M<𿥽3tg[DC4mfレe xeɇ{gZ?rZ.zcګa4{ dH G<㣢k5A[Z_Npk=jy&^׀munCĔ5#m5P-q#8ۋiMz\O]0Ҷ"vѺC(^DviqZBX͈jgAlY΀QSoO9z>M$[:=   >]CBS'_ϾaT"4F@Vω-@>g{o0`&=;G{j-\_>=P0B]BDd;8xmyxzrxS1NGz~T$/z U4?E]Cٹ .=srj[& D@qqъgu 7[،x(*!f+鲅[5RWW_0ud Ha>,G[^*79s 57g^Š PkŚ*o+°p$DaZciهgWr*!S1%uHQ4(|Uj.A?2q|T[86P诺j% (T:Xb~tsI]K^qIHRR;% !wQWߺFQ\Esq?͇HW=;jE>U70[e-̴/b\e?w=+k.B2؄ZSO^E=8k둑ӧy* hZ(ab6+Pb>k))u,s ,2=K F{3PS/}GwE0k;A+?W9.-Ȫ q!s_Mٌf)M Κ4EUƍOOM 5igl2L6+~}ZjY|Jڨ>HDU7*M-)ke>RRQVˡQFrG08^3Punt손eZ)HJf$عfڽRCkqv> LmzT]Ee9DBK+ksjE &~ς#Ui=|2A[45O7"5QIe,ύmRB?TcZ&n:YaPlGOPu`ldܝL,pRNIߟ8X97]H* q÷L)PuŸ-2bJ_ԅ0m; ޓ:43yU g1*_ 8t!IKkT ,&Q] |\rOV ^9Yi?'R3Rj¨ a3#Z9p7,`UZŁ@5cB5O {]܈&dEkjkEe.85}Iѿ[i_*u<%$,U`\z|Kz; myR៯* Og,~d̰8QҌAWvnU D;+>Jn)R-/,S;>{!a][ WEE>C}īW{-OYz,$}_mg"ׯ9cJiadݞw_9_nW,a)wV9R4HKC$)*iqv\=aҨ.Fy(EPW$hQW2R҆ \y+ }E;a&쁧 |Ěi7(W-9ZByp lu6(_%\gr'}hGt3S4ӈՕܩqi&@_ )ilϟb\5=<(wJJCr-rHzW$,ϠB-'Hޚ*nR0Z6#7ʃ|!&&G ]xH*c(NN. Y쏄_o4@ܩ6ipaֺYiWN}\M:r];oWl8J$&xq $oVdRkcB;j\6J[|%MȵbtH1+-2]O1 0[+3J`oljK Αy?ret@c6vk(GoUVqPYN_&18$A#8k|L'=ll v~5q-57qzԧý F+$$BЛR }ZY^\Dm1v0Enob ?*K5˃ĉ"ѳNI9΃ȈX '3Vx 7˂{x-,D_3$iؑ [Xn*Ґ|e ulv%歱iDp׸.'gMh(ꌶD hMP>s&(mF7E&_BFpRReK ME\z?us^Uu[3tF+U&^n&t&bDxRnCNP]@aWpv0운y<:>.t)xp껩g'̵y;$dED$m~,%)Qû[4.^'AR6D <@yt"$)c VU{-a5WzMW3*M$FosY\Lo \ 8+4wɋf8R#*۪ީf|i[U*wnS^`b"5 >İqL5(VXxSPM* ~aZԻ?4V.5(!\ pnXU- 2\E@sdp+Z,K晗hC0a V1c>ս pqmw#nz|v-Qe+Qqاz2}ovyXQGͶnNU|4IܿˣϺFHR.}!ߊ,Imⳕ)> CAѳ̊mM8_\xLh+,nkz1h e-y.sa4պK9I%>gl>'(yѯ ,^\XrH?6VEW%k,3]NO6Mm|Tvue3v .OGh@|%QXkO2O҄V1 ![L);٣ ChMhL!r7B3ъp5CyҚdWVVPoMB_kt<86tU"S uNٞڋsgfI!u cMij{]|)n Mj!HUG /v7*\wTµ<XFӭG %y21`@>$]v$|pw`t98Z3B D>UX۲jC|H=x"mQy>; .aDd'aJӱcޕF0w8kJu}ŤIl"rWVku+zQD8T,Dz0sfWYص%?M l:&lS'J}X}\ELc"]ehѲ 8L':}CjՈҒr mF4t²EFo4\'fa%*J.Wŵ;hJ[iKH[?\T0sŹsN: `Ƶyń{v#`3"ҶO1Kƌ-JgFWƵ;1?!ؚmgZؓ8صLӚC1mLa%v Y,ݴ,VtǟA{N3 |FGHpdGjߠ,::9(| 8;&G 53v_hօ4᠍g&>6w6u-}7ϖeB&RA+" vm1p'͝ffM-0C?>q9>?<$1T l{:63ƵL%6d_1;2>f>]|pUVO@H 05ˉ҆V+ n%p_[=m`FXӹ4W{u'.0^faHq)1?66!T5S704Kz_C1l^;՚{*4a7#Զ.xj ~[Z-0mZo{Ģfp-85+jV{> z7qD7u"͈Fs@{H&Ĩd9z4.xэao%}sF4π yOFu8 'nSp- | OwJ ^|juPHـu )SKv$V'$Gb$k϶[;c(XnqBEXD pT 0%=/ `]1 g.!EaoiSP9Hu=9x3y<:wFFƞI!5s,^]qܬa@sӗ @}(ߗ+F/qȚo,c= k]KH]Cj 2W7~o̢fǙy;QyAޯR= RyX9T2 a*>$-ݻ$]IU1rⴤ>v \Ő")5!$ZVY~8D%r!nӊ VewxG¨O}?L3iT"obigW zmOg0Q[[p}*/s0Gy\yڐ/j߃F}?kN#0liO&HlQB)WD(?XNsvu]&1[1d׽EY-y0zcUcڿՃ6c W~R^Z9Vm(rKs;S7j'\kZĩźVP`ļ gF"lc9&g sXʷF<ƈ/ Mk_-sm|,۶нL?G,[+n(B(x淵;jFSN'XF&ti(!)tBSÎf'm* 0i>K4Vnٸ)"4KWk:2sj -J/ _$Bm$BIxvik25icpg1 St`]D ~ý6ʻlio8_QY/^lx &crX|@)[OUN+Nr,24=aK|BBBQE/B6DUWVի.7RYq< xa# cG98ǟƇӱz.AζA6T4_iR|T:=:ZRs6tr3jU3+X;H0ަ>zaONyQiYB?rhb @b:mOsc?'gG*y; )Z0BYbGx -wWUzMPwa'B4*&/gZ҅D,+zejc ~ic<۽ՠJ'kz29+bX䔻`Iw&4f}?:+a֟E=nzgyEP@_ݺ=#iՈdJ0 9ͱ> & Kh"+ xg= lA}%Cbطm¸I$CM1 wO.C0,hB3tR>hH-&sU];`7(JV@z&4!f$ICԺnE0h:.Jv %Gm/YٽWx5(G0¶6Dyy&Q[=>}lg֔H[6DRݠCȻY Оk^)cxlEyɐZU8\V`TS@dxmyL\ H[? #xF5jkYa+jz05I :%dX'<^ۇ*`Om*xS{OEJdrF̦HCɟuN/xNuB'uy_mB;덟)t* EQmlc2&ꌝd`󷡯4nr8{bN7٤HX$Va,]M= > pF-[l2x՘ j[bk`ݕ҈rzץ ~fCh%)۝^/Ͼeʰ~Ǥss&#A JNmF2Vx* l"i./"nHd] M $o{~OSϱ4 <gnvB"[*,9Fab eU;.a,y_fxӉ5[uBEN۸Y۴a!(՟[O=kIY,U%@1:tғ6gg@ zJ]=W6XEҊ&)z* hrpDM9W p$han[Lr5OYX#^F3%e% {hؙ%c2(^d)/E54GCZ2a80T$<1Ǒޡ} *tԫLM 1}#n;&lGweKC)^?Q L~t!DK.<Ϋ bcntȫgV[]pqfN"r*?9LYRKvW5%>g9ΏXifM`诏-چVR40Wk{d (x@2 Pr`ĉN$Kefđ.̎0"{T\@f@n o`ɴ50r-"`$ֿHQ9f^U^E.~]:HTjUp D@GG{JfuH?9c6+C B bܭ6|Slc6u3v F D! 5DҀ.yA28b.y|\3 k7O]$QxlM(Y`,T:Ljb'S%wm 2{mEˣx?dy=ee:YyfIٞk9 HehdT%k աM Pz8O*8'+]S8SZkО< yl%t 32Jž Dt=SV&Pm(® r%Hb,EܭT/Xۿ6H;]p*uS2@]6W;=P3O}%k{b:o09 |Eߌh?|%' @'ݾˑ8w~w[X szm]i<4ƯԪVV>Ŝ&)j9fW9E'89VVq8^9Mpf৩NZi.jɑgL.rGi7}roGG0pm՝$j"Z8rI"T+@>NfW!L=ݧT!Ȳ3s5w̘o[; X)0 ޙA#p:4!(Sކ{,ގ^xn)@[+;EL X-Rnlvhn"-4#tA5FGu~=p[Zb-s?.D]0`J3q4^sqKwڅͨ5흽Lb(X!\%V>4Yp_Y_,,<1/Wg͘UZHkB@3XV&  G>L7@d):̞}8Yr\ԧ8-5Fˊer9~e:ۚK2CR#jr*z6r۞1~{_W|)rfzv)NJQ#DоhvԹlt|k.gz{4wq(&>8ʳv k&;ݭ1%\lܕZ[gsowش+QjQ؊/0?9s~FENh-2c7 :U˧5DznZu5O K0aj6q6Zl-*UR=" 1/5kv2vs̨ʖ~6VrZqӔ^O!v8RxseJ~)R| P89JS(o8HhC"jD޼{9XNjjMJ[br<.8Bia'&37U CWWvvE7q=JExj ðΣ3}G(A,ٕRȒxST3~Uu *kȭhyaWh/<4śh%FGj;QK6g4cՆ2XrX ZyZ 'о5i's $Sq{du 7Fɝͱv]B֎^vݒ8y(Ѓ781S DJ m'"Öͫxh^<}ٴqJR@Gd aQYQErtkT KRE9/t GP] FPFUqҢ%9yU֞jGsOQ "h@w ҫo,Xp;ěBIS/*ǫf7:>I N ;@(\ga.FGYA熈}}[(Yi-]Mѩ R*eZ+`)jwxL%jr rbXDM|V [WkUADKLʄ t }Ѻ4nYFZpӀYЉڄ\ɂ*EJy|hsxf/ a<3+R«8V՗xL%bCADFqt/Բ,4ϏlqĈߑ ՠr*B#1NsF)*Q?L?~\|i{ Q:R :nx^lPf RƴUL̈́kB[9vTz%9C) ,ʮS-B&D|\wuQ"WF+vf\ՖX뜄v/v`γy(8 3wҸTlKtiY%q\ rCYll%~c|j^Aȱ0>@Y/Ktl0͚$uɡ {@1K'Q`t8t?ĊGP`g/646UVO}fІ׸T-?"qUXr \퉃rLy-e:*2xx u*4|XЧ]VrY1mR6MgZ7{ 5}'!/Nydhkar2 VKI=ȁ ZKEqfFd (5Jٳ/ƄDn1ՅUJ67wGo!8"[he,ªٌ=>2du]-pT\ҿS6Z?/̅sQ阽Kı668 G(I ~':M`2upV\Iq'C"]BFIazı "h+݉q+Ow G:5&s"IXc5c°cFljҫ3ot^NT eoe^lw u/t,UƜT vLx4} ;uƪC 澜ARkޯ>[W5!*fP`0*O̎6¶sp-CVS6ѱNH;4` (llt`7] بfROo0WfŐ>[$]@E1s ~щ2=epy*o0P`f7>g遆Caۥ\&YDNv.VYⷉd+%Q0 iVi,#9/jF@[kX `)%0SrmA{ْd1Lr56عkjƅQsbnr[O8O()@2p;9 \+Py"eXBQ{OPh71ꦹ3pJcPH %Jr AsS:'r˯=Gp~~$Dnwg7|7#e;N&ta\sDܩ"I#-sq :ƊoI1ܠ[|ZIp>˫E\Bss!зj$bs: E gL-c@%$+9Y \"H#@:>Dgm~T~4ۯ)$CB³{޿ɢ'p 5+[ !tˋj@NC _bGי#ɤqǽ+(+cs3މS%ڷOtUaMVsxUtK`!AvŅmEj7L`C!<&V\:XMf3ǒERYf!d\W@z/"*gog.~\fq7ׅm'1^ 7O;3Y.mřHQJKF\`'HL5LIpHo>a<'#%ivG`0f·oX ȵG yyKR8Tmw7z՘q"FpJ P/%aBsy\wF_ƲhL/038{1XUj {WNY&ŒiE3<@xtpkYPdx6ɶyRCPok~,{cV<8~b,ŀf)u̾;wfdH& E;uZۄ9/eQJ7Nf 4 I=E{[ƺX^c kAIv3hq9qQ4i#7꙽%ȃnYh+.sR<ɩF>Pu 〈\HVutK񰸂'S(|nȡLp[Ns64!a„~#2M+qS7).,xXC4_MA@s5qR3sn@ﭲO'9[-Z7Vb iB'CKybtDQXnntۨV ;n̬\t_'x#f Yj[|7ljZ6ez7#T:9Yɑ+t*nm{Am|@Xu;뉉/ {+8kJ7ȣYpLi1V0o?0UTSl~l ?,,oL %i<ʨ % C8"w:+ /p=1QT/`  %!4LHm3~ժ] ~c0z_ҩ`!µS3 r4^X,Ph& 2QʫyTJ/o@$Vv7?e; ReACU?A^PX58HL2"T+Ń'Yq zP!m|T >f>CfW9 gvk&KMiݼ0? ~j@E/FI3GK|6_~4ψ${H6g#uşKXfD5CTU RJ:ECMłulBVXJR+de3,Pz&Y#%+ALJ=^0p*iL% eJ8h$I.Fxv GV'Q_||#_&. koɎ pl-Oʩ1(B}*¥vnj_*INdEq%8QϖV+Μjec(\ѱ@JQ,igSuk_P>`2q2]:9colxt!]?IG ysވ`9<e%꺺ÁTҠ!ݻcڣmv_֞^KaW٫Lndk)y58osD([bmVИj9|_:`108  ՜ rƨT?oѪ`Reg#8x|+qNAhj7ME ?Op >gg 2&smº0KׄRLR@+B()?_}JT`F"}wB QKF}MY]`\T8_k֋M)T?{ A*k ]*q!БP8\F IED!%L)Q?;>d|i&o(nH9ޔ''$ fHn~" ۖ}.:IrFO)W3a|Qy6A>so1NfWU]z=%|2*BV!ysdB, ‡pE3@;[WOGW-"*etŕC߮ lg:f_2WI0C.SҧV~8bZmk = XμYRMw ɪg]jbwv=ر`Zmay׳¤m3V$|pדMCXfJPq燊k)WHWNPq 65p:NFmgrEC6ֽlI4i3"}jPR`#=y!2Txf&=hS8 3lGQGߚ]" v[jEKtaGd7& 6UJֻ1@j7ځ$ݽ6nϛs,봼Kudoؾa\ZzLA"-c cCuQڳĖ֗]:XRu an}~C+/X⯇kS\RE:CkiT^hVm^#pzǨ=w6 QﺰסEڑlοN]gO65{TAa%>ح_ ݔv1Ol#z?]Pu@PGo=+Rr LNy$Z^QE}7xe38) k $VcƯ%3uf#)S"t2Q]] DTi5Bkc\tDSY:akav6*IpPM <(̚Q(xMXabb:\1&s0޾oVWS]?"r薼q…LGU;Fy 6ɱ㕨&.Q7N쉳 q2?Ңq(Z:CCcn#G i5EqA3nOҡƒ%ultPYxV:؋-a5̳V$#Z`nP{hV4lKRIv#v, +@O0wf^Kh˾N h,L2}, zZr )u醿jW4ID_ 9YH+zG&Z8o0qN@@E qƨ{^# a nr)N;!x5;eq!mY; S't=+ˑ;6={Mt8Ljׯz1Dsr2Y yͱPwui#gJpɪ ^VgT8`'6ΓxR d%=  s[Y*/yW tcL8Wკ몹m# γ)9xPbY`1Tb<ЫeêW{&4d|#~pgM,}gU aHNaqNZhJ1t cle'Sit&NVIdoxLCA8+Ⅎp&loGIHƣ&*=asɗ QFU].@jTY2A#t @w5ΦN}SC;Huc 8-S`nX8?6L}1 ڏ?r<$ W:.6FcA%j t H$ !JIRwvvV18zs4-tܸoKXi;+J!j4'{dj c#`i }{Y1׾ů6Cע ):BXᕮs*R{A' # r`UZ,s> R Ԏ6p䄀X-|Q.^'P{o) [0N$oǗ>RŬ"Hƿk7'/#.$'YܰMzGz/!~; 8Gln2{R?Գȗ ]s 2FIN2ʴ Tސ+]s2f! u$&r? Wk#j|B WzoXf)j_7e#0BC-fЪ.qnB6]L"V Fê&ۈU[>GjVx%/&5@g̀RB% |#LcnqeNU=C%V7yxUBe;o'E̪C@0`jfN}Ψ"*+ :Vֱ`xŜrsjq-ua<4Y!gwXK<$Nt!^h쥮*qU&2]|6[/W$]xtv~IYcǦƢK_n#Z! PX4DsHK:L_0h`\Pbk%<0__+_՚\ܷ Hg&4 'YhӡNҕ,Q)~SAt2{9Hb?r g$V}Tj=(3ja7E bjMcq|-`(uY 2!/v֪8$&%ybqOC54rQQ|cxjr ]Ka@c쇳GY4⍴w{2@x5jq<$`Gzuz-bs< 5#GSbKiOz_/ ~}7`?8֨EF3?'B)74 V2 E(]IC| =xlu?Swn|JNxƐ`u,qrAT58`v9{|a4;?Z4wZg[0NF+9gxݥbY :8'w*& @ wE +C*j9x"4UA "5sEr'UxZZ-92S7 Qy:)'DM:xlkkaS\C]H##9˕j^''Hd%/hjZ&g.]}C't⩤fVy&k<BbBJj1W ffDy>(dIkF:cm7VA {l(`:zKv vت赖b?)œ2x D=c~E2JV7=57rkY!"в,==<_Kl*iwsF4HFf # Ѫ̰؎)w^Ʊh ~6R v`iO@A-LBM٪NQ6~ClMi1yLe!QX:dgv@KIA+QtN2O;xD+_J^҈(yЖhI7 Kx",{d Az-{-Un`ɷ>fš`#y{4t"w>\"'' Qs-mNs4L$ FIj98+&r.Om8T< +ĸl`ub3B|*-}*]Xv ̘֝.jOq1`MfOu5*`fˠ5ƟTRÎxW[l -(eݾ b@pmmS1Gܧ*g+YMmWa7-?[͟&l /|>y`(ЊGkVD^R-0T5 E܍Ѕ^Djx6.i/Eϛv2= 4UܾA1hzؠV}(aN0 K=0+8Ԅĸ׽@Hz٭n.GQ Din!z}pI<v2ϸ&0J~jkrsr[ζUH0„l |Drl:T7ѵrɒYV#.Ļ-,x2ٕ"͑],4zٚa~Om' 멸%ўl )Ev͆jnaK +#|UW 'pȱ.`F_C9mOOFSI~98>d;ȊÏ3MV=7?JqSۦ : !c *fz)tϊxcw2"JCL>NGR45}ÒV`o+| ] "lp.PULjVOGF1=)c , ;kI.42!f] 9$4M`I1{ziՍF+LJV;4hc#PDG" l }O#Yhc/xAߢ\(Hfxt&wzo$ QDnvGD/ SokE\u_-"h>ۍXg-AU,Wi/AXgv O06G7MSJbEp[ Eu#8l:4 uy:~3-JP^Bri6-^$ =OL౧bfIj]YC]eJ/2Q}Rbo8Ei]µ,{ 5󈛣=FJM=iോ9]͏j)P,TE&"iQY2S_[cJ'1s#Eb ATl('3EW_>6+%T9Zj+U#'q(#ZW͗[,ܕ4$C#IgZ ,LmDXCѓODv|[y䡐z"fa&( JzQ2 WGhF 3#Vvr+xiY,;QI&<׃P:Is(#'dOE[e@t0tgd{Z`{ M^TsLs 68Lj^Qy{2 :O`xCqn#1ymv1mF$>UV.s*,3݌:8ߒT@1m}݉JX|8E%@ Q^ob;mm :Nvxx [Wf'2,a0h-n-8}QEK Z2_vc4oV78_`c;<PPHeC'Ⱥ&5靅"Y@֚I 3u`WZ9a|fpB.9)/'DRs`x;;uY֘u'Y~(YME,4T^͠}5)pB` u>Y 'gZ q.ÛkgثC "w,]ƣ$wC*Z%9~G>{uαqh3i)Qv9:X-m1@}}D6 nm+_f'ŻK|_Yp4ԑMHG6R-#k^ R=;qIv2kD:2w:[}{x%jCSE$>Ap$ 0%?JL?81B)]Ɵ a?kB^]殘7\ *bGrʳT< !t_5e]"kH]Cyi< +!jĺH>G|13Eu:pDeOAU `V2\egpiTw)eGvVxH7/)nAx9m{^;ٗ8'Z"L,[A +i7kdڞɊ~1 r_6#tӠPG#!Yݿ'hVЮmh:=SʰH:#+o{[T>xsJAa1O%>>Q|>T 2fu`KJ@gKy$rR2ԸsoȪ$0bvt LU4\aX1M_ޭPLꐖJغ4US_xP7jԼ2ް_۹yx6KܯEzˏ#;$ WDVsa#`=MGFU݃Y:>2/:kS;YᡭwYg㈭B ؽ9#P0qBc Ӱ|ɕr弮K9uDZvOv/F.w[=OcX%Ma֡By \( :†nTUtZ68xvc Ca Ŏ{z g=UAŤ=8H?:3P.'^HQE0 = H^6Nj#S/rp~des"xɂԂ4`@.*]QRY|S%CwEqVDI )mնP3i1cOA=EVeC5h@ϾSM4;‚g\t>M )1:bthK̦.``NYO{2F{r"RݨM#&˘uC Wu]/T`In I9o*G9&&UehTýa?yý?vZ̩܍X&B^ ćbekETY4i~1hhQKQ8pXf^c'H"]IdLoAgl>WT"ol80Xey z5f]*+77!ռ):[ub>>y4Vl~lKΜr>m,!2`'I<'qtI|%dcI焮"H8nT >Z܁75p %9 ʻb#f rJ-v/R-x<42WNj1A <{8ZĀB ٩bsuTPŖ,#k \  UYn"7) Z/NgLHxvmD? 2c.w婏/{QG:ؕg>rýQ:FKWc߬6{#$jMoA?!];_ K8e~:qS(q[䐧 MR \ȝ-h"s73 pֲizV%9B^3^)#+[FKwP TXRKy79"ߩ#w5jr𙲶2&~uW5N#8EfSUs/>5׶k '6ӹZy;SU liڑ۸m$JNDO,%j6SCm2S H#a I lsM/-gFmYWA)$f-51'@8yC]aNWz8.$;q2bU =-F߀w#ХE\'q<84m8#PEQ cp1U4o]\["dw(EՏ7zuxq[sBmz:~"yH6ֽS%k:伱;v- L]٧I~՛dP@4wߎm}ق%Rc;NԊyZd/5S`4U:f7\ғ.F0"؀XsIRx H#>a v!*$nݖ{ъEI>dݲBHD?֭k*[:?'=?#*l ;a ?Of%vY"uiQt^󮶫i~Cĕ[VC-4xN[Wy1`7Ot{7-|azt_ &S cLk<탙!f.N|ݛ"9}_C摶ħ7'#y,/'wްM #YAGT8drBc Pͨ۽GpeWUG;4‘-*58=H HxGK8 En V\?+#E*Za>;L 3ʴ8oԒD$~N&J-OЄL;j"hU ǩ"q[:R%ѫ_8)!:c3Ԍ1L䇞QZhlrJ,B %Hk "6 jћ-=i|paxL_mc90B)2sV t] r{r,t9qfV8X(N}9vi#+59>]\oCpH〵)2?(vG>EO  L'!,^gg!z1b.1o慗\=6"F/j՛r!& 3υAYȢmR'u@CSuuA(޽$R-r׶6b}# N=rW WٔuG\ǰ2HV9u*w7@u˕f(+L+/3K |Z 2myA t@ wUqb]}h!$FwύF]ߺԂ)6 a˵FGz2b*IYܺxʠ8dGMeA=t5-&]np*H:t*`6d9Bupd#Y:MOQW,X3nH_UŜZeF%E![ȣb^rn>#GnSNW_qrڶd\R=CO`uŅ6BAI":)(/'<%Gֆ9,rvex kYnjk}WL3>eӕT{z~SMޮÃ+0M'ګH|Y6u-G,$S)39iD mN\uw(ryO*P.^ _64򭺇 Шۊ|ox<ҍ /?vF|O&/IlNg*h+ق'lQOdqtWxegϱjPi ƽҠw-A>3ˏr}4n鷙FP1ro!VMS\PMq#"u])娹E#Kg/iڊ́j1T5f 8U7hT^y8Dⷯowzhl h(BzkM$X E3ěvAI-$QR^{!mҴZR~O|[–^4 S[}l,/kh{#׳g4`\-.x iCe^抵|S84{~(HGbCpV}ԏ-솰]!cAiW5fy YsSZ^lKl[|TM"1S@!)2oE>ײ3lcƋ mIQB60Uqs\JbTe a$(^.>SdCgŎ]s.L:bPh ,{NG%)\Gc&tX"Ja/屡B'FK+i5^%^@i])UZx-2z,VMnt J:^2H:#\4F nj3c.j(E`B%2hhbqR[8o:[i6XQݼC T7Mmyk i(r\ǽ6%żku2 /L、,_ZRsZ0Ő;kHɨ>m"s)TMS,Q)4i ֝ <2N KF@4p x3bFoʨY_UgGPy\ 4 (؈O@d*LHN dqc|ųQOg" +Br3WgN(|w^AE6^ %|<Qvn UFNGTR8sΏ&9WPoR9^9}hi(*~Ld#v4Ic_'$Fw E%= IPL21[QF RFE>$f%HRB#; )E+|~439}Ao\tZ!~{lfч,Ҽm~j!º0X xBYmOyR4T]T%7N5 <>>FR|FEBHW\.gJc: t<+qk B-u ȅ3\QuݓF UJ+ۊp=`(@lGMuTeCWbl9Mtж.9g9ݎ\:x&gw[~R@YKv^dPw[Ow*qNzvkV_=<43brsP\@|z i| *I5bXwk~sC&7&>,Fe2SSbB-*˕?w _C_ 5' 9`y\ HtxIeta~O4sI_4ClWQK̉ 1 gHr /&N%}jK|2Ryd̦:xO[OG.l?&Tp) x-Kf*NF|5(Ǎ4?@[`\c6L!}'CID_Ww?4 K{y{g`vwIp_+)d/p\jnkUvGdSA3MGO4 L+[UI[%M$E2Ja\Zpm7+.7Մ[5 ŏN~ `3iAA9"qje6t91GF+{zlMpx FҼINHͭځǢߩĆ=ɐy#.LW_oyv$ 9 f=^,c\n#Byl<Ϸ m*?hh= Ǝ琳XO5vԒWW{kB5Rka5oe [_BIW"]Eд4oEfDpOehyw/4H#ϖ_!sѩh$ >x}0ޥXTT#lk?T9l޿xL$(WU*2%mw>MVUH}-ωj/3EypzX|>QkWC9-!^ʓ{A1н3lyce8Nj8 Jt!*_{ W}\͡m?D{v:< 9~|j{]7km(t;"tvE@Y  ;9]c-4(EQrlWTť %`Cy}}>.g~a޴DNQNlj ߡoԦ 떓Kl# A0*Vy*V-ֵ%q D63z7bBqRiF),GUӻ\iߛl^?cRyWvDwOjQn V 1U\.Vv%FBWVZwU" 9 R&=3@Ŕ  {bpvZ5=+Kڽȋw-nbz xlk1kt$@ .]as,>ykXmv,n{]F Og: J.w/^vx e|Ϊ~(A:N6-bSdŔϸ0J7j?~',%1K$F G'[KŒ1@@R+eȬ!6St@Yar8L-sU"Z:5Y{q -{Ef(gGb9"[JxݻRVk˘YuMvrYC#?erw6^ե7i^ wp.yR @xkUL;G(Z56ET ) cij|q =破=,DP%g 2Zb` [,2nGn2,JkT7ŝR%o={gcw¤)ȅ78v@'Q5@Wg.S">䴈-s!d)cxIԮlj’X;4Or ֱ2K)~]/]k>aEg+HNF4qaUrjڈ'%ZUW3vН5TI \ͯ' LѵRSNI CI%ЭyB.i~ AU2iA[eFᐼmp7>P 쳘Bpsūn [1V4?pxO09z !g6Kwkkk @4>߿aSQK@9_[{â(K*W( ߜC # ؞}^ܒoU,wc;sJʆ#%RY3xYohSyo &<=&O"Oжp8bI;6d]N,G8ekIA -Sz0gyA(?%r8ъ7Mn$ 2zJ,%sU|1Ogn%Ǖ8n_($8Ώʰ1>諲ĸCDLrͬD. Z&~N?n. enr#{wY%ZΝ+2]1Crdtj2-)V}@ERa"Z'Qgf,i-w}ygdh M #hV2 J9^a(uǃ[nZN)Z6-B>^"uã KgA"dy?)c*=mm?d#ش4U<XESL>^"=]Oۄ>rr5ݷ/B9 PFA`CK91n!3GU%K(qMOD?Kg41 ) &M},Xs&Fa4 PiEO8 v b#6]+SZ4hg2vȧy!}Vu ER/uMj5\4CfC/w~7zu!ϥ?]Ic ie5?O?̠YGoft6dO뷱0#oazoC0ұW/Ҹ`j^,&j,\ p(-۴CoH@o6`$G]%CI#w\EQ}f=GF,[H,F賋 w!(Edטޕ*(D(3d{$AbX GO1llȿؐhRYuU8I2 HF31>"·A ω_Vo`֖<A$/b{ [ peX EuCZ)^*7OILMلAF"@<뀞oL.n`(Get%/rƸYYk?ԡeaqr>=TC;vs0k!5 DsWχPnjg4.Alչ (s.ӨOw<]T4hlᄨyRÓ=.5\i}֚h 8鱔MM n5q,`:L0\`5,D<#m\YYn1e|D#&KWjk2W u_CL(5hh}>]&3 Q\3"ܪHh8sxI\hjT)٥u%qe;fE*h 5iK)uk.㝴01U˿g|*= ,Kν`n<;3`]WtoT?x=j'+o)ٗ wX%B*)'L5NacV@PǭZ%oJʽt)!>9T'-QΕF|qbz8ŋaciߏ2]z'-MN Rj̞9UB]ogZC_BqH+lsM\ lnA͠eCE8rYUѲ\UUR=ޢȲ)8bCܹlDS!46HP)4.Lx>Rt+{  :D_h5ު96}{|х`q-Ty_y(NnM~/} ս<ܹ-k \7Xşith 7\V<<* & N@-{d5'Q :uNA:Ŧ*aqEp'wh\C;n5개e AZͩ[2$}:gFl,iQI6Y0Vj) @i%w},ڳ{s* m3|6ouBy<nsV ZƉScif:JX=aI1/ޛԢmɶQx2.E58Bw:47>xh+nP1|Z2ӱ$#$7Xk]rw@SP{&dj#N4K~X_ FnTFzf{> .{D)IpW[ gX-=<&p$Ϩ!]t ="k#zdV[X elU1궤Ƈx eJ }nԪ5#Uq 8`8SFݦ\Ʋf0p<{l''~ ;9 (" M3e)W42J~n:Y(q ]hn/" k'*S(f j"B":YR\/Okl=^a{ ػWm˴D!}xS&_y0c>CiYcL;X2z$'s} fN" 0Xpbbi{?䡷Xh4&+$Jf>ՂÕ7cď;&ޟj떾!N>>Fo/Y"L_`z*JNNSӅ<$Be! X|wo[;Dğ9 $Pl8r\ez(*2K#h5'M)"E ?$=iO4dMQq=bMX7~Ca\@U}8>ym7RSV' X%C*0k ӓ#@+O-~ F'[kҖAk,a~?Xn"6ىGZ6+M`<+c4bڕt{}{@ᨤRsp}Eu_JW6azۙa+eӼ sPhciiKJa&QDaO(Б-SXG4ʏlAy H'Ek8kh[97~՛~.)F L̠)Cm%ȫ4Ao  r]i@!:Lr>sL5 +zR$wIlWCIm΢Q 2T85R;mh݆ATg7҂ic.pw76%0S)`ouJ?c^ؼ!z`hn}n] [nPv~IɤŽEPρ+ s\Cݸ 5!oD}b&x-) _Ǐcگp>%fjDz=kfY-BR2+(*;-Fcj͘',hMA`Lcҙ(E/DI*s$H{E2taTrt7v۔c1Ek0.AsqxjOL#Rw + \5w(Өh6ҡ7O'-ϥ*eHNrŻY2tM_D*\DAMmR*?2}KC(SjXXi@F$w4KƋ bj.Y@p$dy?Ae<%F}ZBsX {n=/bo5Jڙ3 ?dK8Ыu8V?ײ&#}nlO4"ckN`$iAm 4cOQh/o+oIR E⿃gaϩ[$-}Az;Hw9;1 qf(GMcE\Ⴕ췸ZnI_vEygɈ{rLmIR4@e )x=R]._ۄܳw@Kp<0|yYc&HԫTYƗjsF^,ܷYɀt%g xΨP;r DVWm%#y-bﹼnju[,Wo5 G* FXVٹб}`?śCcfVG(һC]d7 ͟ܭ:͒w8 df3{5%韴_a}nׯ䇛c4u:LjZE }SB0d0IelU+ܱȿ|%=Y,ȧG=Xß( i)H:Jxنe$!TW ~j jCg`)r:*xH@?>+dAhp[u8ڋw*W\e'aQV Oyg|Yڧs?+PT11*q<җoʴcv#Ẅ}sv+mDp] D꽌@u2 <>91$29D ΎlԎa^ Xp&<}g0`5&o3F AZ|r L,[nA ph*~6x}og18AXB^nVcXC@/V,r'#r99P̴|̶:h DB()4E ~ Tah_;ygk9Pp /qmy@1Ш'OCP7> jbI'9d3&͘4G%hEvfP@|s7]Rw{C).ӇOB}\OCR3sX?=m.^>JWds0uWJ]pǩ݃fxfcPFTiQI~hJS:i 6R'w#+7W'aJsTC*MZ5YNJg47X/0`|KLEwm8 %N¹%J>IX5谫]:IehZ2,n 5\bz1Y%cvmnZ _`!"P·\8%n=]GO(p+. 04ggKrKW<&~% O>[v<}%m\ nC\BEκ@ԓzύ8nUw!yluۻLYf6  a߱tL"o~̅$JR'>S1RnMZS;+y؆Bq"[JoWT?/dp8γNH3B Gk~$kj)VF4=(7N;T[aNX2ѝI08\ձ:aV&UG?k.(!:fs7 TCKT.mV?" NPһI78:}f| Clzԯ>D/4$y鳛LO "0 L ZP~ՎEJxѰ\+'<&l*H\[XCE?ȟTs=a9nkk_OwRFWUDbeTNn GPG6n+BXK޶>Gsul lEPǺ#))T'-GO134Eׇ.Vp4oBsz:m)O~LZ\J^4հ{NeaXО&{5 EiLش6mӯŐ a%ͬfЇ!Ns@驭3:@~,J.$eDJ"l|YxQI=n. +*ޖ$Je~/mqjwZqbY#[cwN0zldf7N㨁Ό4I}OsVؾ?C|(9u9=& ڡ%3.K:4-ѕA~{/4dvRe :nr'Ol-HѴ-CX,">"l+mb!%x7JG|Z#YNr\AlP6;zmU0%ZoQwB u 9һ~Swm8RiLSsl?0HD aega-d#Ő v5 a-TZi_"4^|S.5g+n+c&YԺTvq=9Ox I]^uQ9vWO^J S0Pq\.ô\v5> JQ{EaůIx;#X$L.UnƋj\"08Q}N\ a:yl "bb6e| o2oaZ[>ZNI,c*tZ4mF‘3A/iU<`lhF+<6d:|gcAGW gl;Õ"V|z_<=Uf׽5LӹߨӮ`ܳsjF`fуwjOtn#>a"j5¢0S gJRsMBspk /:{c;@uh<qOpTMK,Yn%zT3>ԡ jz2&(4'_ ˥,؇zEc7 ZzR5E'kD=TS{clqpOӕuC<3Ss~4.W|̅n`3 4G7Gуȋ/ew/_2s1}`sōyG O,TK-K/abL ڽԉbYBGٻ]yp.<z]G1Zdi!P[Idf=\dYR&ϹuySu\#l;p+H ^ rn7C=6} 7}b>Qj%?zXaEe\gB,[(=x. 7 U͝ls4 bDU`)Ar1ITunFa\S xm2N2-z_W'[D&PѠhS{h6eE+ !6O$4|a[p 9$O'&_5S3{:a2/n#^m3W$sm])L(ד|l^:8fhU{nKS^+yǡ]Euc' zi:=fZgAml?Cs3/V -FᬑUA'FhwvKZVګ8Xn^Xlj餳P»Pl[bx'd`1Xv<y#.9܊?jm:`ͷ72*~W&-/W%(PيkFd)y UU^p@`#wa2Λew T 3ؐK.mc{JV˨ hsJs\t]1\̪_%M^3(z֤?ԯIϱ0Bt,\q~DT JPp͵IO!e'Fk~kV'EkP Ua^-t7H]/.Sz kv貈C.6ˮ9f. m.4קsdícYNړ%K2LX/ +O#RGV;a>ĕ 9:ـ'D=rc* 9D+VtZC|>&~sSe_-e~q(aU؉_PIj yG'L֜1FV6E@2 a9}˓2f"?.-:d:7G 6Sx7e#mY:-;hpD8wSF^>2:"O edb/OBlC8D~<ψO/r!j|wvEOJQ" ¸Jy4qnm &~M,mBxɇkxRSn 81t*|$bV㝵ιy c3wHsvm{Jh04Y[L훂<(LW~]'!I,hA>K<]kDH0e;]n4dVldt7m",nhDW 9,.ed st]B]Rc[26Z @ǡSY=?2H>=aݤK.|/e_|yqD;4CݾݲBUg6<^㋲m`Ͼ'AÀFf?Fʌt2Ou /"#u.*h+/<}ӯZ0xD+ jo|ió1`)|:["5cƠmC{;+U_ gfk86+ lO#XZg\9P|,o=@'6E,uvk[[#" ?BP&)+l:A 2v.c=ҔeO2G!%aS*|'?@bL?zҼ@YphIuƐ|BrFhPdh\[c^?NRY?5:t!U5[17=t $G~tB .RSU3p_ (%@nV"H6=N Pc79Q4@A.1; f9١jAZqE9r#wjMg 4wWcAfx%m,V3,5 ZbED-bТ3hD2ম5;+W yV: U>彽UZ,?oX9z `L}Z _.~^6JW󲐋ffc0Ʀ %-4ϲľFe /zyIv%gā}unl(]]Z1c\̊mX0}ɘ(H7M-t84iʥ,9P@@6Ύ϶$+/JE49v7:yGg"E3,/:j?: vΠV⇶|**Ml6Wm+({=p%zZWc"@1CiLHs ZU~IQ!ybPܵlֲ P H9ϡDv[O.AgVq eRT{*[E/3=!fr:2Y6\aFJ&m[)mc?whe l= C4B'= l<{1۳%k>]8;پH 77N[J:KOA[~E?Ll GN:-SŐVV.ݬ7P' PcPEv^WiK*`3:pySʘ[nQxb:AA:k! 5աĔ:>[EN Ƣ;BcEvݒgUv&o!oag퀋&[4I|{dTLoGNk;q:I{l$X[|ͨ/shR[aĦ׶VzXT-__Q_; "a "Qtǿ-LUÄD`'&F !swgēZ5=`|W :~dsDT\=)6` ?fr5Gcˣ_o>X3UأHbȘ}^$gkB9řǫ:;8[U}x< "mɽd%ji#rxڻ!nǐQ̮;0"B@T228wŶ& o#ŶnӞfv-aWCnΝ mEf;0AP[cRsukUj@01d6Sdbn29--d{YUd\zJޙ쯣!bYcA&!;C_o<B]AaXDLX00H'Pk*vy#2y=t5u9P3!OO DyvriZF(ﻮz/~BZo+`Y/lsQłVUM˂W޹ \[=;K^Z #App x(̥8Yi;ςb#F֝9QI ֿέIm2a0C[V\cU%p1D/qh}8)+8fF"a.'>5'x0t葡g,%Cl>sB}Pd%ƽu9@nڷ=?H6~5<7b@΋s Z? 2-S޵sRl%j N|ӌ`b]k[$1H4ze u@õ1Au٧E5QnPD}讀83V1T^ZGՙdoj"-ix5l+_\eEG۵_Lj-GFPkn;0%vFcF npE:tZS69 )}krV g*'#}]V\EvH3mZ❛64R([j=78uLdp# Ca<- ;bk@a4}r%0ˑuy|RmYc1:BQBviuaiX Y|o; DPhqT4XU_3${/`lN+ajn$7 ܄[EFO/pԘ]h8EȢ*-_eF5 Ȕ_6X~H%_)7{>H`QDNP@/=~|U( |OYx鍟C- F/&,װ1؄8>nmY)zK͇3# ByRA|$H &="F>#]-N$7Y}3e(yqDB!MхSt7)\t M̈Lz`̱ zg~=%BWHNKFrv7Ikjc\8{Cs >L1B`ӭAD*T Y}CM:GNKPO-vWٯ۠V}h]# J mjHK OQij /蟒hPB(K^|;Č'3@Î7t 5-n l}gTkWBACz3n}OHBkm'Ā^*分,jf |v X&_o]fsa&%MPlz\KC82)(֩x$'#Nf2QJea^Ȍ8bO~ի}bnR1Yu6 WSꉂS&wj/E<(mߛe(4\<7$謢#SPd~YNH]M}X#ǶYO)D<*;6-UoȧATƖr5dg.RpJ%/&'6F! ?g'cb,EPS0[# ::r,3R+JTۋGYH_,_? |+$"M<}LXr߶o_ZC169㪛ۧS*}{,ؤVN.H:õ?FIE}`0QKʅJ7l3LdG\`D$!d J'ayYx/*1 b(}>e:bmY ޶jwqF` gCI`:X90VOB(®-W[."è^2]8)ӠCV zWnM|ESɋ[ 2?nFh]7nGm#&'e1N'"?_vcx./ a@7] 6^zgp(H\;(?Ke=Jvn݉s^I#Me>_- Q/ds\d%BYY dtסȰHo>Z4rUA,n5beI2.<O ޴ZG0O!*f7aSRoG_9%oҿI@H݃hz, D:OLhYP@1bPnˢ ߭mlBN?FE"g!M^h\:vznL}9h+!M:]I ;'j`64PeS: hzYRx:QujX>=bьTc8BD4grn*%q,j&d{nJuZa?Y ۾.V$XGY^/7ӭ5Zw:I&(Qcn|b$lXԊX8OB^AQcǑ5?a$*hurR LkQJUSBt2+{8&rTIo&Mal#̙~V_ԑî^'-%` [A`m{O KBvX%mc1MZij̯gB>Q+H;u =lvQ9vq7v9Af\u;hm+cjX:OC0e/8&SScV_A=#~+l/WW9HnuQKesm͈'U Į5w 0NdeE|rѝ6Et$ws>7ى|hL^7)bR֡D.U11߮ "?2:I 9SL>˾`v3Ti:GBAao-jqL^ylQY`}٠}ynm?i 7TFtqI@dՙ 5r. 8AT8smIFřuGޓ.W"&ejb__1XHRW/#'A4p8e`=1QbܦW\'{A@1Yz,=Ck <}UۋfHF@ 0>*|ߖw:pǓ熯ws͸) pDroWSi8*G6n{s˿dY>/W?p4KQ8rCoȄ5iaBKzz$ $9A^o덿Բ W+ `3fR|\!Q|ǐ?U&r=^nM>qc[]z\pfdO1V|]^7:Ui?\V$Syp׎M"ڢ5J0I8~`g>;Q_5)d {vЎ$@N?M]hЖ{wnB!d-PouyF@(Gb5s 0sNf!"ۿ R-)yJ>O{T#"t…ri褒44FU}٢9r㪏7g ~ĉY( >,+0߶,lUpw-B'P(}-o% ,} &m_s̻V- D38]RZ ;kWL tG\!Lk,үya5>xf$)5 (2rD.T)TjH8GD[8紖Oőu=vx\&U訪81~G٬'kOuxRh 6, 8ZfDv9N:n9LQs(Fd٭&BJmkm'uy;AfvQ'MTǸ)aO&RΈoA Ȳ8%p>U oĪz MaY@(eI('.kT5-#6ER, $FdPɨk' ꝷ5 %H:z*a(>~#d H\~5dQ j<53LM\8%N:n=SXJ.LG />UW5ΈI3^>"P]F48:hbG̵KS!A QDw0{#44^tsr!, E14{>g xka`DF;+mZI{I}S !K)M("XU`NT4\_4$xσOLֲyqH,^|u Gxg _7 }ǕfE޲]G=\~\aOgw"M#M+z# 67.0q+,ֺ}p Yl7g6R`½`B j:,>YQ o)mm-wh#u ;UV/.E"{{u%'S»Cj'jw:2^$ie ;yPGñB.ĉ]rp L  >Jn|vٔ8G$m*]^ZMp_=QO~S#Vyٕ[(FYj|'p<&ˡ6(c]nȁbV&i*nܞFn ]Vc2h$u~{N8{(Qz-}%6f3G# qYjg $ #G'pHh k(T ,򍝋/ß[N`+vȘg UK!/7N/yCQyT3̇>U% #9pᳺA9 4KGxz'1C:ټ`sy<#O"=Q>~T?R[AqwcM}V*b14&ۼak6yVsw,eHhV֭+3jܐl!"i.צIsIkt4j4rS#ƿjW~ƴI΃HD|xv WސCCw~{IcLiVT[0] V]zp3O~zU4[;-,|#^FF%'衮4%$)d56j4B#,߹ٕm"Q{a5@47ʌCP:9yc <78|'+{b6Of \}ɿ>.NxEi$\`˔SS*Kz۹90>֮ږKFRud6ܝ+0o_OH(\zs_^Uq<q8mh#v`x{텋 ɊI8[:t}Vf"5<Ưמ{n*n grD`_ xbf\%)qjeV[bSWƕю+p/1ϵ[[wä:}^0H횖2. ]*K9h|;grqNf&GZ~tOxo)[}5~ @ha3{g 5$UzV Uðc5:v/ӆʤ\ec 8#I)QZ2q\a54lSqvSKUa¿ ?+Mb E< 'kvBu^y!eD\xG>ef]'"@ FNG-)ʟw*] |JlZnM]TYu'Wm{8fc-(R+au*+| -{7)3U6h9*ǁn]'[ၶ';X6WN>X =\}r$a I#4Z1iZ;fL8͝4?b%ݭo9v{tV8wԣ-:k]熸pa#Z+hdբer^\,Wr'픟<\Yk"[}">Qsy1.igQr7W@̝A!,Q+K,,r"YZ7*h=[='΄sv/(f^6'⊁;EY&<@}hk UCm DC8xRAtmIC0QPdLnHqPߜ6:gYoq7x$zb<@ JItܵ}Mg(Jodf& 1ѵ:&:0QIR(ǩhhcAd ^n!n"Op<4Y`mt% q1x]D %u1V$ :edTDZ.g^ ,z8e*a[g{*AJ?=A4 5f8TS!( ol/oҀmAxR[6A>6]˔6BM %Bdt^<}4+vb޻Lz:i!FT[z晭(]6+YU| E51\ c<&#! Ȃz- 9N87 H9dWֻ] u1{ĕHfhC}t"Fnö^q=q':0G$@L좋*>}u/`eaZOĹ1+`v`ښ N}}r-$A CG;\"|`ԆhjZ*j' V^K\%ZkQmjH Ri`SL8ʨF|PVr$&wK<~61HF=cf,X<4i0ɦdRîאlAm^~Bk_jscW+L:1OOFIiObFްgWA24A,फ#B ƨ@ 2n\oP">h{G&aD~5AJ^*|ߊOdI3}ws`Sˉ~ƅ <ǔ{6 Ù0Qp_:g 0LjybCdq)`qa0~\Rn\&iIybj<9-$//*ؑ{|ubuRy'sy?EV 8.WuIF(__Ѻf%^"/_>WNG~$@oBn0+I0?y + OQ_!ҫ2_B(A6Z ٬Hq >vKռϞtƝv!bn1@9zR-qob33ǘOX SD!/I>+Wk?z'].Z';p\iK DHTԸ({:JY0Rp#;pAҐQ<c5)[J~!-:t0/е)[70w*bϾ T>0)zJX׿0#Fq;[zˏa1+vK;0S$׬`g;SG-s>Y ޖY̎j&cEY;p{ sƠky# Y9i躡~Wi'[;rۿ?$lq[:Wi0ĽS9Vzq( f}CUf|&sP]tcgo͗=Ep;Wr]pNc Ti3Kǧʈܬ,y-)* -rs\ ic{!} E{3`Ŋ-?!;Msɪ+0|mbĘocx di{=8%N7$լcE8;+97Z%08# (r ϭh{km~9ds?)\ifiTB2/nlUr誶-gÓX:y1"4;1Osq߉ "(Ǿ  y%,!abN,*t8@LD ~HmNA"QĈl"x&;"+ D1Kpx"{ĀX;T7OD!KLw?/YlCX$}KwblΌu(O85vS>q'UG,%M0Q=$UU_F2;:SѢZeDNZnwY?p~| ^) a0W/=>^Boo,C,$:V MEĊwqZ+|ޚX_O"ɏHyV/yj w,W/K<Hz5/>U%;Vʐߤ- %;74C{7)h*-,8Ն^r@(Иrdn|o 4ayݍ2.1oV!SWC-SGyɋhcTmFߦMN; 9ZAi7S%]5zFx3Zɴ#=rF.ZࡴKJ4 ~QUY O6 m]-̩P\f2dblv${["?4$3FZfk'yM^-pO:0 @Cd#*X* n>O|ݪ,Nj?lUqEw1uw`l&c7y8Q @^7\c5j=1vLEYAa˩FN]09ZiOV[2G6j2:+~Fr-UVEL]F-xk2P \Gy‚G)7C@wUZL=A6^$}(-ũDr&w3u>R V:&x| a8SԄQ 1?|ʣt?o@*]Ӻ@+=>]<؊ r'`URxWHtj8!\2a6NmOY*67/呏ֈ䆧#YfZ9і* 1;/^3s~TcBt__iQ*2Dw[y}Z'k9j A4GtI+̟l{?P\Uf!Lcg!ݷ] Mp]꜊J>appԺ+>4MR֝#dZN嚓=DtRd.$8 _A42 ]~5#`_TϟamH 8zeVJo[ulnC~NCt` biZ1 h! X;ZxlvC<3>t{C2Y.͜~ \m'ېӟšc37C-tm"(qTX^ἐ^ ?*j8yQ~_yXYNϝifL|/LQT>2-f>Bop >EϒִA<+;ϕ:TT!izJU`kZX-%j|t$Wd7} Ըb6J+k`@kV rPy+ &X!WfH/w&AgGN,$]LAgcsBc>?DDf'i zqv<+M@^FF(JEVq8F-;V 07 EF{휍lb+b{!$'6IUF%ök) lILܡDDljlEl"ԭ ,t!c N,G3)&G`|][olx2~DgnN+D0;|9 Wڶ%rzgnhƦaL5ZX94d6gQ٫tZl9 `e2 cN8JeM"D-P[G|mH:mu`?\$귌w) z]?V]"?:=Yqh&:|S5Kν DkyPEB{ḃjYA@B-  O(cY­PSA,GS]U >?dW(<_*ȫu 1m5 ]r*0¤ ^ gp٩ H~m|.>7'-,Dɮtc~,\C3\Y<\{ ͸~$ 'IyoֲE8s8'dba쭈J={i-n&zM2(&X#XF~ ݛ>GLpW搅&m9'ip`D!-H$Xx[sN W @NNpYkxPfܖ Hze.jP0./z  Z.N!))[ځ[-$gNiUoW)!12R^ /xRDPMDSĿ#rTz-pYM7H!x7dP&6 mL- HSQ= `U8֚Q/R c^XԺ4%7M P|[qGȱ3: Цeb4xhB4>.ĹZ?0=EbZSjWfo4„wFJ+ hroE?'\yLJ$rj~ [?-c pn463)w>@M4D9# y >4D/Sfa\wR<>I#// C9WUU^b׊Ls|[ʬi/]'J0!SmW-q[7꩔|F`>>Fo[<'SSUr5ܺm1akPgC~E^2)K;1on)n.#d4!OX[[X+DYA-yRT*-}}z茊ZzIV&Ѧ8Pw5bR~A:*j@j/`Rd|6Zm Q y=sa8`U&{zE{SISVfgQ^,W:'QքP2pImRnC_i -_ҷ"i4L+OvvM/OSr%R^Z버?\| dpK#ھ&Gig2,ZG7gyWbIVNXPY5nRj,lxFmx4Ԃw,c-EBrʍ*MWdt:ۿW{3R|` uQҥ |&_|j^4nRT-VzzDOe^>+lvbeXHÂ~a7|1sYĢt<I .3@.^Dylis"AEы46q.B"+{V `9P-$Ad >*s !ğX#h~k#,U؁pLL1==h5zP ,E[EW{^FzӢ& Bh[33Ԉ@*MFqٲ(n+]&s!BͿzaAʡकyl/ ;|k/U2~mCmh˼Wظ .8Q) \i~ɥu%#(v3{I F$$~jL4_p6>jW&[2 J řvG\,F/ d$zMOԯSǏz6tm:ֳ иJ5%'tog jo@V*zٛ/-1XT(GT =дw*IDΙ7f{VAW~Xw'gZ:Kͅ17&V'5rHp^ GPϫPj&yB/*=+FAAYN+/] (:;}0=3ufNH`NZBj0cP+ svj28nqϲ{Y1i{t+9G *w[TVAzٝ8;ay2/:+N Q aC˵:pU>8 r>h $N:m"x"~F{/ʣ١@N )'u3o4^OR[3 ;=}G;wD\ڌܞhEC2mΥ$9Dk4pefsPr^5%h|bWF]2`Tt,t<^/[wa+e2o% 4&ԡZu{+"ɱwaLUBKLGkf ա仓z=>$IH + X1 曖k@ !Slq *' Z4Yb!֓ [X 7^_Z.7wQ2N$R>yU(Ku{rp{Ds/O V|x!W]]w ,b2ް "!nXh78a'Z~i信BGAֱ7(j\$n4~dlFnhFrS5,$fe/!۔ Sq2S9#ASFXkvK{.SǦv1{C\0vIJ.[o94!Ep]p 5MCu8FjoJ_]]œy=!VAk /$5xD%QOL\Fز} ]DKd]h{f +4Q!__$ւ.u:yv؅p7}0ԘZ̃r;S7bSpŶC ff3'G[!T[cA^tlEÖf2d$_4hV@ln9M%}G|wKlϠ,l^RjGa^K-q$u i,Ff˵=47Xns: QGm-4-˖]RT![.fvO!K];V75I ERCjvW4s.vi"+|-#bГ )_+Z͊]EuM-1)%:2y %[ȗ0!^[ixۅw AYyӰ#^U#;G\JNySQ:<(#-S$XGSdǸnfp|10랖`$$g"R7;S^^ٛ,kw%E—.Dg T {s;r%5X7ߓ3nhؤt[m[шӳ ҘNG+#o.0DX`v۟b\Az0bIYd!Gx%̠|e%jC@faXLb3_@į 'L̘B /^Hy{6ax/~. a8׹jz}X|[/K< mso>ʝ7#Yt5w(Ьo;_{/3ǎIC|2#1V3Zo CcM\"|*=F@TB_(-V!젴p4w}\}f]R@OY"uâ 9M(Y |_ RHQ%.\ /KC!\`B2 v6|[XiޥIJR̈́6v9W8fPpM`t({˴CR>t!@fHN尌Ч`h 8 0> Tx\k%,#Q7+$Gd3uzN5Hbw!a"HCQ5 xؐhDzT4r`^T ?De4fKȀT0MϒZW9!;s~콷H@5ǞlՌf5A؟U{!uϠdHm4|\̍KLj,;x(`LbWI}`&c9+T>]@v*:OX YsU'ȹT0CA_ћKzR.{R(V[ uP+^Ǣ\ۺPoH7.AP˝J!8 3Zf#5~]܇Z9u0 KU,]nbq%Uo3(^̛Bt',vjRT󤬏oA|'8v xp@+m=m٤Lw(m68u\F6rKZwn{ }R;fN$:Jᓯ[5 WE"ϯ70xBEr:F_Uј`J40ǁ_vN[dHivt [cde?W:?r9v'.GS7~3y{ѲQwV9Р-tVWk#p::5~&~1?Hu73ƚdVUAd㙗Ф #r?Iو[ZlZczN^/>ΰɪ3| "cOqV g?DݗEUƁ.2-[B(?[RDSNQ3€eAb(k73}w.7ZQ$quikĘUR$|R=Rӧ"{lɱ6dhi>%:*xv`vBjL4pak 4jC}ZzZRɅOZ Ϟ{l%c afwc;Ow  QJ5VKEGUI{#^^ +0jv]l^qQY3jaݗ kQ ^NCkwgCÉb!>X#cE"êQԲT+,^m;WH%T-K ,p}Ln,G-= <~MTMB$LVѰϪnIr79GČ)%Њws< UMSѲ6sS q;Ռּﶩ0Fkziava23|I9-~‚p KHvJ[HMJP:&m#N wSJ=@8W4,}y_Z1a_1F YBT}͢{L#sKxV#.iL?g A~XG{Z9gn:rDSRTno7RPQR6-ɻ'E]wXx${>PUJCjcz;싱 &D,l1!6aWljCTxI6=r<~@X,8.?`/#+z\e7{}OK+JPöHl\J5m2 MEx9/.2czs'2b#a2 Ln#[Y>{b>8i#.u-= kMG^ߨ8x9Mq30FoRmjKS>3=ÈG' Iv[Lꉧ^ i2 Ai?BBKV_Iئ 2;!XDE]LPN4f\_}<\Alz_F&mg#.-(+gV#C\๰+t29LY[qtЈ dڛUU•'UUK_7( Ӷ=S5o(r0|#fJ;v(~WKI[(:x[},S&} cΡi 9`Jם+_rPR԰;F2^)lų; /4'}&dgz=_M=DMj>, qBڍx{Q,A\Hʸ6 zWkw;@/ _$9lZpt48Oމ ||'ZgWㆇQz|ެZnqJiy)}ܡfzObjо+AƜV-~Ey]__Q J6@qrcZU( h ulܑM~: Q!Z(j8%[Q\o;mՑjI(Qv  N[4+[^X3w,VX8YM7(ש LKjN!t2!W_.g(_OjW]@`{S;'s]aj9fG=ta#\XeJᡬZ7S8s3P[S6G$^ЁK}w ?IZ2p#^^$zmHTOyUZ7Q>i~B6~p9OǔNJ<0Yz WH| D&^Z J+L= egE~Q#L$5ĮQZ[ZrCoNj-VH4cD nMEk60V j$NP벹H?uQ)? PFN{$Ho, #sߦki]m֫$(T}ed\u3tLld|/%,y[<腮L=b&Ӷ ;on:G 8ⲣ[Ö'*E#=͒Ņ~Xɉ'|㞘Lg0읕b.a^VL9ΤRݑa|GJm,'n̞ iwк].*@LJvIShBVlSN+"&Jw?QA `CR:"9`f](3~HS)^ְ"^%ĉ:1qVKVv2a54s@s-i|e߂ pl|>!*2( IAyk2j6j,^eNvG18"wBY>#߄O61zG[? }³^Nii1Q82 ߡ-׼P.2ɂ%IVi0/0^}Q0$IPO  JDNuzrū{NXT}E $ZâIF;pbC.}tce>Ñt8Rr,v)djkv ڦ"0m6PL2=i~BKrgu/u-=O2EC< Psp2uqds(o4~Ai&eE`9ȱzΐ0(2)y\["ܸ誙4a0s=VB@_K.dk ; D0vV&рV_pkdFz,"gAcx ^%y)+k?xۿl]I7Y)"y] E5n:@y 6u潱BYSa <La&]J.aDXIx5WdVDk-aI;'c`V}7lh&[m\$ r6_A>Ck KF`,f@Ǻ,Qʜ~h)E8FHx<̝8ލ^2szUTV 1t>s&/Ifr3^p=T7cHw7p̾LPwn6o-.kDPcm}U bʍ1d˟'tv8qN~y%'6%/1~&x$zlP=jSaZv=WgcK=/@BY2˗F=ݛ]SDW^#'D &m#W+kym<½zYl2d­ N(0F;\5q]w &qM}L5>%hf"Or;-PS%Rb =Y;9w眱[6J|<6Yټ)~޹9>3 2s+5t-[Ȯ K?UHe+)d2$C`x~*|jS[&ɻۣv_ٔm]kG Up4a3w8+ A6K[%`rdFXox@M`d~0Q$n5{#aJӝ&&EngcG3УbzNUJU]7Dyk( #sG 'RF&AV"{?0 58BJM?;7@ܢ^8.gGOiz |[}6=V̼ @{ןD j?Y\=OfJ Oݨq{/z2j{; Mr+ u[Ը1B2SdVEV S40|EC Ao@ 1a4u)ѱ٥$yh8u!Tϰ5RdV)RC@&jaG4Hk& K->4UsseW9"=ӟq?؆faO1`Bм-3cW0 &Uq'q 7v'X3zZ .![h{U_RcL%5Qz2>_3(V|qEvu@zw7 DŽSօUHL_-EBYݐ?R N#m{lO| }?#Ah!f~/oݩzg g^~s/ߎU7Dklř$zvcɏ6RGsJJ&ۍ{Ӗ;lAl-!LL[Gl|@toPGIoX1zZђɑ΄=j\T"%Fl;+^*%ܼЪ5JQc=@\NGƆ'v Hx(5#ܣ??_-ٸ%` C7=-r ^.3"tQ^ͻT y0#`בḺ^_~QO4jc})`OKkdUD}Huy/noi<+uT66I9f('$ɉ2$Qǐjj?M( Va2]c7ᗗ|JJ{v1ydK~5)dxj/줞d ]db3Q_s18ܖV밫bw1QV4fcZYɞ!Aj,(s[H]A& )MGe Hz|& 8W1&O eRס<H_7T=J?f?-b'PiW%D/Ti Q\k&:Zۀ<-?OdʿPWJdq̸w YNr;U_nK"7+]jNO#@632SE*JCP*~`b֜LO2ח5oM$e6?C+@yEjӭ ԊTǪć41tjYԲU(9ghs} S7l5|f)W$;ʦFivƕEEI9U򣃻R8NY58 `?JX2ݨ@-šr.>T\5-:s1*q O7ö ʜZui D l~"(EY5%mE w?D/R C3QV"V=LÊa>he>n*DijKBhyс4B~ow0gn P`n21c`o#I:E8tjΪMwl&ִ@JT踣|aggCF[YG#If#gcu,pDr [H ΃(\E 0?O7u + ꆡS3kvQ-W4;k0G€ < v9l6rlwI? $p:'STa0,Pȕ b7 9ԯ`t >Mu1Fh0"%]Kցg"AZ6/hW\DP.4"׷l:"Fkk4M!F_'r:M7a2t`F3W~ 9 ֿ2 @3h>BZ .zo|9 t+3vY, K! S.Uւ)OaC޼W VYH]ąL瞏%g&hmG萸6g|ގ٫AQB4 c L͎R"Ҡx,UH5keJIeX/w1{IEr'R*ki0GrB .:5׎ا?Qa_ֽG|@b!$.Hաi.`ֈӑ ap>E$e{݈*V8hylCK3]&2*6.1(\tIٍ:8Pа?0՗RFm2 5Xnڍpҧ!b:+ rf|-)q㔝y ofb#}K]qDE} ++e8TmKp3|:zTw67T6Bf=YH92ыI˗qٝdۗ#B[*,{꜓B愚 x':0} j:)6^0?WyaSX_W.XEO7~!'6δvgį 2܎zW`_^ B6'FL>{z?rؒa _Ay;cevZ38kv<@)5Ul esЗV+ed \e|-WD,_3X8F!Wd`7 ̤H4Tr2}h Q8EҨ*nNeq *VfAitz\LRZRI- }>~'Tdg%2, }֭.c%'9kv;|HiB3W #}a{\SVVE@ߨZ{9"AP׾(Lp@hug_UM\]5 6,532N59ץ}a! d%ˍvBjJj[ [34 ẖQ6I_|)ҙa_48/y7{'T5Ø$m%m`4o \ze~Ӱ ^^h<jn(ɢjr@|& -l .s}SPʿAN;ٵ+zVMy (뼒#޽v4oVhtpQdO}q7{!4f𒹒mA| 7Lh^.M\D@OUʻF[kTagA}TcrK8 3R"C/ ܘ6"@ED{l6_ dX4T/ށP+o}.oUI ;p{uŪX4ղJ2^ĿTQdDI l(_,#ώӬB_5VR"牬L@B:orDs´fFRj㙔s sccJǼ̌f^XV SH5Yvcla=p%CuGh??۳am@ZP&ht=O,Ƽщp"VS#v:NGƒP`cj_ԥpoZܒ~.:E`MSsXCqę]* ]pbFKwGT\/f+k҆* ~>IUw-irLg6eAJic] ;UUAచn$wdTȶ ^napް*ՖzhLI>ԙHt#_eUhlW3q́o1Wqgv/;v=g[!M5o$:Chh*iiB띊"Os[>쐌 F/CAfpB0] W#2},@sMD̫nۻT %8-+cB:S _U45=)Ї^4hvUkCh5昖+na %(JZm/ߌN$u-@Tl-i,c;MNd֫J`_نjG@I~ Z9޺7Lv`OFGEFxU@{ oVY% Sz!rAIq""榫ϸiT9G6Wk;nZ&)}֭oo-h"'Qr]ә\pE4E\<0\tݎ^QYn%X:3`QX~k HaMI7|~0llDeiAVnqOס.i|Qag 8̙7A_*[Q-fNߝ݂z01JC$oD2^?FUua8VYB8drĈpZW$D!C^ln"ל9@u)75~;أ1Iu5B^'kP кUu^m9(V*hvRNL|ӣfy[ȹ䐙G+nvu`QKE{yhp{hW 3'=O Z%$QP/N?Q)@4J`LԜº{p<ٚ wU] vK혽${wbc`Q|Maf00aD4_^kӔghΜ﷦ #DM鏁3S*'Y۳l{j- 44.׉\ b=:Wa$M*2L!-ދ38\t,'qE=nAgdz >YxQx٧KDގUSŖJ1B%z^vۛ7wu%Y`Reŭv/N tqF"rX;-(( N̈TT }hU@8]?}l"P!tCYr\5|Y<$<uIh, R+o O(ʔyw:{A-6Uu±TZ,rB|=Lcz$݌=ʪnrB . `dW/ 1BoqP<|GCـ4 5( IFtmY$QdJM eu,qy~yO]ۣ5JxOC~oF;cHGoEW~?H(ɡ3kIoֻ)`yACoѐ %W4ʐF`δ,[ƾ"?^BfeaIZJzX6CŰ}0r7+R4C&vK+a(tIbK1t)Z MOH/g ; 8^~p6ssUʑ8n8.JV2}V9p"aOOduAKy*u+^$[?LՇ{p][WBq4 o9ț! 8I 목Ĭce1INK5j3*uolB1'x!C\njVCH'$ 2o/+*e2 o=l, uUju;r; dW>q 'i%^~kj"xKo-u V&.&;M?N}2W]q%'zWBW7_}<4dn6]l +|He}gWybD, 7=DD(W'"zY>ͅ"_;!-Ǖw1i`K#)&}qc%uH=挲q?zqKws.VV}e)ΞJeVkQBB`*ҵënVv4rwP4>66O e߫]v"YqBi/Ůvi& sqs\Z@؞HD cpI x虜s5O?`A):?y(δ unD{a_] RJ6`LmyMOSzbLB26Ji߬"$$jۺi: f/KW6( pDB/]H(DGOm&z!avV jwt ;dK[CUL${uE(`Do@_b X/Rh!vV]tU`ص?Zyc'gRʀҢ`mmGQ.䖯b^<$~Gr!mYw3Iǂ+L8>SdiOkEm@rwM /A+,[oڱFy|}P,~U@Q#I vAy0³é@ThQ,5N=?#D'6GXZ:ޕ1^^q_ |nS} vnj(EXdk:ÅX&^IZt1b~7-Q|L > ā5/B`W;ҙM볔T։XBoz,0=U5t0kg,$2aQ;j!q.bD"x"б0n9,\ TBRbY+BËhVtҋ-Z:LkBݢ`Hk6[)@EfWf=KN`n ?;"Y'4?!( z5is+W v%RJl'QWmB'$* ckxH$φLlXȧgHv'fIX5j]͜:by`E^6;L9^wF)W%"-㑯DOue׬D}"Ɓ>2λjWݭb^#4! *$۔p۠2-W:z!PAYYQSrrH/ZI<%t+a Gg Mt7pDmtJ*2a4f8.X&w6JWI$L U##dPyx$liRiVnI@N&y@SˈV:^'"M*,dZ6Eə Jz9DMGR "?#&p.8^4iU9!T+m)عYA'+ Ӷm8a *'I̠"KS:$UcjC]0Y-7JT:7xH|#@l2@#.MtJ)b-P'sO&x3a;oNdT!F&2YoOG9^%ZQh?GN⫼h(ƤxՇzFmH/c~C&œ\8Gv^M~U* Cfoj/<] %i(#L'MsB(KG @k$np|:/d@t >:Ef j$$Ocl6bUgqj&ƍk8V$@|Rr*N'dцA1;9F2үQ$Y!?T')ݝ4㯂so|`h噰vdpf)B-mxΣP 8d_$fHy?u$@AWuJ??ѳ}D1+*3[BSӫ+ CMfB%Z;/ I#XLHl8m}&0;D\l¨nV'oQ|-^ANR}= u.A4g]P[Ydޖ5V;2YfhPzԮ)^A.1\Xe̡Q5d3iS깡: ɲ,u;.n8 Q>wK;6@gR'p4+hb?+.3 -HpsRK7%># z3H/LN.u>AJ;x/-Cŷ8)!%.esLTY;3b`¸Hj ]UgCt-s}ث>v9v۷loa2Y{r{~L :@1>LZ2tG'~wKrz6@Y܄!y.Sekr_-KA3f=mL#I>c&N3k t+wⓡl['Bmÿ́fèqP<.GTvCe/2bי\f==Jko7Tͯ`w%Mu*$gd| HSziYS Jsp7YwSA(=B>{_ 'Oh@":WVe04I /uoB^׶9zdQ2 )Xٜ"@S4 JV[|FY4v_V> Xsc<<^.|ZDw#tHCuMMZǯsn*Wt~ W$Y@L>JGΊ]ʇVArK* dɉ <'Y w&jpVkrtF9Xw N8drmpmZ%`'_\ҭzĬFD*5FaG G7e$JV>+{`a{fٹS\Pqv+Δ#d|?ޙJD6GM\I +Z{N^hIN>❷ˋsEaPcW{"d<رE)x嚀`ƵD^B]qTKMRFoT5~Sxg̗0WT ġEHWIT!վg܉3@=fVL^@1~=1D=]_f&AEӯjvO.hH6V{*0|x@>>frr?QR𝴭Tr榘!R2/?ԩd%-4?jH![o\A<AeWbfj۫ "I/f6|E2g2WkNIϜ]728 {swabچ{ÁQRW qh DYv$KFp#;M-i`L \c+:fRTy؊"Dg졮`k >R?RVi+223v@3ÊL"gD滔 n/7hD]Ubp%٪Br~ C+9CwZbD'5Wq7u!A`ϣO!K7GD$ؾm4!xZzؘ_-f>ҦY=/{2Mڗ_ar0sh'ғ㇓JW+\\[wvq6B= S?u\_5ʯRiRoɌ*7'ֺ$RCVW{;Z'۟id֚9Q6.c%HVFYD9X0#ȚU1&;MCUFI,?$OMbNjUBdJlc),Ʒ*9 kk>~X&pѻK*j`l8 r򯸶f~1_ΊՊqJ,98 ɟ5Q0P7|JS-? 3b5Ԁ~8ߕaL#%Q|4(ʟ8T1kEyUʟzo˼ g!ʩOJ AZ1w?Stg6`vf\rh0ی,hjgc"+OV~g$6=]Ζkխ=4l8"ЪȞoFYtYe4ScB~dљ#̬$J:/т̟wP=Ψ2>nj3Rr׼fLTW=]P3ڇnyX\TZ5.g-ct KoT]B=ufMy푡(Vg7L"f^$aSQ> ~4ܽ N+Ysx<qLdKMcil m,_sb=}'nmdKi-q,c34!6wHZÏ굾15Y ^7A5s蕑h zTP=V_#l_!7rM?y~9bc>@iC_S,nv*2#Om }NbZ 50@izǍ*VJwxF*4 `0U¾wqLz׍=үazڬ\YD&Q7w$j֪T5 ө&fЙ3ed(5+YUg 0i edmD@UwYhAw( ;ŧSÍ6H6K\F(*vlxY; ;׭lx@JHH=5 3$Vƺ [,s2cĝ&UUdPp%e.=06 ')[8<36NѤiƏM]LC,6OYTSQOwg(@<2{Ȣsfz0rǤ6KVd5±zw@|XR7Y'PzpW` D*5]Lmp!-rdF6&pi7ju-8;f` FoTOEPl>fM3\aHP>Z^zװ-aäF.v\PZA$oB:x92?m otp»#ڸ07T'@_DŽ8aCu)Ӽ !(13N"k-ݶ2d?pٺєΐj2VIÔ.KPӉJV3- .JӺ8+ߗCʳduYfwaǧ^2ZQ˙/5PϾc"G qmͲ< K!chVBD(Tq.yݖLUalm P ! Zi['(%M+# iZRLUI4[NO ohzD 6`1OgXZ[Hl Li=57p }]alH}#(H<'$V;v&H/ M:c[S8Ʀox !6%ugUp?P6Ba!-e -/96a0YHh8R8K@/7vI,oWk]JI dǎՎ K`JF`GaČaq0f{,x9ku^WWn Gr)@yWl{$[0ӥ`:K ؤU5Pq}.SN ks }q^?ѭ7lLd 1GaEteWHXa=0X~ڳ؉$Vn1GYWz(K9B{K82Hq1TH8354)(UKSkc"Qs ֈs?QIrv0S`{Bt>fJ:zǾ̔P=D᭑"d*kb&!-b+A@~y 1;]gtBw,z)dC.nC J7v/d2wofI1(h"ӭըϻ2 5#~'JsAU#&ߧ7斟+L}7G%]vqO< R* $ПNix/ /eu4 H|U~!gY$>;o8_ rۡapBMҏoR:2v>o*`Y}fs3UXds!kBW=bht%yq3& 1|BCIT!/0rJnKpc~7eE**C3E9u3 iXmk M.닉YX"RYhX9VC:`jŨܢUfL>B)A]ƺbTTsaܰi\.20p>5 4]7=EIltzReߺqI:*JXN;r@H Lg=,\ѿۿw3r b$/jV%V^+OHx-yl;TE>v]X8ՑlKEGRĜIKAPa@II&!ޜ,·k9E_8W y.̫y4”ֆ FKj9y ҘFa4!2ՌJyBZ.ͱ6-mrpXރ4J rm-kawZf0n蓆<IP4iȦe  }s@Rma]Vafl!Ȱ͔0q+; ZZ7CE]#AJ/$G (Uof (AS?p4Fd2pl)Mƺ=}(oET,YڋG\lY1#訟ƨ5&,Cdlգjy]fW63`n`-k8Q箐WGBnRM1JDoKf7W"yti\ڀϛǛ^E_2uNhtRM׎=/*]@$/d_u;M_+É^p|/Ix|і i36WF:0")λL~;(g49`\ Xr͏$ޞ#PylE?bw&Er+4 xK,F&}^heρI8S6Y$bI93O1T)1A*_sW> ܉wSEX6hgCRκ:6MLxB81(. 9`!ݥ+`W4,[4t{!YNR܆1Z.@)>,Q~DT߾i>"- jX7<sDž9Lh? l:Vi E7[ޚGcEV5hxp?Ɨjo]"FΣڜ&nwTs >70Ώ6O O3ZAd+:<^޷v/o&Dp-, U]p2ORկkH՚op>=?&",$&?]|o}_tԗ,]  /KEH~ VՐ}.͕/r%`]:h0fּ}5$$2SZQKn0䨆@.%U"IcMpsl/׻ e6E˳%ͭJB${O:Y*ؒt7n>a 0y%Q/6'{CUE.Ys&6D8*FzhO@*Ԛ>!(J;iv[M!C:z˰7P=R%F;Dgkzɸ;ohƒQHm}{ȁ@+}Z BɖD_;pݔ^F6Y 7>*)3ZRaQaq7 k AAB*yPLꞦ6[EQa2##AES^@^!r1!fKE#=+LB@ *NQbvh>1"d0˷Ku(pq5T2E\ܤY+5LaAu(0Ӕ؊.ZςDɨ[+]Exj|qandcܫ`K34+=QdG8i6_VI"uwUa t"؅+_HIm<1 &G#7P[ yS Śfa|6fŀ,'.1@]`^>C-T7r/7}gfꟷjʋkLL{ǚ.dW2t% Y-=Fn.=__&=`jLIBjsۚo tA lW,Ȑ7MQ՝\lc2.\CAQD(ɣ E%-S:C@do کpCC-* vs<3FN+žɜcCFMIn!L +q='Av?ѳ%ØR0>`9#0T}/n5tºYúaedF{ 2 O,(`kdz]CM) ÚJ'Fanɇo+mlᬏT-uA55j<| ,5Uyvtjkye{eEo\:u'6H]E0SOu++8fdRFk~=$X MEK4$UJS6-yl Z`%U? 2@ _fVnux\O;*S._VT%)Q*A"zdُ7r - hؒMl.䖺*Mu?] X,\(T$2wkFgw=Y=)ّ IDX@HGUO?w&EO%3Dم-,z:AII"er g QK,07Bf29)tyS )'"%*×2h`bXch/;ihr0FVmhU~smmR Bkľ5ͯHlFG ֖U?s/PwEoZxU1 gf3س&{WƠ vumeAW~Q}"DF;8!pn9r\X"Jp S[>M_x3.#B-k:{R uSz ELL&e!Q_ /6lNTAx!#Ep2X[./6(^E~:ºWA<`DiϏ0X 卵TJ4LKe^j1ef{eOHpnsva&>όٹssńtB )=tQ+IVUY>CXF}Qnʴ`[$ H뺀@?&5GѠ͚cnlP^RqIX7zkQr߬s9Bʯ$"iDZnQ_sUoM~}]`zNLӐą,W\ڙÙsPW:0ʛXJWЮ̒e.{.Ȼykn~z6suio &'ęK:ݐ:g4Ϥw;@׊Ց'F#oLcRHP1ޅx'l~>) @K4w ?ζ ))'f^z!=>bj_tڷ5ݔTm;{h`z` Xȴ~ d£Tk-Xߩ&\{PlQM:Ue!ࠍ 1.Cc2Q&K;c*zz*o_k.&MOIg5s *M+.T}n?hh+__]/u TL9Fܺ5LmO]Pߘ\(A=[1FwTcp=f.h˨z)F5l m6nMA}VBH9\SA EKj$ TKGI?]>C.DKs+/ш&ct$ 0|5;v˺%3KljhϢ;N'KQv>kBX}5UܜJRܛF/TI֫"+$o΃3Pd!o^}Vl6YGZd(-Zèkɀơ<]Hd+g8ێAvVVJ^C.C"!!m)ě6`8e^Z+8=y4jc5arC8޿,j́m#Dx_athBcꇻca _O&,V^Y-H֐/Yzf$ؐ(k9HzN#nOjSYЃE~f!jGpJU>  ӌ'emI@O43EHX_K40`Ӳ;=Q&Wғt<EDכbQXiM_S[>8w<3^: )GmW>+32fb ԯKGF&6xe:,J]rG_|٦S4J-b_*s(DN6N^]kywW 2[iLxݴ0n࢛rTYuahEoX޴8$@ڎ.T5G=XƪI>0vZ)H1=SM˴½lyQ!,;(n## jqV ߫Zꂌ~77=҄K*60A$GxTDP&e<`׉HU<7+m5LM,z5:\W.#Y|~$a"2lZ$&1?_ŽPF?24['om bcNNQ\ޙy,s4bUܶJ󒬦\UG k}'HD u_(7p4)\OT4ɳl 8բX N\4PNvCQx>q&T˕fjVwmJHXX#\5jdٯ0@7WYA'0*mB, j嚌eqKB@RXtEȾV9*ÌD(CjՀOQg3:םx?Vƒ4O@hq5MrTBX;gFVq]ppvNk؝h_QpߋPIB ?vY dN/ ]th[9b3-om\V+-!JLv%~%37T;8)˚"3Nj̋jLLOвp Esa6]RUt 8ebԖUK(&9N44O:~r2Ju՗(DFO* ut%KïIy؟c3zw!Tü.6EXxB9÷-P"P{WxĘfĩ:xY|)πXbޅJJ͉P >f~"ӛ^C/9]䝸DHrEJh?5]1 ;}6ʹ}7JAù}#;UXygD׹f#iF͊NA<y=_oJT0كo;FvX깿QȹpO.yK~\}*WeǢr] gG,E\/c>0൏͑YU-upeKMClIܧjroϧzFK|jil,D 3X77ͧ*6iS֞>/8v @6RT3/9TiDտeDמC1J[;)L*3{|7\)uVY ,~Q׀h_°Ky2V\""|4!˙N1=9wqx[!%\iش m2!π+_Z_xJiY$|' 2:=LZ62 8Աnm޻'G{S;N Z:US@/1QS.=nLOH~"Qr}OiYvD ߓ&7H Y$`vTpl;*{ղQE(DAZB[cFs5"pwq a;{slخ&>`eMdd׷p&v2ҏPaNȃ;1s"/LtJgc#V@ d̯A@i$PNnQEj<>HW^/SigK᳣ sQe!`aտa"A(쳲ԭU.|dˋA\c;8'U 7(d%u{ǹbEr#+Bo\ PNWFxd5hR?WbKJZ)SuF7DClWqqm%~-&,"{0 l}eyz,Ak[CVWf fjAYp@XZ36-f:"Ǫm)^Ҟ|rwUZ:i'fюY/E9 xZ)li. $JvC@~^9qNTsב޳.!_[ھ0!8լ \v⢌rP"Lo9ͥGbQe u*Aqi7*zE&ز'hn" ]h2?x$@xL#AӐɵҸ*ޱ:pt=lU ~c/{lX$ E3|f~m:TBRs5'-7gm(5De26e;mOvչ.B>A2h2.xҏcW5GB{u6oo 0!0C2 {{ ] FfX 7Ɖrc_$ع~'sEvٴ~*P=.DDB1B; Y-”RƁOߜŬxzlLp.JA\EFi; #M(H+¨Xo#8JȹOmܱWC{omܙN4R,!=R-؈C14NuPELDSA!lpw[s*x 66ц XQ|(37 y\üZ XzAwy}^'[% ,[j>_HPD#Xگ46^9nC $0.B|,:U JeMdJ  +lGɩgxkU;}7?2@@U0|)I;v 6w`p`Q}uVSZ&ۺ28m ߠAQ 1Ð@Cŋy85xL&3o=(ߐOqjݒ3N+ʝB6|_1[%r/:d`@x*^,erf[bϛqf0RrRpҋ+n ̰ ;RO7p4]cq<{} ̼R7#BFP;D\Y2^XYNXH80]EG@H mYyYZuT_͵;$z#FEBx,<#w}fS\+KK)KcTF&c,%q3nDXNNu\HJ1}eaa7 t+ĞM5ܔ+{ս[Lch/r/&-#_ t]v1v3ET5KM&f8wO(%u^">T;@\&&V3WʶEMU'B[FW ݜm%gP+IHҶU ^/_X" daϻo XH8J DM)J_Q Mi#0jE <#襒C()w5U*b'̷{F2]]:4$Sv 3>FY~!I蛓B' 8!mmzKչY$ |{5y辕}uH,RK rL|0kaaKqiqQe|!x0{f7:- ࡽGX`p\Vg/x Ԉ2w2GdizMWY-#,X7a Z[5{T S^ĬBt&l{ğ!j.=cɭf6{|~sZN-JZ(x>\9H*U" d"Ш9CyV +x@) ֣ٵ%,I3{9;ƸgT1C휢ɴ:`l1:Aׁ^tNoT4Q!8lj:Jt iW}wXF]rbWqcgJ C󐷒Je]x!=%ø1jhn>މ)BK9Jxy0:Tʈ*5<ե>W7a:=o<ha~-LvzZBqc{ T3+}pc+,ĉ]~MHaK-7IFm_nS}f9[ Ucep͈] O Aa12eJpn`NIe[!eDʌju1hlNw԰[' ;7T缿{$  ZY^v)wӡ۷iزm1&(jgJ'&QLAh7;/e 4BMLbg \; RbOtke#EXtYP*dƪi,40kKTqOnsSm=08|0:DpMFւ%yF}B3N_;K,`WprկΆG{" T,KCbFwCYO3~HWu0~Afz̔'tJPg@ Y'@LJf~ߑp 'Uo LROۉSue?Q<բYI8n&PT+Mێ7S/l>'*|,GؒyCyT=: s(Pvwy{b~nPe]+v)`~'z#v+skV#GMT-PղI+5r0A фgrO c}I\pV(Y{4"?!&@Q0)C؄6VC?Ų BuAҞ&X[Ȁ/e]>&+z`m6:K`İYi#2ZZYb$ULaCk H*80+0RHiYG_, ݵc g) R{cE([E~cUgNJHy@>e||t\. [҈n`bb<+ʀV)xvD +Sk[ Z?k}ܥ>=ǹXڸiva/xٔcW`SWLCd1󌉻L:Q`#1| qȳw ؍rUubˀl #sp'fU,xt S0 \FP.Gf6~y `{Uyt&4g"\#7%f/`ן"t=8q0e' ӗAZl!AߦP"^}=uΥ|#>S{өmGIZγ8ҷ>, Qݜ.JǸ:/,Xw+ڻRmR=Wfߩa=޽#ʡͦ-W_wR_c h2_*(1u / rjVq=o=3%4=V"WsJ YFFb{"5xAdaj \a|1xh~ըؒnFTgaM8i͵Q?\Mn%ra>MM&CVnj7sA¯9O[ᓭtdcӭ1DD}cP吨-V;ZE+[0o)H.ܻ`/s qWܪ|㱛mUz=0ZǪ;g/SeSrZI97>-UzI$KrlRHب6M৩U8brS {teO.rY ɀ^,2Hc{35C1+>" +ˈ":1m$FNIw 0f҆[l@s+SE)Kƪk Et)@CG 1/.kX="G se Q,|mvjg8%A86]iѼ)TO7Fe;QB 8&@@56%Ԫ3';_I#aja~?4aQ,j99Rq.fZC`ӕ2|3Ƭrpg_ aq{8o"x7޺S!eC.kz/>=\ Ԫ]u3sOS H(XjMFS[ Oa_C;PYdEb|IZKw[U%0;nN&1˪O o2 @\gk=@GjAut%%DL7mGïB3-+!B]SQڋ_-vПng--Ii9yTX~I)[R٭cq<:PJC;Sbƫ\@^PҢwоgM++. `Nf <$_J1i+*- rVJ ] rc"b0c{$3%$|ctCP?qSp ~/u{SrxgiG.,keqN-1x ,jי9:/lOLO ?z7MEA;}37-mQk)i5A9%pΠz@ʀt֥dVB8=Q;]>skZc+mQi3UP 8UBq9拾yް]+f=n&SUzspJ^ 2IL&px{a@ _bjqK#ŇK;|z;=jFq 7v*ay`N/,aw1MJ6ՙ8AJ鰶20 #)@81iVkȐ>FP4qH h[53={+ $\7 4?胶nf9f.:e#?tc xQsMcxUVnRQXÕ΋&Gȇc^nb%g x AmS>}[2 eoPC)oǔ}SA-ß'lpqTOx7l._y3BX/6\)F9nN+*rA"#+3;̏WuQpc< u8?9L=泂3Ԧ/ƠŀΓB'rL KxUAgφ18"$)GP p Z58SEv}O\tYxyInbM%coaT{imeE#U+w2>X1cOWeyC:~nw9@.I'"FY̛g77H0qKLũ=㋫9V&܇ ܉. %Nh>ݶʇf4d.V1^|*%(M eY7z_ -)tFc&iZ eY v64АE̗4HqƶoS0gK@'< M 컣^6b-PQ?-Q3?;DE|?CIk跅XIP\8ꃂ>t @J]K |p(S \R Ǡ&-SE~K;!r(dOk/J~Yǥcmvf$o3.]xgڥ9[Lk(dꌿ# ;[N>9D/C4CIFzYˀΑ9C?"\GP(D`t,)djr6.a拲B00T(]Hfpg!)T:a(#g7 ؍zO"8Li}KTM|+sv X^?ʣ h[lCخQpVe|\u3٪G=D2:lJ1} O$,K!J|n;|ũ'QT)ބDzQ7. jtw۶=s, T6=Ma^ȱ68,OF(LtQ2p܆^T: DQ~͋B g,w {;zhFdwKrZh6_ܟGw kiB" 5X*փwYuE?'C+(80klڒϲH_"ZmHzڴVG/%J2TQ6KCʎwne@-iV+O_o 2ET|˾(M.N=[*Q9y&@1S{[=.GF+j""qEj$7C;K[Λ:5{DyhA c-k =.huNgDv[Eu[2]񫁟oķt͝ˇ=v?FH7L%6]M-E%Z{oTqHoebx|YS9i @F ea̫JIid7)޸W} MuBx{ar #0(B0,d-*Q3sJz/l@"74:ܴ 5Ju@JK ,o#s6xu!'Ɩ%BULz{CUbBz|J2)*k>ޙAEW3,Iz7(&`ӕK>8>os/ ;hOg(Ч,ݩ5F{?ǦFK3CcD M)1S8wn|[Zr=0x#}b(^9UȪtP~[~u4#.DܩŊ`TP?Rݙd!9@\㒅 lq!Yk_eRwϻ' ⴫$i5a.JY$-H>8Zi:4- FR{oEEcS\H $O6h2H΃iW 7&r g5?hߜFC[2e؃6(mkūxdT3[+zUWiRMu"vkٖ;1nf|ҧm}+1 ^߆3}R1WFwيAɊ!BǠ'-0b11&n8vkvZ:x'z+/۝vY&9~i=J&ǪÒ =0N4-U8чjBNk\33Gv$ ˈ(x~Z67W.9_ wlqK(1I??k=";s0tɔ=8Wsg^Խ `Mayw3sΏ)= {kǯh X߻LS] >JlH4V_H(7?u8AWawˢt6WTd&V%uNľɲ>叵>:K]-wuxkܦ ~Wjv+=%GAK7obLDX<0XuA 0Js$ j1kH(Y#T[m]FsW×{o+Ii[tgٸuh,:!eKd`%T 6GE h--B{[]Yy*Uuyǃ *l6ZTPs/=QoT÷ŦӘ{Vw?,B쥈G(ݲ=қpuiٖƬiwբ; br.<ĨRr>jPrb! ,9QqCULEZ0&4YY c_z|ԟE|YSh2#JJV?pvI'Ǫݎ2EOQI+ C|dMmwe!{ܠ܅Dc 6ЯO8mtCIO 9?0^o3`"~q5C&ʾ7_] 7q:bUuA˜$0Ĺzp, X&eO9yd/ȿiޱRn7kXKxaU=b(W՜Aǭ8 ^.y(n&nfUO!RΤU;I}x!sz*Jp0) lrV-lB<*AnADegUMw9EVE!ĘqXpSir:_۵(gTCxjt6*&]k= 6d8)!+GwOy됞mf"ꮣ+|OfvXiLRy{{㖝ZԀ2h^Վ8D(~bϳnspQD,La[*0$DwF,Pir f= ?de(𘗔"UQLoKEcɁ \|~KPtpfeіX}f"4qʫ !O0ڔ<0u7Q6?TϓL ֊)ӴjwsUꦫK!cCCE/Ǵc+:J  pe{ B+ceJ yMxKs(~GTáף̬ /kpJTv4Sxb.zurtŠhA5npP#$Rlns<Ek5>h("Й2I54X~}4cՓ)hof Me*9NmFYY*^" Uu -X3=ΊEg'jO>v󎉮4erUJ_*(o0 zpIH1x旒Qw 5: :ǡJ rCWX ={4rñh0aeI5{=`n7r=A+͐tfsAȘSwKL`/ v͜8Oއ_ $PG & =*'RZmsɒFsU0`kзdE*o f eAH"oh Y ,K?w@5?;xz\VSJ̈p"k]c=pi8R kl2wb]ߗl~'a3 B ƽj_UY=`B8^{NREa_50'@x&P4J? p1ʖ #y50YؗYD]qT=/7 th NSvUa(X%Uc&J)`a/g{d7Dz@Ly\;1^#-GWS3)cn[*d:m_#nτQ&s#E+ibK2"zy2ˉ7(ʀ+>=+TkVՕx+NE.Щ$UBޖ.zAP#9YD흭2 z 'it7E5wf 7Zꀌ W}ȵ#J|O~<Hd:?0(g0 gfu*^1F+wj=ђH0nxlD[xwix?> Wjs:gnxy( 0bPpO%J 3&pZ\z]e $E9l$ (9WnEnb|*!Q3`9WŐxy7Q&(U-hbVBW!?iqnIAGh %w8mDVۡ*TW[Mʤ.+{H? ~–hI X42|ۙF:3YndnTv 9΋w ZMrbҪV.oÄ6厫0mK}yG7++5 <#wRJ؀CgkaҶĥýq[J(zF+] `/;@D6|cG\hiLcOTj%J.9|=[NWGp? M~%.Q%z1V!J6Z;g%3jG#/}./jI;jgGo3.1 nI4>QV1!sk̵ =&%҂o׿dLu26Gtnbj lze8(Jnyï^jNΤǭm_(O]UmQ֋nt!x%q/oA?\&S񔉫8M)"lݛN`qA˃OT)Jzg}E16\q8KhZ$O-!EhԘ.Ɖ=Z" ڀasB-OPr? JI1n#(MX88 n~Y;UN>X~79zl8iK I8aYLB\a+Ti = 9#%:{V‚ ~%J!,Z;RSANŁ8`?E>R+'1hLX1X3-^$lhZa|!4 E>͚+$~4#(9oLHՃ'G)TS8X>.rS7'Z}crH̲+DwԯT=afQ)E_p[s^6/.e.8P 1-³Ow jTYtz*}^ID,6Q%t( p>/:,2WtF:h'Sx۹w OKӯrrh? ]`f^'h1PfnC=a뷘_ISv m ޅN٦d:Z73`ǧEnEm0cjy-vGMO1eq9 u+6NmDw"MW!<0Mm^R yCzؘazRmwȷ~~nE2!63@Ѕ&)\ ͜@n MQXi &7 5O2G@i!]_PH[MJ=^ 4_"GbAÉtG';zvDŽbPլd,JwZsLRo!!9ΪCj*<c16#]B TgvwAU ȢM0um7W8h6JD(nͬ*Y;^ޝo(4TB f3J;|޾ w5O}l&Z*@h. ,KU )PI %1I13×HKכS"R)c}%٤hD6XQLJ/)m"QB>RS{]uNxފhEE. |6& -j7f>"j Z_bk@T) ǎP~*kn$#,#e(+ĸU۳ąᨮ`qFOT%%^4Gv@ A; 9ۣ9WsC(L=yt RR N\_b4:I.!kA*,g+J9}4r Itk,*0Qm2bzs34swѧ.|v/9ɮegMoZ޲Y$ j@9%Sb;,ipނ52Gk(M)2 ߪIK|ؽ?cߗe\bS}X׳k=fJGhR̹,e'!VO^jSuєHYo9jqJ^4B c6LH&'y=)bjU 2(.b ͞ Y1qZ>ag{MdAu"VVUWz"&pC#FCHa"f@v9Xo$;۠+%PÈew(K6F@x?1,-좶ːa.ݣ(qu+ X q?~!  <<v.ZKl 5 +}F2|ע6p}Ʒb[ \5D9C={Gފl]=+4^Nd^ߔxvw@3PI2,6jb4"mS(}еG6,Bb .|"@Q@fT33OYjg6cOfΌs0S˳rΩ22"i%~hi>d{ݥ7]IS[h_y,E C(嗐,)}!Sh?X3\LڼzNf3}WDFZ~9xp{!N08\Us0 ZA= L&' ʁdxmЃS(dmv8zj #:Wl`9 NR:T3u7넉x9Zy2&@xΏZd*"6/I~,'=}ЎƦpG¨Q%} *Lhޏ<qRP3Kv"%l;gx5C1)|45MIcs}S[0J8 Ni~ `j3.Rcf:e-ƽ;̬U¾vŰAش 3-|StVun2" Xnɯ*os/s쟰fX(B3GrK1$ EN{\5mNZm)2ҧk "d%)=_[PvD@"/LAt$S>:vƾc7J9F[9760>sb`$9ww2\se"Ɉ h *5t;*c;14  qƚ2řv\a,QԞC8EWj"w }Y bYD_6}keCtr xeN!2s/\T~h91Q!^GCb+$e۾Ynh+T\@\Rzc{)rap>@j=37\9Za.΄w{/W p!&FS̤J %cp~_XTpj&^q|O?YMԨ]qO08lmb)՝<"DV/=Y8`ކq- {).v3Z͸ m'~W Ja|:~aa*B%$5oˌo\i$}K44W3:?4(G랟r iQ>` 1;Է >uE/uy ףhӠp^I:=z>Dl< (v6*)*1:dyFXk z/l Jŵ<&T:9X7Z9>) oЬ}ӭA9PHJ Kx[|EcU94>.+]6kQ*<55s3ȬNPy<|JE6Srf~ET!kCyŰæ_MՅ"Efi O 9M>Hj=`_*U7`YHatx B{G0P,9u*1|zU7?JE ,!M<^|VSr~cF!=RYK8P> L;I էOkBR7{44:;ճ~cN+=H H3~}`3.[p dZ#sl└'if!Е 9LK1ScfZq%$t] zxdQ2pkL_؞Y c4j@a@/[z"EA/{/مCX~K-6zGG> \`"+a͎@$mB/[g4@+GN4ʻ4/ocKdtm(¿wTIbD=ȧӉmm U"T7STWnȏJ]cawϭ@&oC]aa|>#,ˈFf@ ~}̨~Qa6i|&_<2﹞!K 7N/hT$г#wn6HU $em{|YZ.$ 6TN9 b=)ZJ]X- ʚܽaBK)JN>C-9ۚBWͲ"RKU"cM8^4 5,<^=yXw$ZlF{y ӡʊ_lQM l+?Xa0We1-5qbbg)OT@a^,z:0ƅ5Ɇh-d1C))YroWHYSE)vECc&㗴rXt(,[- 7[G7([md/!$KKtM6L>{lDie#@ ;AS=Aq_˨~. L$DM rR5=` %\7ChoLN!GW:B0{9WABc7&CN7+1M` w !YAv'ǝm⼖v64z?%بXC\1QK3kٿmw^0:$1Ecf'/^ߦ+͂daAtF5dڃ0h1ljrd/Y9"5~%~A5DMw@vMmNYg4?Lq*u)Ź'`hW#6dJ.f3_YpK481eB04fFEz*O LG#juBF/ 7w)&Ir&Ddj2x*כϐ)oڑ]8^pJ: K' =5R%H1 ͡JkZ|%-,Z geARj ` PL!ZLZ JVd{էKPS{GhY]!ʋmS$*Wle(#t H ̥Whgl$n*Wdk3N—/q"\3wj|16l \ŪtD qh5SILeKk w[DG-v2ּLJu*u 3$!'h-EǛ=V{tE3#ݞ.zI/༧Ym0 fOIbyl VKμe࠸!mk&h})>)ې* ms/kj+cҕȦtx^f_j3,p!t'mtp9 ÏWcK[ 1׸`&{BONJ_PɔidSjɻF5' u~>ַs`@p::d1ǡVm.^ zMr2NU01t%yU4F[Y+p)Ֆц^}b«+js9;r ]WH=OQfJV ]|ƽrMzcXIlckYmglJ:jd&|U -h)Bl%10L @, <(GE)_o-&84lcxcGsv2-8W*QH~|O8k:.]o"S&QxpBv/R(4?ԷmɸP#*\d0MA <唞,Nj){w?"-^^SrA̱Kõg(n?bN 8o_i Zics*YRզJpl }8li1BQVMka:jD~^#r| Ώ#0ab_(nMetK͵ 1lQ3*z:8e89oز㎒w=j9MDcS=J]^/`; qmAZ I>c*Tj~`0cs6:!΂$&@ rAHN~R8M]%S+zG<~DK[h d?*FoGyj -SbB #PO u,;FtN?t-)hsL3 C'<

;K%5n_"%¬TU3 !=:;U]݀*@ wR/(jnR*0ra,&v$dEuAy1+ql lPzZILsk|&=}!8ۋtCG"p2b<&'V^&H4C *}bug6 eeJt2jV4f{Ыua U7I?σHao^k C &!%>:([L{֚fM-˳L9+I?LĵX#bVx)ܗ}0&G|c.wL1%А-02b dex^@ϰ-5r{Y,"fz0W,P΅ODǶG:哬Ɲ fT&1oNwe\ی7v}l<`~+Q"8O֗3&ŧ%{ePM2='LO8" aUC /(kQL)qȟ["O_Rx[d5KA* D7L̩9fI3r}* :Ƭ6ŠYk42XzT9 \oߑsњ@spc?¸I%U?F:lQI$S$7&l]/%*C""27$IUv(#., ŰT}3_F do&;wn #;~3~gwu\Kk5{ hz%nO@\j/&_qKpO)zg6Wʎ3t0Ԍy,NÌ@q90 NbQVw8!/+&@?vV3)^1{:fwj?f_h7.>Ǖ7P,^_!_z3M9:bZ C\WΗ)=fNJ/Y%л{ ubƴ7( 9ScjKR_&.8I]scӤ7 bb5Sh6i-b0t|BQvjomNl)$!Fecr2V~RnQjRYU*.z8y$B $p•[ɯ~3`/$Z_y/5X4Rmk]KrhJѤ"xOc`p1?N?@Ч2sg{Zh{(;x6}bяjB=FEo>#®BUI/ xqmMa]X4pwvc|/L~mAPҩNܥJFn\(478 6wg>l<{h1^J̫*X-7> 8sn'sL#*C=0k[>swJɦ~W)D,)qAN̸ #nta\Fyt(YxZQ=TlBVF38Ãp| dM Yk3z`K'ԃQ7e8C䢐2I΋_D0À£I< A@QeSey FV{OlH^&Uj(CUt>*kI7'e  Af2aع6iuCP_0kc^'Ès0_`։ NUzS9v%FsՀh=3%i~Fҵ~ܿ'=iױL!/F3X +wz˭!i 1=n lH10m}"lRu86T8.~1Uej4Q-E74 @ˊ' v"kakj(;f;R(RU$\9a'T~F]?vrZqyCsbuEyvwb1p DVCU8 *"$r4u !zԝ tACl `P>qn9: (\OY$AR1DHNuApddd(ᙁxgBHJ|F䅐Wq@/|mTSzS 6l>Γ_}ףN|:>EKe~ Z;a NLUI@_s$*P uǵwY#뉞JͤeNʠӿNoa\Zz}=CD@:pWڢ]cb^ft "h&5WUIa/$CsѤG([" ێuVI+;1 sr;΋RZ77t[fhl "uɏgxqPf.wBPvDQUjb y 仈-8`jDa_mxPovHϧɿgV9Y m'XR;=byƳ~%afEdvU{ǥjqE0(mm)5;>X d& Ǝӯ4`im-őXEuI8c4C>MۙBT0i؜:aCV n12IaZoږ![H˰o RF C(tQZ=ݕ("DB{lk/Fc zi_;\ wBF~\.F<]G$T_ L/>hr7Zyv@9V>ЇvRH%kr0N[V}dlf $(-ދCٛsX .z-jkS)w˾IR,0+H:)޿7gv.K>5Ԃm;Wd{>7^s0XQ}P(9\g~ŰޛuoVTWKXz^KR\U%OD*~~Y jv\k_)G׼ac$Hί @ *Tt(AMr 9kx5 _8yv{:[gbcpˆ6* zA9OI \jǢuNKc#` ͆\  PR'HGSUn3SNL=g&J'DP-rR6R`ok ?&[W'|r+vG&;㡧jUTK|'`n1[@M[;)* k]weת-VsrFjDŽsl0)ffY3_2FXp@Y(bmh"@z ϯE UP?ay:RxXErJ^KPPZSie:h:\H`ɝ0 -Mehqmѓ3ЌzX!R*C#cr\)]E@H4珌^ PLj"{)*CCα>j PYX"&b$IEREɜkŽʌE?c9m-2LTICDۦKq 5tO[z\]uY&SXZσ܌~ρvnz!OI8mxث?(,Z)rnR4Йwxv9t\^xolv?ɟA3Ck5^PĺgH3 ގnΕG-6~mL&N+8}Z(bU2`I`V'7-Nvsd{.\߷"0SBHω5EeS.3KlBǷbnꙌO˪[/jH(f:FNL0몘OzP+8i 3Z`=Hd~26 K,\uYr1Xu W<@Tl`vNrhI7|?l<I'+~wis;KqWJ-81oe҈/Dؓx > 3uoë~JVa f`/oq$8l^6rJZ6䆆bK~!YW|5FfF]j+hxgLGD?I>E ?Bk@Ww\?i62jrOO{sT̮*SnGZkd rEǿBGYFPJ}[9Y`lx!@c<6 Ⱥ+PUXωwQTKؿ|G/rx$7 JBbLe]Y%gc|ZZUEVYyNSTM~DkT9bI ȖOPqrIiuq _ZersS:l(-:E߂W}g*f-V?;ZpY 1!E䑗>YkiZgfqŷ(2\Zlqak3Cy}/e+"=b9{k&tկ1Y> O 2EuW܁2Ȫf3:RGi tD)җ0y.N)&ږa־O0RbtR1梯O4x8(!ig3rPi|WMZ :_Dj)gw쥋عGmjlނ}9yʦ͑,p.A!jWy3(D.+E<3~|GZņ,6|( kQ 5O)V7k3)I" b08J,p Zt,eNp([<* J+}4Pl<0"BۯmL7WeZq'pv1dJ*lpQ[ggqȕ,Lhh4fmW|)EEG$ L>d._% @stfw5Β4cy)b5`p-sJ&J-ӼXjϢZ eT"n^ˆܯ1ނ5."Wh,6b7H[JVꤋUB*~m'"H|[l5ik zӯor%].n I+ EZlrf^V*@jd{k,?l < 5E[I5PH X}aɠ)t}1OI^͘$ T7 |6ۛ̋An\ڭhαIY0tx/Y6G!V \ל綼MY1A@?v8ь>RlNgUi,h"kT W(tyos),L^k }U*{忺'3$Jx[5/qe|q6 d?) .Vz'~D~)( TcYY]+RH T^O 3 N6T>΢~F&ڌ³M? @O==G3uq V:c zqeMl\ˍVxp׻",{[NΔE"#pAֆŐlH}qi]Da*cn{K#^ T!0 $.uC/%-fp'ة xXB0ׂ\^=aJvy?;W7h c \ 3Sɇ} &GwM +FJCٱTF@)aD]We\ҁսݧ{ʪN:VA"79k$mّ{1'n];י gF._ DRBe8N&bqehŸ0ѳ~1$Rd:<+&VY*0f, AyyKr~J>&ݪpDQ:FŪdzf4@L$2+`Uq^3~:2@ӽz E./Hӫ)&P dޏ3\XZq1 s !@Mt 2 ^,ݍB<*p)Vp͠&{gms^Ĥ*)ety!i{pnF{l46S-PavS`u59g|ـKԚ@3)Ŕ sd:–-oP/58׸t=ePR0*3}.,SX'X#g0-+ґ֥w㟝ydgPʑSC f ܡl̝"yζ9H&J<C;ήK)ZތT[ M-睘&W=I]ḬUg@izGx}fuf0q݉S v(<Rg |Ϟm:KAwO@ G5呩8]uP+~ęa81FEoOnNzL wAX%")+ 6 4vsyӯ9@\^?_f|b|,wd>թ{wQ_irvM˙ p1.1yEJ#74'HM I˓z=@f'%אteU߀9(+)( '3/;p(ԩXxZ$q`LLr2yNf! *IHq.4Z@@.k4ҵHA> To&Ch|U8v '˶]ιuG_Xu6}4!*<nUgeyY`71Tc'@KVk] VV oM+nGZ= .Uq>ӏQ$`a5g:$lᅶFʲ %ƆTiS6]OQoSy Je71\Ŧ!s;x֣75:$4CxKtN 4iGzO̜ABGu{1q_uچ/lOA~Rݍޗt0䋖W\a m9z?s c5y\z(X0ЭIlt|v r#OKDb_F17Ck&l]r ; E~7bT[73l@|wALIX- ~5 5r0>Uk cY8iqPqH[XAX\G&X?p.KͬJ(ShD -jP%ۛE~%R6CޮdrFTlw6^<4:!Ϣ@1hϥX1z*΄㥝G8:n+,JYe0SMF+.Tu ;Xvx.|)c3ar4^^-X`j=/=K`mU|HQ ` ,{փX]}$tX|ךr* *UXy٘C#|Qp) 2$'9H|RNyI|+L%'lxGӏKG),p%4?:rm98恛ha43;@ f ڸn5"C:eȉ䰪 ')bXӫ.,E܊cr:-)z)r`Q}X3%,`;Ϡp!i}/T!mcF_6 +軱J0Et""&H}QcNR=GWHe<0>vII:]rrD +WB爮K:^ Dx( ՠ"]S mqNE6aыG2NӞsA¥ӄ<=#O8H1S{A1ĵюmF9n|zJv%D8zauf^35rdBws ?R'2Ird+5W2q(]7p:X%q)9p Dsu:]3U$+.f4cf3KZbR@7$azZ,k-maz };FWMwsXF3 g`4: Md' n`_TpeH Z=m`Z⠧F{/Y=^n,wc,3 M)d8;EMxզTn~ [+j9tXz kef0jB#>AWm0GOh8EG켠Zܽ'[#. Y$ ^`JE[-h)@kJ$ bHrt(+(6e_zG1nֆ/A$1cE< 3)@4UdoBZ(YZ]H:ˀ+H`jNvz{(e/+wrQɝYif%ORNŭLcܙFKLU! qW x1XkSvl83f*é1u:]s$O88W6MJ#7hVN3sDq!J(ucX(}P_5Z&^暉 "VNoZoq8]ʲf]UՇE64E)}\Tpm?Qޟ&Pg=]TFrZ8J l?84^ FJ5ܐK.{Nj1%:O&&!~!L`3bfe(`I׋`s;Xr{cj48Hx )_o@4ȻGI}Lxo]u+˴~[" (+YΈi)~Y7f+o׫OMdf/)˶^Æ$,Db4JHY <w妶Є J c3ƶ\z)I!l89kJ6Yam V5̵yH΢.E?cl8RU }Z.=g Ѯ$؂gÉweo{wt)y;]KX8\ ɓ]ydu1>/Q2淞 %¢SP:2@ϨDvcXDYҭxf3U;ΦBsn <9w&ZX T۝GRl+:d7y&*n#qs!ϖ{w)4glnrŸ&IDO-@S Ij]+z4ERhtJkl.ZAvx:ĻZBbv#̢;J }Ps04pyĺe5X>g uyB;fH^ ܒغ-j%08Zo4.rwc>6QNE H/Kﺎn:Gl{NV{<*Θ{#x#(5 j*G23,".+\)j7s(O7ϷGVpRH6mƴa9ʛ)t*2(p&M-rtiEb (` &WRa _.B* f >e]ڛ&{<AA~=ec*{-yaa{1"h׾!9 EIhu2@AfMd1@Lj ,`I-lȬe)_Ӷ 1e!<=w?75`A+ 'h0{YBTOF,V[7.FAhڜ'6?|8CŤ-FX/5W2HB!t˱M9 .~sͧ/xڣ&.{&yE2^?У-6>Cv&#[I5"s<-O>?(If9 pT&Ï'p Fz /lK/2P%rQ_û_ﭜgz>ǻ;Jlp!sn|tRD%%8t%dXR5?!SV4HL&:U86;`G6y,PŒ}C Љ GHP7L'p^c=]T9j -ɚz"z =$7`. okil8@}?m=7-,Qi͊?=.ش̚~^h"&z/FFRJO1;-mIje%W nԧ~iT7jSy` ԏ۱7.1*yj8n}+V)l)wHmB7s^}H|.XrXx;|pu; WCN17(fd/}n'auɋ(KeO=n+9>!͂ f{>&|keE“\[]d'yC6wUd7Qlb %2!z "mu;%t4UYڶa)b#͖!8uaAmuu% g;sJ !_樜,( 0 P&RcM`x'|,nct _WGbi=qxtIEѦ8 EK#0%=94rN،Z=jjdC8O_~r k8ݕmjI]T1A~Os$g\=>[mH q 9HZ#%u3knzj$xG׭uO?XW>tӬNwn|;CS# BH r wo'+,C?j/TTYiI=jly#Ge$` ( !7b=?$!2>2uNwʈ;Z̀1m]۝ч9QBί-y"9=i2#Y֭m҇U>[b )& 䒃Q2w卸'޲Wex[ 骱TԀfOM`+`lcZjc 1{T9u׺-9ʫp'A:Bexa6zxlFfzDj[ZMߺJa]wQ1yt& +rFyZ\Uzef-rVb <Eq#F(ƫ*Owm] $S#@gWwP0Ӊss2* Q'RћBQcP\q ~!2MM{OH%H~v yTW&\&]ke|s>7Dʬo&KO_C)"<޳b"| ܰkS(@Jfr> gJ#`H93VPYnQ_#f"#qRl /\}]84H0b3@1w(}xUY7- |rgv0mY +LP᭫Su\t;-m'(dp&E1SZm54T:gQ')o5{DA&)w OV}n^bTEe?Pv>BA* M@q6#-fJ }]) 'nys\qVbӋ9kOP?4S; x&bLܬ-kwELUEa~Vt?0-qI,KB{xY!@Q#ޖ-Us)L&bt}7 '*?Uުd]f0^8v*ESI~%e -*|Wr}F5Fz$)IFQ1>BDe lZA".Or񽁜R͟lci.,SU%q$5GJF{I׼xʋ齋r_Qǿր6+DNZW6T \aIPٟ.$ھG/X@$aP[?zf{lK;bnpNXCPE߷brn^W V޺$Dl/|9ܾoYKs-`W`$n|پÅj`UCUfLӶ;9R9uN[U|u(,/p(w(T~%t,!*VH&,-93&@@~J" s<ց}=5~-Q8-=Y&a. m -![@t0n SDn7C\nd3As{IϲJ2B : GK `YJ7D.( Iw.\wiBhZwOiS-FœC,RVq>iG0|/_Yl}ܦωkQHk@YCHW-r`<< whG-dʦ0RO;n/ȝ* ~HWhɂH$n,i z bwz//3ϹiFGfxϚpkOHl7tVBu$熁BT#Ǖ\$Vv;;V$mcLPr$#Pp[{iB]" (9~^TL`*=l4'Zˀ6VYG>:fL79t`0% I>s;S~<D|KJabΒOFq_We'DedT^X٠Pe"hGeSruCfq%O9bNSیG d<&7.V8~6z]d)Fqå&6=4"ȧ25V1]7z%G2\1|Irz/ډ%ܡڱ~Fr~ĬtZ1=aAX3Y`D粝2V[ij;Zd%_$kSloo) *mV!::6>`kk@Fp,t GȞ3E:r_ҐVIw a*mgד=(+KύĀV𱜀y+Or,+^ñ5dyVEds 0m/1w>|b{4rţˬ9%ɘHz˲xymA ~=.X-e/2fV= D3`%';+ژb O=kޤt=֗ur=Z4Z8x甲gV}i.7b=x؅Gᔄ-qes Nk?Rt}٢ (c0x[MgN[P"Gq3 ggYnG XwemB$3p@<;FL(! 0#Vf ">|ktH ƣs_7%z7<&xNV]M̢Qa3a͚FXntnU}nΊ`yhU-b .പfeL T;iT_'߼-jG00EXĵN(1x@h#+*R_?AJT1A(`MAEoMw|Kc QwFB MYvZX~ǡf %֕_~.y:ѪFiٽ7p#uJSg]?);R ZsB7/rK]>ve2y|z[Q]YDZ+cҼ, sNUz=ow?oF7qL%nSx& v*{U&ζxM])d&11/n̙+v}PaV)1%|(&֡@ibq#yϘ2? ;> DBf U@4Cru3!FDuxʱV2Ll +Y385Kh!+W_PJ>zAMV 'Ĵy#FHcJ1 HmKxM𢆓p.#-#JͳGkLTJzsH:ixkUT7KSXlK7Ddϟd~R~]px{6oQ'CrT nO%Q桔LRr/9_ZK6Eˁ-0>ᛘ0ɹr;&jFP>@ P6 *!ٜׄ=+* M60賱怮yKONQC6[J}w3ӱfs,sl$O ndP|&2X/QF[ wvǠBSVёԮf)Id`+ XO_hɳ}[H9U3^q g܅HV 0.\>+ G2͆^?P}ں&!r H(HOꆊeE"\0&>u֤g%6(s,4:̝{bl6/es+:5-x-[f 7Vat!sTh|>sAi!21es|jG-S˫vH|_]q!zFmRo_V%QZ -@Ôlk<Lpns^V=(O㨬*ƂF*r+<-i)ڨUc5,Yp5\p 2Cfý]Jy=;J͢ӺHF+,qtp%Z{~0;Ԁ<7:uDT)lؾd5,[:\EJ K)E@K.$)M)'F$Xw>V}+W/Be#\c&ek${'F ҡ 3 Ѣ`,չܥ4 (-Xꍏ|a(i7Z(ljoEDzitrBa}=[[P(OTNX´aä٫ u¸Gaq(\Lܲ7Uc#((\T[صE6; {WKzVؚó¥jƀ" 1FGC{nU]DZ[+n v=J%)9 lqG -qQ]or]ci1+skkѹQx%V(K r{#vXh-Z"{cԔ8}j7NUx0ȻP8Qh⬝Ȣoi:$.l~!t2=X^\._k2q4GС cg?s ra$%z'V2V|d&^nV [ A'G{[<54UJ2ypEB.Ցd̩tr5,?:Y+^MɤK;.$d'ۖA絿i$_JuXTBWpz-vH~=nӺiQP7#тySPl q**79&oI?j:,b0 `LU.V'ii*Ep!V(Ǥ]^@EKbx[nv G{:dc EڛPv$*tvGȄb6LZ%{Z;%AbE[1U*J쪓oWVASUx'ir!C6ޯY¶71 $qZ>x>xSƪ@<MhYٶ_dcN7-6~%!+E*B e"C<+ rEpx*5bsL#hzUh'bYP>[d;;2gM޻. b+J?W$uܜ$As~j:C<*٧r"]-ym$@ ?,.V*GvGӤ\&s{bkDgvj 'ڟ4U#3Rz+T!rԿSQk}%M6aŒm"Dɐu)C,ukܼuVA 8%S9WgU㳚gE}ۙ;$]G=k+@]*ڀpanӍy3̔Y6pd%C̑0U+K SSa-IA`&*]f91/i}fXG[ZЮj j8ع&Oޓ1bt.RV3WAv,Z&c4M}:xOi}G;$uDZh{Y鷬o>QQ@qTf;i{p onߐ(LYbH6ji$10Di\F P>ua r9CĮʷp6-gYإu)ziksHil^],--]oOJ#Cp"ߖ@^t ;&n^*:c׺x' J}6WfV{8jꯐ_:Hs٪ BVA3>0][:֯+YDc`?\Fn\%`XAT0z2Eb [r/yKFBQ}*f 2i%vՒ6x[v_$ʍm.E +#"U~Ăuj,ct?'^7Ffဏ$#Ŏ,&els@Wf5)Tkl\hcHnaWެm- `Ok*Q OOk^D90n؊$wQ6(Š2!tt E@A*l Ȕ] ԃV2qӞt{_&ⓚȢ@[mWW9;| qM8%^:OrXNCb[:Mb49XwM>'>6%6VCK#!Yt`W9DFP>6 y^6f;b7W96ϲ8oK{zP<<錂TǶhJ@,p(KN,iePWJC}< KD 'M`*Äv g3H*\ym>/'85!>۲Оq#]`Վ/p۟?}8Ȗ \QF*:U7AszAI<gqe-{E94m.SzT H@^7.|$Zum`+()-@j1>%Ogӽ-7D|*Ȏ0"rXSnОcSH鼬N `i{m\uw uS. u]Kq{p IZß)/K 0 2_gNsD3{ S^Y?z.3,=FY(Q3uI^_{PmӇXÞiwJ8^x5so8n +jSB>qu[ P/]5z9WhdT޹1vmHb5^j o`+t*zxS -@oc+['yryЕ );y\l#j9I("{uu}/Yuؼ;3kXƪ1G:G揯ϊa]mΉ. K^o&N9_aBQ˽ so% }^xnQƔafVfTNUb~0Zu9I::@`;¬aڑ/.q}m{&,cT(\~k$Mr Umce=ñdᖌK'MHvbCEFn4w`dj0z[f_p!6Ԝ* V ghh+|gn&5˜D')P&iB<6s-'h6c\jb3=7p{ 1 R\ZPQ0JܢkdВφ+  zW]Z *rUbbGM>%0ChVW}/D(@"9{'wu uH?7Κrハ5aO`Nu\%EH]bm1L ^%_Up CJ  sƔʧOx=0[( @!nv Ar~i~'?umg:Z5.( @{VsPKKfmuJ7{2SHfz~2o$:H$YCqjeV .%Uc;I{Zh0 h R[`Tvo:24peO-L齒c)x/=jWŎv2jLԗ(LHzr7lUF<b3ўcϭvqZo1YS>.]MύBv )qzL(: U{@|) KBo(7߼A_$k))BcW8l6\h?)54apKvD/hzzz\ LyiOJ`U+=~"ﳱ ci'gitw{6nNM_32G|lp4Ec t3ßM6jnT`ahHD5 lĺ klѻ4XXE\q5$K)_M7K("zT~vS\S~%SwFF 8,Xo(mD͸sv ĜErowE߸PЃ}e{-6C-o4w!m J<͝ rO;xgk۟(ǻX |4 QK`|"ބ+l^i5Ϫ-&"+ b=ʹޟNVc ӅsSkUh; #IAm:9} m%XqJK*ӫ@W޽kʩ_OpY笩GNpkKem?NlI&z5yr gvY ) ׿O;H):.yNP^*^y`T|ow\C4DXcB[z/.NkZkEg \̨IJy,-=(N96Rh ܛ0_iXOrS6`>+mzJkĖ&FH)C>urGX̜2@*YC>tCP;D}AyX_67 h.85*T/v@OaL8. څbFB `1oGs3@1Re&1U)0]RE'NI%zK SSNNZp%ݳZQ$%A =Q#C+%&BzQ}i!P;Cjgxݡݱp\NamP?ܷb@Ò3Y@Bh~ydEڄx=-%Y&t L B&:"wQ ?r3*9aS&ܩ6F{0OcLxB Ȯi80}!4@6qp&`c@sA Gk`b;NGMq8 ly{a(T!):J6W 9TTSadUI P7V8& 8P.;ńIӝX6( 8ש9 rS{U;s6ldhG<%+ bdQ8k'^,mj-5,ylz>㖌J'+|7W?G^<X+0 C G" Yy/e#kTL^1*H;R3Qč2.MY QSÒ{ոG lPYS%˾)S *r,/uPMɩ49IwiVHVhnr*̈{Qx%lS` fGOrUVz) AsX~ o(k@8d#AȻ#"ayXj8!I~VdҿU@!e#0uK3ɖ7-fC PPXl8l+ U^ݙ1Bv" ]lJ_'_:O~ܤVMpI^Vo?`ꎊjE1`BʿaԀŮ7{ڎVUR_K }cm%{1>5LF0 M婀[ShHI`҈ } C:nʮʨv*sUR뷲,MK$«r"7,C fWGXa$Ĺ%odmQW5"E)-nJi9"TQKCIJnn[h&=;4PX;UH4ff$WB"3xs{YMi_~oE9 ,rYs7YH -vFeCL0f:(Wsp7QdY|NN96l )|n} ȥ \ $ &!&w *+H9P[E¿C5E%9D;Wl|֮Ih8z3%=hw3kd^5fM|j(TnzI]u'G}r8 4YѪIL@#h%BĊ(^Unj*! J-+z0C"^x;S>bcβV&5E;d8U9 ?[e; d5*g5. ζigT8NHZxN-S OBVls=b0'ExҤYf8BRN!I)%W5Xxr)t1tV"輥Б0Z">[H]Mjlt;p}; \Lz31S==r|-LMmy^PsGBl&6$a9o3|1trhh `([Ac^ix^{ V7EhYk}6qs_GT^Ы<뷟<`E In6a Y lh5'>)Ó]Ǜ&[ [Qaq h}ƑWQ|3l1qoT@Н$|`.Tx_LxT3McK`yaH ~c7TAU|Pwqd%1ID*.C[7nDoJ'1%㜕3X'bA\;:G|~%& 2>J`4(j̅{p_c1nM(u{z8)9=(Ɏx;sMI`S=o+0 Wņ,FT; $heOjEȈZ΍(Fa{n{yTb$nӉNWh{Ʌk# 3c44O^Tyu4cq!Jm`2gN6` [Vl)9 Dad :Y ]Ѱ2oj҇<\*3_"҈`^h">4-v^5uB8ݥ *.P&$M욼(Ϊ `yI5/BPN"4c$z5Rguw5GPul{2'ZY</cj'FY(Esp)4e-n}s"3&Y[ ݂|CӳR̸x> vzճ)kphh0FLpqy6ADhv.Ry-tXyV'qj;D`nTA04C'Sn7-3G#$D(N L)oah'.}p1&S^FΏ8A7V -VnQ37 WzaPh٢RE8pI; @{Avz`I/sqBLϤpi( OOLkͯ豙i+cMBwoS Ic:DdM&uX5A>Vs\ P̴/{Ä;!J]~C*/я9-b9"AX/Nggo?%W<:rCLU]r6^7JEE!3& {B}`zfUDy)0@zLq<_w\9rw?s oɂUДF@/ MZs0be&qq웱1moص0Z dğٰ\': 羌+%J<+ǪL$[ԡ9r[|Ӂq +#q̅՝`?u;9VyՔ K1&@W2|;BIm;+d $B x9!h`T $D^45#a0胣w<5&'h48MfbLw[4k+FU2EKeJmX">(娑~jo \ f"Y9;1B' OՊAgm20-MoCN: &XK#\R~h8, {:!?,k^N?ŞtLHͬ/[F1FG(!Y+Z S7x\d:)I Φg^/gRŲ3!Ѻ,Mͣ7U$ go@~͠2L`As_EF` 6HG~3\6K%vA˯^]}Vd['&) ٵ6ؑ0< %T-y;\@V=t 咷/erx'LCҖkKj@4xH&ݚZys8HHl˰Fssidp?r/y af%)GaKRDBsIJgڬ4R5NƜL=,HDaM 8e̳IfLdPr'a.0{SP;&ELEƞW5~7qjH*oHQqwA81MjYC#S|/Bq4'<ԫ+V]CpXWF45q(<)˭"C:2r P#͟}~>þQT ~- e|S b)88ЧQ!Ty 8x%-߿o@ԃGtZ K-7$zLx68LCYХU0D yIe pC#\U-9_}?~1=D6,-RնX`Amn-Eh~^G1Ib•^:./_ϺNz!ѭ4+W?U_{GMٳE3" f 83BhNbfDo&+$$ȻCR}T.,[Oyt!_~+1%H-0ϓ"BkU]\L$#,.Tt[p} O WXqRWLiq,$<U-)Bvֆ <oSܾ]8Lf!@d:raBv'҂j/ G$mpѪw:rh+li,)ǪYxrEԿy8p*8i*(0t&چW{WbY*e aE? gmBgy8G }Ap]rYD瑎ɧx2*{el$*FEe{k8j=R 7{&2z-s $gFu]3ٗ03kqf4 Z~rOxHH7#ב>4Eg~W@ v% 07a \ 8o_BA б2Ciί.odŷiONu:i)K뼋~Q W!2ESA+[[JKK&`Mss:;2DQ)1_ gy`a80:ulOOPT!I^}@> vVKhĆXsč{iv?_m |"l  =SP`__>+ r)p&7fu}nr@l- ѿ,)Pݑߚľ_dxJH~TS[nkƭ"ذȘ|.u8 P2=klaʸ-p) s2oԭj멺loql$t ZؙhiKZTêըdyHষ>Rx(Ԥu'fy๜~e%<`3ÜxDL[s&Tд?e6[Q?W\!* -|HgݣǦ)2 L UĐ  l3+ún w_`0صt6x*zW /5\L|0vy $.冫x̑X~KeNhB]!7\f/:. vƙnZNqQ9a?H"x̢0ny,kr۩)W< $E< 5ʽ!,"GmߵLX8˦/k:>',j꥚<5T79dbn2̯nuFn8l%-]yڑFl0,߀Z=fݤt:򉽰z;h oipiCJb=O$LNG9Z)nΪ~^4]lZk+[@ZRn3 }%"}| IywGvx%h*snP1}Sa/zzy2kjs`Px W KIA\+rrd|(u9#I.N~'Q{-JdžwWe?!zifŁ{MbA ko DjlHkS5[!d[7>w-96%%Z‷#Q%9+M^nbtB *9 /A5K6.-36NUglYӠu!un^s(L+jFg̓PA5#c 7g*Sl@P!{zha;2@'?+M(rǶ Q4ى>OV&_V_P"ԥ\?z`}$kqް6qԯȷaTm1yuӃI\AmKUѓ|R7"`,WYتp U@H#2Ƚ 3!{5#`Q ^ ,.N<4PsK gV;vxz)y:} \pn_#D1N>qEnJ.!0_|C }v̰4P18z>C_I5M͘[TH+N`,cCV%P6Y&sXX.B) 1RM

UA2*t/WFk=!gށ>w3š*, ? u;$uJҰ#C)KqڿbX>b?T (wv8v9~r/I2씈d>\'q;o)b)F3cy#zG(O9R+rA~ |oرEe]󆄚 O,kO6oqUR#!stHĄ@}t341fEيkR@4@ @n .T54S"`JG#;5)mLD_q.-}f4d-~sQZ; ͻkid3}!B2Q^So1A ĭ05w-ɻ;MO)b8B?V* eJ]~EF;s- j>M'P- "]TUp|/mLsFhtV$kD8F~~X6n2]\o=ZHnflR44Z -DjYZvL\}AB'9ŦI,ۮ)Q[cw!IL'ODJjwA 'HCUΪ#aJC rx# 9^_+V&)) 8Hq|qwfJz:7P^PX%^MN/mV9b V+](OLtZ`ha& |'~,9;yg[#4xmlF.00-LF$aPůȀT`' wAU2Pslp!yRH(N2,%%9 wR0꾫͵/r*;bS]?znKܓ/2MTEή"B_b2Whwvt-.UMoWpFJH(=(f]-rh3_CLZ X%lV!&#PۨX#V $^fl$*ECl|D}G<=Cgv٧CÀCP ks,FSp|ɏv5KGhm:\ߡAG;u.ݠ_'x8Dc%c .+.JkDNXEs}EyE7u(eUdi7cI\$ %&1jt@Cu'gx S'hxeE68;VGEPɾs߲># S~/}Θof`{?ٻIY%EHX~-scEʵ"2DQ3j@[H*^Dx2bOڟu׭y켡ZfU1+HAjyHae ٭8tQ>,5:)~rkU`bRha<39!@vGh`@(w3^!^(<ڦy V'ǁ`ΐ6;iNH"9~pY3݇tIG /(tV݆tR3ɡ-Twy ` gGS9\ٷ)}Wc` I=7CR-1l~hamSKo3FxJg_ lcctB&,9Q/G~$h8)&XHɊq-PQ/\Xd$[6)딄2|d`;|=}1&h7W2 _^Tl02j`y}Ei1D>pĶ?tGwmOr@o'7ϹGԉֆ~ zzդ8~ցQX&v-ss 3BN8 J W&g}NNYr"ڒbu3!&aoΘ0|L ϡeVhQmzY`f([3k? bߡ֕lr5.,t4Ot=i9rN'2$ DzS/1ۀPƝLZ;.ڙ'Hx5g$c `0B -h:2ge:6d̰%`dzp|.#dǻmIǵ ;d$ 'w, ƴ9-wifcHK2!k⟸?Э}"tpd d#OZUuu۽'M)IÿbӔIi˛d.0sMw0ak(um (=xӜWb ^}9.&Rr8yUd_WqW'8ڽJK=/bg*.KZt7_}ek![=ۂm,]YF%-mU8{_FV *Tj5!-/0pØ J149ΰ{-";7<۪&UU N($9_1Y-e`)j[WI ǯg[@\V##nvBÙ ƓVaYҰM QU`J ]$6h-n9$ϰC豴ԛ2bnstb`p¼~ x%C>buh}쒻9 cm7qUjiFƙ=9/aclyei,W]ldbs׮kos=3@vFSR)už:dY$ǥ68AIˀ8[PKb/n*{;b%W6Roۈg>/_Ҟh5xUJ(][)F=of|:_5X)OzYvEOpk]% i8hM%dy 3ĿY⥨>OQ&$[qs#q|#Xti-<jcuGë 9*!GئN܄,Ǭlb0hvR!Vq)Wsq&vaREp7ˢ2 IcTcɹLIr28g 9&X[ ѱCbe˰W;^Mİ5Jۺsjv=Y("mZPrYg fz'7e=%*vdD0@akTgx[-?>d@;'RҽJ})*Q70i5#&)=W%X1G(jɇ]i.xXۚ2%R`Nrc>{Tp#5RD\#]wӭ)R PAU0hKoVj) Ϣ|s ʸdq65&@I$2ƧzY?$*7wb]Ѻ|=Nj2D:GrI~е7u(m۱fllZQC1y5,@0]㘺kUTN%DEMwOH>Sn9^Х@3|~`E0ia>:C# gE"ĚhOn˒;\u' =X+(>zPUXEK"inw2  . #Rm_8Ѻ' 90Ee ퟿o9[ح 1sXP|mZlJg[tGH%3#s8ɕ+ڪHBt= +L:>c6lb1Q!KQT;)r\GtOmd; PZT =t+xF+dw6 4 *wzL,F, Cmkr&~$(#TEPv3,)Lj/-V a]>g10̔r1cm̯x΍wL¿vx+Lӎ8.e'{3)Ê cyrA5&fwAȦO4`4vH+M+;@F&1}!_(ֻkVbnWX3ǠitͤÄX=C 2Pg& NҌKS:!f8^}x+j%:'i4Yf*Q628^ i`^y?cJJXV\EB^尕I/_ ܦ^ SžvQB$CbZHJ{XC'Cݸ+@y/z)A~d)B`մ;Ti BKl13ruy <+)wzvf48V[ L7ˮu윂6Y 4fr ~ Vr1Vg+iTw"0[۟l*KJ=_k!EUQ$CpkR?{2U暒ve_NΣ J>NRfgvJdDHhn3 y0t#/ PKm>$l@xXIib/8NeJgmgQ+slUe)0V !鳪̏v1FK `{4&_`ܭjİrȦ5w9s/iֱsw;-o˗k-\gFŤgQz4ᥙiOo$7XcKK5:>z;ٓu9iVr[heUJ;%>$Om4!3iՆc(b>B#T?s@QAHMQ7dy|r|Zzdhܠ8d21Qi7%~iSFo6N|b ˷2y!cu@#~^,.]#(>Vs} *kaډ.@eڦ?EkA7(~Mⶾ j O(6HKb  ]דud5vì :20{uAwxI^U[㲌>_WQbv`<+ )S`3_-e:E{D l;Z;c.dϳ!gȱ5qj';r-54ݣU{b`/ R;W+6R@Α QB67<&C:̫Hd]h_/"NB Kk¥Bd$GVe CޮLVc xnI}d@y߿}YT?>00ewT*|xͩXrk\uܼL NM #Ha<:Ȱϰl~΍{mSLD&/UcK*|̇!"0 ~ƀDUW* j™Y(@O@_![.okob2$rZ~q僼-]&p9m;Á*iƸM#8kPʊHauz)>`qR7k8) FhN5YM*~'DUq=Wa*^ Qqsy\&)DVGʣkP) &(A?ftZ@r%$oz€֞^M_5%Zܛ61P-H1+H,> -5?џ/rSd^){n o .d%lXMX6Na8;Fh .w-%Q(1%lЫ8cI}S #zXӅMD錤L0IeKt(gC9bY0f NJǛ 20[ʎPA m昆|hK]_;Ŧ`2c3:]r^T6 DO3Mi׈kYܛM,184qgaZ vpCg"%yBY'/Ԫ,K`ߨ#}ڌV lzv2eV |-WMsH5v_v.G㦲A<`G4-Sҽأ$ |K.>ClX ~ w/(GGRIUttֽU:lnv~vL = ~37-}~Ǵm8Tmx~7Of9ZFI13 췺 OUl z]dOyᐊ:/?7PC8;*#z(\5 ]5ϕsdӍ=G<4PdkL_͍$W{ML8hϧrʝ]5 =i"&nT5=KѸPAŧ[x(>s2M.zt:6OުxgF^ [٢O wq8 [2h pF4;,ܕ1{TM~l\ X}9 񘒲\e?ea9HLUk⪳C>nSeܨny. ٺͱhHE >T(Wәx)n4*Z7Hl{WUB@ڨ2U IHHz ~!dUB[5.LV,[p UיƔCJIgc !|.Ÿ֨>DWX 𾥷I"*0gTd& +Jp, XYvzq즠xQCBy H/>DI65jSo=Ws%@u$#Dd?:iB bxvh^*LJPՏ sSbDj뷔Ɖ*6t',vLpF#3#m:1U*_=sڬPZ.lћdQKT1;hsWL%g5 =.^/{a03 mX))]lJzR7dk-M|{$Vں%eqܬ :殼x萋s4Snwf6ک#sj]RVm~4~v*g,H hl*<̌1xқs2*`j>k½x%lLAv?3tzDbḭ=4~cM5< ٧OZFTWIg3(j!ͫ >ie IFrq3,t&R Qщyj FNWlf؃id"<,B{ yW=T.Wٖ<~Mݡ>F_З|IKĉwܖ47sbx0)rNE)vl[k`˨Cm%cV.-AHyw r(Fܻ-uI%b @URT+YR"7qd&-#uo38c/$hkƥuM5ZEEBfw SGf`-cBX?O:7 Og$/B 3ʋ 'I{+2ċrq&2壒S6kO+a-Šƶn6/镁Q~?XTBE<M `̊FGs8McqFb<(HZ//`94E^ ?㎏Xsj|?h,BplZ%6/Iͪc^I-aTiK- rk7@yi'hGCwwv`SӴlV">2ez-OZFW=G`{'K2.n{?kaF"n Hֻ602hH};`{{?G_ u$R0,k7MP;[L@L.}K>1܊\[8߉9؞cf@3|3BM7^ZTp3gC>73 㞼TS%[s '@7/O޸tSRIA3Nj_47G^ޖ i6"-Ma\JJoy4_6MqO"։8*d&ZDVAc%, жF}J Oj' na+CTBuC3i|n r¥yc\6|wjULn2srbhS"McAަ*˦y9q+='\Q_;;Rlݸ8t,pLءKqvgW}=)\9Mi/fu$KNz{%ސs4apl_| sg# yo ' R BmU4PG4A`vwRQ;vc?/t%U~hV>WF9ܼ4]ϻ*V6nޯ20Hd? B~YqsַXѕ{pmbFaJ-W/Lĸw$E0V:u&1< !Ɣ uw-uI0JyQsGiJV2+c6{M^'Lyƅ9턿,@7'"0y§0U1=YY2*aVˑC$FxE," #{.\ESƀ3o3jrB$eD!q*r$#֩,My G)%6=ypeuwߝ9%~| [O$X`e[):3()ZpMÚg͜ݧpĉX`*_7~ʞǸKjZ5) L4iD-_UǠsŠ d[/b=ӲgysY/ِ75pHەۓ/s8e@u 9:pl0!jǒocɞ`kh wo".6*[xɽ?Ҹxq'L5jv:^mSL݅se# Ϧ>'br,1 _IjV\ *5DAb [Dro|LIlxIdǣ!ff+PIjq3 }>?,r%Kg/ie6.D] a ,pfZgx'u_+ $OdwEɚ/y$x,gbsYJz3#iibV0i8M=Fr3|@*fM:!BK%dnh盵s><~iͫb]Q=7ӈsv]P. G-v*Bt4(:}A|DC\PRUӴmM MoLssSheHEE]W#%f pSAXW͹wz΃z^x\NU.=ARh&pxrxPnN}!u&!pSp#_r0p7#|Tƣ+%b>ޠ;v Ѷ s AIU+"n=~^mo)æi$ITB hW+ثnypi:L$`ղBu) yӪjn` T0@$e .ZLԶL /xH?#_#=AsA;  FTQRf!6։,`s:VYM@伔36D'\2?Rt\] O Lѯ=jGێRt>侾ko.!+2|qȰp2y^(GG]hG<|"Ϡ(•$t[w\@P]sk6yVZ\RbwZw4A|Dr"M?1ӘgN,OoYHI*31pʙjLF*TpSeAs<1ϝt+F[ܜM\g }yUsxu,5|QL>8 DS 5HK$J}PG9.H nhL17I= jc$G2@.x<^# 8pX45z<#]o7 "E`Z d6ʡ;}\Gh$#Sqa:w)XXlyAQ-s.\ 98He  e"nh_]8UHg]رByesP kƷx@ߘ ~dŀ^R%P\Bu*TL=PfL1q[|FV b/~[&?<9#H7!<:pSĝQ L%(h^QWl$ιm:~ivH%;RϝdysYRLLk#U{'pa6RaM-ˁ.kP1/4?uJj8U#pba0?Ul΅a9sTp,To V5QNw҉ C'?̏mQ3D~HK/yy [6j|Rl(A7m<}}. yz0'@j]xM q1pl'eQY5-Gvj$,( 1vu؁eH6j̷Є+]4_S gL5۝Cf|>CSEF j7A- ܸ1:. ~B^ R1qqfB vbI ]a4 ۡObMZ}3P/\m Fk>-ƪkT8C` rdY4J96FXj<|O+ϯrΥC>.#܆pWWL !!(qįQ#bɈ yx:xW4+!N*+2{ηr1W ώ)ąY> U5r|h|ԟӇ)`VS ߏA@pv麗R/sHQkT3'7Luoqq#_;2$sM_T-AS==)wKa!F׽?q*_iq4" @$6zẑKtvCJ)AK=$6Y*bB?]yv1{j$wjD?9q qWB7-8uy~4l1;'Ë zfY=Ka]hQF@l M4/b"v( , ȡkOtGH5% diXKfZ>)dBǰV>+izO,%l Dt>aP\d6tQW6ȓG4A~،V{Kg @~6}|x,gڵ 19B5@ oi|uR }hfbCVQdF{ާpeS{r j.; (Kfbp8"e JLu2>޷7 9QG.~/1y`!q8օpQw$4e!AR"f\sMpwc=zᡊ6}{c?L6^a~ϣN&!Ob?+ D e<7g r)05ÈXcâGךּ: x Lc5fpQJja6(_$g :%%Z1Jݗ[) 5;.W\wOeK#q߱ 3Ҭ*4œDIK_-%#Cl}5rLS9`/2j!݈>nצ^ڢp+D4ͶkolFa:.8 U )p|)h(^oiWPY=NZ}|fW8&ƙ8&}Oֻ t==KFY.GukcB#C(  gkHRjmw=is DzAf^ ϳh]$Q˛yޣ?ַ_pMޅeFq7<`2c)S ҒxQJ^P <Ib 3;_\U4n=+I1Eks~SV-XB$ğmĊp5 02Z}2z97=B,J &(A׊>9D~5 ol??g0У+!,0+2$ڛihbT hz (R^!|JlmZ;*:%N:;jD|c5f/QAlTkgqnT$zvJ`hܦcW]Ⱥ EIP90.0;-9$Uj!ߛa[>7jƦ1h󾿧5X*A5˳}I9W4'E~]Y@xUqך/C_%`w8|-%0\;p(a%aOmJs=Bv= q4}A?C(i,\n!! dVBwntQDTF>RrϺ JDUL@HUEʕp6"$qQԣ-#_06Zq*-|C3c-(S@߳-` LĘPH*l?&ς|ɳQN Yul\Gh|#L1+ -Ju 8q;|кwlv Mjn[Bj xfF-"t;Sv(!(àxwݕ$(N*1g%m-7uoV:l4f] $No䱻^?ߘ#:{Ec@Yz?8+Yǝ|ܷ@:0w۶ht/askʜ*7rҤwtj9׬7XN2[[.*n s[wQ1>72b^&+L H̺^kq~ĦԠP?K`ïC6XW ?PҊXH%JDcȄ.9~D} zuX | c"3X82){ ̬,VI:6ڰ'<1#9fG7)cr5ĂR-&^y~Jkʰ/BBIƈK6ov\`˿/ք6ݓι&*ojqg8M - -'doҬff'Dc=}TȎvNߪ|BTI9aA <عMw]H>;{k,(qK=xN4d1@JOĤPhm ?LI82 Fvco_0⋜[_ȷXۖ:jW =zgfF'9;BPYρ>*0z`]T`%IC6Cx cww.Lt' f.T^:R50\m*lL}ڦݚq}"ߝcCi?Ԭh  >/[ Cnhy k@D؍:(Ŵ-)#Q] o e:s6E[֎}AhoIJĐҭևƗx`T)od@ufW&d9W||AB ς dMQز%㴛3Q-B4!k+J#Nqyj,[`IB;e;9)c3V څ87w"ӧ,OXz'OmAK +; Y_]s 9O ?aԓp+)vK%=ar|]eqp6Q(;~E4 uULL 쀬ŏcZnߌxX ۻBvTtm\|KH~urL%7K[a:*6.)V+ڨۚ]]T1\T8J<'O2&۠IG3z %G=mX"ұ^erN 1jcg寵ڠ{r6hTL<#DIf @/ Ԓjj;K)̼skT۶݋ g*z*7^BK}v 6h?x EF~9 (EWY*g`eۖibeQܺJ @okj1G#"g_2ĺɻy"D^(/2kFEw?q}`=uHC9Gπ &hY0p͝ `+]NEaA\s9)PE*WꨑPC#OuT27"0?Ok ?IC"cn7=&K7ubjo6qySAq%NR+ Fld7OxYGx;~>IېAU,$́4SYS߀'mu*lgiq3KTp3& 8ImwF9[ѫ]ߞ88BfR5s8j*Z|PgCpgxxeU=8W &fi~Q.L`)vlo#;XUPzXQvu)pQK_ 3ʍDu^c ӄq=? :[7%2f)+Յa+<6o?]|nśɌ=B>k_ CPj s$~hLm6 XB ѺYSvM10|[#y*N}%J|HZ&P`ӜAvp O>lqY7ۣt][e`ã+/NJS9^L,lg1[$=sը 6^|)ɤKUgb"UtK]%_L<٬])BA_'{[O|:O9)b&}KyY+WBrC)|7UuVڠTZz #0Q(8xfU/u?aJv5YӍp2Z0lʂq&4i< y܁pWJN5n G\2CKhCA&YE:ʮbL'7`s 9TYI/L[^0q$:.  Kn x!^'>} b-&z(O]|1q]iḷ:t#*\%Ev{B@}tW*y[ 7\(<5 jb$ě3zvɂvo2Q<:0h?#:cy  qtOͥV+N}hW窞Hl4p$\ _Eazf \:NrDF5ٍzځujF ],  iz"8yZ.`#C8zl!u_#*:sQs60)=@%h*ii z\*qBaW0OG%4\uuHR9jȤHa oǨvTo3X[".tS\~sgu0rzE G%Bޅ0zb4^ M!s Z|WP;?գ8?Ӎ}'-?l{ܒR`NfX.]-ICp?'#U%TWo?yE[汾">r4J"+;a djl(*讵.ոr'UFafC6O #+#vTOAp.ÔdI$Tz}L*Bt eT8l~欚jstWS^Q: вhJTK%LqA;H2"VVTEy kb(LɺJՇ] ]|ؘzC* ;kF "P.H=?%2U޵ayhVTGz*ōHWݘB?d8>bs"@f"fCR+ }Z4UFoCU#|@y,mSaLp5ۓpE4Lz3(׫V nNBz7h[$%վUrwh^f፩qh-z%fe(rT]f}>3iMfo\=6:}țԷO;K+|H W|bRC\l_4vIVs04 X,~)(kF'B T6urGhW"Oc >i f0/y+$EI'^Yߺ[y Dy)Y+5T4\,-Pi ,-jrO6>HD\nRW!X:hhл J^;V:R0f40";rO2:)aѵX=mShy Un^B:N+_֭p (w/_zkstp'6:k@'2dq ݋-`^"CSa}KKrؕ~Qw&FZgq #e+~Mzm_M戋 7VռT䉐yȁ<z 0nV(2ǫ]PY7؊!a5=&w%uu-*1Iq)86M!u!`X-(i$d 5s/0y,NFNntv|޵\k%TGlX.&eKg`G WW.$dRYJ[/XqY1]/awGY/b2b}N*Vg{C_P i:bYWq61<*7e)] vyE]%fzmY9mPTJv1˗k3߿ȥ驁 Qōxǭ>^OMtkQ7]׆ ;Sʤ_ Lz8ڏ9n)$thMZMt[\T'w²c/SCs'e^ DWqx7naeA]eԏmgɵ]gR8 m܇1G+4-őEVDR&m{t/`L!-#|J57sxbO-A0@L5s-UJD-nH>a°^ᒀ,P_J9WSwG '1hOn j^ڳ7oksW\AD?X)0LCy71Jx0=%lp^_=eAz|W^+7E1Zw]wdЖmy߈gE}KTuur4ɊlG-ģt8{-3ļ龡 Frca}=Gvo^334UV[ȯ%QH!&R6SRwl 撑 ㄿb΁~G?[RpH:)d\T)Rjxml6p42{QTx_[\0,-VӼ+ɅK9 d#Bj"xơ*c7yboK9H+XƋ.ݐRk} W\ΞƸ@md}(#hc E#ǰ:oDnZ߇Y@s *Y:7uF2wm J.wc#& :#%QD-j]fAr!cjZHzs 0H|;j'LߠMK<@ mMWj{, zFV|5=P5[Ji+"AsIJ,8]h̓)#oh9~ry.lI[>C%bTU _c/}dPMdu]7yt@78st!ꉼQ- d.=#/P-%-JKF;B* ]wֈ͓| H%V9Ow%E`~A + "p^W.d {pJJ~^wt3wc:TdvLIꇺRaZi̜,wz8~5YFсd4D +I9R>;4o(xR\/mf ξ2u!Ӂe)0H"ƍe朕j[S R}B8YT 9%>9C GV|-ISήX\l09,^JK])(s.xUC1۞diw+k)Q嚝UBn^tw֦LqRhN=d~ˁNhuo Rfv hPj!Gp>f fF}=E*.csg\4 wC}t="rh;ynttm{@|[Y2'!cN>Ve-̓Jy{3JV@rO;75K{ : #$Z9waia׫_C"X,5E4yuJ# ʴ9=Iےc*|p ]dX| Jp^\XKu0>M+/gw{?<(PkҊI@CBю YQv[iiwRE$]_uL>3PpX5dWnDMJJ6~YB-4̕vDҗ!m7Z8?`ݚqVg~ :|hv,:θNY~+)fٜvTs7.nRD*`)+3Vk_"/tTcࣺƇ`{)=g0g1OC$$LC?}U8lDS 16i̫9v-AҙPN߀Kk:n8?#jRG_s2Q0yl-%L̵  BSIR}Otp{mY ƃ-萎yNꜞ~|oNAsy̥c"ߑswd["0ܖpyCXQ#<GjZ7(t{6Ah$]vM[& 'cIÐ5" uH)RN%f\t}tggʏ0]M&9NY7vo4BMR}?aDflqI~BI?Z|Qk=a񅓕hWпx-m5Sm mP@lJ_: e֩>Eml϶Dg¿*%C{e/!y"vs.w~8RCk] #; R4#VѶbʪ~%KqA,Y-huT_,>$ِ~q[gI;Wp O =T9lPT20,qr\}wx?l$ďOSƎgv_Jv۔ x?̘0?P~}Z\8{amgm6GN+ː >^I9r\yŲ_UyT=hLÌ O4NL[`9kPC[(<˫A3tA*}j *7qPDeIA5i"mꡝThmFYkH9^8o1ώV>ު٪ Gml yРA2._zXZ7!#.TM~-[ U5ҷYd<>>ԙ ڝc4oo]eR5ww6c\s[D IR^ΥKG3f肛] e;ae>w"75m5>l,-U'0~e1#ܛ%gLC2- s/FJ]p!ŹAtqsmz7xt営1(~A]5A9g8^&}I+UjS֊eQAQ4EAY ]?PY8GDtƹ?v>d .Aa(qGc&4x+K>zVQNrrOd &DΧ{:}XO))ı^63%닐rLY%urBe>;#S҇(+8\sT Y)RRږCRn)QգRjMl$|M {9-7)z }>{?orj됛hpن,6+j_c =] %?CZ5~k[!pVHU *dlʶ% cfTǭ|KΟ\oW&8EEč %w$fk-װ7ӠٯR'+F%h $~h`^0-k;ʇ=DZnT50qCYrRWMF- VܰƩ aEEN"'=dHS%r=hVPj y1S_Kv=mcG+,兣so2wa /\0և #}P>&)B\A>*tVksduUt[M xҒ)Bwδ݀ttwg{θ :,|nx6*WE0L UvLTHnj " /Tgջ/& ЃC$@jnq+<.jk ?Δ-b@;|,amHu=ilHKPx@X& dIfm({PP]ߍYP}E*'5о,xCxo燭xŵKѨFoPkyvh&bN$Oi#΃bԩ%0\M0H.Bh1aO?UwAiUϯ\'c ?Bcs>@Kj((zMi_ɒ+l zXs嶠*6U "-}bmZ{?V"$ 6Õa}i^T6/$N6~j V.`ʞ:՚ =7SQ~&xYjv"=`q ,\{M6dR=,铤[OE9>Wt/v3N|Lj. @2 kSrf ,%$(mI95bhLyZKS*E(-cie6A%@ljHm4*?;۹{s[_~U!;N~YqVJUyߋ~K6hgQ|q(g޲(u4kG?_ʯ;FLN,ٝ[5B?5ӊa%^#l8&s@@5߀RVDsxE`Yg SA$,eTlr0@@]4|MOg9Ca_Q2QPr#/_4&͹xq=4H̨xЂitqelGq5HAT2+[4)vv$:}-cJP7q$-~O*UNsGи}Ȥ}!.ʼn 5K]͈z#u3gp*bPo4|,D,C^`=Telxn5P0 pvMEUh8_Rk5X]hg_9; oMY^4 sCսLCA7쌎| ?u^K OA0թ5դ%8J,YkiCd0iB kWF3- ђ`彜C&΄Y e> oqOR=Xu߃Rs/ؔp֏7sӺGO8͈`}&F ݊]:V4̠pyeks=l+ۚ /Fߔt,љ%EO}4x tr-D`ж6Z@z@%]naiB{`>mHR>2RȁKzՁx'd@OVK͖}L)~UEQf3v`4\"Κoyq+N5rBL,_ҼV!ӳ1i-{beN˫Npdur'75rnM^/ RUu Wڑ:]/QUxkZEp\%+Ǟ7Ѫ`WFR/T$dt#mlczu:&{>WU 1zD>Qν5*Wz*/BylND!)$]zv6&+?qbI% hxށ)n=Ȁu|a\%V0;G- ʒS=R UigoKq\%7؛ɦQ@VszRj7ʅq5FYOKiUm 0m "Hbv%l\9RךQ{;L *a*8ǘUvۓKk+q؇#H}$hN{vQVۏkiBưy(p"/}MH{{T`Jƕ}=G藢g|7\΃K c+6hݷ6'|-?xk'9~a_ԛ#{xCDZ0S.-1#q\Ηi-Ex/R֓ jŒ 1X%#dORY_]%#JoG_KNVYœKWU뵜E'`!UE͸qiqYbe^K3W6Wؚ7 *W14hzI$&TÒ' 'u%s\,Rς""4h1 |KEl˯fNLdjFBRu%S|֠->JJ5`&3jL{HOޫ[π ! ֆtL !&Gkg52qKX݈n(.Pt?o<˔lpJEI-Zk)u jTǤ&\491> SAþ* t-VR[_ CU,N[M9ގ_7%fhoKj:o%{6=͏3CCwIc}]ȕ[O$A FM7^ {!C~Ǝ[,\R޳z7Z7MRug5 6R{TP`ֆńfjz%PLqيS+2@/ i$*{@(nEGr o!Ê;Â! 1p.U+5BI,A4I O]0@10Y걽4zIi2Ht[ͫ_فQh`mVYU1c3Og)$xK<;5Y`쀒htE'blr({:+"GaOkĢwtnI엥^֏Y&i%TdB\ًs}M@ 00=[29Ev@Y[ǻ$KL rkyp4z2q`˂)dY}^Kϫ^O1N1UXlՂ e>Կ@ RhqRd:lI9^E3tx+PɥWF]$lO6p} b}[.ǵOPJFXN@+qF͘U(s5`TqbǼ Cwq:AV-u\wœIX7PLAAZsYopˆpz? S˴yݻoZr4q6VFYOUNKϧSS9wБXy*ujTUB-]x:SGfBHݙ<.ߛep; J 8NgoD-$izrN{?21 CU^$ :{w&ۣ+>JV7Jm/4E(4&u mTgqxx̫ \n<{!=?< ZMxTQh[q 7OcgWcdMc9V!0{^2kn`rN;ۼ/J."`) ;5 XGd?ؘmu[\aSĞyC1_3rvSi@sX\i\n7Q`!$ȕ]FA q0n\vQ 6o?y[pRk YlًE-4j@*^,u8H3꼗.G(ݼ|dO8RX2 ϥBC!.3 SFQC{{쟵ק>I^+GxiHOPZZ+)UzӶ>53zk7*kd?V+)Yע$> Fi^,w[# D` 'u̵iH$.0 Bc" }?˞d_ FU*6e@SvJkK4R=*}h?mG(ې-ΚI$LA+1pOΐ@]?sVIe\u_Dϳ_:[dNRԯ.jį{/x="[f78NP$A|.4P%(ڔw๤|1y Cˊx;_vB}"C d$=He^tdH4 '$BG;HQ% D [\p@i:|dzwVV/vUG&C {90).z9Feiހ,(Mޮv8ZvD'Ďsj#r7բQfRy2NF! t p }Yxge`m ٣SK[ |fPv"vئWUL!=h%>H 8O"yO7 |sWK~%敥Q<_d'M>6G>o\93[ߨ8XS35jS>`(r;q8pD ez`х^'W4hӴ!Dr85nբ-%?M"< rϐg^e^7B؃`$mG`Z(_zYARpp7|:lyA2.`bM$x.NfXM-C"-tm݈ѿ7T~Sh=(Eq@aPN2\USեr*s ޚJ4IF$I;y3$sPGѵO_Ik6ɗQ?V@Ghjr|RoIytq}6ӣlk *,LѥZj" !E2է%v0_f-8gF qjۜI!Ȩ cQW91c]b?P.a2rfUu/M'),ЏSR#+ʳhšNDCg|lgz82~F 64T$*ELDvޥenb) h|1?l KUX%f׺ "/%yI!F龾m֌yL4\X:%MJ?xC?0fR1 FI ZM=K7/lGch ꀤ'lr< ɫdd=$V͜TzrD$ˋGUJ\Iv^kV\D=}Mpݗ : E<=~/Ўd<À}3־ڀ I_&Zj I Ŋi+ӯI:%@sW"}#Q2ZS Zoib PZguRb9@[6,:SS,&yk{a>`_Öw;tD`l :p@Wn3=G]uHybkF? NULB+yik?gsw,Ȗa%O:y$U :HEDGFQBۺ0UD%Ew*{Q+oBPZK<*5wS{ $*pH~5._oN7ڌ6n9(Zڏ UG@ń"lFnJ ϕ}*ȟ36oj'I4d# [88qʩCq+#,M h A8g|;G]T5zaW6PM2b;J简˻DYG8[ū oh-;@s"Y !%~aɠbP-N[Y^17SOEWa6h6ٵ A"ѵ dy 2X%bSD"}L{)`=Pζvt7h5 i^8ѓ8-⠟lY)‡ NOf}>%ihm3-h;ޚoKHP. 5E,x #gu27#4Rc}TBr )"nG Z~X%>|~Loz^/SfB,>yZ!nEk6DlX1#U` ey&^^D/(CFS(ZyvC`8HiIKv} E-.:NaSz]oV>x#C, lr|.L<5CXc9# e4FnY|[%jfwxy8W}"wuMpzXPY(6t'MpM юpsucQƁmm6C,\O6vІ6T,5"y}ӯ6/YutFFDloc#HYcvCf~fR%eE?ݭYC@j~ن[YJ1ӡ5N w.a4\ux|G//l'3jZvU)4h βzwjcc}N)wH/s0giW7yF;QI9@ÒW}'j{^ ڜSN??.݌TLvbL\/Gu*3!nqxzL.6LdK6Ѹmma,ʟu&Oa#]P u(`<:^~EcL1R{M-WQvoAEtT?--w[|Bqx`d rQ{bJتX;޷]]X}Yu.Idt<"0fF޲ ;/G &Հ1>n촰gql30!w?(1'cPJ[EHݲ]KV0\{g_6{I?\.B`Ǫ@`U*2W=\w,K"od•ȦTY3ih2,!aS1c.QO/kB+V}g\l|`.dyxqߨ 1bcyPv^CJL;.6DwFտ48D^TڳI'c>uX{)Y%!QpY$1Q=Z,̪q'H8uSݰG#C /.hcGS霛hL~o(l?JVĹ!$7/.W#,#?ܮ앯}2~k\}зWD5b=Ȟ!xA1hZ.M3qWQK\Ū7R'&dATS#HyFEBCOESf U?Y݂ta<2ֹl}R*. *Y@JKiYlͻIN0{ _پ]e)Kٸ <2jXM$Ym}BB%X6㇨t_81Ƞp0l;:9d;GGLv k=-xUs!U9繜Yh-|~ X=EzpFat #fA4DdӜ2쬍"Ux6DNj X8 }*rԖKkA5Y5@Xy\"cE>b/]AQa'z7Xx؈ҥdr0@3d|t4ZZx}CM'UkLdqAf^mtA+k58H-%ԛډ_Zr`ix!ZkӽuӚ"d Y kq>Kc3)4L_vc ] F& /=9CnBBݼՀ(ZtU; jT_eéoId^Jx."K AJX\Y;KTAMhWW \j ?^IO4Mzf=8g~ )[JWo۫ݲѵY`9HsӇ-~ZEʗK1CJLj#sOϮbC Ϻ}|m/Vx\QRCcOf,tcYay{nIW423)aK|Nksh>;@QPi{6JC}v } wⶡ0)^ӱgXx=)xC:n9a%k\0z/dOV[倔 Ab%C-"|]DboQJ#eG9SZ0p!M!bt%K* ϕcE#^~%h *F(Jo[r&O%W&'d]qB%"\;Xȍ!F.ō>fڵQݍKg5G{=( ɶÀįxR&Fnk59'͙|򜢭qG1݀}ts XZ-Ƃžnq'+ "&WJA:sE}p/&3jEmZv|?59~-"q9_ْsҷe]&,۴ Od%<h|G:)1yˋ҂CzU1{'f?+T)&!" (O2|j^EƤZZ߀tZщ5LLeFUӿǠ08?RQCQBm*?פDjFĮN/ҳ HdV@!-᭔^ΛlݒLH\H=O< H)qҝa7,H=合?3hJcAtE7:=f|![A1PZ + / NT*f1+Ɩ%^|`4<.B)JzEAؿ?"| QKaqn>ɕE՛sێ`:{tx*1k\M<(ʜt̝Ktl,)ƫȷ^a>5\o( ᄒ䪠Λ ^ g$xWߺp\ge[f@+MQV͹f! sɝ^> ,3Uȇ[p&e)uכ@W`i;וSCUxW@~]N $b]' lu-™'RAmQxB=a9=AsX\>Nz@l5{nz&,WmWSPv=v \6TRO"]bʳF2}F(Dm|ðm?qEyZ|ț#ЈxI Xu%uLQe=ZsS4 ?(`*]+W5:΄3zb+3mM_) 6tPfԽ4Vy[L>iUp.ȩ}za/}[FM`4p;Qu˜$ɞU0|lĈx$w8TǝD];Ry9Ttau?QIѠ5:> O@YTs%;Ew9ȧ!~`V6s(ҦhV8b[QP!:,`aV r̘:RQ=ЗvC.! Nn[g2lua}HS̃w clzmSmX5t/o@F[DOtMt!@ Ƒ s3\7 ys P!ېs漴d1i͊vw7Q*}F [0AK9@zʬ*C2[ YMA.xlCI-*m Q;mGQ+usv:5!cLSQÆb˖6[oC_Y&wEԒ{im<°>Mʹ$?ɺ@=p3.-?ů[9}8LHA)4550?gfФC_f}aM"'iul6]|q $ ?__ {"V p$%6]x6,x4Jn{W.!{5)M}(Qwa AJ`iuA][ Ш@ގ]aUOXoK1ނ:{ݏN4y]4+c] BKY"ޱm\"F @\ 3H<v$&CTG@[v,b:_?gׅ>PE h#R1 Mއ.8[wPԑ'bC>{Xo10?`gR  ʚN;;ny s۲=E=v1{ zIYE m]Qx+R[#1):wb𘁧.j0%1!gz+m#wzf6534vK]98m㈢l-;R3&(QR8ԫp(vDB?ӥn΀ez{% E 9ٖ9Z}/ZfBh37d 54U[kH&%k\Iz>\ۑ\NZt ;ΪIm%4p+d% *{ԷK_u[z{o3H1莀0m/ Q5[];V ًmeh]|{2fh;q`wJ]c^dlVg)m'Q.vUo)]?}DY(M3{-pmTACmy.H3cNv\  eqkτ\ f jU,8t%Op: ]>JHsdQΩ.v\qQx{b}AQCtu%Tj~h$ѝ |f^;. @b gq*64Mޘ-K0+FW4 G͝Wk)52B>%6QcI}.'ˤ(:{, T9燋);uZ7d+"O"&kLt7PT-&h-H9P*;i0Ti:ly5{O5'=;'i)$X;/Lbg%<4'u`nZR|Xq9Ѻa/AmPO JɚI_ۢ$QU騕뉅WUVT AjM>t:VZvt _]O1yU*ԍ՝SNOei_F<FXkd:Z#',tEi5`m@p)HYikBic2w`aK٣ty^mTS65,+k` f%(aoYD2W݂Aq7.J98=Mx-#@%P9gC | GM֒x kP[9tgpgm_qcQg?N8) v9-r ȃ3ű\e}Tg}KgNV)l16*鱐Qה$/_LS٧uny=Hj+O;$8.b%7ۉ` ۉ3lSwsIoDRGM W[ptUDPII*Io %jAAskJHl.`<<6DݓGcSYt(&@vQE}SNۍ_ m./7 b;J3MpǾ|x2Z4p%xUK7;U ;>k$WEydDC"ձ<(d]ߟ '*w+bF¬W5'>P*@pyC#$Jy@+#GQ_^A^<6:N;DqY9|H!nd0{@ j)^fyt(:bp'@GBQj&+AWzt9xQj7b?,p+XV ܿZhٲƇ}ۇ4hfORz״=R7ũpLmdݫISѻ]|t3E>M?,ZfvXavVVCLI[gT1؝q]ёՏ ]RY-']ݍ{ſ_0' `FU0+RI0]>ݹ_Toξ2u*k^lX#Hw5F r5OHb\tilO ;fR(/$")ѷҔ'4?kI]Q` )bjZk{j1!EyVi?&͓G}B7R7U=Hk2.j{.lS"^>@\S>v'j/;/FޠTc< X.Sʨ tW;w;n1O7@VsJA?sY,&ef+ VYedH':{9HCMx{h%Y?8Wb2AiLM}jD`gG>85R^U JO=#e.*C@ϢLeβJx ('l+NZU%g bf{Q {O~ɓ K#(qI*/!M>?fd>MJxc>PZG@Onx4g!~~B@ wt8i귋GFϔ.do'_WJ?=tFOiayWc1cG.`; NڤWh@>P)qE]:"7 =F&,IQR~CLcHOp]BEz/aG L40\9&0-ZHx ]|s^*љLS%KN3.Vh*/w=o z6R(8*ZWů4pʶd]wppիFّnJC L^zՃ*H:ԱF2bn{J ǯ!F0-עG-UH 2zh0htä9rp7X2j?s+0?4Z7l;͒FG/L6 :0gʬ[+goOif29aRf?_ԾѨ$Uu bJJ-%G^ [l/-TBLf?nѭߣzbJYۤ]EsBMo\ͥ ySnQ@ Үc#V?jE(YTy}Sk3*E}NP`O/`|O< }3 ycVQ\}n{{!-mwY~ \\oԯc1w[EqJ'dS\kW̑܋v|qbaqE,E){jGb)vU-f %+8)bsNL臚"ϑ%E0Mчʹ\8N&=YuMG0!@_ِVbkNI%--ٷ*1hy!R>rV$w:vï{1f(CQh \Hd"J(Ek'X&?TWY[փ7i{'/\?5 &nJE,`2⛛(}N[#J|&F%( k"gM?1k0\ͧeQ^*W1cR-ZːY#kQМ%\% ׂ4hzaQ{c-3ۑ'MI1s9{#TײM۠ k#Y/$7@s'q6m/ӕi2վ]J`'%!2iYrs1B?gvLㇱmd#:-U͠zÉڧ}h4_g^V`?K twʡy_$c0iNEp}@JwQ"PN<-Ɵ\CgL hX%' VLȃޯs(;POj2-̱rxU)#SQ#%}-%QjzHu2 ~:bQ!גs<6QHkOǢ #{#Fc`֋qau999zdnNΰ IBq[A۷Ut^|ϗKutP_feTSY5KBb휖UR}x!w:/cyX~Q_ψ`[lH?q x=2(hR6ADO&w].s9<)bi M&G7+`|]׳Ѯ$+9!VJ\(.͵o,%Qd8YDo> "9gL|btޅp>QѻJ^r b*ϼkBѠc@P)X$R ~D[}* \B8 *1؈Da% 2U2P!FornPZ߼z]B}zoZŪ3cQԄ&vt:M6E0-ejzEF0=&IЋr(X8ڥNYyS܁ɥŒ,7GYx=8r beq5 Q\t>oiӮp!rs"r-Utx@H&Jj,.C}G"ݴhiCIL־I3KSYV:un-y"\pS# =?P47 9Y>`̳xbEw H0 :@e'&v{hWዂ}U.{dimG,n0E0'ZL-dZ y]A4M(|CE' e=jkEڀ&Q@*m_uҚ2a$ Y\M 8գŒv! Exo3tNul}NxL˩E=39"W'*7js$3Ľ8!ջGFC$2 #!p agjX,jjۼm a LaPϒ3ec }AeMtu| t3C6=\azlS/w>Rr\[Lk-jHi3^pʳTMCsߓ0se׆ aE+A]aPo @,Uux h~~AV o.hYުԛY¢AO;%ҢTjx̚Bwm7'cR4.>-ƞds>r/ʕ4RzpJh25 ;lEmvA4bJWͅ1hqǫgn32@BOLp~˓'ZEaoVëG1XwVVrLx[K_. VϷ(ڑ4}𕌞/v GǓOuO* ۟ocb+ƽӐRIpP3.t==e2̱g=\*h>ㆮzn|W:p \cиY2X+Uz3Jt#Q4YRȫG0+5@{}?0 W!;@ŕU%@] S{QO]mm 9z;(d<]~P$#̸4pd98 ͩN)^j3o |" SysO.v`Øjy=,@UXû~\x-7[\T,c=SP[TN1djRpZ aFWhPOޠq)EbQ dGBFTfE .Gho~>)mXĜ(+!sq޷f~l-LJ#a+  ؗԌ%֍D k6^YJ!ԇ'o ²g [`Wjwz~uݏ}MLCힹwq [n;0ƽy>§qퟸMN4p#5ƒy.q^+ƄFsA˜M@f5Kzjy*SvuWO8ꕱoBw=٢lHǮj8}_{Bޗ , ԙ~ ?{g<bvEˈ[_m9MծG32{z})AF2w;VdUrZHd6_œ=ba+m|Mk{b*>[E^}8znM~ [h"+_]ԼPg :5~c^@=L!zl豶[:mFp;:Nñ rCx}n,5; `DIV&p N(OASIIv HXіxuJ8 ّcKzg b X[=] 3N` O2g>du9z`EL[#nBP뮌e@}aQerQ-Es{MËĬ(wg>#tV8uhΏI Z:{Ls^\\xvDlS#,0rv1"e>!I[AoTIKBOP+6KWT/yLBHA "DYn{*b@*QqwZdڹTX5e:ճ׷/ XDGt6[ 1.׷Ųi] 3,~l6xgfGšaKjCDaŶ'pi2;ࡨt^ `D7i<&A~ˈ`*/d8νYV7:h,v#!LBWEE>|fs4s,d 4ҝp j7jiIpcبlsm{-}XfvI:̥E$owwtXLά|6LFT\X~y2H" EE4Q%\D~bAT"WC7^ J/tחjDݡ-q ݞ Udb0`tl2̹W9O_Ml:b*:®0~x4GT?g<36v1?KO 6$H͜ɶ&ŏGk9R!* Q9׬6" !ڧÀl\t1B6>:w&Bߗ;R1s]Ԅ@˪WQbp]VlNtuª!bX#_xSaE81(,qTxmL@BUDO='k{@@#0r+03Bl܉kجW1$̀"a!#d=vmhjueD}'0f}2% 3%+DSLdx `>=N*6.y}90qGR}N:YWe_0M߳oj#@J\Я0~Sh}zn硸Bi-RWHŎpSWR}P= oMA\AmQ&Vu ?+W$Kc=/gmfr7KRke H&]ɢf9M>RAGf0v f>(z2I_ -ŏG>\B뛿^߳OBf&"5$^= .s?-]^թ}Õt!Eg}0QmO3)iO{9313Xrd@SD\`k(aϚmފ;EiCAeU]Jg@~/7_M;hݨ2`/B@ H;"U4/⡩15=xnzn?XI\O]l1lďE7BzoN- #v˕q{!Y>Xd/w#C>HuJKnHAVfI,4ͧ@ݻVaOvU~TXbtKv^ ɮDP`Kݥx~ &!|!u'U`__~D:uhbAxn cHiL!~DFI=nJ*YrkаMؗsGĬ B>3خ,Qi87&,+6,4uʈ !l]ƛ0a>5 [Y ׫=6CN31AJ+zLb|wɡϚ|^RvC@0:VR~Ψ4n\N"W{<") jejix%#d(bx 'ͥO {W!Ŷfo kY*madwеOtOv&RiZNl rZ׋AO4 >XJퟮ OVrN&c{8hN7C;RowOgNx+$KKYEDCmLkf*^&9^|Ήi}mjpW ]'jAʷ}G/@Knr;˯|S\yc6CO=P}X1JаVp`<ɅҼfొZ+z֩(\m5>H|P&,n:G .z%P-`9GrioA%Gq^"{4jU=m9{'lL5$aY|XXٜ{&eZ=q/H߇IqbkZ ZV aFnVej!"շOȌ&itWJon Y`YIi0Y?o3̵ Cn\Pm2 8 O6@nE" },$Tb.AτS_ut紤 nwjbHWr㹂hGY_\JṼmky(']:޿F0 iH";f_<3oXDz]PHꪉ60]3TpS;=NYR&٤헋(fy*e56sWsZG'tN k( X?U9Su=p!4wo>l,nei[cy4+/^7e nv Z |jfOjղOVۼb]T3Dy,N_"iTƲ 0P5Fg/ 'w#Q IVj 2 ϕ2T H j>HBM5͹l㌌(}[ac;4#_؃E5_Ov<2SsS$3zʊ O[ɖ#BӹjK|%FD=;[ *6 ,GIy&kԔ*ݓ(+V9a̾P5/ִ{i>7nlT%A9 9YRϘ6.&xux'Vu&Ws^h f #D%Ĭ{Ye]9I+@DX08"s^GRuO3kBQ& mݥD}Y I8[,/%P$ے29ɣ@z]*B1Bћ n t_v}v#E\~a2GY# NeMFA Bg.])06=*7m»M1WrHYň(MƄOH BY3?1)'  5^ RYVX4?µnu(>ǁPG$WPėTfݶ/ak]WnC@dFbZc19SVc/ŝx?xxnhN-zWxxi5os4k_ϡJǕj(\A(v )_19"8:OEOh)MGԊBXju8F.UR?h1f֜O~\~~=WEy/+%_W;] זKȴ&&-@ uY?ceXjPq$T۞c SsJ9WLAݱ_ @s?nx“%8[uW T$ѯZiRˡ /3~Uco8&:36vdfiL0?f?q޹y58>](ܶ"/٬Xvl ^7,,RE}K\x[w/Ve} 0XC} le2f"rO [CxG%w@D;\DaV Ppkqak=L2.cfD{xE7 y*Ap 9ӭ3Rz wClH<l_(Cσk 屏Gv3!0<-=I23.$'*[,ƿq`EvBs9h7'Hrȗ8A7<Ч:j@.ID9‹μxNԲ[U YlmS4+Y|ZVgё=,>2izT'7S͌-V&i 5BU{x]FKu=v‚gXZkvᮛEe1pBlDw s㞷 bօm'mr+ɿAi%Y <6BÞ36:7((9ƌ.~hdTXh,ع|J[,&^6"3E#JO\@j?xU$s!VY+Mhl 酪iil'uQi$y'.ժ kU.Nf+e&w乊΁P`0j M%0i&ykYLɩWTYg䍄;'nCIMk4  yXLmNCJ"qkQ&ܫߡugP$/_,`vЄхk vӑ9G=`'ۨMX6״BrRL,A"apn!Wr JGA  P6S`ݸ`$1Lupp=g+ryW&3 :|&i-d5S4%Xa7tqiL woZƁt&p,Esk%4qߔ"WIo4:ji49I򑂏X` J:첑pݝ`-3 $ZQҦEa=鍏J$ 6Y0|%j!/v(pA#ٵ>&Xi@BW. j.gFl vHwB>f¶z?i$ʳY>ZudK۽Z[o}v &(5*^y~Ч)@t^Ѫ1;xzSb2s\Vgeoil<hqk6 ,y>E9E;pJjUG׉ "ubٴBhc0ƫ,D ($OO綮DS,eݏZ1:Ko1M=a,;P-ZUЃKa In/@ m"vm$rd ,[ / x&d %3;}Ifh7`덼压J!qNnX@2y q=J X`q<8PBRdr_2h~td޴^N\I3՛4c>U;1[X:ƛp*J*O }>$d"8O-9s `)U5Çv)qׁHbj\,?BpE٠Y8:Vj_ߘ_RsCEmsk팿>KC\x< TL$! N@@ ٺ 툧ȼd9((ˢ&ٺYHt[ysհwAY?}6}e T>,k\%\9FZ@ͷ wO@`LJPmPM,*?,og~ԅ@E&2rv &UtL MD\?xrכWq:>u ]蕾 #%%,:h~8F50[?{rĆCZN]0V6N]UdFݑi[Ylhf瑝SSbY4 ]'`NOhZN1bW3'M,7Tvpd'&xOY՘Ϋ5#bdbq3ϡV<+6)YWvDOvq5oZRM#8 ?) \#^(8Q5,:XK~8rp@E0${8I{ycXTЏFHYJuMd;q"ԊXBHϋdo\B#Ihe  mT"ꞝ=.ŇzO̲fkv_|6٪Pk]V;7}=m*9?ˏc8.&l.]Ryurq:qiAEbC>7V)Ox;=|a@(# ]Y1SQt_Q? 8jPpΊ PҪ_VCY4xqUԵ|BM.?W1l!!3Kqȿ:EW#e4EoX"ѿMpq1Q42)gK? >w#'fk'FkTB`*'VUnЊAm( ƴi'qPll|I"C.cJv9un+V.c7vP%mqhJ#D`iABhf- {]W%'I+Iz YR}& 0gI>"mĵӓf9 ~6W=9{qbm4مhi>h!J"KeoZiXi1҂:UǴ:lԡpRvYCP@bU._l̷ߚvx볕lI\:,Cd#r|ܛ[n TŜ$R\y AbVc :|#vtiԩ"Tlx`ͨMf ^ E5#l6=]woNj=Ȟ>$'?,|::kH`f~,t&f*eu? 33`Q<}edה~Tg?#h>Z%Rj(E&9r B{ mT?cg /4ElZ:ˈ`H5]6I7 $@05>eJ8%l P9ھOl9lŌgKm|c g'fZxyHҪ?[|ʳF2+υD0}aYLJ*juhg*.,u'㐑(װ >tk#2pZP۞k'`kCSN.g/?i%2q.'֞VlK6:om:8C72T{td ?xg6vBZS]kUV"xC I a} K ;,vJ(ZPuK($r$nܵ6i$⍱Zyqi#W:FG U AFxǭׇӯϟE#Mi+%maY/ 1N_c$;gq>ftnЊadX$ ?2s{7ְo} ;M!*A~++⫻>>+H\9] Y 9N [wHReOPlʧE,ߴ*[5K};: iZm _⏩N *Y&wV\/"SYL\/WԄ^&FD]KΕf{tQrrm6V{%#etC^Ӷd? ǣ*Q6)JX 栲C,IH )$i6cKr07 qlDj_#:qWp%4A@H"G{heϼܦjvx[XxZOoL4wZ̷ygȋhI%n{ ,u)S(* qz3:t22i 6veCZw蠀|(<-ݪ[ЋPoQWaZmtU6t6Aܩav g;n7CI9X":(p Xkdkzs2ok %YJ B'|@s̉L6M@}q> *ـKe]KtS-#v!g XֹM&:eV01P$k[aٮC+~CbFt%Be)dLҹ Љcq=f{Z?R!"BWn`iXGWnn kQ}WFhiiVB޲Vmؤ~y(Nr'ٯ3m K(A¼qRM*vRbZT'gUecZX *&tRxF 2:zi#s9%fH s_FCҲcXyw՝ ꙋ#i<\6S쏹ΦՏ㑼&:(Z^#%N̿gb0U#,4Ftr߿CZmٷUFoz4ʏ%)a}]!tȹT|/*̉db:dNI"9&x3fo$ ]986x?gN}E=V` 7s;s*Y5Ԋ=!,@p6cҧ[*$-~{hBO(ԅW%B烂 *Spkd煮-XTs~UauCBSP")@K Ak]L NEuk"-Lb"w0%ւ>^ײY(#].YTL'N5P T/ty'qB{A6~PLU >)K^SB8ɡ`2__2t2łGzC[#Zb XgKڌŅ*>\j|*<"zO+H-0ڶԡe$;x#褑EF*'qVȺ;Vphʺs6{Krív ZϋtG{mPc$fLprH'MA}`\\uؕ .IO(Uǫ9H t0g-z*x(ZKi3 &[#6kmUі2|ς҅brE@M( ѩkeN*;\Ȼ/d&r(rYȴOm{spޓQN8A5|΅OAu~Wp#~CQhI(:ٰG~N lvh4Vf~ KM"؇P2H[}#7pfc4i 󳃭_o^ٜ7=gG֥蟷_.$\l̅jPp9~@}Kqwo%WTE:GOX_DZbBB쬜]jMڏ /"Bł h^+jПcI&匓i1!}#A$tfsQcFߒxOBZѢ`j0ڤ'BZB,_>s+xd'f (rM$/h77ѓZ0K:̜U~ .GQglyE0xcd/g7(~Z%&1sj,]n~JG@p9 LV\tr~)Qn*;c^dRk!cVHrfA i; 7'!W-F m5w! Y@$y[]k.%`S*0幙ՁO.PzLlˊrN"DqU;+Ň4[z%s5ܬ841>hm0t@*:k( +dБl4?+$sL~3e:.|$`2z|xvui>Fi ?'Mg1B[i4])a8KfPyaA"g3(Ƙ\u ^vd)V^Uğʧ-#ofUϻ76Ċ8YBH )6_gEA?v6a.x ES>8k~ v,}[ToQyM|}`?i)Ӟ"O_֧BA!=غ}i`i!rs[/(dCC6 aem.bsaC66 t+ӴjmcΘيy@'ߪXgr Ll6 #rO܍QC/&2V^%J+X  me1k' \ߌO3 laʴ w5Y6QGrI<!:LX ŵ2B- Di31fb*+ӞJ>P+U3xf2n'&iM%EB'lXʽb̃bYa Ha0b}^S2{Ȼ=C>KYQLdXeܵԕwm7։ On@H9#8V<#t6i)c>5鄟{3%qxЏ~i%WIZ-zgg$n9ѷTe%䷰OkTe<:z؍^, Mǚmsc2`r{D`\48r6J'FwlAd7rSu2b0[~z,*0C GDh@R SR(' @S~cwtd_D{bwݎRM|7Hmr!ֱcLP4%cE(e١E^=3*9 ,6pjX0nPE\$yt[:%#A_z 6t )%&`h\eb'Kb?ԱXu/N;caJ,d^yI/ކ4Vw`xCWLH(&7>:AO-l8znW+AFU.ceÝܾd{gswe+D?lB.|LſCܔFr4 .~-]TejLaa~*xdRE\Ӧ'n9H P)|MWˈ"{r 寄_kJF B!E`}I .m'?;Cn}3ڄ~DZn%GFwh@ {({b9]s^UNMhݶ5t/*VF챱wyڡ͑LTWcȜ^{BAX7_¹<%^?5!k2r GjRDߋ q)`\*,On;[ԕO2j*S@_+/7ּ)h Hg*ސ6e9p]B.]Zvf(Tl0Ի6OD?DGl{,.]hl+wڰEFjp@Iv͝) ڬU?\,},o)'nHF$F+w'I:&ZuKo"a4 ͆e<&C a_oYTU10dQ^UAx]H`:*z6fmݽ5}~5Ok2>X Dt3UpJi3[d]*:Zd>maɣy~2i^F7z3>#U}4XUD $6|)鷙wEJ4)tq6+N] E4VUn7eP1-T05jњnk¿ʸ~4'" ?B.))3%p?g$:Y>l0H)AWң)"&2->*̠at:4tqﴼnZ }e^66>wHJvD>vx3x󗢈E?f'v @9Raq*/ 4E_]~1k8Q`K,(ƭUqȺJNW"o, :B`NeTj)۠FBlG9'1~nBt>5qb$`vڥ[l>~>-j\ Xn.$GGjVR(ph6-k0Sxӳ<# .95 KF!Z%Cz;PԆ(J9 &:5/#$^=a5G:7]ܓɞ2i04 MӚȒI>o4Ā[ԫwyK po_}M{4]i c,Y3DkLN rSHꮲ$FB153k (#5oхQB*kPOtNbp@JJy[F4w,aO'xn(,"fϺEg_-oUF ;n*Wȫi*qP| 8b=Ϸer,\̎kY.^*x!)%5;C%^ҐbO%gU҉؉]DFiD|0K[W7irGHu=/`rks7z&h;&X$w(qiҢ"hoF*j%;Qdb!h.w=KaG,dW{7]>Pj_c.1Ncđ{RGi`Poj^'= mi(yAĮykX/X͠v,iGpX.4i\gg)Ԓ_r4}↍Z'ي}YznCd^K=3KOuvڭ&8/ڗ)Zvдⶮ9>w޾9D,q{fdT$^PG w*&BҠ;t G[11 !$4|Zff  wQ ~·_4e_jXAIU>$1֎WIc: Q1&ǐV=송8E\o.޴xɴwh YC(o~yIRW9]r5K8/K6]e:.9DF鐞3.[h6l (_SE$:S3;;AP@^8EBW,DɨTصyya^D/ B-MF"7Ӽ]II][ ;CNJ>n-灡y_9b*[B-'uښw߇ ;BZIg15ך(.F$[)=&U9[Al߃SLؗzv-z RG3qW ^ M;-hnt`xgU(.1DP'MJ;@I8 eYY F ,595qe>D˄ڨIDkẐ?+7 ^P_Z#{bKh512_oЃYEƃ7("Rp*v=KouG4Ly9=%X$OcϷS_lh::8#cQ+ Flt}gh qSK ĻNYdy1@E9;L E?YЫo:*_M^hݦÑΞM㵪Uht}U٩} o<.m L%҇j Ғ$G19d?ϮFc %4x+I/J~Cӭt2r"/Ug˾}y,tYtˋ1fG֕-f::(ΡAʔW`3Fm!ea-=ӛC4a{9N.(Q0go:HMSu=<-V`t2b5j}Xcv`KQVTun&R0A,VZD\z]s>'cL8-?i= ]nF**)e ݮKpOS^)*G S}J ϟ4۳+7,/D#@k \.U]~;3E=)ǏHORDFRC{WuPxk3/w4*] ¬_ ˼VVdZklMB6q_S:ztsVO4*AgO]vymZp#?>+~'z[o[Ao7.t:D |l;+][}a+*Hj* n{׾x(w.@OQf1LVՅ_C-F^ A{dO3Asû='[w;k&8Ug(\*6=K&C(&TBt,&R8r?:WɜdE jnNNjYx87'ZjJc>,kWVAL6q=֖y))m7 F v';D$o! YhKDp^rJFXY5ψ]:sRR zP I-Wjf0C(h'H#i[rа7Y-^)zp; m wU9R&x (Rbbɋx ">;,k = X1Lvq d p+_KGJh;2a;Q N^fi*z=pTqXYIwGumJ+#u,Du)#0=T>XZH%x$ SY5N娤v:Q@zfwd6ax_Y814`#&VE4kFِB!Y(gQ49 ޹@ĮQKgWJ5Ε䁍 yA0DB{_S4($w:-A>9:ny'Eԉnr|h5Yh4NƝkj9F- 7z1%& zɦZV+)CKDN\_-rCތlZ_b#oտ" '5;kxQ̐]dX"7f~3#y;ԏ<06ʙPo׀qplVʴL)*ddd$M@} ѻ (>x(l9]ɣ[܌ÔN!^Ӑ2 B\Ipcl_NvJϙYI{Xr~ o.ed;Ӎ;_TA1)rۼθbT:7c[}cPaEg RF%\~QaG>"XhR8 dh8yczO_3jNg*}Jm=cS?Ջ~&xGU]hcAAQߥV)& M DѪ8R#1:n-쉠IK.gsFǮ?A($Blw!g8ヲ71f^DKf2(W!D2T\_Ȗ]DAX)*bhM}7@¸w-am95ܶې1)ǟ21쨟d-դ$- QE^Xn4!$ 7;B4h_MS@;+Y~1 I4;謚Rl s_ƳDi7.D$1&vY 'V_+Z8 '_B-kw*<N33WxLWSukf$vrX m}$]V˺ћ$L9Ģ;[q=mRÏTcEz5x}`p%+^Re"Otì0ݣh֥HT2v㟩VViJCYjWl ZOa!K|%K(oINI;q:F_‘cf6Hs౗0ԞʦG~-_Z)=ll iànH8#__:GH~BL1a8-~l{lK<`K;`5]VAYReKĜ!gGW#@)~0VG^S>xXFVXYn E̟hJiJjdr{o'50eIpɍS`2y -KOOqI %~zW~>. #^O/dҴ0ZUݽx p9 ?/ziM*0jFsCr-ע1WǤgI@b԰ݺLl2 찎2?%eT @AkdHyYL7;.@L5&hs _9k:366#H乑` @ " XY?ݨ ɷ,:3|"z}g%$?^b )01^^Ғɘu_[wF8 ]0XN&"K_{'(jp62K9)qe4: XQ,ͬ $<{ b.ϗTMVɿ6|@4%>/X#ؖAeM2[Zdo1EL"_11˜Odt15Hez;fDeVp%Ue>ӠUgJ@n#xv& XS\h.+|^T7}ӱh [6jw/wӜo 1:߬܆/ 3:ոz^Fddf>:*~[ AUT"CEdx5:g_8C;gv1KatZSH3AW0qʙ (Z}`uvy"*i գIcD`/a 3 j8B·FV`~* mPG>4[$ xʆ./S.y,Oz}^Kyo#z i]*!k&;\4!(t+Ρ 3Q\IgXU7l~zz2(E@2j<ro7V PɾqF˥⨈0)YunJtvD\;MvncOLO_)'tӽvKA. "nm+כ*#Gƙ> ҥ_0z|i5+8];fiIQ{YR]LtcWB r2ⱊh8G7|Qݠ,gf.Xb-IeĔ)RJPwijA=|.e'?*l[* Vo%YB.@lٌ՚ge{nx C@R{:]c |n@)mj7x(n.xCT~[s9q;Iջ_Z"#K҅3P4uYx$˚KX?9oP<ۊ4 U!& `"MkV;.Jy4Iib6 Yq 0! :scA]CH7"T3ys5r4t;AsܦȴeKydT̯R0ҡU~kCf01ɢd3z/egq_ #ʡMY+N/t.3_m@Pq~v:Z R?cve0ϊ{B_O, 'Qz`Kl 2 e~4cΝ7 pٜfLr]ض$aGKpk$ zUC]̈́2jYb j͆tk.[s݀T>>wGﮟ1bSxByQuV$k׹*d!{{jg -*' |m$3Y2xkВ^ ua5就*!SAX{k&p{ j%3AM{HpPHBLkX\Z 9kh\j71`u'NYݵ !g*t琺gֽI6 Ϊzz6b#x;wǬa@"\>Ahv 8M'=Xũ+3 J">nفBܴr`0]aq0FVؙ6YӒG>Az+FƭqC(o+i%A|qTkZ0Q_re\Je8ߩqü-h_ŔlTRvܱ'tZ"{13jݽ>vPP'n)~0#d恵#gn'{p6lN-?*,{,7}f׭ E >؎C.;un&Cu.)5:> pH,B +s%DOE4g&g;&Ÿt2B\3PMMV͸CWYä3q ?'1ؔՀtnp&TbDGPT$==:w|gdgl>8Dg~9OMKq`%UW غbeɎ#)\˵rkp>ysA ?2_Ns=HUh~–%W,;u'[ɧkϚ ґ20eґR,,5?S[?-x+y(OT .LG+6/# ^,}7ZtVD^ӣi{[qt'Pk#fogÊv{{rG!$NYE9AuCc1Q=-&(`u7D6JN׹CfĶ( Ι[ i/mXr.>-oЦ"EY5ZPu"rk{JA:OvCfc6VcIm:]%wS M=vViǝARO$ >$z]ә':Op!, ʻ0 kC, F7il.bCS +f2 ~yJJyܵ>__0BWL/3VlPciSް_QB-Y2^sq;r<ɍQkfoB ϰe\'Ũ ;c^7]* =J.[;&B٪ ?r h~!\/)ӌ|IʥYg{n'4 ^h,u,ޜV"#]sK4403*̎~/ s=v. o"hN|qꗢmXdB:~w yB5L+-`Zy}GUdS}m>&zCl΂SzڄG$^d )LTN^CHK=<*P1ddd/Ym藦% ]tc?w乏K{ySj`\X僛P3>CI-E.7rukaI/9=p!UE .Pe\?9ce̚IiONT%xA-:̒uJ{bJY n_E=.U^X+n"\[O< mitp Uftj턣Ҳ+7'>h’ '#8QtU8\W}4`BaO"˅=jCꪼp*A_&9I nNL~9Ϫmk`|A=TamwB>.qO/F'"gaLtcj^9e>Nls8[uz 0\NlU)!Wz\](F]C'fkY'c[{3υa' eY ק ή{`Nfn~hבA^5}fM>J2;>|=n8'd5 9簙,HA:3sbF~݇Bv@~?ivͽƹRHC z6v{~NEh<3Xė;k%+X P2gV-?eND;ٞ* JwHC=mE5%c͂B;IosKxT<"uI'ay9BRi1^PNo"԰2Q'wf݈. G[q²hP9x^Y =fuI2C'&8J$f J%9I!pC#0٭ ֑ E)uZ)O@LrO3X UHt*h ˫k ^h,eq9e_nG7q11}XPw;gQFR~&9xarXVD@#vZ5LAȕQN53s@|k"ف"8cl8hA"Wo <_S8o(*l+UEWCM6?9z6I!|MBRq+pErw޳7T {a @ 9>Y^WBOe^ Y;i ] *w%iΨ_ }`ذZll4FW&03&ȽyEo2$FK+9$u8EsLgHK$X\;>_ݐ*`kv^H≺pײ4 XU|.Hc OxtD]~~T}&Zb?K6/(ɋ"R2tAE,,=XN_lr^l܌i+*¹e,8x8uQR hlOEŏd 7.7PQw&uL?e&\=RXU..ĩ' l3&ٯZV KJZmGK2;ZַCN#Qm\JM` gVk_*t-⊞Ko>5;N:gE6RX%h ~yB[&/\ox`CBoDLB.~;]: b#sD#4(K`Fz]v Y_HgQZh2EIaM v*ԎjoFkYh(Qǩڒa|^GGhݩ5CWVdJ\^7 `]y1fAY{m~1sr;+afp֎G'%J'un`~3>.mz$ p`"]U ⏗W*ƚNbD{IC8Ca ӼؘX*H'rK(OptUaS\7+u=gVz(6&u)GE6i6Я_:ǖq/{ZG)D*}eQ4l,J`F ͚Fi@^k*jφ$ ;(^i?o~>l$CC{xi7tm^p#9i{]( Dz:V9`m3'\~. ~+_d؎D>-qKkU#m19cLX'u4\y@Ay 5{ʏq 7Vt~D!Xá8P2 zt<ƁGe]2bƓe lfTGkp湂ޤ.J>&~|\-۵Q\\ј|Lpn1k`BuG5F˓ ,±Rn4"Tw{XJ ƭvwzbcz gm]dg4:o67<|Auj.NP0O#KPrH}VƿFF,6@ ӭ-߅6QS&'VS>!6`:foRҩupb>e:J X}!:Y7ZA_Ykry{{]ISoyش5BHa*vGihJ̠svĜj/rgC$vj_B^wTݹ*uRetYX5"wTV7X:ָF ¡VV+0YًGv‚[]Ww* *m~J1t @u1J dfGȓ3g$hZVݎgqQ?gW6}sjN~lDD$xGwc0V='\/ulЫZʠXORs)st`Fi%귌4!v* #ՔXAP &/0` ^X֎()g'{(~Rh9]$V^B-+AoG5 Epϰef.AesPbO9Ts]3mMR),J% 3Ώ,SQ (wiPBIL{y0~3WdE0H50k1'`z-ϥJbZ.+fi<(FF2Q,y80tÅtT‚2F#po`p&TPŮ G9lL}BSW$5׻gvM$y>l2D<ˣl'YQqE2\P{ZyG5,Ҁ֫+l>6 (ųzk&kM>NK:}kpT_ ,k3CD$r<^8\)0,Z* ^*gT=%&EJ>U{$x=P'W߹Z]%Gfy9eǘG#iryY؀F9A+o1*۪aUv@sHe~ V2kGO h" 5d#!Rj "4Zʠ*^s7NH'ky鯃D2?~[3o]/ҍ\e,m,FLSrˢ%b{ƊW` BX5ǸXbCᾣ}m{C ٛ/=Pnb;odȕJ= R\?he RA`$FI=Ī }RDT5-vѠ <_p{KDXfЅO8_x>6.[">W5=1dmFv]qgn|%@;fҶKT5Wb1rGFå (_^ea GA>M7۞)}*xS,WYKx o %l3Ri]802zJvv`M^f j]O#ިevۜn署`IJOh]]"UHH4q;.4[FL%!]oT: 7L0Ly4_{5 XrgɅ'(78 cXȱ]~vhd9G/@n_ JUִ+RE Zry~3ӟq`cmKCh3"Zo 6Du@TMݗ g]Lۚ#KE.>sLܧpQ+)E|) {W(&}SnyPǴxXǾe܍[jS!Քl׽= Yy%*~nV 3n5(C ^ozoR%g3T;'F(z7ms=8Z]Wn="oef0ɿpэ O.s Bg-BŒ%BjR]U/#i$dhbθ!S6$piڲ#t-M.mYU@qM6^7I]|՗@3}ߗ>rX+O-Jk\ 2s{Lץ k;Tv4컾WۏtpZ-k/k͕)BS&p$(SWj̗난af!kF4OupB\/p(bT$ya/bo3/F*@tEM([2mbEVXpw(,e bڕ9T9xg@*awVô(WJxP?s z+z_ҧxgV_:wMb]uGVt…rؑ%rް8oo5Ch?:F(?TntLG҉w'}\ U׻8["d ̑B+!;t)d?m[/R#^I3˪u0Ltlʤ,62`̺~AhˌǔS_v$%hUC5yݍA`҂qɻ?r!o!fWn;d=AH0hc~qYD L x*HˏZЮ4HdsЋr AhKH  EV#AJ OδizH UN7%"eM3o_puj>"^JPTI/i #4fzfSzԳ&k&%ZHQd6jFoLצR؏!d (m S|Gbi77;aG 5fdz9!OE╻y~tY*cμZkJ e7`f f+lHu Gh9-+)TkJ=ʆZTh@E5zRV7lS(~qnܡs/UKct$&!':9%uOBfm荁,OldP+̻HS"հL 8JNF8 Yw8 0'͛kHjɚ؁/$EqLI&v;ڙWQ$qCIgf/c>' (0L?!RFih{ܠ RY'$τfYKt-eO>'@]Fj9sۤcw+$2=kX?5K2%.dv Ώ:Tv# GQx[%7K1@31(/ep&c ɚMоoËJ0v !J|C6,S#ak$AqHˇ ꇇs߶ڥ~%J)/Q=>z|\f5ը<߲6mJ%sYIQ{MB;ppP҈N+@id].m*lYK{ Lt9OTe0cއ5z&}z;*񁉳ș>'ogicJF(J}9wSY v]w~=@'=/XZǔ>lY- Ntm:!np)f4MJV?ٖ5}ޠ0Z`CQ\-j޷AGbZR0穐frMwB+y:h9VϰZV,._ egn㲖eW7od%ĨcQ~c%GS̴K{YXruc܊XDUw!yYW+yeFiGh?YRar9=plSl-(zbHT{XI=>YcllѲTGrLhdଝ]L Ь1R`ҧN5g=k1'oHB(Y4dPP\]A#@xQ}bvI2U{&rERH}_+6) tU4]3YT% =GDvgCާP! 7wo2ɚ(O&cmy%'G"~ArBDb/Gz-!g .:68Cb?l5O#"*jwR 1xi^pBw{=Ih.ĮgKJ&a Te:D2;?Ș_-~V IX_u}" /Jԃq!jDUlvgd- idg@MO0`v==#7Yuؾ#r5ײ%&LdrJ3K;&b`o mCLNMRZxELP}L49.udvv:3gwMnqQ򹌬@Lߛ bQJ?x>bo,N|F=x2M/iHVdI 'N(TY$S4~KlM9eΏ=Aw8Dit\ uetr+E;6w=NV(H [AGa'Fa5r'q犕ɪzJx|3T*xOgAȞJbso稉)P>R_[?GI;#.l:ԭ Y|- hms>1'U}u_f½a: P>; ~A}K6m0w@K/&rpUhhN0ZGo ,)Ly%bR+ZZAޘzEBjOF?VWE%S.z>@.u]aD8ƳjXR)-;$cĒl"* 67$BKUyHG|Z!JJ./<$ŐwpQ\ӌ7L>A'>=O4.>g7?j&xX5 0kEUw߄*jg(kb!+eXaghHϑ6i7FǹlsHXi)2v׼I%u340 Ktɭrrn.Uv ZH+Ise ղQ7> Vg_V=sPXV3b1#7OHϴw`ۉ2m8ΡT#@|7 ?R UᯊH9FHEۛ HOF.~&Mnӝ& -S) vNK'Κ_Eq2z[ʿ@@HtςBIC*w^=D9o fY } ,:yA {l_()7X BeUMm-@+=ЬƸ+P4zZ}kr48ړ u8׈ N \A~eLieHWKkf#B۟&YptX*ll3&8b#>6?) :&Z>_I$oЩHk(Õ%Xp2L4Q_2:ټ O3SF͏ nFRӭ14rKf j'vpq?;3fKF*kZhN$Pt WH=DC|=0@.&G Bۇ,NDzˤQwi#QqHES|bG9YOyvc`qa2ήen&gQcR~Ԧ n%!H*F&bԺаǗ{'̫ki#PPkHbK,^iVz[T@շ!؍Ð"b %pKI`Vڗ׺ȏte#hv @je0Kt;'hd}Ml ծ晑R𝲁UB 3'r$V_dHWc0%.Uqy"zgH@V!_GFt`JʗֈcڎY؅rᳲwi[˙wQc&] ; "%EPĬͰG-[<]繎DܯlTWA PO 3eW6dx K*jt^S8OZ_RH3;ӫ49TN9*@>{k*AB(!E| l<ʊ,"O4ܡHri rs &zT|<~;ylCDT,F2{u 0aeBIQ& T~TFd(wERQr G4:2pW^r!!$&6)i:{ Qxhojp9!y>:܌kFſ[P3J+U6ZKxu^M?:9MaF|0G/Up26)Iz`{\[;K~ojU҉9Nl]6yK];zaŹhx[.[; ]Ud[acӾXY޵|o qꭊ9# DoMyg-ȿJ()}Z ).,يwyV@ q mAG\i9oú9igpF% dz`I!p!4j4T*62a\ܨwJy6c6IH"Rip *>_'.DrJmTJP%MXh{Kqgk(jaz  fEi| ИN6흙,sG8#bQA ԏK}e6 ͌y"=Ru1Yʹ DKXCS>}(P[tP)?:e@-dUd7\p-mCkL5`~9 >C &ϢG32n*iQcJ37L1@AC3%AF.aYbHFr)݄`A'O"mAgY0;Zҵvp ;UFZ@ >IR]RČEwl|:,B^ $ktb]i (LHwmHNqݹ %kt{ȾBzmڈ_RWuD(o;~GAAWg.JP#vi;9Q*Sz5 Cz-)qFx-_Æ{W -=2/1%zķszu3ɫB{#_o_g;уOqBs?PY"r5 ȜvJs2Fj 6 [ǣ4қl1'Sy5ȈM T k 4MQz*26j3QIQT%g[XxGyl,߂kâ0bc)&afV(zx ?,8J5Ќdz72s%Q8IW]L22LJIkzc;8@E0<.PPrYK"sXͥ1 ԯ.X92sp`*YB[oڶ? &9Et.-ku6V{QxQn?&=oh✣yA+֏m.EՃC51z nf'jclmh).bgj.,4͋;9/zgTt?sOy\NV= f% eݓ.:r"2hS"X; ?~}vtmlfn{>xN IEcYVɘTZ2[ R\'p l )-Fƙ*0sfoq.}܋{wu9085H]!ݮ1[}X2 3C%AK# FpS[o<54Zo|4yDdT-ڑâscO*PѵZVK|f r)"qZ9B"Hiͼ]MTC$  TPa&gIIrzVnsA7;@eqBj?Ԇ O&;%- ~Qp 30^"ײZ3(< mlD2lKS!$1c(ȫfv#PYF1hu^0UX>Pq g$fN[kWm@shニD½9[Wed*9"LuKCtW:UU_tHr"U~G 6.~= )hכ) 0FG(Ld0K?0-Z jhpV玲!:P,񜻥5Gt+zzB}Iۺ}n?",vӍ$yUt|ixݏ ޖ34 4{Po(;Ա.o3$0rV! jfCB\jM <(|gkl+n=pLckr'c46I DZ?k{W4TFEoT^)C7,Mlv[osvǾYeَ([ls%wO41w\?kuop4Op"d)EN{6N @aKq$+F#C%m8z6o O#2=o+Rfγҗ@p =`=ZA[zOQL,l$K Eخe$93]Ro&ui{XXe:Ӻ  3 BviȒ!$5Z5A,$SP>CvCn46 s 4N01fTl\ӌD [~X%쳀*%;KxXQvw$$&;+_}~w\<QpMnYxF"7뢕={ݼ?ߒ),}) t |ƣKYꓢ\Xε-903gS2[2 3!N'鬊2Ԡnf%P-z߿jx%Eř9?ei-S?n,ŠB}hC7dFܩ@h|,UmM*D E<i6;IVۊ]%xEH!ģ@ڃݜRZ%pgiOM±;tR': %Bc f :iMK)į $x!2'xQ"3$+"z^B.hoa1Ke6suBp TAOǧM#~QCB-RTZp}oMȺF0NN FolƣCVX7V ?2"2˝^S]w:]%tcpϟXaV!I?=頕lR/q{;@%aRqHzǴky$*!3(h(9:}WPsrq1⥼mޤ$AW5phxJBY>݃.סL`^¨.McQ*FJi=|m*١S$=#/&HO7#c_mSԥBcSP^U# j7[ؑwvY$-rf> v rr w!HxV::1.8\^7O8w< _C_R-gOZ`R#W5u*a:w xYrI%*|=b%Dumk7,uFTvMI $ y.:;)LRߙHJ[+Ib8 W+bqS ϡfeN˺,Q=lMSL+%&J{*KbD8+9j!&~Xq 6zOakX{:MDׂqZO2#zReф.׶MsJv.=nOsE_wB}.P0j&x.RwyHIWb {Thd,oM* d`[jQ/e _O4=پoԿ=)x%Zp9W`v7TkƴM`kbikih{ _S5 G?[AF-3]ئjҳ,T~B _7o;;=F*/{n9#5޸ZQM9>,?m|hu[Hr?RuՒOҹY2>;-YTy`Xߒ%1*GApUz׽*s=)S"%>J;O 57x)E*Q wxVT5tCFv /iҤiW[rCOQ u͐Mr'p0 BU\ydWlcBLyOVW#^m!! RwT!Jg~{ν7X 퉺K;[oKRM\B#]vQ6!qEʡ`y |m3f͉Us4=v!c3ڄjziQ7c| K|J5\R*jM{G%&oi;2kw'58IpNxVզhL YNp[ᠨ 9U1ð%jRle#7dx+%J$zs2HV2AEʼviXy@POLgjYvoX2i8e?֑?pԍbgw,>ZQh }TPA=i@ Z,c=Fn !/0aO`&S:!a~G֗iS> O$}8gAy累.>7Tf616cIE) Jݚ \J? )A !pZ:)#[1s9vC( 53fk5R SCpc)SHd1{."AXC:f1en٦#y IuRO! &ІkNR_*C$!o7 \J}j%zSv!|cfdau`1*M/tmdq)EpԔx5NX u^'Ld<„C6VuD)ϥ̩&HK{/][Īڤ7+{:]/qx/B\>pߌ1&Z0q Ck쟣䴰.+`X KCx2Bnzctw(? L 劍4[AO|6܉mbf$T~A'Ȭ.%aH`^V\e>UqjI$G]((`ٺ}CH>q(Nu7xmMUi~҄+Ti;F[<_<޳|wW2i{ҶD!F=9 I\T->u ` fw!WWGu9|>N¹R vcweڑRvdY%n)Y;nEFxjb 3 UĄOosc'p\%-M-XbntK14ǐxsqQ &S2qZs_EGtM!K+[wcC^`ַnF9.RꅧcV[XZ31-aF:!L0 Er s@7}ˊ~ sLDur'~`h?yb9lSwe:j Xih~GsH(֤e씯SEa,k񺣀"^w"`@ÆTQXK%RxAUul*t#LiLs 䕙}V.@㮅JH^(ɝTda<%M VIقCt~=B$'%}|n%:p.0k9PiQgh@i-;)l鱿>&eɺT`ð$ N W<_>:L=.7}߼ fAOm <Hz jBe]$=8DY 6|۰9W7˄|Y;ewmGGFxZnϟQj7pa-u~̠OU:mͭJ[{34#2uYV>in)^ٰH~uy`-l9wA89'^gQşt. ?{Ѳ%Tw%,T۠ eJz2z(1,I R۪rYAExqd\aRPsV! csxZ 1nSzYOG>`@#j9 k6V9 J8*Uēq{ş(4o/"YI\gKnq/7B*lC0FͭŹz?G%Z >n?b_wOfhe)d5Xġ߰ &l Uh U>? i2Ra{;GjE.d>I $>-Pz#5 |ɔI}T=\o4r_â-a1NBB#_tTqcĹ$ݝRIHdP3P.5]w#wQfC#&A3*h'C}̇Ue_!f,8U"8z5HJ[HC t+6f [ w~3 njq}.qzƄ[_ KfnjÈ> ǐ{%4=%N(| ]c˭wNi :8z{i$LԪ`V. mvVXU.=9|Nʒ8a/g0[KBz Z]^` !}$+}&y`:6Om"4!3M+[wjdha;R/YZ2WOā2|VuxXYR`+.4w.>KRdx{,VK )n~-:?džVswfmEsGD{_ މykýɦWߚ eš䶾M^L C"ԇ>hCVEA,*7՗HTg &ToԫY7MX0Mtf -) ]2,]e dVQb*iO%IZqiގj1Gn$kp;OMwK $&[T Yf09_LƪZt ;`(ψCVG Ie ,WxP-Me^zDG}qUqJq NP@+{c:^̙~a /G%JD`Jp?|86[ ^<ēU>P?r2SyT{7#RL*)Կ4K2'hN7l[ؒx]!0WG iOf,(XSW85(d|q[YD> C{d:Vz/Ʒ}vRkwWSEʃlq 5c-Ù:'c/ĔC,a{蜞xOkR[|qhyfP|%;ρ_ݹ% Q}8 ZL|֮Bҥ&13t+̹9y2iL9l.lȱa"Jo֬G/H ֙+R3E.HIuU!R(1d6j3%pu>|UÐ:*T<or7%Fou3mVK4<%ҹ_6nM Ux֮=%fvmGu_HڔR&3нOWlfqk%cރ. !+"R{as2(e=j=agSܼ획 |!;{ $99-nM z 7eidh$> D9_HP.90[.Y~H"ࠔCN]E J?By+tЋ9"..ү,}=_ %B@S %%/ !RqPB_uLeu8BcuV Bj_UsS֯AXʑ;H= T exRƎ#\ fl}1[5m뚯 w7 Jo-(N85+`lIƱVBgĤ\J_oؤ=Z8kH.1SI:R# >23+ @7>=m9#:g=sSyk-= OjU'l`:0ݜۛi65?9H*hc\u-J萔e*Y*]d9xb PMLVo_0"ǡM4f))cTVC>>+r#J)*oL3ˬݷ*aP+Vlw-^Єx\>"47 >V0bC\(Rybc&yj8XѦ;Oqn`"2 1D^8 w>xYrhTA8;.EgxF~rDT*fA0ьiiLX@n@ (.O4ϲof*9~|y-xЅx[^4H];F;UhKaʌޅkI LgsULM^Ę]YW IU՚ $w[3](ˌ`dD:Z(e9U֩Z87аfs/> !gk4~VB2v{PԀ,Guc=sn~\<1X|dDw(粎~!'ĢЂ>8aϐ XJ@@^~LpPt˥.C6@GyfW'tПŬ$24S{|-b.;mj ,dfhluƃWOyt\w6_) [8Ki` W1*?⥠X卖c6u?a)#%J @ +_6x}KGXG}ߏ%RX}K2# zC"”vMTq P7D>GohlR%!\lxS_jZeH$fOodģ2qMgӔѽK:("2W.!搚F<"Y". @/e,W l)#ل:P>NQr._tP5hx?r;cXwd|̙%IuwVԾ`$1kX!od`ݷR%]A =^`p{ Z2gHqHG<=$uW8np`JGFs]A=`2NO,K|~1IJW؀5e G(2TAp 豿ZHP)150!.Rg7}ZcFs{ܺ{-?(ɸX>[ȴǞZa`^#u g -τ4ŕwU,0lCǗ98Ĺ^-N~|a*5{|o PMtnam6PF ay2= " 0z%=n_)Bz$G79tB+A\t Lߵ33-hH$sx7HīV~8 Ev ZL؛0`|xf^>trX:WZ}⧒k>3 bIPă}( хY0›To% x &[<`NI!_.lݛquVd\jLiI1fX8,(m:.Y&{DnE$Jp,A/+<ED&øw_[ؓ) nc]6Aޑy\2"+d@ag4p㭹 u܀iC}|+y>1&I Ao/5ZfXxȶeSg%P NWe%0ExfWd*.fB ! XޅZ?ܺ&|`zIuv=յѼc^iU])(=ok $qGӔ؊fFh[VT3X|t'"pXa9` ☁}W,/AN~w}TTHlƜ@e4^-3-޴pS˂ĥsayPhPR 5(\Ý"dȇɡطJSsQt,6% Er[֗:Q4( '1J%VTnc27H(%΢ l }L,]8#aF ~ߩMT%II{pPDoFTW ϻ \gB.ol!FU8;I|`g2 -UEإ %yNu3"($,k_ ;>=7WPeWK.3^D$i-.at+%饗!N+B;KD~Pd@9.])]K#u\!m_ayLXݕPWGX<؄Vk$\V6å7D:mU%•#!knKbF5v|s+>7~N:gc߀#o4x nr,J\O RC>~")16%3T1<2ܵf3DdLc=#mMTsAu뭇75`oNSh3yWj w6`7L[V+Hp`YwFkN 'sE{Vl{o[6!4+Т)7|4 @qL6<e~l!RWG@ r&1:;=M d_9|EGOpdp$a:SyրLiseyצrz?Oͽ.zx[1xGt5a7 }|0&b2!e`kZū M`(Kv餜'mIm3;FrȺqtItѓ>%voMB23b??p]t˧pegۓu4 s` bX+\Hl̜V1Y82ZW$2Vs3IbW@DiMwol|1=@+֫/ >t.QX uNkȻZ#ǕY2h|nº lsqǕWYk$7/ji)«m1yM+ Q;BN;>an(߁*/(W5_8c,o[uNQu<+Nc,,d/+b%:\d[͕;)&A´gjlv}r_5IGMXѴEEu6}\_eCtqWb!GN ݊FDTu쨼Syp0%V)V7^1a(vNNTF3'Q]h-xxհޢ.tJ/їfV*V]8:g1nm`s&đRDF,2tnWS޽pp-MxT;h\FvD(pFՍCR|PzX%;V\f:A!բ&Rƌ5Qu|n} >Q&ĵi6V[;t)nqf}gS򦭨@[.5YQDˁ:^g5 ޟmfۗJ 7f&%0c"5"]Ay\ŇL,θ&d&c_Vx A2ZXq6}HoNqa5GkjH|t)>u%]I6j(wĭS5tȤq_e4MQXvh݋j5I$(Kb,+{j6&Gj%[RYDQ+$k~ 9B/F߻>j -dhq21f|T&%m05Zs|6cA͵Vx{wzM}`:)$VsR ]3%d5EGaYNT %̊_Ճ4-@i=)acw6J#7DM Ivy8g)˚]L Ǚ>Fmy% iXu=Ec2(.YXDj&Ғ89z<+$9Ѥ=jhC8;Ǣjopx9V?#U*}3{ػ]CF MÄYZ*Pc%tjy9Opމa9ơRj;> v}1"/KUs>Crj;#<8#mg_ђsW򪼣ƵxʷZ@L^I6|e-8y.?#["8LFZ+y^4lG)X.!P%78'FCl'r;Z9e;go.{nFTPkkɶD6W; <-[$. HIp#öLTQrF4OWXzuRIRH~RL;椚W;"&7JeuowmBƟtXT`amds l'D!ⵥ+.RC>?vjOl-`Xl=?x$tHtŸðo] W۰4&Tt5MtPƺA2K-C «CR'سhKL7f(6p(F~8l:.!ؕ9pOkad)oaM,2c ₮'anm±oM~5j$Eq66[Qhoeyψ #JHZ@0ИL,+%`hMP% `u}c6^MF:q=3y2(GL VQ`=JɀS.L9H6>Cn*Xx]wܠWdxC1*S˔W8EfT we=՘I*2|('8#`)JN TК NAMo;T{ јr>lE#Y>NeBqMTdYU4(1Jפᡙ3 ņ A uQ\֣Da{D75XW~bpI$ͬ+keogs!We סp67ͻX0qbF$5&M?s9nЙә2Ư)gRٗvwh ^1p" МMYf1ػXRmj$uh[oDEЂcIP˄uUh/~LP}"v@; >nS4E&rߤ힜Ndxt<$i2q%m_b1a 5Rh:l9UO YD8,Xlp\9SN qIuI@/Q~@wRo{4m]N~S7C>MARQET_͂qP>K--0Ŗ9KJ.?̗S;tg`rWۗ1s?>h"zUSy P)bXˎ9"c%jGV$i aoHC3(`[8!MD~#,h@j"V` O}}=c<.mh+ܺŞTQr"܈H̒PvOA pdMzvaO$vwt->f-mH!v̆vbp2Q3Qo9- MPA@+\;mݡ5xuTqk,P1AP*gt}-}݆5qvSB]qL_C!BȌm}#=^ P3`2DXGwv.&ks2VI֘)ՅϝmWl:Om-АG`o˓vߵa p 4QCY&ir-,6EW 6=^[bⴧVFl&k/i!fX8,Al޸% 6b&kb%p ;˻*3x#?v:5؎7iQGqiq4Wkw)\<FN(e9HEUvIeF1/HO$EeJ4ui+ `lc۪ڟj%Q`w7xeZg⦺qOIoϯ`:@_ÌE"hq_D$5ҀOL(&+ Wt?le(FIFHRWwВG!;hujV!NsA /}Nyz/)EoCmSf& UHgjOes#]HZ~r0YI"-HVRRHSΆHQ`~]#JLg /?c2W/-{Oӛ‚\x,_a]Dx DMrҪ:;#)5A @6 :hR'a)JmMbc!lyvl#p\_2r t82a!0P oGU[z Z 3xY[C;iY߼) V롛^M¥9P_ZU;Xcײ_+ʜofЮrt-9b2 {pO4NrvARLHMrQIR gjnVpS~ջ)ϛ-~ QP̅٢X0~@@~<2- kLAV*^MN6:`zvS7ѼkUCm~ўxJ^Lv.dg5ħWG^>X(>'to8h%>‹D!YE8sSDM.oY]$9<7KMZYaPT 膬A z|g0{ɐ{;;a%2.3=hfQ@(O\1Y| YD4s39!~}iK iY WaZZFHmd|@FHof5UKILo$3hzu[Ϡ0l{UblͶd8]RXJeV$ϧ+UzrhV˃rp|>;Շ:̟ /7Ljh-})!F, tUg?煪ɰ `Dc[F7PI}m `!_7a:v dDrsў Bc5]xY!nR ium}ö\`7vr% q_UmZ#HaT>ŁlgI/֬'0ϾF %Akȓ,@|x4Vk+-I!Xj%^* jqy['IbAɱs4ʼׇ&\lއ,ZIU+(6%Wn PlB%>>aWE 1, B9LqFjt?vg=lI1k{w/o?m3fս4sTԆ,N/71H? vP/?ؔF+14fYZ*jU&GdIwUz =FC*çxepstΏ8)^)p0`ɍ&MUcs7p>x$ %xL&\6G0;Y;@r8w>atk׫ 5?z~+_qRpˌzC ƫlx]3" f,a6]~k>]iD> H/(ZU%F_fE{9Ί{x)E}50Z )O^NSXze -[4r?Rң&i=Py}T7~$ 68/2/xwC_Y20/vu,s's.gX1@D(=zKY_ $buQw~XcnkP`Zb` q H~z.)gh)Ȕ y,sc90:to^Ms|o*w]g17vuY9.sǐ| |eH"Yf6 A<Oq0JP}:Da¦ r$iUgB'DĢp,{tfe  QKQϽ%ہ)8Ռgſ(Aq;%6UW8`Ya{Wu[SCV;-#s2b|6Bն̟1?wB6A*F!ppxlR|55zNV5h{ΚfX b P @ɶu?ױXXEJ $w83NþJqeOYS5,9EĤl^ff) } ƥ@ԧBPl*^i51x\2amRPPܶc^z;E f8Xwx<8A=q P^ 6x>]0;~JIҮ (؇ d|A ]@Li> l ɣp/Vx3qfI*7o(q+$^A#ݽ /}Q7fiң&|Foٖg]=0%jD+E  5FQiXJnws_u4 W! QM LKvdHЃo+Dj\YVIV}^ ;&\SOjh0c(o >GYlF KаksZ~SyX'2m6 &D>UT2,( -7_qe:Vg>MrzY<&Z  dH";ۻsbSO )N5>8:vMIZt ҙ,j畓562M#㚡W~!/+c#"Z,(6U@*MjPf'ղHgr~$K"{*.< 8[5o‹ ayV_QooKəs)~%3}5+~]N݆%У@EqSQM!svߤʁX#˯.[揹>NzLbm@T/roʾe>?Vf7>.sğDiN2}c$ Z^N@ـuC"y2<hSuU( $gA6iL#CbRN.!P0LPR#Q >9܉o4BO)\l?4N _zs)kLgS 9~t / P&| #2]m )qy'1{k0n RyffDXۺ0E3uT67"#Da ^tc[w3[0TW0oW<߳CU&PE4r@|F_wE]\HuZ)->gREqfc{Ha<_ du@$m _}dq٨}"ڥVE*#˝w%пpiUT8*CiY][)`\#R+~ 3m\0}6P$tQ31Th6Q@}5&"[}ٿNir퍓Gذ>6 *Ϩz1pi a?wS)'RU˒z7tf ďIN*D%yKкB+wLNIF|"_fŶ`B(: Sysy8dk')?u1_!)TLx2af̈"ύ#C=фHD4 +*Ot98fveh^nSm5אL|IlspJE=yۋ%n9|Dm[fOW`׭,4RtT(hgK0q;ӂ,?EQ%3+к5"su do@,2Ѝbs NHG*Dʷ;B# ?dhfM0Z?U1&sO2,ZTdآPsi5p >&N:,w#'mj9Lsѝխ,OZ޲n^NU|dN+;k=P6`__8x?+J!qϑQsOj *z3 3ߠTCaS!͆U xT%8؛dggdϘ+}./|>Y`"3r/zd#eQ p5u 3ZJWoČ"36ز{_8ݐPQQ\6Ty !Ϫp.]ޑ;;]}!aw68g\dXXܕ{'",ૅE^4P*!P=~^D(d350 }.T@" fD(_)"i!R.ПS%?:KN ,J Vx;h&@{ܽi3֊Oq2p=MP9 kb&k!nEu/a@w%BR5_`\|uFe_Á\?# l'#Y8{ j}TWp˜6y'Ӡ8 =1ԭzEEGLt@22̶TubLZjbHZ]e~~T-y(iTnר"ww(qHoSQ >#BMÇJ>EEO+aJ(R*!) Z +fQՎ^v\jjldJ/n/ysUdn_ >[:訰o(UKb)m_^ AD:zqk ޫfBdf^9[6JtgI՜BØ28͞"`"w>nVqw!lN/Jro0}*97ctgˡB³ 84V@ Շ-I,7`rg ~>@Z{G;^W0hԾ)\}SJS -c ,F45+2+ ^a?ݲ/\\!4bzZql `h/Š`L^! h(*d 8>}9F5VM%3^d?`yYɀ%r5WyF{wr+v +m_|uIݢ <}y昐β{}ԫMY 5GJp^c=9V:^Ezfd=#uT.l\gMˣYK`{k؜?9k N@4rO[hev0AZK " ZYKBeE7WDׅ im  W+F#=nP?/ LjL9iY R;u9ڭO![@ zޫӅG2N$C )h>m O &3yaQBo15|2 4݆K`wS$QJ^S@ XA1㟕w` hrKdKMُ!aY}p57EhX\Wo,D:~ KHFm6K7:ꐓvGv=4"u5 *]?9MF@ʥdgP5b:-Ho(|TgSN״\<M"p|H"x򾵏,-&S>R6ڂ[sW)ҟ7&̮UlL##۝޼iFd+NV왻6<@RgQ-GذNÐ m eD6*=s]-E L(q6MOpLySNtL3jGչoT4,]cˢ1; Q4ALYw{w;,}DD| lۙ |~uG D6+S^5WR/v5J}puDpk70FD|NȈ9ljLj'a;{>?vFiFd̹#ݽa8*"*StiHs n˭8~W~JbRD#s_7;8gu4Kec#4&9 io?HR1:-;!sz o`e"J6M^X`C`"ѕbLk5 a$쪷o| S EG{h|`*iozjÌe JpnZ/9-`Ad^M мTP„R1Ca7.q^G;vKQ؎V޻ ua@Vu7RmqrېTc' Tpn Z?mQk ~ 5$דڃө=!*9rδ\ ؄1A=+U'nymN%7F<=1bEU0Jq[~>B^HTFy!%zu hy [?Pnno4@ivү7u@ͤEq&0+dqz0ӫrktÕ GAXT@FlacSAޅۈ_Ωun$?K%;U E{P ǣIs}ëI?bÙM9F&}X0coYmWu@ A=#y8-7S-'BTVZSa0N}_*b,ҘuٷV']mܝ" Jcz:>Cu "Gr|HLn)Ȣ˴x3*i"h>.w5tH&Q %S5v3ιU** 'p*H[ bc вφ iahkf ;Kz ih0t$Pxs'Cš8)}UC ?]h~•$|aXM2W8Hc{1[dKA|= e2ycmh+UD5NZ'}XkՏ6x]^wC`pq{x~(!FbA~ac>[@?I:Ȓ6u~'{fO!wo2ʹRme4'"R>ջG*m^UŒMAر D+jJE vI RL5 EUuJ d[?T3pʦ>[{Rp GA ̒FM6M1LBثMn>$mH;/WKb*܂w HZBq9a;t@AcT;绕lЎ2mU DSa2{`7Pa#=c".WQw&hVS fNJHv2$. Es2Fk>u6,ȵNQEmR BN+Xrn#\_HvnvuxͰDԻƫ~Κwc]Yl#W#(ReQMʕ9:YDG8j>MVk,1WlIW;aÁHmg(d %?MtSx?a|{kLehE-n꒹^O;[fOE~ZB|KkCo&V戼]\NX NJ[^G#7O\eHAjȖ)SBd~9m9<>8ӫ(pNjG6tR؅73Yf?=L W*iR'oh+צ_CH?`ſ}) N򚁉ŗH NG(Q;ŊMف`fEN`Wkyoq=ڄ)Amf酥zw6] XG*ţm/B NV/w`ߴep]=? )mabО{U[s[>hOPNy⁵,d2lA@=>ic[ VGTcw)r( nrJ#;06MF78WL\YD`trctP o`mK;}֬urrO[}( ]B f}%'YԠO%|ϵ8$d[%Iը]/]wҙ~vfO` 1!D)bW\p/B2r 11MkrgiW.t{&Yjyzoi؈/?E6ɝj$2+?? חM_xUg\TjpeE}(M-q_T jJ! 2ȋ.  "" vKqFÆ6֫lf[} 11bIi<᫠s@IנtWHc:&^#LMľe# =5_cM[[Vt)=}OӮr?2MxUw`˥A]|ҁ&eVG`uq[8^Z7:2%層-eYi%(mzz[ܱs@BtC"R\ʲo0CB9si$Kp@k_i&!Q:\;8!s~mU> DS JXҋDerGb|/*Ҭ\ Mle=:n wDXh4Yit.p|̆/PǏw Ak )_'ÿyw\|IaSEGb7NDmimwG[TIᆰH]\`Lj^Ae^k@4oyغ>Fz ҀwPYy YGJ=k? k=ځMHb# 1$?+P De{]j.e<,2E7@@ж_䊂>JupR &&JGF^v\x? ӤJeu|1vqny(ݦ-RsSSs:2эn  &h{}GEa^zs{J|ž z5r$ax{iGg"0<5+-zbqkd>pV;:QM”eP VTlNեfdsԞ.?~3w;gDz `e3@徦݊^̭ޥC^NM='IAfE_gyB3 uȄf(hbɳ\(?4?;k=zdi@0t)a>t(AȈڹ麲 To_hd BE[dVyr04v,Cc=BHƹ^bؘR# ccd"MnTUZ=! %h: tXi :`vu jH(>vqd3G 7sM%eՂ2-.^ n,aVWjt ԰eF;WGxU=ðrk&^q7ac("LQa#k`78GV-B=FQ0[]1%0%~եo?`\%X GM˲̫)_m׋TNRr!wc2<.G3o${MfJxwLY&;]~B=5>4g 7k W; Hvqi-a~k_uH9(i|= q>a)c[ՃFMՊ Oԟ! Z;+1d)Jy2SG_PCQ/E :8\Fb +io"FCK%$ hd+ZPֺ< 6ޱX*.>3д7.WDŽYQ̘] RۼV`R@,:6M>{zF̯][^ CxoOIoLԴЅZOW#6)@'mG3Bab\*GG4IFOfƼM.Ă˼{ !fb.Aآ90bh*ՙ~jVcD;B-R&i D0^ԅ뢗 N2x^ɟ6& VK2RSf\&U|LGD\ڙd!x49t V>3mo4T\rL;;'gY@oNhć6J$3~&߻ZGM#LQ#>P=.3`Irn?%zM=/Jٹ.`e Ζbb?aZr_B0\>uh>A9=1%e \O#鶽UHU9G̚eƈfCZdnR (T(|30)o#J…#7hVaQPL *t!u,&q"O7#aeVFTv q|ׅQ~7f{̰*>k'y$ȷ6b| g%(bǢDZ~J+ r95 W:NjѠ,ʕu&;ڐEapjy}\Ѻը=~.u)d3kW|j,y1\)5`>%h:AyN#N`X̴ZT5)% [Q(¼e@5'=qE’I? QY05JUa$cAqd: @򄰨DբO6U>Ȁj1Lʌtu?<pS7AEnc|P֌23{ygi8\:bcs yTB}oO1vH-;0tr5KHSƿJi`HE$y=UCsAʿ(Aoc9]:I%+B9fVO; ,槀T4䧵wl%zw V𰻸Բ%L1@I|#*F%߰ZIUS(߸/AkrSQn唧D*b:^ Zs"0Y,mc`~zΉ$/ `d8GX. \[5QyW԰LuR)HiYe ɩN9 ԻY76}DuҀtFX@jBDqp;>J} .U:=\\ ~N27Jǀe!`kSlGu+-24c_#*B ^>bJ@Wb%=51TM_9Tc*צ$?5?wǘ`3^QVKfwrE:5SI+khpSF{"["vI+lÞWVù !&' JE[z˭B;:pkړ[~bG?"9^ mAP."Y KRCSbȨ1Ng~/2 pq;\taW*NHY?}O@}ޝt bQwi<qPcK`o T?PHDя՗ێ,؀8s*g.>4}%)~ϿS9Ui!gm"gڿILTqFnŅ8c:0}J.H`λhZ}5Ni<ޤ:Dp.U阿=y[ry?hK؄̂0peķ-.j z~ŤrB!X`z+mqR9>0S{2fPXλBˎPjdL{b!=YimB@Сr"áe]{-^ݒo9Z fC鉂/w(T*aغj|(1HSIb% bǢRdANm|ZCp&&}i3:<.VOh irDuxt?~^TM"pH?p,@Y--X/SVr|\ =eR]7bM,Y>e?Jrg y! y<{9!atrID@9k.@P{w]Ȉd'SAp0k$}D,tȘnIr"CVۮ숑*!BRӝMt?fH5F!=x~M9݅[g% 8Ȝwfh"{@aP@'ef0PL2nQs-LOYDYr}A}%X qR|%QT]K79V\, δ8F)|Һ`!!NZ*őBD>vf8Ue"bn281D(6xhu-`+0&Sg.<cabMUfgouP|F~ja]fU-RɸSVқ~+,r$r\Ro51\7l(R|vPC7RS\\$-A-/Eu~jpJjZI?Ж)-0ۅ +;=+'r:mk ~8Y V:7A?j7aCnj~>Rtw&[2~ ATn4R7226kĻk|0fu=?mYj-TǓZH*'E:Ġ^O.:HQXX42 rEBDXۇ}1Z^#TyJ zL/h?0xD2C5}4ٰ?__HN^a+aw7xZx`V2^$ja9u 9=8E{aati':B-__۱ b':7;˸us6pٕPاQj:jō>.Pew15 y(0|*I,l~pnF}y׷2;+#9ml}Y]U doH0qP"yC0ciYނZC'5ՑPi|qAım@|9=qD-/߁ЈM1riHA Mǐ2VG<"}@X䤓mjZ}7e!W!wKs M]a>I+ Vt]PoVG&0GGQ~iZ<5੢<‡= S?n~\u n\Du?(^$!؜1) ;̃0oZ*Eap R8elKdp j .` Ojqm$ॿeS{,b_ijJ8YԅА$fe)r b#dB Uqӵ[ wY?njDnsu5ejB'\[-4ڟ`ⱹm73| tpd)&(ĤIL-spOTD[NJo '_옾\ z @S<\/Dgsdg+ %bpǜerP<)Ŕ "Oh7rBzHYV8*)%7km',Y-,^ Z~,oPg݆F5LD ]!,PCkF͎ m0aڛCWfc"Et((/1[lBn}EpZLߵgwgs0n0,gKƐMRp$ O.a#HyB4,S"UĪQUUvGpҺI^Cw[/xS2);sĽ#h^)9X{\fƧz## قID7g+9 #j6VS)OzE1pGs=ązCL^۫= :h˾5.WI{/h36{`J!xEQlUrEjcS5.7aj ֞՞jWhy>wprPМAdq<^m?#I6vOU2}٘Y?ud~QD!hB{򵂭q^v|1;plػ&/ӄz@9i(kUl@OO4Bn>s0{~sT )`L;h(SSzTuMk7z5N"Af2, r =IfG*GT9' K1yZ eݰ$#I ;-Bcn?'A>ȾDe5D$ԏ˻S>U]X>͂'mU~+a FԣX\ qoiHaiq hBe?'T m@`9GB?/#936CZK)|#9ը 4LqrklK} xtH+Z\@]MtuuA_aG6`h8X3saq2Ƈ`)p2ťl_S#Y0 |0^R&]n4dsE|Y- â"HhhӼҙSz۳U4 hݣz>; |^}J֘n]+:!O CSgswՑ!k[mz!(o󹛶%"N`Mߌs2n|Gz\[9 /h Ge CatwI jpf[1-R<`?4%)A5.q,tA{3BWTX_R G&nLÁ9HB&{Lji/Tq!IӴi&O{~vGWw Osq9[KG y"jt>Ƶ9,/RW;߮7v|c E\;op̡Efԙn )E6`aJ ;v_Pd]d/7+|œC(M+Vfdf$5ړ<ܲ_Rr%trgΤdʜ,5;-< ڙ lZFab-jYu Zt;NGU'S6hr`h/n/OtY >O&ċĨN=_Bg"*Q 'sW#h݌_RDss\qf+.&T|&|ӥ#sgӁߔ^Fq|5}[/v+Ōku]SEm"gPi9v29S/vP1WN&ᴚ \YG# c&JLh'ΘEMpo_];nb%EŹ 7@O^r> ?6%$ymB>Ck-3*Ϝ"b~8143Z)0 j`p -W!o!Yߎ&:ȧuHoew'e6i$nJ޳%kh՘^clbH@aI~.گB{\-OMmO.Mznm[2yf$l].Nͺ P։wdT U3ds!J0y#a1 Mu5$5,3,OE&BVGscBj$5Տ0C-}i;qʯQlBIݘE9e\D~;;x\M2AS%P9</p/?&6k(V7a=pŏyhdCZ+n<;X'撛 1fC4 Z5"mSEDt0j^߆m#?֕w 6B MRIPF_*y86;~ +,킥T?uնe y9|QcnkD'ÌI1WBg(aŢ]P%xTnK}NV} )QJT|1sqkض2Bb֋?iM=lq`8[2 ԯ`IoԹpVp0Z5)`Y"'4,;_B='˦!$ЂגٗkKxCRÇNVWjs*v6S Z"1"B_"ۃ%# yeUtxhq-,Oҿ}qt 7[B'^ ]l Q Cip(lhґFqF"Z+&yRQ{x钠#(R\(1A5ƈGHOI |5Ye,\lN9$נ 韧W6@pps\a>!j;`W9+eϋ0_q; Py$^:?\1EGw_Ron=MB`RƏKIGPXO҉Ԣ:ßT_D;#RDÎCPja{{C59_~ v S+1|S+X$N~IJD8{gfei9 9y ι-j(1&f9{KڂEC:ǃ#ӫj_qg9 mr'~&cl ߝ0$xՅ6MIR}c8<3=RۮƐ$ ݮzaH4˹,Y>2)=]Vi;n Y*;^jqҫ\~vQ~!oN̢ZĖ=}Iu0H͚e޳\4CzC Hvǐ@-GϝCH>-GƂV Td ԭ/w!|rě?m1 KtA辕SͶxg3@Kʨ_kcy)V2Xf&^IUr6fMq́g Y H4d4d Ai' @:غN3 `Tg,Dr2b4F ->ER<# %V8@PF4{FjpQp'H$7؟أYZ^ q'CwS]b)G1QѰ]CRRseCûpx1WlAgcGZ;35l4G(QIR9̚>yu#pw6\Ldg;»^_- T^` %˚6cKHeꏠAx1M`qX%;ZtVn %4Eqmg$:pdy.꽻 U[Ȅy(b|- Jbʸ \-%몈E9Pߖ ;޲du)s WEhP3*&1x+5C\FEq  qA+RYoE*t "IEzK( {nD bhZ7e͠Xa悩]>8>f*#lCpFuHO͑_^HԆWCWwZ]RR/7e WmVVR:A)f?q}$H{s*W2-THLs Ea$\-~ª-FWWs4d" AyQ}e97\#z l[Xlv`"зe<_AfSAtCFy|KSԦe\#o+IRY΂3z6hkA`YA\EFL} irS 9 oǖ=Xqxw0rJ"? nIqF"%Q.ke c$U|jy\Y/71ٶP@wnV_d^wvʲoN\'~S.:H "a$&r[mnD:MgG!czLqVv f&q#g? #7 *LR[ƍ,"ԭ5i艬l.1!ϥܗ3Iz7O+6NEy ja~[7q՛Fa $H 4"V&Jʹߪr=Ձ?X>Hٴ5MA۝퀄I_bHUxǾl;U:_P1/K,*9`b=;m4d.%pr" `eJ%so^mpѽ[~Q=lw{UXA>!tRKcEEU<{=Q$=d"CͱW |۟7@B7^RYF[ xbN[ ,>y~Lu専^me>H\2LxƐAZpfq>Fޑ,b)YZzVDyG_*ݜy,ZF*}~!6ܰtpt̤B4\Sʆ\4X^ @\g>ݒ\W~tsb'׆I"+aû/%}$j<][+ @6j-E\)6iXljo=ưjRzt)# cw/ _/`ͦJ(=J;uwwR$ .;J$ %XpE͎o)g3js5ƮG񤽤dG|킭 +y̒V:]d%|˔3ͱ]ʲ f8 HxN>he&;N@X=9%0#dPX: Vu[O@ ҆ lllBI^.&/f87 +cxZ6?qUxalW(>\o`{5]ZkD;xof[PȊܜ -n)7ɡ=0UXSߩYF\7߁-V_o %vވw1mle2 e{AZX,3p_XкKԹ5 #Bb@vV*9Qp[{|Ȫ޹.#6(pTe+ | v_P8QI:2 kGba'{({&({PJj=B~T'3.47EGPKLQwg .l2o3͇n F `*;UhBf+>̂RrJ5O#1e,Ά2HQQO,=]ŏj->ECEm1k^>N?|%enĻU0Ȝf@༪tG0UWȂtg>A hvy ۠ڪs*`G>hVc_KGPIv+ҵr#h.QI L:ֲ+S󎊠h^Oewa?+ LXۀC5% }CZ-1pXh!"ဆFD֘/碟7qY` H,?&*[}:y< ->(pRz!& ` =E,do@:No,u9$b1/d30~Ϩ0'2 ABanzF =`,mu2p0Tڄ})>Hyʡ|VL~B7 N}U(iBpAh<<S(_@e?=ը툘e\>p"O Qsȷ\B=I!Ǒ!?u?Q9:ʓK>COS(eQUԢzQAzXUVI7G,m"R?5QP:u1uWՏf{|5GJ h w+LHKDşS`+5kƶO!V{@{Q.Z%l&W-FA}%(/LvODMc{GbssqjƠƔCz6VԜ:vx^ý S31t֠D%gNJV"U2kJܟ=R_Ӳ[/FaVA =xesGYi'h&?ghîU=$92zFAjKi3L[L@K.R m#6Ov ?g!XL 8+6ʜh c-F#^>V[!.._g.4fԱ ~H~T2<J@_i$X2z=C ނ!'3?Wb=|iE8LY.Ijz1YCO|l]M뽯fVjtIjEyoX!:Zy /!1Y "8RBBϘn{]fV=@Zz7m ewad0صUH4qWǧ>x+9B?wVtb /3}B*2Fj?žv0풅$7cBtnqs!c-oo'E,rEw 0(Wp,25Vfp_9 ލ3Nc ?7&Q62}X]⤓wf} 9Ko؂:t)fsdAg#[q'贌Rj}eFlR0`USu0GJe&HOo7=QU%xQpi۔/Т:Uz3(:๞gH=3R@{~0UAD'=='ӓߦOa"xBAY Inau_ree<[;k8a8݃A \?k땺/ (!{G8Z%4k`^  ^I?9ވݢ4B0fZ\X2;Νc,,"MⶒyTS)|-\Âi#eYywO+y@(=F"KVw n7qJ21= #J[z$ױV[Ώ!2[GG  $tI)4D/~)w W%_3z^<%r|iKsuP϶>zKe+8G$e(,)g#&1@YTq1;zQ0=hW8'>p-7cqTNc;H 5#wMRk4ROܠժLNI[@OgFK~kpU 6Q(Zܞb;+g`JsÑ7_΢۳xOZbE0Yҧz(M3eDP]2/;ZkPDJyj3$TTTQd\[\W)Ǖx!nAbT`ځ/QP=m9"$rl@2$5V0Sn`Xr&'Gf=dg|\#NwGV+W8)_Xovtn0I)N69[߷11TLOфNO 1XpME#R4hوit}?nW dN~ƛW*)XQLRլHxD1u7<4曓~@g&(qN}+6Y0syPR= ˚PyĊ6:>ITg[յոf2ݬ{w9Z9skKei^Aq{r:n"\\y[ )`hWnjFʅ32W_~ؔi]Ui?4-<˶oVkȅk (㏵ܺl#M/XE0'0,T֊8Z7u"g Lȑ[mw5k-o"wfK &pHLޒ l~5XuلnOfJ[x, ۞Mu7`NYK*V(1olZxvPLY:2XҲ!azqVOkwRUՐE*,#eGXb<JeZ(:/41NYjPxEmUE7]!3ګBzS,SHnEGF_ʆ\SE,$ vnQ 5nOJ27)7ftyN u@2k$8W_ہ8K^"&"At}x=sK),071x$G1Ԗs^ !'}H]|Q3W}^}xcbcfGKhe)R*JfH+ʍO+P|q0N=Xn5I-aN|,l</bJvUkR@tƌ[mđ:}\?$wfBv,ә㐶%}ic;!>a-Hߴ?<14&Z5 D ,z^VHGj,,䓒0mu -% t 0ir 'V 8K^$LӮDhUGb-Nj$ 1gY<܇Q`}`?.~K|G!Wf}i\SKErU9 7Hp(Yǭ#2,fNGhpoJNrb?nƽFOp|w =QMrc S-6 'іoTrrʕ. dfLty`XY/rͯ>ɬR|ûp R>`YXLgcPWOBW=eQ,Ǧ7'j8/Jy  fzIWxl`,jA B0aS6%}ejV#(,}s1cJ͝gh`TthfBTZ?XF):`]a/zaU1. hy,eT6'1GJG:ӕ֯@0ҸWMP(1#yDw{:3 [[kPup',A.Jɏ{z?1^F5c+C wԻJ_[,[uqOu> [f2P $.v?ɭ~҆(|bjɠJt@r%a0Vwf`=ś_3+1R1w~ `';:١T7T88W`^ ]kOW;J$&3Wme 5|S$]̕AB;Z;Ѵ:)3<;๢w7!佇:Sظ5q*l6'Fz~|f6:ٸsnX]V k!/\p, Uay91D|0w5MJOl,w/k9ܡ5<6[+JnDV8дS}s5#;g4S)y@^]*m^8Jl^ˍyL|#4)ӷ!6%+7BQy^JyDGr&d8 ||QV ؾ9)Pw)G% ]lz_l`LD*$>QC>.i`)$n\o׍Ӹ ״siaAj6/8++{M4&p| 8wx:3FOUwѐ51ᎴS$]r@iLׄ%]f&`{~>ڲʮJ q@sw╟a5B3/rqn~mzujhE^Y(.i5Jfl ~ф,87+HND,_&WnM3Mv oؓF9 \e"M眯*'̵ӯTQćsi|QK(ֱ&P7R+.Ծ<=qMˏXGE^66[>J!p[*-,R]!vc R_"=lЄk%5.0tᅲqg3z>O1\︇#?Ogt0 $Cpq~ڐpPĠqJ~Dž.Jx{:1r(QO78P24r>T=Ci,YSxqKh=&lZ@i.3 pL}Fh9 0JjCo8WooɀSj:GoӐ דm3Ȩu6c E !Ȗ y5.UWUyQxJ‹ o|~l:7@q(lwd(Co-t[+SQi,I~x6ׁ|.zOpHA,bjO(| iƢp2Cוя@8<!:e7Uz腲+9X!*'/mw҇2zp(hiȳ&)C<_~R[;Ȼ)(:9(ߚT~+_ޓRiTF+E3c hdw0 X{gc\l<|c b;ۛϱ-F4b TxWN)EKk*}e%+i&-ɁIJkqZeU6c#;sAYo` ۗ"ߖk5@CQY=[njAtq ᝓ^Fğ.P8@( gӡeDYTk4_ѩ}Ś\zYC"sP[]9#.-U;Т,JHQ먋ጫ\P3a =cGn&ɓ7YM1o:^6|A }đϫrB.S߶]#!D"B"9ū\X ~sWn sSTGGn}+ .mQU޴PeN{?ڙ!BLU *b}i33]09! ΋OmeYnGG$Yqɠ1*#8~?yAC=n,HVn#%+,W3fg.G=#~vUhu4|Iwt0OAl#L]ؗ}I4>%NiEf|0Jya-dAk{<8 N> Ճq JԻ p.DjGgĬ8UqhQ8]Ƙaˉ''pfRhT[j :WܞY&0Ge_^oϿgcLx1ou(\[ќ_%LrѡT-r;YrLoIGǬkjSD*ni.yYH$5$r++ %Y&)Cц%t#ȭTt! Hн&tt-r,r]d7۟ V7JOTi45"8@^BJ cA#x7CYM]e0'jeނkuY#ӏ,D|yí>jr ݁«\G B_*dOE ܉D0,KMb݀h"Yl&Y/h՛WCw?zߏ9GI0GJTw $^2zdMs͝rO IIHXsy>;o.$a+ɶD&ԇ#1{%+LO[p 3TO &V'%7N?݂()tZ[3fwtua/*gQFHu#ESoxKrSN-e+5'$V/8ճrs贿S ںdS:n$ɚu?0 F\JOEp.x9ܕk"Ē&nXϑE0١@m@cSK ځڲ#n 3Fyl͓vk.}V g7$TQ 9òE۸ɊBMRe&uWQ48ߍt?G2YѪY9'=ԧ]e`:En4B=lSla.)Z((&QD`Mj+9'`2A<"@j7$Wܳ#ӟXam-P<ѱGq> ꄭ-?$nz8"Nj򦟬4+:i|rKAZ]E|GRa\p답F4Ei$!ES!qUلڤtP~XmDSȐ@K':vssp߫0дn_R6BOX6д`0d?`l;\B3za+c6E$2 hkk[ɨS$c` D~JSPѳГ;g ҃h4~uh&|^O[iv4·.O /ۖ|&_3=fL1+|2/' =M1M3k7g,2?^P҃14;P,vHS.*4y1+v a9m*26zD)p_7Xk]$D1j}}  _5Hgc}>}D'{A/mat PwǾ(%fwECFy-0 jFj i) c#FlbW䦴[lwՑ^Ż ƕ7tyY])OZ0JU;OJ!Δ`Hr:IwyY 'TdiDZ-fMS&E%a ?\}IT+墄$Tų=D8͖vr/pI+A Xf;hDg;q\SRK/wYṴNxQt-7|o| W;][QRč& 2A.H*)Nt M{l<65ށBG)DGԉ4ho Oe3 ,^$1W8`Gu$:G3^D@MW!-,>E_\>2R `:x2;}S'NZs sl}N젂HQbd1CӕوX ۃoKmL QJ [y#ˌ{T^ADʔNSQTӟ.E@i=ۓ*/>2QB.ݣpK4_) 5N:Ul -#tbs!+pZ& #Hc%jJ[9Z;K{]Z7V;R&$PMNrN6ezQ(iC6 $tgAs )Nv +؝rRS\O8k{}qեAwTÞ~PӼ/?M41El% ;&^H$yG&?6q**{y2A4bD&{PKxj7}רð=ާ 0 l< AJ} -5V2IOC {@Du|^Zt&L5塍l§`аw>2B15cfBuB62Ȣ9Pz4Ⱥ}Yٞq0XCau|GUS'ѶaaoT9[P:|r;F>6k焧X4)eWd颬l`C.>ZZB05t`\Z X9lY޼!,9]E2 AXg-@ y|,m|O e9P(ZQTf7e1D lnKe;o'~JעgHk򨚠j'MJ/ !׿k.0~XƈlÄQFi[و& Dkz cWɩQH*9\$<:!'|Ad^AjU@tХ<*Qj*-EocxFT<ƙXa| I4oPLr#E{?ӯ?V뵤B̑[kNT$ R' (HLWt.$av +^@?E /)sC8z3"}L/-2 wZq?2NN~H AYC<5M\8˚lxM҅SUf VVb?ƟmU0BӸZe×h#Q_#IIG:1[|M e|XK;"p5ҘHI!r5Ơ-h5}p.ZG3X{;\Ӷ> |$V=мµ\32Q =΀V/ehQ̱j6;[`aM@)00ϕozDd$j"S4/+ξ>42hp@e=8YUб&s/7-\B;1b@˖F^cGPC;5պCIѸ$L>ԌBi%X Gbi56'B~^}t{pC)rR\VI4eБ ÎPX#yYg^G-N^bX|9}4j@x_SB.gBĸA 3+bQ;Gq{Vx?W+Wp| # AWrn\;0̧RcReIBVy-<\о+?: )^WI"rWZJCͧİJaPUDVɼ5t 8YС phco ;eZ U6 cvR3 mT0f❃\J;o(m G \R2!5i-/Wּat,H*Iec1:SwpZ;6"ʀ0y_ Iم]?EEV^()(w^64敄/J:B`G_IP]+a)lЕa#_9\IRȞJa #˓~J@Dݣ(^o`2DBUe.wմrO9{;Rruy6̏9*yPG>xR!)7< l3d݅;BaZ(9I5_#īU(D$T4c۽)oflU<3)" &ZTWP@yj;,dq5{T%eȞ-ZA^K:+jhWA as]xR]RB֎K0e')Z-`iI#G3u?NmmLjY,'``(yK fcp>W c|Zm;H؉Ť U&T^&~ʏ& #浮SNVbU0Rxt[y9j+mu?^)or`dԳbҌaiaQMUݝw &B6^O_$ryZ?+.79Uڷ{AIBwdN=*J53?DMQMwU"[6Ưm_C"~ڝ=OLJɾg_B$+u X(qbQޛs Hf-:Ӹ[ztڌet<e-t:IC怸aKi'SpKXJ"dM!MBuLy(jl$(*QzD!~VhPG:G6 řDžc`)q6c"t$Zk[$4p :Ϛm@;ҭr.ׁ84hmR:єM (S>q[cyc jV/<(%ϗ޻ 4E[6A UR}z(|.I߽wieK5¼]p..݊AԚW m?F6ħ(K]UB%Фaq8_W~l7K΍ڕNLON3lvsx%2 ̓&a%= H<9ԥ2xxFƓ{t^4"9sɟ2k R4*^۽(3J^Z $Qp>xQ%r`(7o ny)tze 7%f;4MdjZ]Dz=*+M*UR6e =, s︋8D6{X"n}ֶ#ORH8ٴQS\3 NZX8)vsZ Qd AA\^riQ3¨~[u}\_RA(ْ@_5,g={<j2{Ẉ͌ƥGtFH\xA8?|7,a|"RF {6m ,n:%>FQź<բc 3tT| n:Ih迃_ce`1Q2nC˾8"+ҠZ6 gߘf^9,\Tj8T0'R_qwv;=ݤŒ>83 ɛATtqʟdr󳬰sQ`*SM,yKA{yV-14Jd1jiv3rXkNL!LK M+hߢ#-ޏ5vDyf&d&~=wwcN[5ugy/VF2{AC ː1 y,[T4TQ3ooPf&-!Vтv-*m6'!`{<(% !LO>FXM {히tTfcI$Q<ʽ8#],`҅QL"υHfT >$t [qtx!'Fڢ@6`]tGR)HyMThSv^ @yĖ@8P,j1pO\m|z 5 (8tU(N;hvbۼznKcȯ$!WI1 N뺗l;~#Vcב(!@;n!r\.xƧd􌸾=Y&8iiƴ]?K@`q~Fz ,^/,OI1tbaOtB#Gmb5E5{.CZ:T#B2fdwJWv{-; O(WFaD^#R"zFZ^}#r5}[ٛ7Ir=D20z}^Cp[b#O#Qߧ2ZGkrRgZRTExcGvtoq5_B!Ja)Cvm3z?M3AՐ؞6gvT@  8 >LSy<‘H>r<X.RbrA4k֎OկL: J5Rܾ ;LTv?R 7%uy5 u0fIh?*0b.0Trჩ2|d [C.P"8(YO@Zs|`ZMhjRߛV,osQ#iQO%X i暛胝2˓ضR&=j㞼yQGd_!fu<`Pտ_uYl܈9 , -%xn3sk^bՒI&oR#G-xn}RuníAv.i8ܰҾ5<I,x?[2i ƅ$\U$LSU^(Ƹ !l8q-$z+T,Sx%9bg:kJFTNSX 'knڸgdݔLpwa t74'@!:hIv(x@2`\M 2R(uj#X"^?c)ZD ++S`s®ȧ@dQƝT@Ǔ-=wT噓*(fɹ9x6 Ջ 9mݮ1^R.'sn Hbc9FdӇ ^m hZZ~aǥ|r5(.(D+1d?m^@|"$wY6 ʼyM-#XZڨ:3F_4H 1&7 L"o`5Dn ~ j&ʫL)mMhœ2 X-_ Z qP4!|B-W|p]|&虩̉[h߿oCVjٸkN^sqcI]TH;ylioU_9*INusk_-)+HgqBиq-9L?|Qd p!YڨEeUF/?ںzƍc=sUY+Oz LE5Q2 ܥ젞~e5ϓ#? 9}k't†Zdv~5)n x vımbڢйPv< +b;;޲;/bLۡU3iDN:P/RA|f oPC_Vkk,6RkGRpp_ܚ.R,'oBZPYn)p/M.VEhT7Χ&h7E&n kI\β"٠$a|#/ԻY]*_cUl3rZ{v/4fvZIjNb.>en⡆|ofiO:+CVÂth㧈|\O@XNFnn r}"U5pn,i& 1vBƭ**OoOX& SX{ .^1”_fL Ӟ h:_Xi:F"H+6w~qR~ܫT=Wah0 XwoFdQb?+3`]xCǂa^3gdž0/{7⇤Wh cx/@>ڄygiG! RZlց]iIX9-a= "|[:lHc&]ɐYEPB%`K K(#zO3} 2oМWa!h8vYHR煉!U,y搟?-!|G_[:3:a*z9By!~-EBZлQWS3-Z1t#i\f4UTLL k|<ojnL5^ۈ3Xr!XBUp %Ta?sKΜ?>os#F^':6 os|Vn!ҷvLJ:D ջt҇3NG k87jF!:l>g&ӎ/wb[r5.jrwv~V㌶FID"JxDҿt!Zi[мf]Lt^eEěRͱq<TDn}=jb 1UZ5:q EvW)}U ËrbE'w)Wb `13d[.^ 1;w\#W<&/=q+ÇRlC},gH(.dwC#ƞypbyI͊F뻫.rrЄ/!K;{A!{Z~ÿ-tY 9^ $> ُͨPFHݸW) jJ?n`ɝʛ=qeFzusࢍ~2  MTe @ت nM,yT{a.QCY8,&Ң-'m g! %h+L\:[  Did ˹ܿDyPwy@UQ cKx =Fs ȋ2!VeԬ1w D0S/$o/eP_"w֑HI.АI?[, SG0LU GGw.8'D^| IT^ ;8fSh,/Aji>j.~/cu:BX=44!Æ3 㸚O5:lIseo}~>mfB0 ^+jFr+-{HYج@9@{>(ƸD@ma4oiDQpᡏE|Tx 1"S ۻ6J婎SHJMCvH,mi`޹/8Jo9G3{N3(M~5ՠv#R v|i ?Lp-I^[[rw  JwTsTm5l"rfƧI+(>ޛf q)AZSq<aZQ4'vUy6e-^t!eJ%ev -58SˁIl`t=CJnG9 ,xNI2h wz,CaoSWec-JIJȒ +ЛRx %>'-dǚC4 Md W:)7V-Y89qU*T,-#7# ?6=QXY='[ i y~*]%TqOHH;TR8Mm{F斐Id$ #؛@(aux^EPKv8V}Lib3/c50dTIlI'񛑓%zZ8Hҵ)z-7^P*x1vYN|TN*ݍcQ_ N4C]MN:#hBՎD_g5^ĢhD-4T۬̍͞[v$]B&kX2MvniziR~@EI5Ov.doF= ?Ll\LO-"UW20k]hՔYD:uu%[ kw/bQ`Bܿz„h!dh*n/ӾN%]нOaC_>i)i ?FAП hkXRFLyhB#gNf>p% U>rBPq-/wZմQT}k`эlappgW?s?"r.QᶗYP#P"2ha=ƍL!w.nw!k}U1V{by*eQyoƋb;M z5`GRk1sq0ǟXGf:2BC1 FDz\rmA8"B瞋e'iͩ -z=+W9v3уUdQz^.[ ^ *[בR%/;Zy!V7Ζ]CD/LWF&ѥQt _ aJDM];^̫i %{NJ|d *~JNOٖoK>3h񯗖>}Za-~gSt68X=,5bC TS,*ɻqoFdl3eOQaS:q^恕]3 7]hRHCrP%hd~IOH㣹E8_6U{4%c%<)o ˬJz:<5h;x]џN%?&"`lC*.-kSG7;J)"r)"DcaԈH4K3Xe:w^.SP)\d绸:.^.6_\\{ҏ-g-3xnB:*A3nOX>q!+3J>?$ F \ 'ZPA,<ꗟ2C,xbn4WUZ |ZQM1 VYjbq:{{[ԕU%XlhNHOWĥMm1%T`%`֛շ3ftg K;зe >+\499Dx]wUkZFhvwpN `ouvy[r/p IEoO*zfhh"݉2OˁC=ckm|nE37ėp,{I__^Hw f{oWe'6Z!xG7\ .7WC$6Ѡ׸NVt=%pKGz(H;]N9Q[›i+%w6JGH:t"`h/=1(Nb^KEǝ%|;%Ht+Kfh|fZmtw]c)bik.`)RCP(ߚyB KĨ+Ӌm@ŭ:mw=}o^1Kt:ѵ%Xݘ6D,m-n004@$5%i1$f9g6E.i=GxU9H˽H3dK}KЬA/t,cHB:3OqBaڐxQ VZ򛔐.2vr_@M9"ЉE+^B"MÝ\ZAt ZN tj>;0eILj%",{K-B\.L:ΐ-dסqc&sNDj#ySE pG3eڅ9(۬g{޻2ʻnbѲr>@Olh [~%bɞG(3ܫHō ն  Ge Ǿ6 t,];(x)p1=yƮ-d8 عo\ǴQ\}> tH6B#tI ?OBqjy'GS#5G_k:._ag{tb1ٟQ!beA0$٘Y7edE9y Tv+Uaf%k[0kc'veaD47W@y)H Ȣp `;!1G9NPP?YġrLqG5ag%7߀IMXa5bw/)쐼Q>F]*xuHY߬v? ͎LM%|+T^ BPa=Xh+ 6w n  !G  LdZd0}{?N q+ Sšл:,KQ2>F0o_=[ سEU; =T X<]bkD i2ąt\Rj ͪ+r pO,R^\$}id{w7o@R򔳴UeidnDBq?S7 hh|$*m7#lg.`#{Cz32@Gm*BV9ؤQK8!1-sxio.^(=b/?r4>o1GIū!rQKk7rﲡr13>R)gF 9>MoӂEa/C \IL6uK28<7X>kDKVOEmȬ]Bxx2FvoI+q[d/[TG(ӝ} /@8cf2,v51mn u33Q& FvO^O:͈ԒԽnx4NӕvϖoˬCL %-NndžJK+Sܼ}*^9ԣ-FEY1 Uy\}LV-C %ܬg雚fmbTAs@I>..dN|Y 4<~cg5Y@/@cU9B׌~ZʆԚ&vn ~{0⪍? 2|oSTCpFhvJ]Tt FDihLx UܹNjbbgH3H`y|c#$<5_#?zI_.ñ>9įjJT2F:5p[e69v*:-aN:`ꇇNVSJ`Z.ws@S39 /!>f[\J'V{^DtQowL_ l4 ؋ F4hj)gf0BjFxyjёZ,cV'7 ;&b^_|7>OfZJQL"҅eʇ;Tm1Lѳܥ$psOTs$+缩?{B.[T'䁡1pl%a&^D:d[.8 -(< O?Kt:AFja7K:ݬU>"je9ߩ֎L u5ߑ'O -*0ͧP񃥄]1xB U `J' be-JX'JW[1 Sn*9Ø7e v%Łg_߾>e)KgO_4ՠBQ-N]gv>Z4^`z+bY#"]g /_D/RӲ_G_gUnhx* EIx\jգ^8($F%=>EӦp\jVq)j9ApRsi*c?+2\4.mc#/ $1xmdѷǭq]磮u9 ldKmAAXU"dY.'DN$XƂ8HUv.` 0y]@{-qrCVYvS-`}7xկyyA63GtحEwtN)bsAI]rx[,Mx){ָcxmQ$!{G}g.N<+O<b$5fgВ%ehw3 9mQŇRZ9} ;coCG6+f)vkTPEwMqB*̑Grv.Ph΃ ﹸF1u3"qm&( ;R0{u鍝 gbWba:hCfU`KB2)5&WGEo9tq`fe}T^ߵ9/遈MXA W DsԻR:VS~B}]s},Qj! (*EԇikߚoT[1zȲz˹&⪿j>{x0 AӚsS+0]Xh2;O΂+6eZ %С} isCۍ̢/rV- E-oC"w",3',@d=)Jנُn(#TZ)Uo]z+LfpyP0 ,b6O\d%kR'=ŮVmV\Z9߅ 97hF_XjWP#i}|2Y=[oj/z0'=!fa[OZJtȫէ9gB30O3/>5SHA> ,pH `+gbc%,޷0d^5\`;& ǞCEAapȩ8%?0Ewjw;)[0'(HGIN+m!-,H2кHWe^Xd(1#mSe&!W$͕XG?i㎈ʘL-ZuΏU_M-k;ʴnT)beCӌgO"Hg6[$0Fwg3x+}B> TB2 t]v::3> [P E Y> ͵xI]zgG`VYdGPnZٗ5:cTkf |l[+3u\2W&2 ȁYqbYtH=C?J:䴊|IGI"k,|ϾzGoKѿwѾ]1OIba^~\YLM_XګVH1ahZ@C_w2Ȉ Urq|)'n 9L|n뱁ԳPKQtliEw@f-Wf.#.H9Wf$gC134- \JNBCA֘/.f9ԁTh.?]mui66Ɓ;B vOd-rd?M2Ss[qwJ Ү[V|Q2x  A#O3I۔g'lRb+Y%"haA TQ JpP}u>6ÅN; *-Vqw *܀'z׼߮b|`Hjc7 $!B(^JfI}KÖ?ԋ Oh'{!݋)1n}> Hr2a{/&םu (VuV%M(0?Pt'=F -l_aSDGkrCN۪3dgJY+BJBM]j0nU~DDmk{ Ghi>td"2,(3Mb^'Rz?ՐY-,5"ijz\7D``bB@et#w|jKz6 4si4 $a +3##)YRQ1.yD,?uG )uD-GbcF?6ȚV_~&ߊ$ |W2+ ]RvpA⫨ L`{nkG,>{ 𓿽Wɥp#qᴦñ(Og&-7??\ҡ]K}FioL3D%Н@Ny;Fxy ti5k%@XSS t 4z_=,mZA]XPBc2ZfWGwmhb.UT )Jp5i@8dhe'(*\#]1Qm˹T{_ɓGɶKags!w林vP:I<31Tg%(Y]fϙauj㝼ppY4Q9z^֒9(\%k>cy`-t A{ݾ<I`Ck)9uNSESeq2qyWZC:yU$*8uw/_og#QR>+4i`#4yGɻE(yTr%KĨViiG)~,rXn5L Y恪0`Z~ãQN#}$ Ӽ}4|ʿR)zR# KN-TgL_فEH.(3]{֖-?"KvF~#UX=d߽^|zGV"N iKMdn*V[ۧXxkD!{yW2í|$mD^D̍r'㈇-{*lQp1Yȏ׀du)do<C*zUaDD2҄U<5ݼЕ x}wINfA ,h-Lߚ}vqkHl1*7_mA$t"n7%@S82NQ9hī W/B.-WZFT iTj P$;s eBB%J7,NP[)Sc28c[QۥN^ [DP|&hn ZО5m@{)?tkXn-k"{'Oeb*Qĕ]'{sޘ21Q/4-|'uq ;r'7d~gG2Hf)7ɂߴ~nG$ċwT~SD%aN%L4xvp2Ϣ!x} 7KvF2 ak;>^J׆:V;XJw)ΝxVAKNgAD靶׃`*Ԛ'!be.]B=رdxOAZK!us~A5lO p`|kU'Gen&TȘ3ЂUEb0n:ْU"[/$QemN@uA4k}h~OaAkV%uH%:;c r:T*hSҪ hhICሲ_ɠbRB@&|X^|ppSokTiDv|QzjU#+?W@2&J#- e~#uCGYW L'8#1 y@PH hzyd."^17Tȭ89>_5I͈j9i_E'R:VPu g J7Wh$R wJÎ 7WS ҙiZd4!:Tg.fo0 Xi:PRzm%t;Xe8QP'k8އXdfY { ʓ=JyCw :o;Ftcۭ_r\G^@77'f սWzx߈^~Myi쏫,QE\0?8dǽȺw򈲹R.5:0!J~i ̳^?<;^[恏%F!B?2B,KĜ.USLei nѺ9[Jm PX+z⇘W'ߗ]Jqhs *qvخؒ)Vj^\n1q|\[L!D+FQ T1l8D BǵCƫUp~]<>PGAhg{f>yr667ځU wZEb=X?'5qpݕTfO#c,px<k~5lr' P+YR5dm=7(n *B`mCХ㍺躛nGɗW;l(ph{tT,kwG }|?nM}˗ɛqa1pҭS.,"/wxǯCL"GĞ0GZw<-~&wex<"_ZzsTFywcяwJwL7EfBǴW&GћEϑ&;^ Ot_߂;˚;_er]rW#V3PАŋoA,zZQ,y2g^6;ﴭ2<^kSJ]7))miegj]8#ʧUb*Y-z "ڕJ>שCXvM90hQͮ>0'߆n['y>0m fd 9|y,wa1me[Ɩ3c^/[l Ki_tEiv"B|ǧ]ɾ($ }ݱeb7-d,D0*TC̾ [V"۳73o" %N ?aRG*u+ݡѫ@FZaWb[`Y&\ji:lGӸa r}C/ah)96埪B*^3U]ox䡿ʝ#ihB^!Қ F .Y LENPfS="8+P6]bSȱ1>\+a'QMˬ{gAQAJ39QjRs[,.tg+8z4kGOzyLl0.ˑ#>Jׄ65~X^tm#^u[-/Z@}P"EK+L [@y2"* `e>x}!PoAlEC@[<]z'*Pnomo\ ^'ui.hĤ% L\`d[=cCnjR96B7@Y}eß췔7pq1hhc.޻I+UC<$_TyHl2y{f;aIw Aé-!쵖P %v\({~{J壗tR2ڕJsTa L_[㏆'UA'$QѰN[ H0TUho3{_'n`{&Rx#&ߩzW"Y>P܅ }7í:HWU~x7SI򁔠L"y9Y̩zjK+'qΉdoaϨVw+撇h@2gKN铄tm) 7*qS+?`SMƹy_3Iy'S] Ļ_MN_BaB_@r-Bpp70זlnۣ לl A9YFaEJht`<8I2bGFK-yU%է+&;[\ڐl,JkwƸCJEԷJTnϰdl +]Ǧ;;zM$tu4"9Ljx7 ƈB3=I!'}&`6o˥zSp] JY][[FT8 Aœ®h֡[sMmK)e L}|L=X$۔: FarX Mk7B3xPU;<>)V 'N(>|pnד]0E2F܅6MºE(+*PjBo4c s~H7 PHoȮWCۨ q2S""#pAǛ1eFw]cMs:Q wF,~nN@$!+8RT>xKGXr&*Y 2Eڜ*+? @uj*ӞvP(Av{NÎ} =űvbvǟm4O(s}ghAQx.bL3d[n R:D;nu!ti|dNO 2G5?LnXI+&Uݼ2dT2X P$ݓ['%4iaZJy+ V+WY2H ycEta m<0&=u.kx:c,#{G:D7WIluzB=|-yܛ+kM܇ *8dUũRZ,`pDA{#mq| __V|5SOb&]y^k:FnYP"spF6Ħtq] Un{ |j&K Xjc05eH6 Hv͘suѓKV8;o"rǁ%P!= }~?/U]P ؟oBT NH(IJ~o|)KOToӼJ( ~u6Jo(x:a&ߧ2S$s?!YSj-=3he%$K($I5(t#,84/IoKY)Q̑4Uh+ij+痏n-{8~{ՙL~ |RIwIl 63zOc0~.T:6zYs dAE6gkGcTH[DœBq(́0s7=i lupT Jc{%ؠX3^ŪD_yp/ZҌ,ԧ {a5_^v%ɹӷ];^5LEKy9+R@Y5,*Qk͏؜M~Jxb63ɖMU23m;묮EhnӱqyHT2#R Jg&RS\)|r@SYǏ!`FLj e'okӔE``RXӆ6/^9uƪE |Ҥ;lm./@jg?0d2vZI5fN_3۹\VOHPT=떗*f]%_}ŒZP4T-e )MjqRWIA&gVñ}'berݴ%%hS ZùI`طX} "8h㐬܅78W |Z#t yQE,UlX OS-H4 9X}ʠJH:)%f }e? (Bg"JR}ZL)#~ NFXn~(; b8{nxu'6g[FH2ɛL2|4T@8]o5Қ0ծ9퇀?ȖķPuUJQ#-w'Ywɇw"bk#Мν *shG@mzTNoPu69Wyˆ~TŘ% C* NLxSQ^UY,4_X7",\]eadͭA ; TI ܓ{tZmh=Mԉۊ^J6=?Lq1_0MVTEr/Q6S! z{FY~な'X)g;2иCߝW@cIS.oNsz[+\?Squ4[ YN` OfsU eqnT 2JKFKZ.F=P#N᱔,OQ1{LG*{V[!%-{_Q:b5ÍMO%Fj}RloqbS=AphANVAEfe%Tm/:E4~LхzJ,W0 P5 X8"p)QL r$p5"gl~ dpbJ`ZI͔*D>W m%#o!uOBVXf$H':e/vؾ8ĕ$ًR8^̗4rY;E0cS(F 0^Kn>o}3Ц2Sst-#GXyT.鵬V4 "![X) |MjIRbVŊrAyv]Y|'^Ȩ#@hG8ᬧn.BZEgQo734jt\=.,JV7tܡ_Ht#v9e=* .Lj!oNQ"K[,6w08v;³sT[΢99KBOWfّS':F:B(u9B'$]`~H{Iv"4CVk =ڟʪTO;Y!B{N)Q{ļGEԛ|2Up'J4hpZ-g+D\L,wܑ yA&HG-M i.,| F7=&[:OTX㪕CT@fGA77cAOsEXq745?krl'i" /qn9Zg'=7<6CpoL#)M/i>taT'հ#2xRS@^|З}*)mkR\!E+ w/ X%lOa(bX-r/C .ĝx_fW^[I/# :f iBE9nK;'T Q 26RP4>ܜP=$l0~#^4Sӆs@҂,u׺M y3RUKVq|(Ӗ4O!b4O;C>PQ:WA(rW'UJ曎RlzDttSO% B }ҷ azs@d~+__p""Ɨ5GcRW܀scC#pŢh mmф~m;>rbkﯼW\ŵұr ѼF}Lㄲ+wUSܜvDBA Ȍȱ2?.Kq_2@-c}į m^%V(H#LWLJk+)^͕1=Sj,884 ZIG"HYYJ徭$l2Z|ir-@ػ:z3)g lwpOQAǠr( {D)+"? >ɃWThe|Xmذ t,3!V %Z$ؔ%* ¬~Jvce`יduviZ{B3~|sޖ#Ct#FfşyyFj'Ga%JkoйT/ĺ4tuMC^^Ѯ^ v76"D70h\<;+C9*p[\ /0?<|-A>޿ bC߇lt=$/X.>efNx2yA`:/B$.G:ךmMPC G |k3T-O4ëVl6 "7VhsmCq{|<&lϠ* A/iB[D IC nĬH&q+<%k2PZL4OYE#{޽䙌D򾒀LxBcҁcQ~B"ץ~\"c,L\e r2&߃p`J򶸫6q.Ѳ,nuDo8 Rߧ}dLoQTh~ɏ@H&5;DePr)au$֌ı HCH9 UB<\p4SL`\vr*klIQGb8i?i^Uzf~͢bثTibHv_*vO[D}HUzu^O qz0J+;rE#N TNHQN*X zPK%F_;q]Rx| 'h@>Zc}l*5 (!\78UBR@䥶YW}\&"՞O^~uZ-s?UjrKK%f aʑI D,oՋ ɮ$fmfOy|V9ةglT#$guN1/Ul ">t3 >kD^s)oom!muT~L:rO} %7q|**X1)<Me@ (B5EbE:w\mrz5 &kIP:E"RU\s|~,Q~襛ūr梈Lt]l֥z^WcA`}e(}0mfO$E3bl"{O-n/=U 8b;m3-f#-'W KgWL8{W6P41;yEIεg t y"׷8 vR<#s>oJI"8-KG֚&Ev#BrQ7M,fNo `SΡ_@p^~Z 59H+uϽ Cbx܄8Ƙ:Wq\%H w#IO%Q Js e4e%BAVp%Jye|Քi؆ȁK֦ґ02C's? S1ƭ#˾Efk=t'A~@Uo,g~4 T)Ե0n酷[>|0_y$K/Bօ kO#"yQ[Ȅ$K'x^o'ozLv'<-a˻#eHPYFUo mnBd 4CV=2]=Ӥӗ6t &r,5r^%HG,Vlt<)%@A\B<Č1c6Sd-hлzӼ&ghm@0zY&F}t,̅E5KG]YU0 fNX97=?MĹ_Ksb\f 'nMϘs,/^G&r7L(b.IّFx(Vu* rv%ϣiv@a緽8T{x(K \!)fN(rX|)tpOgaf9-D9{M#a'glu\&|R(`Ԛxż=6b$= 7T&S琎_ƫ!R1:Qmr&ed9Ci":>0"zce=1kd e0 AǭZHCP;i`ozKtrLadvvd bcpPk" ^n"y5*2gA6˾l7l3JaTޏsԵa)k9~9dJmA_*+N_ɕWbnl8:rc5$8!KnQ|+ޝ& >e- gŎ?k/N|'@q&M%' Jhm>;'_! D <El 'h&O`SsAd*w/=G8WUG?AնD+c4J;>яM4)oʂ3H|lsJ M?XˌiB a^cm&I 78wOH >L!k2\ڛa~g*[9WdyIRSt3EL0I_(f0r?V kpmh`Щ%[oFyUvIs؍phן ]QZ=Ph(T&s0G-^މ+`&k?A| f;zS'T;U >a2v%}3_A~jEDk &Vp+Dё)_imo^Kevn59°=xGLջTIx#p قԆ n[p^jiFz'N}tǸL&׻9We 𽊲@LL& fdwM- c$SAr"PZ>Q=HʇϽH_R_?#C&/ƴӧ#aGR`q'@Tω vmZh8$xڇ5!'ad> ? D9j) Q Bĝq=*I9!'1L=㫄?TU\Y* ٚeg]} =ZZEf a tk$M$6Sѭ[8-hxD*[Em]"[߹PPYK6Gdp#Fcgm2v{gV6Ne+٣@D~Vƹ PUrceNQKYX)a]jin:rA~BQ`@yRܪ#H:sV&9&IR&)vN;)tyNїc!, =jy֔)3FsPY`6on뮇=*OX̂.]=}5遥i+载)4C|L=\Ƞg&CNAB7,Sm;B\d*I$OU#P1@d%vȼIЅXad }Q|:{ͻTSkw:?0ZH@UBP * վD+2XLA*7GEj9AwiNЩatEĝ L@?AyFMX1'jI `%o_,Qgx0(}'V% do]`2~*Jli_N >.&KkÉBx11B[F5hJuP6sT>3SS߸ 6S4!WbkՅPv;SxLK)/$CHi|_EEG̳"eإ+??led %d@/PDvu2!BK+y?f !i'm]\yp\E*VF4wĩӼh>/ɏAOɭ wL u^R]Ý#a{jMP̓wgX1Ҩz/Z n&4pVJ1JuyIB\^fdU hh+ҭ?#GFR0 k]+M6'_z8Z7CS0zIt!Wns58Y`o)ZænB=Ґ^'!u&FH zSvoS ziO%g.dy\%2}\#lI14 ވsxJ3 [+`dh>E̫OF̿"F6z,εq6Zɶt4lL^\mrH_RΊ6ko_Yg厣)x. I-_ y]ú:H|{&*JcIy;eLBYZ;A4wd8M;Gl7'DC^3$="$H߂f|- +KA#uaie8Vq#jF쨱pZiVewF@8&A X#Jym!ŭ &OqЖ?sg q-r+ lgH آB7o7lھJvE,#4:t7*>_XVU' ǖdڡ S=7˓ BK]B=< uIܛU4s}*RP0tS.5CcIrӑE4Uijeـ]MIˑbv;t#XV bP`L&*ɲ z")MD=Ñwyε wbaW=i Nm=m 1xtUۮR_WlA pq38L_>3AjWF k2pYe>Ym*r.DtUx]4Gc%pQfC%$6ҺD;~/ELdՋRɜ`#]bi˷!ܗv@^te歉0ɏlgs Ξ$J /5b$`Gӭ./xAMֽ{s-—+V+V'+|V@{qkG(Bc4!prئ(WJ2Y A П F_{d74AoJL&vՇ:fhI&h%D~G%Mt=j1?la<  X>מo[ rXkq*c/N>6Ah6%S'TP˸Ø٤:Mb! -jI:gOޥ!}RD!id'hsJ`h(M+K8  Q |iȔδ"A]}0`;?wo$@(s/*b  Tɨ幷ՒśA7TW]RE&U{嗡uyC@aI>!E- *tw= ؈F w c5қ}Sdw`0 R3Uby:&0Y p ]|^_R,+b/{L֎X\ n ~ӻ:ƫ׋ZΎ&0G-v|*DA}SZZs͏v3lwb,$ F gu$D* .V,ɪO P!P[=M`fwʷ'ĐTprDSv\&+=Ȅ gT)m$%1ek֬i7V'\c-bk/!3qIP(q,qbkW J"ÉniczN7*6%x[ge-tʐiF3uJj¶#nōC/&2Ze аiQ<%ei>/Yٵ1pbN>)^7j<Ș ھcμ2p"0Y,F<"uU0!eb{ P_Pڶ:-%Kug`Frֽ{Hv) !DV+غx+equ3 e/zozWW} qԬo6x-h(8- aj/;m฻9-kC/7hhWT|Mlghl*Cv:A3YLJ쏚Հ7Eqɐ; l7Nk/=ץGlǧf|B cN4qkn 3iA=*uPוw~xb0j=$(볅"= <؍`NI@#xS,?# .&!!KpŒaDRYM+jB wX2$Ʒsw&H;4ۖEDEJރ$&:1//-E&ٓ{`įY:)Dbp@V?0UjMXOJ|#Aք2]@R8g?_ D,_9]c@npKH9" +L |50#ErkmQ-?y;= 쩆R*ufa?7-)[Aߠ^/+!1GT-Cx 7+Zq:Yvҭ0 qgT$u@{"9xϦrfVpXV~ֶ7bEz uOxǂtiUO8 ί)TjC*ֿ MrH NI/4əql'.,/q>6nF k?.%ꨘoN0V^T-NR/\FQ+#獬Yni^6:C"P)|=$!W浶=f4Lylg{2ӽǍV\`TJw0G`J_i w|sD[wF8)o-zRטaMFKo͎<ewjrmư@*dxȅq-7p=H?p}Z#UI^nb$Oj#XRks mF'd  P4i&.,#/Q 6N BL~Nu/WYŒ}5*rO窤*Wa]UjN7+Կ" M%w+$8,E/nrv/gƼ/r\~[sir݅UIn,k#-fOk %eـϢǓQQ_cOʨA3<{̯hIً0]Irߚ!Xq6> Wk\Sם/gv}c"S$c_x GX'̸/:듟aMP0XS1I뷱'u7kQ]5`W;Q(&Jg{#LPl=`x7[@t&#"LNV~B=rZnEZVmd0OSƪb&ؔMF#;߶~pI @oGTo ]mX8<]BIZ`d/N୎ |)ʝӉOz֏ ʽx{sv B*1cM=?=O:|ABGk6_ 哿߱SlmҀ4td i Sî+Ӈ 6ʯ?C z0C2ٵ pm-ZrwcGDO0 媈ia]<*S>'QVUY޺W ~Rz Qk䍿d`l8T5>W 5}7[Ť%{$B~ ի/8{hNZW؛KUL v6ɍ  u|!'QU㣐\26;W:lKHm߁|sd`%/jwv8h?]a 2DOETAvΎLcX^TUW\oaG#\^,k%.MfVw7'ep&X`'[|@xu-BA 0L!I{ẓz/4!pV~:s⧾ pz\g2He]J,_lp2#?='4=!YiGh<<hP pPYjȫ&i >{7y POD!|bB=* R;Pc `_B,5z9ᝂ DsGm+ax ]1w֖v89 1NySg D_TVܗFkfZ?Y Ba%+fwLgʖOT`_֟鲤j@ )[NF! f)L6#[˽m3mr*O;e?k:`J1{ _i1])tHm&~/O(f#*>\yJtavEIlЁAC_ ~k@9t熹Ô_r37{;yx w!b]ʱϲ_%lbhDMAlPhl!LkTMA;X'Hc8GV́hfI%~bٕ-m4v"o:P'[k0Q}bgD'@i=u),! + ,!|8$e-4}<qݟc?EA %AF^/}s0|w>G6U 8nI%F?SV)u/ m;BRXWZUfa|V6OF4"3X+MŜK02dܶS<1NNtED$Eu\>wqUڷ 81tM5:`1JZw;aJNj0shHB\ׯ098/K=g ^Mmґ %i_hWyd`81Raj,v(zH1h2e}*h&0yF鑽?T\/ʦ2s} +Ʉ|SJ䔾va .Xf]@IX}'aox i/(/;ʹ6L8$A;|kQ۔ `o܉u7-9[0kYĽ-QہŰN<(~xk)kZeG#1Bfh0J>uz\v 擷g ^iMA_s9cCT kB.E')"np/̠X*YxTI5+w_᦯-5,X4z<2]`؉4GSJBmcNr(or#+^I#"ZlEV.dnKb5LW9wNI ɻ^4M*#(G3pS_$Z9׽%G?uҢKZ ʁY$^ 63??>ik w Q\Ŀ, :qKBž:~_0'˜#nɵ;9JbvϚ&!gg/S]&O@A$ǫG%bQkfzwV6e| ia* NVSh ๠fVt90k@{=ƫ1TǟjO;6~oX (WN`iQxVt$1# aNAUJU!~W p$gC= cE/QKYEHrѲSt>Uy67&ǿ, q4FéЉ%7`;?9F-d\8&ca*;߼ f)Xb:'^C0HD"2'&:ׄn'Wz=y˒9U륋yʞX@5Ge6J`u%+[*5G rc&eb5< ډauqT%C2Q?4mq }KV$,|IPuUoY,cჶ*nS&Bmcv rYȨb/ ~0`hO6_ѱ/a\=zS`8odQ]/Eb]k]|R 4_jɼ} a,l%URs>N:ÓF; D:IޱtV0ԋag[:dٿk4%p?r v|.!12(-7@AÌ!؎2snծQZ̝+N-l2c9~6h}Ws4hLp{lBU޵^\s'͐Tm,Ei[iIq aw=5Mh}kCjΧB/B4j+0|l UݔhđDEXI0xFc*5Qُ#58GO˃Ւj3|rLX:<>hB(K<7~oؤwI;|"M]~<+}fjsߧAWfY_3e0Jײ⩺: o$E˖_b$ c*X}4wDnSNUqIe:)v 3N::;cuأ)++ªdV3>MwH/z%Eo}"%Tt+G \Dz5=%}`C)~I13rf0Ʈ"E/iXswⲟ M[ }ϧavTg/FŒȁ ~ ^dCsY#y§3 岀|)un^ p8"EV`@/^NՐԳv}:IA9QGh4x²˸Kdh!# ^ 0ǵ ʹ_MU4 Y.i+LǦGH.n,T&U1K֧/AVJMTXqRkg2Ev҇H ԎY8= H_.M!ȐwQ-x'zkw!jneSʝ۹W&dn+Q&P1"HG[2臽 2뷲W='\&exH naLfRJ-WREߗ.Oʲ)Y14(,yc(5$ tFIK9!f뤪͑`Т,qɷ/d2+rꤪ߄ٲ8Cn$ʞl-cҡ7-:J7.Rې%k**ICGΌӓb>՞ J0_´)ٿ>J"ٞ>A\?då`k}Q[UǓimcFY0DfRʦgO&7 p⬝9ba0x8{\ƈ]r弽2ԳHYhR !D! Vka"AiB~ԣ1erW]c3˕l/hE/<>VM 1A7kOd[٫xo./Spu 6(;jr0ԝ-O?zy(v$x{V%k4^H-9߫-U_!9wS-Sqħ{*yPt88H`{{ysyk 'ظ'lv;g\l? y{9%6&K3;IULa M)eyzt(_T)Tc,ۻa}'aOW3=d L~V׾NxtGm͕O>#;=:4i:P֥p&pmna6j0N=H M3$U'ȹ@nH9!Zݮ`Vn.[-o`y y\?!}~p5KeȉH3TfܕZJsx2Fg5$, \َ)ؔ5vYTVx.8=5O" `y':Z*̒Vڲ>Z_,9*5ͺ@3Xrjy_P4[3Lm4h"IE.-pf !k2*SqD!+L>3.6/7kl*GzZҴ̩o2DN 7+ö94,>ڱg#,xr% gCκJ%BMQتpcFbky$a ](mjwO;Z o <;,&eST^0o>gUMI.kM_[b&RLB~лF{X-+g_wRČÚ2+CDG "z0ZuD yVSn7Q.&_D#e> :1^d^ДXe~ Ca31)bǟRQoq*Tc &--;R{1 xs>GutyeX9^j2)ԺMC̄|:YLyXfPxuJѸ<;K{9&a+Pk\7w!TUdpbl"3hnT3=OCa@5V P6bTmCfc#_MULsV)f Cc$"!s \'j.!dT:ws"S<5JՍ.SKtȜ9\e&EH$|4#tG3G%ʻZ>T80S.-k Ga yhGؙ?|&4i^Č\Amv js5~t?UY M+F1L9$eROgr?hH)82/-hW8 ⻡p996ٓCziJD<=rTJ ŇhJ QD#cô;bI0F*.˫?MA8ݶg~O=5o]_{'Gv+w%f|wz1u?_o| SԯU*HqZ'Oj'ZZ.K*b$T3{ƭz}FB`.tVyL)U/awF}]M$8 +Dr_UQ wwY洆&?RL{tϭOв+Zd *]e eO/m^lo} eqB+Ҭqu|0^Cpa\nSmm0Σmh#"gvbWEHuŐ27l|aȾS.F #7 \Hƛwf%|"qPfd bBئ93b5Mu6ξj =/ur?}#ʋF" _u7tcjpw5ᄏB*;~+}G-``&C*+rC6#X^fbwzƊ"\eK_Ni_- 5o[P\ҳ ;]&[vP[ \4?g<$ea5#G\hz` b44?P1ĔZ"uw4$D\j&-'T; ^ B'> r2?{zF48[H"˥0lw$ig9 9bh ]M?_z1(x\!#wIGURr ne9X(BۓJ~dX޽nh2 9WscĮ-z #YigLSz(4JH7bc5OS #UÁm%Z` DeBk+c7Ӗ+1$$?=Хa Kmؔ1VcqUV+*U섟+ CYNHUWy4- &"2b(o!hC;K(=4./9^Ԏ>*pxIH~`;7匂Lj[fLX~ ܶ opIi2DHmOqnLEojL ;Ѽ:H)S6`?o 62Mći*HGsy\ٔSktQhCOH:-ZYn_⍇ 30$ N]TuJõ@%lg~grH6/6ض$8{WۥצvDT6*"Yycr'a*h|hZ-Lq[$&NsW't/ 7R O)LNֆѷYB0[H myqsW`j%D7CF/@:`"i`Q4踣 k=6P9鱬^cA;;2O+ YK:p1U3OPxZ]i+,;5'O Mʼ-uJ}L.$,#w\]8V-d=4+w*މ4YzW^.&Kc8VȞ_ŦNe wV{Tss=t{BӘdtiFӏB!o@q8ts[~Af)ZOv1\3? "Ou2EXo,mvـr'7SQ0p䓤.PC}M `ˈoAX^JtV\M#Y*!J^FFcξfcIED N"Tdq% =^եOWwa$)"G;$=]x2TP,8P 1T(4=Gn#mrmgx]hfHvdpƘ7zE3\&ĴE<)6 V(CA ɩqWo(eYykݶv8 :|ޡj j4ZQ! `̜yl^!\-!+ݽ,wTXZt^fߛ|- 7];gD;,M~PX;6̞D}Wrg~0] u,*[>mHKpoSM8|em\۫#90 +pZ{td>7iƞڦ:p[ n n RxHE/ZU Aa sx0[ |0By:;7_>{]z;WDt[.n>HwIoQ8I[|bĔ #oa_ @v0ptpb^68##IN6WӂTiN,4?t0ཆ`Pm;%KaP dzwU,̦lQ%5SD|-b pkYq(s>aj+Zr)@+}"fC-R.ƐZwfUӧŇIfocx)kh x!M늡.ղե /UvԆP {$yљ{cnPտze}y8[D3#Z;lB @lқNeI-nXZ^r껤t6!vJ%8޹t b=Rt'>No= Gg?+JrѫIU q` rAGâ]؂>N#r~IS^ƉrN@$D͵E'Z&?ϕEYjtWO+ ֠P|Dqr, Pc8i2K/;{3\ R<ss!-]HMnYUyNC\khM[˹j >!AnAsMws) }-Iua<ԄF>x'?mJ`|b'D{h .`XM5W pV2N"Y0ւbRcfUגr@Y\-M?D͞ʴU [ ·QUY?VciU$N|Gm=bdę OEd. {Vh*kq-t݇@ WFI^;w;ϾSD=M;R_N_oOdoTkzVon?}A _dP xfb !z @,ozG\"+n`=aR5pbn S16cξrQ("|x߭ ܨ>¯abѷPQ<'нݨvKc=MXn%Mue 1vΘ"Tg$ j ,[5N ZR}. URK;1E2сD3(DU9GWfU jZڮJT@&~O*?G/3PvC\/$}6h3U0DMElV , K~f\1|ZZ Ѐ)n4:)e*[]Jڧ5]7tT߈DV)iAvͮ{KbGHj*r|aDzg$U/{f7SjiaseǽTwMFS;7xL|@EHz#T,U)BTTL%,6kQ<͔W7_%[G8OvuǨvUmt]Z\ vkdgWvrWg܏0Ns? ;wţ],ntD&K"6t,9a%=֫decFϳ4]OҔ+z(":E ?w}DjYG) I9o=}s^Vc=T;@l=uZI+)HaC6!&gD#%;쿀RWR,*%uMMॅ&oF_T^M $K8\峯#ɢ/$};7̕wKQJ@Ĥ5WrA;(s9ʎeHh&,ԓ|ýEDP78pӲ$4upCp9=$R eN㾰|r %?X5i<~r1~ H+HO*ݽtڄcCjSEh.upt]܂9@o}d4rwx$ Ec/<˦y_wQt<*@AMdFA のd_8/\f7s/6i0E>O+ jqo ,`=qJqm5sF􄸑X_  調 Xcw+д˘|P" `2o#V?,W1fU4XF[ٛUiMM@pF3Jq|o1>dZcK?fU|M?{B0`I<[{uur8ڹVl KXʍ:3 ef'pC#IJ%A3j;ҧJ23TYi^mLQYc倮puuthG{4& ޖr^%=@1g$cm 7=Nt.yҁ]i/(c1Ɨholۣ<^#5:xxޝw ,~;统8p8j4{r;صu8U{+uWԙcTg sKuVs=r` .s>G_o>]`< Y`h? rNVX"  nЙD91mg>XU$TM9պ)ZA+;inBX:bY}_NzAl{K9Rqޜt~LmF YGS[/ha=Je?f ȹy{tp;Wg05IJj4p'K%İY%H-$C0@rFCZ #&tzby+kT*+=H-A"VЌkihӳT9ʧ}ƅ?5>8R'D|2 . V+ )}+ٙ?|C;G5\~ssΏ[ah3c Kݤ&ft=lw}DWn_+a H\͌uTc>kI@AӫiOQ[1H ˈP꿎!ۧb_BnSV65NЖ}ZϘs4q/^>z8ѡՃ=[5ć?0`)u?Xj @K(E`m΂dEtaBDM%S!,s߾)ME``rz6Tx0*O=Qd ]Y@Chov֊eNG 3r p%SjQ"(5۞0X&rb&z6B;SH= j㞘,o۶b>}Gєn,|۾}ƃ "xV9|Q;E0EÅe+253Q>#zSKi^:?ACE'fo24dJ'Q-aeKpUѧGe {O2ͯQLb EPUr6E7ணk7(Wh5FĊmO*Y5x&zި:WW8c1~X8X':3ӿ=g_`۴xC K#΋0Sbj ZFg#x8+[]hzgL8۞vdH̏LX J^?$l6bm|x$T@N mAQK(7PVAT x` sVnI ԧm8?H 3{[o7ehhEy>%륜m d yѯh{N7~1ޝ`Ϯ|JzuY\\o)rg{P ?Q]iFi 'A2&X;o1$*1DPUy:Vji$HCO"` |Ϸy!(ƯI3-=É]|,YzSoXCKr9ϥۭо5 IUz XX,/ G Ž#>5.ՋpS4W1H.FP Z;W W2Hm[;k4X G-*w##~$7v!mWpI}uΟo,n?p-V*`3jKoد` $IY퇻 }LXfjy_WNIskt _tlBEzN卯:6,O>-GA@ 2BqI0W-yZ(\QJ+QF {iاȍb jZ V֍w)bάfѼȤVVIݧoUpL~!dsV]教8jtU^HPΞzw?zMAL;*q`uY|({@h; 4+֡[Mg;mXBgLjޅ2rz{WHzҭa?x*o$΂LٌHL]f%?7D81,jj- k@4A3EULЊ ^—([bw<hNt.+zWh=jQ2Q cÉLSy&-ΫB08 =ZmDcF3ZtӌCD4!+$_K QM,*w8C2 ,ϴ 8\U_-U;]SV xJ/u2_mϙ늡VYˬl 䰦7\0 oxؐ|G] "}|҃}|}^n!F g<lbu'=6-WLCoWvLP~ͩ9Qv5B9,Mnn~ޝidNdCM2{@?tK +ޖ3F_K |V6QT=e_vLjA%i*kA DPtcd h+%+8xqkk~KLŰlޅ`ywf.9LTc9y,;3ʝk\\e[n˶#sٲ>9zUCDLnť6]Lcmd\rg_&.P֎r& NC8m :LvM gx]KTS9vjt/Hw݂p'axq`.Ϩlj9Ut8jckޜ+a!Xmg!2]!f2q,܃1Ͽ٣%3ٯ||a_vhGBd&\wWUHTp7] \wq\`ȅt,T I;Y+1DV]7qguRWV4A<s #NٷdN{z(W3:exG=F 5l Ir(J` _T6J NM}0&oߍ qN(~ !TǔQV>wv/ r56YU Mi ~W@~>"KfyJ z'N+'n!aK@]y?)9eqׯW^2k2)sLg 0joՌp?=F<R6S֛#I.;x;1<[3;YgEV\~h; YDi]\&y} kLc,?d _.OkaIܑ3 <_PY]Y?e#]V{2gyHDR٦0?BӪ{mֵH1$ ~5iJpk-J= #o¦TnJޒ;X;s*NZTEֈ:oT8͚$lfo5(QA<ї !tBY;9_iP7:57E5UcIHq`}l*Y-"3| ' TG54,Z _%+cW}ѕl ߒ#gD1Y7 kK-9f3 s~=|"xF{m2j| ܈p ',u'N1Բ'y[XsbCPyO@&!曐шe)&/dDX!\w`?n Z^QmXd#Pk[<5lD%s$SZt1!;Q@,94?ڪRkȧ>Y0 Sy<$p…5 zcC~V(mkh< #c¬K07<*$j%0@7W7GXYNfxt)$FB92Ow u;16};o]$xɞ">Es}t*:.%7 ?(8RʥfWFIRXsKVҴ\/'!@M;2͓gm6=*i "r^cegizx ;xN`*zhHm$w#-[Gx9)>J@H-! FI_;U/jğ/_/> F<5"=[S2\T;kL_K$݆ߤBA+uz9Ma{n  +$IZ{-{2Y-&oJd=EQrifcŨ _|MAs` eS# BL#qܪ2܏e@OjpU`,HrDEN.h˅7HpyњEzB֮g$h*|fSѬ.dd̒ OO$ *g];SM&JIiΙf @v >pvSYbe)QA$M_%!l/n @#j6,.e8j*\E7a03 C}7ĂnF@QmqP^R;V3 ,T p ALB91w',rn.uPfCÚyVp3*8AzKz :7V,FJb')Y'Ha5Ez[ fii?_n_ r9}[˙D{[%6k sK"8F5J@7Rw#I $ @m!(*VIS~AlGaڢ<5"KBE̺Ek6Ks^)2.)&s0E7@hI 1cr8SЍ#Y$CAa$N SҚjUsKNyQBvr?.PP61#^K4{ 3a+mײEQtMڵ0jn}R"BGpxxC 6. m@(@As 45?ѰC\od Tcͧ]_Bj-C-K| Ls^N}R:`rB@H,ku<8xLP܂:,uP`cL5F8=hǑøKKsr7f(i+5`?>"&z?I" 40!md'< qYSjO;%)5d+صJ4ƦDƨlQہ5*_>xRIXl_Vgm=GQl:+o 1c8(j| Y[=_٨žt;E2[;hNg6h ?uQS4&A7pG;wXΰiV0iZVoD5lF o|(BBÏ\r)#օOKWC0C=e5;*}ilI&k?0-0J=(9{(uw7Wd6aMĵ3p(H~*+VCy9>fQ6ﵹ|'ِT߭- r DMA0CZ_p*f: (bEu3$6)1C|3sQUܻG89up[x++K[])|&S:2r7۵xkK ɤ7B]|n܅#cXݫ@v -oTv+5e=)?e6Nn'(eݎYMtu[/qzhvg vmq`#ᒧ(:"OFǠe^[k.wxtoZiWF)LBT[^4STAқemJ#ٿSDٱN+y\ʚ}LιZǼX/Opa]PZ.ԢU=S4uPѾ/@Pr(}h<셹V4a oxox6͎d%Y {Gl!(N\$T,#wVjQ|1 X? PPZKR/ b Ĩ߂"#8.(!Z'3TVNƪP86RQbʶZ*rsUt2!~9]\xڜq/c\cebQk?<3@n N#42!eA@,2URt%;Ed%FvЖ%mFHص$pJI͑.+H!Pd V<5vd[e2O6"-C\Ҹ{%p2c< YF@>>\9,s6l1`+t8xrmЎ0ȀV`8:<΂o9RR+ u"m\֤T2ѩ"[ Q҉Go~ D3ۇ9b5 #@(v97`,?ggR3kCyz|c1#h%sB9Dë*A !ۍ=n3T*)+;GMGl,`atQnQr!~x@!%=掅0ƮdyYEȘI1HMwVk Ԋ6\H $&& טo^a [f^AMT>IeMfiZ3BuY4kw fUu}Uq ٥*!FHa5eˑ*+fE\p|txY;*N N"mz:\}WAAT{)Dmơ?LK5s q&[ߺWs&鍵Uص %{?WzW%!vAOڱ٣ V#H:lr+g}׵'~lʃLWR7 y9f(MAF[qz9VJZ4^6#F9t"4=0uG0j {T"Xu𰑛;r_I5~LRnBGRCɣ#oH*$$'& ƫzy)^7{|0 ZckfMfVd ꩝i׵tsӤ;>ͥz1+d:eaSŵ/3/m9/[j[3;4z׏Uh <>c[DZx{D7^ ֬O%|tl\3y5 BPC%=Hܬ%0^.t4IY2c0f42V>&OE \'>2ߏv&ܘILAD )Go!}_NB/)B߉]]['nX.K|4EfϯþF-DWȲzbl7yt@0i96XAJc֎H,P$ |Ji@$LSMtɸLEsoe'q}DꮆMQpN\6  ^j+%i(e射:8is*t/BC-.gýt)cյֵ.o A';vDL$P|.-R39gxDe)h 9)a$FhOhNӞ9Pϧ%eߎ`:vKR\L,h)hڥNg"au|z}T5 XuS!^.'$ 5SrFqtڒ%\?" 2-ڂw#>tkC74"s sƔ G6FP-jG NDda1o#V@I亅wmC%fa3_͙5q4 w~1+$U<`-  N{Ig@N)<;(5PuXmp:$@\# ,F%EO=@x#YHG/ci}jޮ&$j\_J>yUQ,ֳ(k-@ȢcV O#fod5A1xP*|+W?Am+hg nm#H)AE=uwy' @uM3r-V|ldI>i)b bߧ"I3GY~^$7Q ^f/3ߘcb-@Ar_9 &L|(wg'Ǵa'\R`pga(ɲ g A6׷" 6p{fo8Gf@ jH FNPR F\&!)G9(k`idVw)4;Q121 2׾wk`c%Tc-^\:_S?o>y63|;>tB UR5b`>~K]3"/@ ;:ZB@>z#k9!+`i3ƕ:_s橧ʖۊZ 9Y)1@\?fW{+m;B ݐv[/,ۗHΚ@=??[ J=0$6XO=D:'^ek+ST+b%X& +]k0w=. σo8 Guh87xL HK {hq˦ZHFɊBA]G0GdüY_&!;;mr qZz=P`MY麢y.AX…$|Zy7؝]Jۀ] +: [|j(K('OEb*Ux=+rوv~NnksݪcI @j_-K|hjUYXboH⣖?'bAL\<ժ`U"{sǖVӯKe'`8:( V\)PyrJ<}* _Zn}-LjO&m8,|s6IthkOA͖ސOSm|gꅽHSu[4wi8 2ӐUOfg̘iiBJss'DVsV柣B^|EEZdIǎhƚ(&LͧnsX7Vgâ|vPH^T/$_AVтnDI."438PÂz5S?-YO%#YEB9{.w <Å.Tj%U yp4?:+Lkw,eu]\ߣk+(9^Ean;*2ȲNKg,>.{cV\!П{OJfS_h]+I;qJp, `i~6~TtiO,$i bl|.cn38XlWNc!Hm O2ucUe:&3 pB7*x㌭?WJߊ-uzsEVvWy9wgk|{6Bւ!Kܝ:_T9k@^0g;+%!C]h(1*-Ӿk|P2nUM:8Uמ; ~;N?B?c493ji kgaJuF~A{5=}{1%,Jn.FSD2P-$*Y6<:plc#ٲ(爘'y%h;$O19(7J0 P1&=Dqad] "_!|`VőZR?|\Vk/g{ lY "@g. ݬPo/'8\P;2gՋJb UMe+K^:]~HH*}E&ZY_d ;B"wPm35w {Q BOr}:v\):A8d:-֦$5S-u=hRĬaeo2hz[ʥx־zD9 x?!5i?& ɏOOː܊G,Gɘ&zķ^ΠY*JcH66))>'mwMÈvꛖN0C B "&Q"{+ W Hq2;Ja%Bnm<$"e5X;A W0o,o{G/^y~{0-HCcϷo'w'*czy@ % PʕQUDm0bn@:-}wwڞ<0m!O;рE ЕPe,)kR'\|Xԟ .'7_-WMvW" CUddQSIb&BvajLBPޯvV}-&2_[k=@K'>z@+z]_̕b J劗臀$xy=~ ;pxnäTr/ҙ#o&3 j($t$~G%~^EkïW\.Nָ rqoV&^9ij͙J6$KCUs-x4!4|P8\HQ'3Q5VLF#GϮ|]jg%2A5 wU_g"ryO8$t ]/Zk[]@uX` lx >Q5bI'L$ည|F i\)L"F 'Pڳ`9 M9j@ !/>`~g$;ry12E*c qTW"aئ52 Ky P; "?+34Gi"x(t;8LS`oCls cA TvK;溔`N)e]ʪb駖<8TxnsM)Y~pr)9 F_Dg| OɸB%^EGrA Ba`yR%2}'U#>}4Y ۺ4h!~}͢ߣJvT91qzh$*MVNc8ʗE0.-@ĬA nirYԜB=3 ܣa#ywQ"V1V>*jq%Sl|3uYKP9:!8˫-P ypSe5?'q)߿e=Sӆ݄Cm|O9Q-*r}1oCpuw4*/bwFt΃2n=FԪ_NFƇilm0J}ǽLVHW Hд' y{0Uh},1Śaoy]@q`/7x0'+J2wIYLZʼup3wKܸ֝R"5t=,@cɥܚ}Ҷ{9Jx=59l>rϺB⤗U3 y*<$ϗFĈ_-k 0YQQJ.k|"a5zsGaz y>tXPc 1lV΢ԛܞh#HUƤ<"c!WDvjcP])oQ"uZh;)]E;& ,%Kуi{Qw*FN C/>$?1E6sK{"xƄb71Y}^-9!0Zn/6(4rr,K\Rv055m"@:I>#5ֵ*^>h;RMc˟zF9eңkbUgNF2ʫKKӐ]V<q}Rx%B9^jH&YB}Uz<-/=#F`Æ)BդqaN/2sK L}Bg7VwI1  OX G,ߍD0l$+:Y8PIwtsbVZion0NGG$Nrt5u!6j Ԁ e .k;{ {nes6{},bnMCvҢNnmձ"};8l [0WUq-$\yƅbQ gп#U躗_Y]g`M? 9x[ MgM([}ݡ>;%,Y/w7+X(nWQ I!!o{rJmihnb) :1B\} Z8-,l̓xɥ^j3&6&dKT8a5Q2mߑ^h79c%P(aFf.3:J/4^A"/2H_# 6y? bZ깓b#9 Ǐ0[uǯ\<2dAx>fّO(p: Q,F<_;8]O\F|QA~-384ٓxQv2i8Tԛt-쓸A KfΫv"lHSZ09!8BQϥ!bU_Њ|eX%}*-K)V 6F|Wܟ{X^j:ߛ4)Z!N|?V% {ƅq X镉7%Z ?eykN D坑[LbKr^z膿J+k݊}Ft~z G6D['_2 㭂*2#sҌ({Nt`Ro; TGbJ(8ж?_tg,2,)@(v%d8p!ՌqOim9/L Pkv8-Eo0;<.GZ}Kcg~Տ}H$M%uYB@vk)x1+[LSG NJ".ţ5(PjrB*<8Se$/]~cK펗Ţ[$?v[&3efo TR#[t]2EE=7jEK >6槀Զ~@*OBV" aIZxF8|ч`'VYd'Uz`V%0fumCK/ghxdwM9WY s++OHF%40_2S{ëp<)EߤYs ;v:$kQoD8UqA:|ol[X>ЫI*AcJĤsrX(. y(onEHkEr]xs+ Yʳw'%8Wt{سX&Vv"a,0Aڟ6{˯<\u牶-):)0Ӻ?cf#z $( ىb1Žb! 洃Ư ‘-G\*lPѠdXq=&#G-L |Ixul@[^c’@1n̺)WNKC[eOG'AumI0=-($MA@k$# Nlz$T38^½*詎a2[uWTXDWs߮. ۹j݋*]#mh.;Pb)!m@AY-6 a>0S ; P\7U|+$w"ŬZ?{zJHq+ ۘf;Z\zTbxsf҃`ey[}j"eA0$ig5C#@hug}ds{\&Ln-njn!s7%상O&?, }~5@cӄw=Ղ#.ȻEޡ}풰1P.Е5EdNq8SА> ^[P*ڰ$#;|VLؙ.\f _HDqpg#2Oa5D<1n0QC~Oӛ@EYU 3_Z+jȣp}j,1] !J"S`UK}Z2%ǓfOmmOmu[KrR3bު$C~8!/i7d z[Ho=](%xr3TSZ1Y<9R`C-^ȍоSn \=je RZH=2ע [*g\<}u:<ܷ< 2ǨQ~ Gi G " >vs1_ܤ@2 YFkc7+?q6>~@s$|;e9-+oP wl{hjrk04f Ke i_zZDuY{lO:B!D=: hZ (|Y݁0#Q7xDBJX)ۺ^(;qI 8$$MZIx~oi5I.Yn|+ ky(P[עs5Ŧ&\i4dh6SCYϩJ~E`JӚ{:)f&N\7N Es(dE t~mW("h5 Ғw$yQY;(-i|1SCMlAJ(=ꑧ3E57t5f¸8 Lzd rc뼲 ;~"F2( 8_xbC9P-y*DnMp! Z>lfޕ]pث>ȉNe*bH7Tb<8I׭sJ\5sF 4A@1M%d_J~]_KHBIlѼ6*VLuA%XErB?Re9g,bK˴# DVm7<K Ũ,0kwf{AT gEf;T]I4uA2wi E.r&P!C'~1h;֥bZ%&L^,a_\?~(RAm a)4 8` DW{{;F\=F*$uQ]쿴ۃ8ݮ ĥd3eA[*8Xe nS4nn5MGx~^ /WXIc}>NQukI/lM؈r]Sw.@J6308#U)愢zAxJk-}щ:Z,EwoÌAޑY[.P{?X~t9,&'kDzf|`~&{^ꨳbO/ D^.*S7t(URn6[^R/)ῶ`ڂXک5Msg5pd'Ng&XԶfW3c{XÇ% ^kudv$y9D|8NFԟ^ҺBrzH88 Lw[&-&e|.rz7|YXM ""k}lKRV ZQmQ(5/;UhĪq57@Ɉ_\:M{q e|- z(N e4]aDZGhR"ǡ#- "p[8ʻe^<&ZMpAc~x* VgW~_S+Ci^`n16/dق1aiF"Ou0cESs03KwG PB9$M᥀iTV[#m q]X_͏A(]aRwetK;4B}*\PRyowⱫ\>\SBDecdȡІ}xLPedb:ѥx G7t5)GP px {a0OJNjX) f@|vrJNtH>"ǔר+O<9.ooax㟜 /o}j2EP餖M6֢0"#'8 WԢ"W}\˸^IS,k-'u*ʭH,!PN{z}5^$ ᔻ/EP鳒G:"6Og;+ KT%B:RE7GqEȿ_M՟u!CGIvҝ'0L3YŲo//L7RV\-> O73SO7BXdCmFS?2 -[jvS9RNj2@"xyK,%~¦zD oT^w:΃UĽ*=EWJt$R1&DZuγp/Q%ǖ3dgng2.|%Ks)rJsA`b,L@,%'{iV%Ijc%0; ߚJ5/H Hp'^R۫dGΆlV:?AM`3[$tޛ=*@$UpiJ&·^gv7Ld%ij.s[m= o-i~WV^WL3m tƣ5M2f(n"qC@֓6$ Duh%wen7A J?f_hP:u^h+YöǾ0 J=uxQ]Fa )!f1"D>e6*F?q ?k|V tҀwnTzxkfOtL#1/@@$L¼gc]мu2|x26魺i1(6@qfRX]5َ /71\9#s{K)|&-EfܚP9U?dIQ FԤ؞jr&hAbP&%l{<gB"hhT@ZU 1 jK>" ݖAO_]>H4#`Ona{F6\!Fb?ُSEv\ 9;J9. YjA+}gB;7~sܐD~ +q;GWа0Ycr'in:`j-;l@i|I]ZZO @qdJn%Fґ2!l둍S헎4 _9o,1 Q ? {}j !`OcЂ>7A,1wO.eӆBd G 9-/^Se*-E>hkE Xn\NV@˪'wh% /O[Q)S˕JƂVF/Pyd+ uE$yNR/g8uVYnɱ n&: =GI\KvcB2eU L}j}e@XMgk]a⌆t7b0͙u~Dt-V@uUڡs  z~^XCm8q|B({y!qK/DEЖ2\0~:fZrtbg =9ums'pte耖c'Ʃtјx@4Hsʜ͙w녰%W54O3&AXmYSRX![o->HST[f;&9e3-Y.5TR}"h3Izh?ŷF1gv%d2>dGΰA qO.ÔfSFOUcc[r p͘NSoO0*EH>hW\|j gLѴ:O̽]RaQc8AoKmPLJm|ѭ6~Ru7d0 =a;fNF,0 tWd1Eq q:BDYY+e5Sr&}{H{_hjSlzX|gmڗ7%w<|)OaHLp ټfх<ч~p$5JD,KGhI3 t҆Tt(?p#'1  T%zNO]e:aY.ͮsV|qDb5`}?nҵLC 7[80EK-1뺂 ֋ʶU=U`@bΙʪRk*_ͨ6P%(cزDŽOa0QGoB{a_@mF[A aX]ox07wg Og§GDq9}ab9)7Kz;c1BAT]01WW$sps@).g5#e5vAB;=9 5[.P"h~D i6TٜDĠ2sjV:v}yXe=fwJqq0 !axo̍(ዜymq!Qf5&Hg֓N{WƜ3Ƹέmr}U7 ^bz$R ;;yYi@qX-89K|/!/+Jp2N$c[-KR澓 Ίl1CEkF3lB9~uC'e?/׺"b lT@q['Ռ֧}脱ȟI"Ѳ%LH2g>,+% Y R^ʕ$Y!q9lIth|+܄ly& ' k#M)OhIFYQSl"U1^-TzW+pAkxj2zd}#w^&&̧ &gV[(Կlz:T)0AneX۪If`tKiݱ~m(Y̜YJ_NS+k[g 3 :[9XJK0M+H~aIU_/8$o oE6~>U|xB kLUkV0vg94gz ԊXDtKCXY шn'Z6u@q虏l>t ak0YM>Z+В!- zNVfg^/'|r/i-`h]`N[JzlIg~k %ٱ/|fB#fGܽ`;emUn`3h&\nd&^0sjuKyқgX.R',f5mdT²٥g 9)&'q}Gy8ͳBaV٭G `Oy8 l$4JX5j^WQL 6W7NIQ{3%F}(d3˾[OŚBse+*pEԽPg/ުş; "h&kۄՠ uu#BϿ ]!2◅ߦ\Jwx=Jv($)CI6mo:;  DmԐ)S ȚC %A=HSvGE˕6V`"D=,*3, =XZc:ūɬ4P1p*MoMS|%NJ\y7bs@l@+©0L }*tX}^Dz~<][!>FͲ˚ohxi"ZSeB7LɱkT<Ä:wg 'w*aifɉa_]o.տ!0 Zgώd,?uN#9?E;<3]mHsDHFRE\FB:e 7oe`Ⱦcb//eSӊuXFH4ALPAtļƮzߌ4ca)ARdNcĠ+ {D3`-g`|`7;lt:"E`αv̌φfQ2 ;^>&$G*a4gcXWcCYƨnq."a-7~8+%х_nG(ij}??.` :[rSS6}SZb ~Es R/5PM{lzg| {9}^zQDý&_/eo[ǯ? T e.G@3E3M`q>.%#qGC8#}Jơ2|ȲiWQ/1P}U .ajuέ$KbP 3x+b;tn_)cUyZ=\ HpB jsղ%ӭe*4W_ 3/:ISMIrWPԇ#wG] l_`'H[MqnO2N[.R|ZlX4r>ߋ0I7Ɗ~}cxStO#~%Ί }c`YY,CݙME=Rܝ\Wzݩ< tNBϾe9"#8ѕFK _d-Vg d(ɹ&p̣q(l65 4ݨ߿\}2 aa1@J"x } _!4`~oP"_=|" M2O r9y=d<d\ؕF*dg[12kpR(_FqP*FΤO5xRW^QmqqξaS¯'LO2;Xv ?H'hegE(R¾Z^L:vo~ ¬bA _f}ۤ<;jDtd{Mt֋-(~C#e1Ϝɢ?F۷&߃}!=D/KUT,yj$ T̠h:\A{D-}.U{O$VjbcvAERagΊ+rM7M}zSpBQpeSψ>Iqho,&_`$b.IQPbbʆ{+$ksc3)FP{>p`259U:b}!^豊Bn%_ kjڄNbC?<} Z@_drR! x^x+&#q0ϷR ƕ6KQfijU(zD4Mhm -5TH1a#c ʱ[oBkjV/ȴ( AnGk]?T36V9SoDUw͟r)^ߴ DH,]/{Q:LD] 'e2,l졧nƦdaOq/U12|u d%8a㱱czlwmP7ngwE6$'\\Y` 3*e̒<dsKԫ`z%wa!Pl=>0R}g.eR0 = sf$fم쏹zD>M04G>@/h ^g|{sP [3V2:o[~K5Gc1=K@sɅɗyMw2y놂H%<=pTi V#VD.3nJ2Y&Zz d+xOY}Puu7$|)7L/tTTr@< b֪A=$]KPټ/ʇ!8gK Rt~ctX9r~nX]G14j|.&h A7[E v2vi ['j6QR?3z|S3O Ll_o6ݒ=jQ~ȑ!o9uP%Q8  Ƈ>`S"g5q;i QNdHD3;̴ȁ>[-U"BuZvD Z4TCvN?+6' b|D2)J:xM om*,7kYޯI5*iPe~[ߧOrzܡK\d<]uR䦫/./~RMz,r1m_00h%YAXE,«sɱM:x @LX)f^#.Yy~]:$E3Mxߞo:n7@Lwu31pML YV81~J(tmM!)#/򁜟&ב?AppCQ8/{٧SYVsuA̛q o`[9gcz4x0֐&G$ Ɠdp6褙pE`/BoXFN6T@a^bݲĀ+@- |-mÉxڧGe*3y(Dh2ۻI9p:VAme/wAmN: N]}|p(#pX1dWwފj8) 8)$A9@74"M(ԛ -=Bh=XK!Kμe͞ G[!s=_d {1&  3e/aÐ^bސԨr v|, :>WP]Wy遈萒ri-)c@6%+x>  |cJ̔:<Q)8 %.>ҝ_*}/[GX;qB];r0LsIu~l0rMD)^2Lc|I*®\\庱AI-"\E{5oǔ' ζrH v(ɻdIvj)ؗ0I,v@fY6A.kS68;F愗GW y`8]I)"!oܰY! ;p„F{P>IxZ#,vk9>&{.To;?S h8(/gۖ H&U>ېa=kxWfeo a O-$F)BG*6 o/ɷ"dUh:iދFms$O @8f9K)Q~SٝLvstnNQzG3(8CDRd;bS;MnvȄ>>KO+ȋˆ_GD|ޕ/夗ROAvr%* ݌W7*}Yw;]B a:rf|i˚0JըG#I2ܢ{xܤM C+t]#X(fk(P[ZY"e&mp[nNIL`ZgRS"}n1C}gzVCl }W,l. yLvsם"p~UZ31˴%P)ĈT4U;HrUjuµ唸8N/*Cӌ˔h߮P'2sBԏMz~@Vq #ƞ^vTWmpJPaI}$6L3+颫4ޠ ؞]V^Q:Y SVϹn!i tK/( #ߺ1_9/ef%0nEݦBa!:b]pN٪bvUWM}@";aq@:/@g|Q*fHshW3%X=MjgCD"YfN]9hqt6ߊ[!wwV1MS%t!H^Vm@@Rz#-ɢp4u~skers.W?{)֐B#6,_tj#3tp2Y܈E1(,bIFJؖR]u.OmIL.Mv/7xt*fXd;)?7{X0NMѺuZW拓n!A&@99 ӫf Tq 0qdw/^=,"Y>BzESU5E8LD;VG’?ro|&Jr9hOu_Ui4rêOɊ9T+/n6tʥqjӺE.Yļ+ъ+3!Ggt_Aڏ?gj%ŸɐDG &i8݋z16b@޷%[MQ.ѳRvfu 93rHƖ "a!tn T ?* ĽۦNzn5srۓCZR( fUj* QAkTcDB@)'an>g)r6-N0CiM1 壮fJ .@YjSʀ{K[:E 7 O cвa°pM#$V$ІMtw̎hAONWRSb{mEr@_ꮺ`)hJVm\ >|Bisi rIZn2.Q7"9ّ7/Ҥxb؛2ڪfFu28rK{V -{LB`D,%nAy `O59^2D2SWތ;/vO8 _r3djϝzDh]*#In/8/K{i .  1ڈ)[`R7U9 e$v"ڵNa*{h%H>R;s{Ņ?iEi"@]@>$EOU5U܌f,>"SܺI68uU`jpeD-F%Km^9XEus=N+bA]:; =ڎ/`*NM1q!#uuH>OwfT*,!Ӄ<jٹj2 yC|#r |߾/dܮLӻKg}_U'¦p3@gD:0%K`\C@ZcLg^H ׷vc87X-o{4φY6֘ź!"*{&¢Ì?a7ix.f+!l`$n+Q0͌!`4keXǺK(*Bò nhN;  iH-7hO"[m1(&c Tq+8<1C-*D{Jx^䝓 a~.3P(R PV ]h8\7? PT~L{)$v~9:e PK[Q ,P^hh'? 3+RFg=XvF2E'g Su=ϕKctfOURsν 9fAS.*cg8eAMN[m>:--%?6ˮ8/O۞~n03Sp\7&SaCz:j֜TI{lYYG^!Ե\Mנ| vK'SjEc,9/r,j hAu(:߷}B8MrGponOh[T$.)6+v'`x8)jkS a.>{NqeG/o.dhIldg"@5yh)|"O?*fjZN}u5&Nro^j7G}=@oF hJe[@T}5KC <6~0YްNjUzZn&[g 8!kتN9aXy]PcvoA!5hp=~_  Oy@iIΦ|>1kx9}øiخD֭896gCx)Cô }'--^v́B`VK1dn a,qy!m)OVlϩ2TTޭKhܖ-T 3ԋIq@:c-8ҙ; Q&$fڶfqv /-j;7P12ҿG2^CP's,YgDT zfv_[N`Ae/>$an ᪆ HZ5TXByP _w) q v"a0*1hAev@2)뷤={ kOV gsfh8ʢD&Rl a!016Mo⶗P3 a]|-.z!" hfm-SKblpZՏ!76T `;;SwMQі7X]:.O3g_Jxgm7qYJ<J=5U_MG6(a_Ywܛj^f|-\<3bh)5j*> |I&^}oeެ=0S+K0d^LH yr9dwQ~ I(}4UU1VKxhx;t?u[腢79˼Ez^a:'},}JwVȡtl`kRPDQJ` 7ΒP5%;FL.xG +YcEɥ ,*|y:?s]0*r֚tElȵdm0!'!/rK籈@Ixe-b7ٌp!{DLb`׿ܦVr`0 bwԙx g+]5:L&UiHiɳ\?n!toѮU'-Y!?n zѕiz`&:˷Yr4ܕU9EVB,dGWJ+ R%=6Qڤ&1Z^mĚ$҇U.{âR͋!!!dieGJjr .StTXMZ@GlDwLtzgh ɞ{&8+*]KJblbSxCj4%7YHٲ"j%Q"PQ>p^eKVw"O^' jxiRH;ulbTnI~L 8o <;Ѫ ۋGzRY^T@^^+GFo ep7Wz- 4;Ew/t%1 8X3&9cQCjhކh;ݟ!n2 h񲼲 I*d#@vsXk1Iz[.GAzSXZ?n,_ow1FqKB(T[IQ#yV0ԭ0z 1S%K]#p=)[@Ϝїoa μL| 4I-P*5Мs Q!zBcnt6fIsR\KM.hڋ}HéY i= ~\oŷ3l%qNwn _<몘,]f-3e\-"҆ /DY.ȫ<[U@=_4a7$f֋QPBtD]3";֩)\cZ#Gݧ8b =2&*a|P>0Td|ןOe;{-cdĚ7U:m.Z3!Ta $-[L\)v͚#d`{XzO}ڪׇhTyed8|t4^8Bg'At6Il8&:d F%o8:z( Ao1;4W-C9v]x͋D~b>*P)Vfc7g}>pf^a=kGѓ=yB__S)(^EwwWB4צds-]P7mo =VLa^bJ6OVmAƠjbcuXja=޴$*>`$[J|%!fŪ d V8,1%wK[u9$Ch<⏢ DN"NLფ 1{d9kQ_o!)cLD. ?H:2xVO$Γe8tPL6IkW+oz693#FkZ^b)ѕ2}Q)Pw; <4euqZTA4a& ai L'WӗȽMUnܒ&9 D宼'E~+cOg@@<h~nzՊ l}lc^)UgI#dؾ@Z'~uO[Vjkg]6?D3OqjK\IK,J֮RRl-fD$w]CU# aXN1Fa3.ֶ/XX^pa3J`/+|o^*SN!gZ,HO;J)Jڈpxn5J4Qn6L K+xtu ZshډIM6T&ddzJ9KFgDs­hf_a(0Uv̟ThoYUoDD"-RfE+}BB4\&=:0{Jx^"ش-s GXa):PK 'Yv?㴉 -;#NP,fPp黲e flev1k TF}97 <}A6:3$'=,Zlq:t<f7hE }HhEePTV=]T4 2ޔ%uOa hf=6ѝtT4jW㔯:^Xb>f$ v֞^EŲWaf\%s  ~pAS׻i# *GPC$Afe;]²Uw1S)/h&o)52Spms~wp[dCn9D/ןOqjǷ9U]R=7ȫdCXd1uf&:8 `s|(xGp Y󙝬Xt=Wىs轒,E%OojiO4p1 dO8q7PX2C}R&r24AǒezGgVJ:{dnfn)N][Nq<'io=ũ%pY0NXFh:hg@8bLjkg0C#u\zפ1r~n(sw)9s1XBH0'b~OVgNjo^9Zo ‘%A#$bJl2d4XcTY"'^$3PifmJl.qzFo[sT ,d]fՎ`Ц[`ӭ=fyCO3ݖ/*^mwwQG7s:f;ޞ,ĔzN5#3dS>H'gpyR`+e9 67Wm}SӹBVV꽁 ?MHp Q确dOfgWhteU:Q-Fcl0^>||g,}шtCXDY 5ٞN XMz/$}vlŦi@;I 1Z{n @ |_mgE#1t5|2 ',9<_Iџb:0K V Y[quO**wl xv1謱ᾑz :" CZ0A4Oo6BnhA94 ֶFn/ƸݘM_h@&yY.h]\_[h,Bݬyj[%_~o8B[rbAKŐ1޷4m {-# Xk5g=eG0\X ,-PDPH7&nYӄF+jK7GCi\:PuqxE %_4?&7uNhDDDs"YC`䤦YlZ Wzq”2]} k"u Wz 5rGILj6rRܱ[wY<]b>f6ӸUp\1N)Kb8ZUE\oUGvQ>2TVt܎= e Iœdb֯ɧpߙúTN"̮(&SW_Y2ϼ܏ld|ڐzk6J {e*]r'^r1@fK)Z#-m?@sta~HB`I[)oޖEd%fZ@^ڗf!#Jl5IJM)G0?Fd؜=猡ig;Sv|&pd>vـ \q%s,^հ\~8^ 7& vJ[/> "q5i!Ǝ"GQta(,b9=}K 摄x%&k;d-Z(MRF]FNȖbӀ|ȧ@`WKT2za;sCEֿ&V֍. Tw#u [_ [ⅺ)6%{N%N.ʧ_nK@db oAC_~-9prF8<7CX; 9vP6 ))o,d8B`O4a㼲=b?:O`eoXKa('i{WApGpHOOڬW\Sj +:#)@ćV>lK wӗU˶c@1A02IO4M.|7`8cH7 Uvf^9^Tcߎ}e)GA.ٱ+v`sZqzų//'*G )dVX jfrƿuoG\˷,X>쇰`qB2>$g@ t ta[OOj'jџXTI;M[3ituz{F冔jx, q0y4|K6SKh6Ds`b4+`DEڡu Sn;I̠29%p`|otE ǡl7WS!EQp⪇7.,&\Ñ?  K~me 2(k]Wjh_Yz-+!(YTE/ %tP 'Hpvoâ賗[ lPdm `޼rjg1_$G0p1c]DڀcaqW|X & @oA(?ӀPOqGCdɣou+:2!0qXhE>ۑ'9I`H4Æf\IxAATeC(W֔Xj;N;]4 32T:cK*k2!vmYlI[;ujo6iuˌm )P65SDZywn2$98o5BUL6je*&uN ;Ay?ڻoY9tm ) r#ujj$Qm)Xc&װ|dqe:д-Ow"3ቍ0 ~!.:ZYMike,Gֳ֤^(8J!UCEE[訜BZY565wWPւjߏvnLYSPZ^ʝ4 @jIMM͛[lm;U~7smMV1rϖPyl3{P%1}T(ud1m$S44ŊU5Nsr3n pC΋Q U)1n0I?\4_Ag\w|&@G8:hDcQ>oG sԛMV2&DQkW_anA\$έZkQA:ϐACs;%?#vq a5ϹkK ۮ W;-JܓLHn!&mB37&]]aY+\]djS3툃ұp0eNtN_Y+Z<H ޒt'CEn['wlOFF` cÉ:,Zx<E}IM쒾Ek0ީK%\wBD7.l|b@ Ί6REM@Tsz7y4!,z$U%f2t?}|z*%zSeT&:prl@.0vWb7gw5bkw |?2V=EW&vaԹlxbݾ`U,IvՁv֫'R^=wQk /Mc],3unBCjr햝bpn;7/ǧۢ&/zKW]db|ylQ}}^P:Ի[J?hah0T((J"f8uQ_Ƿ6adAx.Qx33F^Y0ƝckWrYҰ"%6ab@^_2 ʮK%l*" : :*h}_'En[3sm.!lfln,(d*[ d7R a{#hgM`6.eݔ 3{*4(;AZ+[$}z!] d$/RLd dM-6+,9%aS*8v2H;>*˘6Bd{|[ߋi=XcgMoĈϢHȟ[G8+}h.(6xH$(fabd$tex1P{]"%!ɭ8$Mä_kz9yt,kcl8h,<pP{p'7a+#WVdc4rN|PaŗZ,-gREZN)aIVTPјOҰ߰5cD,1ܩ@lbe(ʛTװW?޶N;$x4: *lC|04{׌gKqlozr1s`Y&*S$,Pm]GNıڪ=J r,֚=#Aj!{cD/g"?g{3O=5֦rSҢ3TW)VKFWFip=EVC\%`,1 ?Q;6T@ip fa[_$m㏲0tMyV N-$*ұVI4DDZ6%w{ ݝéQC[+Yj} QQ,WS WW 0 pNك]h(ϯ|FJV!v:t6|!& Z:[>EX԰${'C}Rɩ_ߕa1i]Fb}4-shI$D#"wt<, O`'m.M@9Np[$ ٍv7lOhɩ ⚉XpWJ]4-8 7,og6H/]F_4ȮCꀄ0 #]`9Jd:G[JR9F!ZkxPOPfcH1oFV{3;̾ٽE8q7:ZZ]Ѡ ĸ~c6fzV|.ع#nW<%q0\yQ&˅0nj)FLWu(']O_ϘTJl[VΧA{#?w@7j oaH+>tAu+cDgKQ(4"Z5;27Q$wW33Y jF/c^TT-58܋㜳;'i}4w/6jO?tLnci7baűAFHuS,Upm|E9I*tx6kEI~ň~ KY2hd5}PpyA۹sHڹ9.//f\ϋA({\LtQ|:&urrHG*gg59#$f8HsF6ڪGh:7&, SCs)_Uӥq SϫDJPRɧ2ydg>X5QR?6YNM% -{c* 2RSk`Ww1ű]~{,Snlt}Uњ, UvHq|Eka.Ql !@5N;+_z@QFLRTt1㕋"_AD.7 qaFR i :Jt)V0HU= ʚx1~QT%NAŴkb9>TݙN8^u k@9MVUkMW!萌_OheXVfO`xAտzsgwZb﹈>l3];lxh[26-ӂ)%aæXg|f `_K4m^kk'K?E(Nq+7U?3:,#Z11V1=r1%x1_ ФjZbܸ}FΌJ>(bC8^[+5J<6IV S'< kn LSStq7UfivD1xۯ03`2n]cea-tj ͂%};2%#)ҁ]clC:ST Mؓ*|dIv֪|ӯCBBDTۙxhc;M9{P4OERPoM4ʩbg MpfTR| -VWϲc(*}XHы?s@߽66͍1HΆ J~8Avѭ).fLh2ݻA?)V))Swyp{b͔6P"+ eVO!d'iG\[j{- Dd7Cx;kQz" U:" M1-:sd:L?R38虉 Wl!6^7`E L#%l;ֹYǛX5`H28$?wBr_we5=3f 1 $eXF|3&k("<: ?bk?RŁ{5,l1D̦q"Bz-LY.`SǶzz4P̼\>~unU XF#ndt+0mz.܀vzW0xy@O cToJBǠ>l`%RDOWsXK.\Od,xG֛@ʴI42깨5]7qi#`%PL`׷ؤ_UڋB{ЇhTC;|~0ƩL !5o>נMIޖ"b BCA?NVLw2Ό<5sE)ws ˴ 27[d@^Va9*A-$`OY / z Y=Sb80k7BzMϑыxXd-qEpv9z]v;Ls1LiZ4zxlq>E9,tll uO>sDR:T.kpA?tTtYT!nFX t,P_cf+9rkk_Ȯ)JI,4MGcID3WP5e}8I&dV~Y4[B#\VPr% aԡG{KCPq$y:aUum<`5AYjT/AL')2T9m(J*ԶYF󃒧O5p%%/ܦ˄:/*[{;J뢏6rJ+.O7ŁITc=urnĀ*< x<a&lV60w 7;J4ryUo3DLw$^_. >1|(8KcoP'w5a)5G<'Dȶy h)! UIKr8\:␭;F/VO MkRAGta׈{H02(`8HB&K(`tdd62p.gkk`+O.=ȌsҿS-D)iUhE@߫ reRd&yL޶Jg{'U"7"61@1dž7߱co^ȡ]+|[I;oq$7A*»oz_KӍMR9:;SCF6hdPZ$Nwd]_6|qe-cw^xD "~ȈZP v m c|im,::=gU,]u}4X:#bC=&= n\t9WvQ۞S,>W7Y} FC*Beήs=|bGDA=sEUoLmo;"qki(0b;vc! 2>ު4&2.8z` St=Ә>6 }R#m"sXMj,ΔyxMa"e:e_K@P_ozR9>0:6z5~ƲϮ/AY8Uf"<8~P "7NBo,/]eY lqsVOu.f܆8GfwFf B izUki$ae"(L|AK)>yX=.Ln1s SkK±1WYVҡ N88kAĠZepsl .XsdT.Frct6 `6Azb]k4_<[][xZZ5x"2OM1mJ\~mg1ND,vFr@f'YIaD1k#[xdc@d rBsNȿ4F?|uX^q:0㳂s5.P*Yڼ똼VѨW:1/ T+>U/ УC'}>4hꎦJ|S{Ö6o%0nt?5eK!67 Y¢Y}kW"]8ҙQRmưii^tl.qR32lCI= XM$`?RA)H'齗hGjJZL!)1ND a:g[hMj`mcWOϸ쟰ah! z|.$PX3V] 7 -F@|hi)Qivc\bLX,<9F9sN'tNͷU)?'fl ]\YbfϻZ/ 1Q 0ct]'ZɄQE^OmJM0I~,!W)FKrӛ75XwQ:xM%H]#];^zAKa:bȷx9J34I~&?"7ۃnsۨY׌)#u ZD* G7YĮt]j;Ľ'-!'E #|{Tu6;ښ-&n#x~yT󃿃U&w[Mf5_D-7$M-. 7gn(\hk/2LimF /3e!k{TWmUB,}vdpU9~ )g ꉚ7)dWh Kt)pUV5vopʾBs#ijSdw%8d}[X t8[ N foE3ŗ/RHx b3\}nگ@yj2j_-xr]S B[uWѱ:}b5GSyKyR=kuf¥r"Wll]a~9a(7Ljd_(4L*$4"0rk ̽1z+HFm'NIFO9rՄDy1Bĵ]2'LUupȭ;H͚"_iA8olsOegǂ\>tq9Z}3e9.m_p2Kn-Z74kZe_^9!3;u$>Yn\~Pj$@{/QOݟ7&"yb8}>r>Pl~Mf9TaPi>JiU dd3455̵o?!fkD:ڿ}ZYV  ޿)pBS"ck(MUN/wMLi(+%ϰ ѿ#&2a71Q0xBJ1BR]sޝ&*0&Ć; 6 [bC/p9{Ӱ.vʋr]Ǒzho!Mهy?ALѸ0R9Rf̧j#lcS$BVpWOTw^CQ. )7^*rNG D5݀ő)mbp\ȼ57%Fz}cƐ~_ EyvqIY>"נ'|0IP?~>u@DeDk :0MNPI |zVbQp-)(Rtw7"MrrIm@x S9%EX`IP+-gD fOF0%/ksX ڼovi{,#Z+22qt_X^o#p {_[όFn!7*KDca "+/QZhp6-BXr~Tj A9Wu ҍ-MyNN*EDKO3 %&"7wBKG LT' nq~&,a8M?ĶHhv Aoh謓t+%cv( Kb P4~Cu:T~dL>׍bܽ&68 urOS'p#c^eN_di fKew(C+@8YtȖ|9l~}^ܕ(:j+ b?M<{pG\sp^? |zFi31'3GJ~#75T 5QՖ> q-:)tx@"cU0ae^cHg2&ٱL8F2:DLҧ;= 5kщv@ ѳvך`I@,ذZaoiSp画hAa 8 'RU^pB`eޭ!$EJ2']:$`s)ͪ;sA5^:_Tzjt飁4-/NYq{NOZJ%k.tT'(ц޳>HF3x-IQI&s<\D<@t 襦!WxS AP({8;e¼@jA3UeQG);/#h<ډͿ4+'?#NzfU۸)o|tӵ>ӑH8ZRi6h$Y[2T(ժF#(E>_DS TpL[2vtb?<)Pu+ӻ 5n6f5Ux`}ՔѐS)b*:tؤT_«$Mu si=FqH '32eFyII?-kF[, FIq @ _ 12V۶/u2Ʋ.*'iN4Tv^N OlL1Qݰ*# MYD;Ef[EM j^ %6Qjt%,d(Mp,  62t@L8 @{/137U` Dd]p>sBt0I"ф&ת쎜n|n'9bu\?Ti`Zz+{N .CQ8@Ͳ0ó렱ǺhAzn[@5 KX158y=?kw!(bm_MU0)vL|`kKHX<3r3 ^IŪ}拫@_)쯫¤8 ׊/DOi6dK:OԣmEPIw\&r k O'1 k ,ゼkЏ?c|ݨ?MBLê..uqA\;}N`b@ϡ' FT袄{\ݞm+'P("8F#AAcԘ!_ "S[lmEȄGFL Br=_v^qL$+hbvQx<;H-eL8g ɡYה1"F}7U44V-O׿o:0WNh} ?\);[Ā0>ŒT:?"!k㴋cmhwHۂ/$ 9?S[EfzUF @G (T9h+e\, `<%BXNgfe^ŮTO^5|1S8^ys.dPyf\s쇊"áE;2Iwj2ߒʐ9zcvŰN)qC-38:y|gld':C4el OEךM-ʨ}o Z+ r3?[BBTt2YnItu/*beksu>0v/ޣÈԳMH7miҬj" 'YDCuy RHl0<t= FͶ11Ü];7;8Z;,;u&dgC"Kљ/ueП!g%1ܮ_M~Υn=<1T%B-8?V#씪B1CSn[!J[Kq&/O\5Ǽd3 Bf[!xUSLGC {Xhg]J`: cB7,hR (̓ѸSɸrU2z>)v\L \GWK ])|,rXRƝIѧ7J!;S}CZ']8H\?_/6uHzH'?a@gm_W^"#|;Qx=c>zo#8+WTPS횣iHuF>f#[Dmf[]L' nj8"|@,Q`P{0jBFb,f-gIR.b ϡ:= kڙk /}{lV?:}2崙Vh^N;!¬Zz|}"=EC6q{[:(B #򂾲LUx﷌~ՕAσE t+3Bs0ô=(AxS]Qd֙P+KP6J$&z 1G4KZ9mn4.5ø>I?e-5+g߬ tTtoXnpP;e@H(saVAiB2U]к'e?}JɈ݄tR3 Zs/;"^'cXN&$M%)z¥\kC^`qp =9w|ps9"osr %V8eU7ٛٚ -`rh8[s|!( tð%kʽnm},B6WM 䖧 L$6z35sĥ|?SʀN:wKj"mFN㟴s-r slc_?K%ަRY 4Q"-18E >-;:a83;&"ewy1ŭ/&k襩4L9,%wޑB .$(qc铳&o57Nx+z`.UWm`e_uWl?=r2qmBtm +qp C~s,d'<{H: jgJ_)HA7 ܨF^R4KpjL!EXś\ڮ,\d##X.w 5up藾^%BȀa J?G=m<yx4Mgg߭[L+$}f6zN]򥘈##3eu[>OLXLr VհZm*V֊2(+wҼtXj!nz|XWFIti/j7?ݣ숸kNqT8yW(.{ 峥mU ʡĮ;k $>3Hv ogqLZUuVдV|Z&3Vgm.-Z%BMJ!J2$m*>LO:J2#N{ tȭebJA8?/*3h&i weNC]#wv6U[> lgY)v\xCW1g"5R{=MYI7<.6Fqq 톩&tT5ߒGWII.Rço/mk%Z|rfC*Qs1bT3wNN2 C )olXuQ^edžԛcMf}7hFC*`/Pr*yZ}~:c1D @5=X6ID!عkWNloS_ȍ<J,KZ:(]1̖R dJ!XkʏY5U }I.vn$e6C# V{eH'd4UjWqpeph{iAc| hk` >ۮX - ^!2 #Ɇ;io;H+z eS1.uJk /]cma6.:hұl+a>G4;/URVۼ'ξ#}Y ~rD8b„BjdNC黊Q;#Z4Zw4B*X&Ph'wGڏOHFm[й30JRW/mtLK/Xv 2}p}諺t,8"ۉҙj*-w7&S;.geQ<2Lvvqr΄`ҷ!*c˷3,:U&@բuAZBُuW* 8"7*w)/*t!IdwQDBw{y?&XoMTˉ?~7"2HO\RRP') A,w4I=ia.<^\䅈ǥ  61})7"򵸄 94Ub#٩5*)Q2HAY}vdk'e%m;;]bƿs7iF6Me=,a4sQZH[mպzb"K&BZTGﴩQRL]os7'(jW=XNMr}ʿ=B#xI}9!ث )U&8%(A*rr[98izV*B!%"jՙh :FeJ~r !Ix7OCECobp¤8SP@F)\Ijm2!~L 颳&Y#O1dȋ|=RrA:#ȧNަz,yHKOc=WDR]'QA!7ƜzO]-@," ${ĕ^ J}fп4wE$Z1͝;1#;|}cr]٫b;%< Chi y+KH (3?>/NԆ4-.ɨE\8ꥀ h QőVB[<|#8YD>1+'nh>|}*ښO_/ϫ=-e;&*UM/W,w( Dș8T 3<2x M# R&,<|P*lǖIK%x[畑SꝥM&&I$!}_4M}q3օ{Gh[| /%ᤱ)̵i"J0K-`>µ9+f_YNz^箒˟$ՓC[ak4J-H \RTv, vGY}9%}}^^>YLVGF{؛a.lEz¸/~}Skl@̺HBn ZA`&䗅%ڧ[z=Jhҕ8crHyH?nŁHtQTVDbE߮Mk\2=eEz`^ O=R*'xObK8L8 ]ѓ(aCT% 2#eH]m5ij邵$byk6 M)Jg!vi:5W9^»9P'ۻ"=@ [[_kXLxΡVV@WNbwSo]gH E*'{ѧ?ӋBy-Ѿg_/0r&bVl6ݫ'#^sF`C`7M&c31 P6MfW 'ID _imc 6, (d{4EEs~Q-mCֹQmC܀:0zu1ݹ6VF1%.gĒ6vZ #}l6£ g!4YM| 篺*oJul:khqJ_1qQQ8}'ų_6I]TcS?)@12#L*-F}R2W?$D7oʭiO=kLcևİS"U@di ",["=/ QѤ2!Zu .syu" =0&t~NYKQNƺlu\{=ó *65Ukɝ$)ubC#fbn:C HKTUHպKNؿLr,XGEJ䥑$mI[=SEPvkZ?ͩρ=8xKL~M۫:-=x.*qimwsZ|0}IDbVH3EtF2']W̄SOs?hj l=ٸR 縠{F R("aIŚQߘD_caGAj4r j؄SvĜ8Mr Z?e{9`Trscx;!R;{UHFTSbc.:U8U&|4N9X]| ak9Q2?2_ՏO}LnJoV#hoqٿtyÅC 2qCBU;!%TiZ}B|qVר^O?x/jr4:O. v[ۼs]1QSq¦'>J%-ctAq>HTYEb"vɔe߄(YMC2t&[F +Llnn!7mkڵ;Yo!7~yw١ ׶<,dc4v/ @H)YڞsgY| :D#EsLYȊ[9I^P94]Xckz ?jnqoDtn/_K¸zuq,h]!,=o n1*a }ز"2|x^hy >#$'tDNTsjT_?,Գ˼"U!R6EAjw]j t@j8s^CR q7U?M1׹.54fIKGn߁#Wq对 3  of^յtS_ _\Yn=¸дӏ%GV$@Hd?m(YB-J2\ݎ\7T*lKw_hS7b@˹g)/CͬZ%Qe/3DW#G k2!ٔ2F7rDg\=dYn8cK n`ȿBVGVB4+^|9[y6@vTgNw8JJ{Vr+)jtjàNEfW9" pٚ#kMMCOkZH~~\@"(ǶZ.oaqX>2-n9p!#%h;EXdCU/P:}[I4Zh8ϦUʥA MpgSi]4\)I[P{.F¥aV&蓝| UJUP!5= Zbwprodzu|td`c78'Mkbĩ!3ҹءNKOJO$}pǺTg2S*VG H w*0! >}͊2!3lQͰ&Z{1eVy5[8.f~Λ> rVLE>7ؐ|  n#{/Rb} ie- یNW-v=dBrB6dv OF0 ׃v0"yUUa/9kb68<%m-;!=;o崎4b ULN5ncsLa93Of?d%1(ʰ"toF5S 2!uNd@-/xn][(ΝƋȓA[KYAd ~ŜBPJ)UO 58ꅏެ29=`|T"hbl&Nt}-bFG.McVqzF]NU uOa_}wixF{rӐIu8[~Q~-D?! g+W aD.$uܮw{%U*ɮs(avwݍpN~Ƃ+l1=l}2WwՁ jGԙ`ހw4՚#! W@NMxM LzՖ\xIsUww[p Ey3IPppDCK"O'k H.#I%Ar'uqkWk<2&;idFQ5 \;d'౲d D{&I 6mCFI#VgT۬;!7WM-Ӑqb2`֧ 좝W/w=^!㫆Fd#fX}2MWC$$~;u[`%h~'2. 3hm.Ԧ ,\T" vjf׷-O[7+^w+_ -}"@ǁ˧2{n=?*@8e(?Ut1XV.gגmٚFlm5>[x_-!r $E4̘pʾ3qS,2j Hƅά2~6Xa;x!,OV/. zgC I)?pO(UW?EY[;ﶴ&p|$=J~_Ղl14OHCzXt4Bag)rܴLBXmGﶯ\)LTttUYk;-Y2% P{ C*ZK⋞;jlAz4ao Knіnc]<aԋ4 (WޑÇ<џSG2)T!@(Oboy$G2jY61lC_M! |PQf!3IvG7N+[ŘY`{r`:^,P$IɎEK X@v5[k (J%AhH| 1QNh}Z^w7J ŀAS6ۅCI_ uW&Iߟxouѕ.ka>qK"bkD2G@`|K?9͙G j)w/X$(5:GOiXҠC~hkEꐏe`E7v.U-p26Ԫa…_6L+FQe`) (Hv !_ 'qɐ㛔]Fs'1Pӿ+T;_P@3)w(PS۶M3㥕!_YnKtY c*C̊B T87K|@uX%C$E8pzx!þ;L;S]qΛcR) M}}o ⨯30{ҿhNցeM2SV4TNcӡ0"4=x@| ,e$ӱ;4C E)Uqrn:c=Wu!ĕF~$ %[^K/IÄkwvhe[oQ~ڦTR .V [8G1zViR:"]2U_l2k#3ÖBCb,rdKos.̏eԨ-JŗCߏg03vDHzL;ڽ[11P r[`GgQ[kkUN"O*+X-XPhfoCOy۠bFmU"8!LݩwN НIbqLƊYU9 GuS$g'@r;vmGBYN)"xP>0`濇d sIHT?^3P+:L}|/4sQ= Ʒw𖓴@7VT[Ek1@bB\6)TѩOu3tD Ƣj}E1"F ɺعo'L[KGeɋAR㡻#9u.ՙ>YLTΖб;WT&6abi U"|)\-ND1%r 3I.+YM5~+?TAXi& wU #΋򠊚wz9xU0ټeOJ֧\M'u 9ʿ8ݔң"ur̈́{O4&IpJBj (z,(4-niUZZ!#M^ڥhuơkÄHFY[ >*~#;#ufS$fZw&rI6'Fݣsm 9PٰgSc0=2#SVQv {XʅX,S< yJYP%Y@$6.LTi3S Ĵv/9/X-mƛ5p])*i17,%V윗HWl7R~r]UG (F2HOȐ#quaYu O,ij='ɸ&햯;o%4B%_!:%fq3+@r[~|̑ouqUI)$nnX}m2XrCE:&+:_w xFr0}5ZN6BXvZK(K0uc)K:rV$# [DkXr8D֡D޼n3%CH8!]kZ.i6b ∟ WkU8g t#R:][aDh仂CJp;ĖKdә/pkS;ATKg\Ʈ䞒6!8xi~9PFúWIiF?yS9>dX5oω 4ݢ}W=4o&ͦtXK%#zy0Z7a ޅ'1@Ѧ'(B欵Txzgܦ%Y3eߢ KFSIo1sV:'BۃLmQ(ŸJjT=`⅐znAZ,*wc1U-l!4fzFMqI[P8~*F>-cLǿwٗ^uiPiBx_nͽ~EBPDuj鳸lێ@ ptU azPQ0؜n3QaE#"vW] a)1jώ*UOnX Emmn<"[d@ʴnO;+N[qW .."cut."ф0m\Ì}!\i}! ȧ<2XFe{KaΙ:l1f/M ȯu3@gE(+z(YN/kXt*Sa]-:g\;Cj末XmsU S}kH$U' <LmcPR[Gfɘ**u{vC;ԤL="~0[o|sϗr@m^Z,'_$A k bKjnAUk)n [ GZA3ѱ^q1'U w <1P$W_Iؼط( iH*ׯ|QښXʊÏKcb |r%LcE6m_{\$_|f4J ̭# @K`;CrHIIZ$}zfyψt(n6]ӴytnGUq}҂C{Z4L Z{k.:ztk{mO;Jg·`Go06TV bar}E}ľ[ Ӽ5oJq% *0qJZʵYJjGmv5;,r1]օm0—Zr\KT+m%WVCeɼpjwsg,~N90hAMQdGٽ*ސ8֎'YK2Kbx_6WDgú^-)K2ZPcUK-F? pb}~If~jmg}{΀;0UX`V*0tVD;ιc.ed"ᕯP Pa]Z ÍU@A ZӾ2k?d#l.UZsn2h>\FsAَaa`H.|c'NpvA\x-O5 _W -*I߈&e)-rx97)vc桜Q}V7=5xtz߿N ڿ՛D`Vѝjiv|v8h >aJ Hd>3>S+2LǚW2RT"9t ˌo/àXp_KC$,xX<\*ޚ=yؙ>悇qYwݍ;}=S{I5&`v#X=oU7rY/񳤯7]@m 4G>gٍDFGdKwN\ Ir yK)pirHX݀W`?jvXO17 !``}råfC`\d(%7Jpre= qP{YTNk5UN m>i_j&<߯G{ ?lPIR)Qt1 aNՈ#@׭_H&xsE͏_f`VY,ސކ/o_&Gf: @=[KfS~4K9A}.,E5` } -AgFz/%s2#9w7AtlPBs#BɶDϯE@ő|d ^XTb*5ʐ+JBG Vb?ջ?D]YȥcnB?zO}gpՊmzLZš_u%dGZՓk`)QϖN\rEp]O:tPN/ĚSelEnOM>Zw|%76g7VypL._zY#TnaAg1nz`"IFsl;!'J63ezԣ7HchKGw~C~OY/$SoY Y/nL/qk{S|MHO%;v,Nt T"o)Flm8zH!w•~6-@ȫ"ϊQ6aCsz)ϳ[X0&'&7!,h =u5zx)%HC :8VZ/wlK.DEm0,QlrVl6HKpRh Xxfg:oȞF0P>I=]pk`Mrzira®0? `QxUIGwۣl݋u)oׇS)}J,{1bNFJI a:rl|H|H2N ԫN;V9YIjuRKS.9D?UpK^ M_QSR\LKeE6e@A?Ho9g2a&S쪔5e^T D0s)#~)]SS1q-p* 5  600Q-匴 I`C%.6V~`f$'qS'{_sQzTmޛ?H*wPg*r|yzo[W ΊY}քxL~X_ZGNY߼n}bЩ($ێf\YԦ8}2?Wn%^?+S Pƣ)HѨۉ6#P3NJ͆1Ã1 +qh]7IAC'i5e.A%ˍSX xY3(ԚS@5׿*QL8x䓘'7jdko@,M Rʛ|dz>d ?BvCɻH ɗd`蚮lXJ}/X]OMǟGV( <);fNJ $fJ{.>>08m+{bNV;dTYXs&I+.dk39 kN N2p>=ٷ?V|8j9`'ҊģnY!3 g/g^OY-OYrw/("H갧gv]:.ȭs\OC[lShRw>Z/$Ld jw޴љݱv.~ v>? Ƃd%5y/srD W=щ2hLBZHg=vdkO.ة$m7L}aX|ɵ~/qiYY*ӽb߂l1eFoCP;}o ֮3,gS؀-VƿwB̾큵AA/Z}VVA'@vl4Պc k#5 V4+D+Re ^0 dZO÷d0Hkf \NW}X'Z4I\$LتɇjE2FRw?`Nur%4yx !oPL)YffB.=񫫴qW)sϓRDaBd92Umw y--cw `>zgbEu'y*o%`x=#WV ~mWuЎ6ވ_ Z -v~_osC+_s4XD(;@Z3ce6ZtVo)Axo.W'"ϲ>F(J@~4GZx$q94wmJ9Vl0N?zDK[T[}NƖozhiexk,mmt= ?(vUgȵ 40o fQďmj)*\"%VGg$6I@0H;Kd*_U~JuB#R˩:ET$o(ƍ+y_M$UWhZC෢Ij~ǯe9aX7&/u 黓їq8ʢVj+0ݧ3(R壌㎃k, 2n, eMy )J_|#) xT*]q>.e^b),~I˜?IidvѮͼJzNd;q~?83GwC_w ֚waqXZ։Ld%FZg6^ p L9۟L Vj&SV7nQ5H: _{2}]KJe8 7ZjeX-A^*m:H l#He3WL[DQD;S[=2FuM]R},&ҷzR"iUD-e93pïVy3y!wDB#"&$tkQxé@ejRt*(LA =?NtdIyBx.y2f%Ia҂1m&g4ͳk°%ge,Eي+_@HZ8/FQ}K,<& OP{ w"=9~݌C**EO[<@o^AWOQ_s Cd S$rRJ+SA]G +RJ#R AIQb(Ot_өR5D??dLy'xM+Uo/nUInZ {;sE0ٻJms/Q?ļOxS/]M$+&91ވdXM]8f$s"nhVg:.{^B1RMЧ  lNrǪ!گHUXtʡ/ٗ:hxkʕ9+!?~]6¹yB;dp`@`k רĞ@Oݤ:1=c$XgO+A$?8M0 (3in9z9^wb@*D~˧ߒ H$}{Hz$a}COR[?u+kuij_ d$ʾúS~L:.ق+X,R |1xj_%݌ L? .`u. $yCvA]U%a`-qT:͸#~xaV1=#.M*,H х'A"yڥƩx?CkKh%TDWiƀbы+vBCQ)6%O ug$0wrKw6dfCg-3@/a6&(aWݬq(u )cL6r ^)_/-[i7Y@y dk)%64' b)k؉~7Y#,rw>P.֣h.C&cdkPL*Yks u~(S寗WA J۾h? t22bn((o#M"!\n$yIʙvUc@>KHnN sFPpCV&GV-vw9\G"aF !`oU0R$~/DJăW-ɀX(w(lX/^' 6^[M@yC!{;(gĉ[CUUq%qƜ8%~q83*(@ЯUt^'SxV7H 2 0w.8nN'˄vd$b^g¡uu Xi D:=F twTi'ʶr<£rl۵8H[ MxcU^z@~_ho3 QWxMYW֛}ІJً]}Hdr0a7х2Oi]]įΐ;W#gTOmV[Wl[MK%R@!d됒̰|x0SYjko ೠ}4'P[@` Եֲ "[]xH*MX'yGUq \8>Wt q[ JuPP(ːNwwD |h`$2H8à/"u"^i7t`k6&fUfL.ߠ0.[}!tŃt,6wr;#8:PI izA ciS&[U-ZΖ7j\:^7iWWb!-_gU>Q!g)y|h-of7Q]b'|U LH/F;' Vf l@\4R*yc򰎞3# ?`L`N?LKdKQVv0qd} cN؃ۄǃ6y}æϧp9 \q)<@G?J_E^f[w:CߵŹLz-rEAhߚ/*.4 gı[i x9uw8cc{T̓)ų!Ԃt  6+'Dj`I8 3WՔSLAu,lͳSp(~3h(fƻsUO${*[~'}%~.JgV$'I~i\, 6h5DdZ~&W@ia0IHVO\KEg袺8hJl47 u&5PR&:<ԚX~E4A0|?,(O!@"OiPwCPJk87Ù/aگC <턶jϞ"ڢo~tS^{c[§+7[A赖X7WLnЈ72@~yAX6[SwMvQy}0 &4kq$䱗CgiVFaV˦0"r7ײm#o`idB۸lp$$rZxFM2|oޒDJ+~y4fUAU௤./1ۼ (}tLtab簎O.! .v.bBޛ:ETl;OuosA w3dڻ)YӨmѫ.CL&ڵZ7j ׂRlۿL9  LRi\)e"Փ>5l~p+&kC0,[F~WH#KQ{ T".WȕPqj) OßH`|ʊn]Y6c$ZT%ø( 0\Oy8m#SC+'< t0LۂnFHלKmg\ڍPA.ŅK3`0$+? `GH˹{s|_t{AXI -I%Frn&aHc?nX߾+WC)ȉG  1;Ȓ8tn`S.gxW߶4*}ddtEҞ$i5 ;UN4 j fzG$ҝWAcS`;#95K4%fyW&wݎO:MtqϵUlx#"=B;GIظ(c[߈ŦdގK"oCê.> c,I]T7t<׸T}_R'iY[ ;~a $Mo$xFzOu$AS 8ψP5I;iyif WFPPK.߅D?Y$Lruk&}U  BqEX+J&8w)+/A\r*rjV2;@&f5pvY_ (݃$=A72biGc<]M8Êr.PZ' NH iϚ@$LG79lf 8Ok/i;9C9RYfb2Ga{#VGHUg24+lٷ^MAC&@D&s(Ag5jO˞ޯÿnL*}76磍KUI|A!vB*A9WZk `_ษk^njpE&:YSn^Fif4v(Afj"ae~uҋ>,JooWOKA1); bmZs F7JJ(KP*B%Y.Z_+VB3"0|7D߈($~MUjpLVɪ|ZM<}RrU2q7"kSkrĨ jo/_K24?W-FFEJ>0)G?jCWnT/iS ~l3p)i̚* .6ueQ(]I^[yKۯrɅ 1DQ 8pB*Ԫ`tI#sO: 6ծUQ~kLIv7y]+@~Ն*wgxĹ h&@ʲ갥J#˘\|8΁to8Ϊ~",A||Я@B)*Ru*=D<^iq#m* Ec9n7-ՀG N`9Atzfh~N\+,-2)O$I~wPy/K@A_7x tm9psČN'Ysǚt{۟F_*X#۴D>IyHw@30 ʥ҃(y/'PJXne(bőMHBtsBM4{aёFW{)weh=vlwO OQzy=qC¹E$9ӲTJ k\ՄㅡdiFQ7_Kg-frAPnJ;o\x]T޲9jrVC~Ι6&UI)[7%_(  7%- Ą/^mሲ'&s0M׆ #UzrW*6v[jP\y|*c`ZfsH(lv{rs!iQnbh}˥,\D~~5IJЛ#9I>rG-lM3kṽ;yUb9fw41`ȿ-M2/΢}-:=J9˂gPfӁIxܥ3zعBYV.4@c'QfvP(~z0պt%J&㹑W?%O5VK͓UKgH]𿺶${'`pDς^;(2sPVұw#H v蜳f`mzfYOXA͉'hoS1x'X^qcdx LPhS~#rܩyQ3I\@Rٯ-yWU{(G}_=4|Dd H^Rw"Dp]|Jm;S/JO;43dk?020 Y7+Gz7d.r\Dnor7Ue*E"W}ȪQq"KC3gr .;%ۄVbnr2q}?P-{D-)\拡BQ6l˘H=].tFűAGm.JJ9V_[McեtJVGt߯J*(2REn hxa'%P|xT^\_!G)؟B]8Nc7UT$S@p\vf7穚ѸVA^== ipe$P::; @*|?w T%Smc#嶯j8㿿$aHP/B0?\0#S(UVG&"dF+{_=+iM[w:o "as*=k'{uMݛ1[%|Fi NkQ⸀NGBN :VF'3Q)t- Edm,UU+tN20@ɽVAY&&p^]Y\E%7g-m#L9t({:1 PVDה@Wo,)V9r}ʵBL=)ȭ[҄"ȋNsdA=*@Pu?jgDH՘*feyJWpػ@嬳;H&`2'? Pb) tj\߶Ts]ͭ^I̮,`QEiZ~vg|W!/З`YM"C[@P\vlj 1ɵ|&Y/aGp3X<3ۮTدӣֈt쓂8MD*+W9cj(q0Bm;TLvޔ'F*HNsBjY9/ڜ3%<';w|33cfJ: [jPk IOm5]cA%nPTɑ͇}5LŔΚ`b ں3)y_j+:V/ gGѧG yCXFtsSs6^V 1`x o%FR6 T來#K"4aK݌}?f|]OnT#QsTqis.Du{S+~%Q1 AT%RjfSd֟,c_` ( oxRHzSis+F"<|igAnч<hv؋߽388s)Aַht&z\?pT7]C |ORWZ] se&7 x#cuw-hѽfrI*Lņ3F(8|XY] %, +9Celkߞu@ T_q/_ѕ7<9 fBdw^fF;)# [/e<Y+n yn@TtT>` D#z4珼 YͪUe6qh 'ĈVK"k/:t['%G=?t5`ʡ4:^ &<2{R E  oVJW?_V<ᶈ{ 77Б9_'MA pS[P>?~$&4LAgt7B1̀}93x(ĉ|p;;bj;VCEjdabO"KϽ{#H"G9]Mbye9,hf&pxhPdC< *luMcYuQi+ʰitޯξ({UHOA U4V}M BK^߫5n@ϬZd/0{I}U0#A$7ѝ ˌAm'bswŋ5 &fѲp˗ Rz{ʘm䑫QwQ[26ThHvd9'ؽ+%α-([;1[C4+;vY]IFI} ' 5Ak pT6|ФceBJFjztyp\g0c%~fo!"n5G2U$su2~Ą63k5?Sx4 <*'ƻdiig?8uj,Љ$k~ ~> .<,>:j8vGpX"$9UB+0ON'}C Ls,Ές#KrYI-Qzǃh/#&uEAq6_m'̃`<6?b@O=]=x^F?OqrF&nt%ODbe1~9Cxxf.G"i aP:ԙB\}IlA%?guV,&&}!{U񎣎m9i&1‡}Qq Fj}#YItr]8 9jSj Og+(M#.&%(!l?ZQʽ;A NtXgO϶iJ&w5E%Y+_nii%"_O`fQ -.2UWeLwg*4,e0`wܙ+ܻOL _Y0 uD57 wR6? 6A1k.z ѼVŲ2 T, /#BKu% uʘA' 1K(>GAa'xA";Hz Τz*@[jv-,MX@iV9C2sh\o)JS ⏍wbE BBaˎwH8)7&ˢ梀Fq:~u(Z@@*0t $9E\M.}װ͂L 8l8/>λ(fY-Wiˍ|+&dwuJ:8Drģ".pG'Gݱ$Qb>:D\#qc$!r8[0,]Wj(׾pe80b ) ܵ;mG:0VR1@x/X=ח!aV"wmv,;1+6P{#U4i-Wgql=fd3-fTYbVbid%Р8*S(=.(">`kMaIbZ*h0-S$sٷpljZ _ }57؊A0taXt;j:viW?YV,,Wd?"ӥB%T"8eF^x|akC/Bp(~kfDuP^߳]ѼǨ*DuT:Aa1 A'i 'qv6ag єDV$7`k\9+Bd:[ⱬ ΂8T--}Fi7"-GI23]5yj D?ʅRaq6rF|?N&}@ߧuPܐ8P{lK ]j~^PWmoF>u͠S-**k%Ml7ӻKv^Jͫ۟Wv+^}M1X оbv@u+iil(l8bU3#뀵&r{])/ˤ a9^,? UZxR Pٞ>T9[IRd^ܬzCh?5||zk/x6JF? X~Ѡ)+*lz4C~ڷ'y;~פz*fab+ł9ܕc P‹ ͎k:EUMyix-_7 uњ!:@"A\f8kM;3:"+ϲTưZHPEm5Ō?Mw7k(1?@{:((3=|N/oݥV>;8=GuI +:$A羴#|D~!_<\?'w c crKjH%< z,-jobfU"GcF4/ w WLB\\].m#ؚI@s{ %+! f:!ѨD!'$U~K踙{u(d4ԣf&<ҌɄB?kUTۑl:+ޒn}*=>|ȩ;B}J JTwK]{NS*9;s[HGE!jY2FѕABzmHSMds=hLֳ`߈+Oj6nQjmErk)eI!ҙ1E^B]'JE-~}[ Lv!j)5vyٌ"zD 803.e6Lz:vHiqɢ wE0;'d92R<՛u `QT] 2NU:|O!@l"T0 Z yX2HIY YT^h'=y_c FF'q  [Dp- HuL*fn꧔crHTrMpEZ JG'V249o[3=g{uX3c躸 0LN(@ 5/ `*dN掝"m\IE$HŽ*m slJ^Qt4l Ĭ#]́ɟJwo^rׁ.qX̊p@b:R0nOxނ/v 26&t*"]|1^^Y5L 8d3ŹMK%@ "߯u2fR@3'rkO.,{h+p~9wҒFU3⇌ wJhL4s>?eN*/"Gڅ29"LǾ 3%|z=קVT{P1N]3 `:O y֬dݲ:,vJH2w idk1$;=[ Tư|V| ExYj!DKɺ9eoeT.=w`. dS6˺UF&zr ׁRzR1k V![#RA* qg0 '3M/r*i~F|sDzx鯀L ~#Ubfj!fhks p+9L- Z{Uy0N;<:N+ePtqQq-O|PH ^n*~(CL)ה-XufQ_IPv֦7;&ٟK@p\RAlKjXY)vB8J&|vڼqn9(IY?4 Gv<9R[u(7 ˩x9E-N5ϵ>-97t3f9{0{D1b&EM~H^0n~#G5qƜ7OڗdQrunⲂ4-iy{'w9%EC #V8U϶0|Z14"tiixz"P4:N%N qY՚0(YZ)YpYx,J04j )O`9I\y8`jF{^]BdLϯ:]وb:A+օD"˴4tF~/4 VKk*#Fb1P|ǟ \`v`KN?_F^ks˛AZooL/,7hK *WXW8K68SMEMIpJ8 oC1V5lBN R~+o||x-)k}NƱp !umX?B'p~:f@M˙.Q.jZa0@FᶚtK>z/@ (9@sX4X^nvElcI}z)IzQUBzT`\G0L!˹/8qKC#zn(#_W&9Z 5l;HsTx'M^<:bJj:='iaK稆Y;%Bj2eSe\[@İ*'4 돒T[Q|>L/k|;^d[ޛ#qV I=|W= &?A>^IMmYikO V'[5NMf#]+&~޸tu~˘w]ⲓa|7I`S`rx-] B"e@u88^B`5[~LmArY};MP7:܂1?zDMλ j^;rCぎF]Fijˆ[VjKu~.&!ET%YrU:q Y^=h0v(*8@4e%,L*8K5h]lEnW~ C#X 擛>$tXWjv9Ojؤ\CBEƅԘ^~L9[@VdAZ*܈bP˓|"-̢Aꙻ @7W,""Pv;+ΈEO6dBPCQ}Z)\vi Vz&Ʌs>p:a+@Qފ+(hO"Fw序#49b !OeS0 Ʊ  4"1V>x6J碖4vc+5 Xuɢ?8 2By&AڨhǖlAOUTO5ֲͅ傘xI K͘LIʶ*2m3 F=(%2ui%ۿ8r: SO kHK]8ʳ'WXbKkz̃|)דhZhE] Nc #5}7;MAgO*7_FG/\_쥉s<  -YTnQOy,~ܤj'MTt~6Nb^g-\%_HӈP9~fl Q6 H ~K=q2Bˡkh0xhZ:߁u Oi@%[z&Or^Wo;=:zOYԦQ#?w;:nZ?yTl!-ߝ񤝡O}hppqtg7:۸8gُJ1$+x]7:*L҇OI0!glu7fMH\KYD+9\!_Jo!H6fRZ5S##Zczc9vk۰g"?]yd85V;Qܩ&S`e dø*c+{T;n/=9vm5H;,"UҌYZz%,H͇k c(o7,~0?XE gLMiIZsyu:tE`y+$g9yW3-M8 ϗE]$L7ϧܱؕN"[X7D^ۛrAֵ IWF|0IVxvRV~;f.w` G1KyLgi +}Yt+ Zh Wհ"$웨ea=9pTÌ45Hp?*ڳazm ҥp)S2߁=+cTB*Se"~&1l랑}^7 hq|FZ6<, :іˋuQVg*z`*FhA֗KhO '%(CO \ލ (ϖDž=t[I2\Ys(_ Zs6p\UaM-"@`d ”=/Ę&*½^fȱ A^jha<8TM>Oʓ2.~_I5Fh$GWNvG/*i_S`HU'|g|\" fdƿH< ,hL闚Z# C7|,{$x2Fgd.:t`͸p56?/k/-[Px=a] VJ2X4s0O㟕>@)Nj`/vvG34b 54[aq=\v(L-Vb8a[Bh[D{< uB@[o3 [PjT,D+l <_VMwhaP[}%,bl\\Hv=.i SVbVco-uRm^((zŁ^>0Bf^6'""m,v m~6"mj$I l9VzT~ffOP_8ܰϗR$Ob`]ٓ1w7_۫}`jދbŭ6 )P-9QȢ}ҾKa3H'hkDAo4t »{]"WODyGX06F2QNMFYH<*}&&*k4Pf&儤G0u Lq!@l+I| rhPN[NS"Jkk\y\(ib*׳hX̜~Yf*䳦EDU3=A3#m\oHft^P;i!\[wzҦeZ-xɦzxDŰ/I짯Xq?zy *?QpѼ#_KU]n;v1[(sp=ʑ:+&;* Ugm =sPB/9@ڲ4mRE " hk*4`V\ .9JoX~3q{ &mܿފIwNRUw DG(43b(F֊JMOh|q/Fa)؇nm})P(j9gv 3! 0FfeCIjoWj#.٩[/[Y+(_c[kvz4 =.(L;עΖ)P n\X<y+Mc5t<}#;njл;+5Q9diFOdjpI b?Ḃy&j?=LIU\!~fy+=K4$kjBfy"+ 4{U7o7;ck5lK}AJ J FvE IWJ% S]^i2wB{,Wuぇ^@J vO #Ά.#,$IqJRBcJ0|d*)DN;l(a#׬P ރ?r&V9ߨC*ۂN3˦mGs7y[HFC}(X:#N&Nɒ+P3QI %x{; E nT.K{gpS̭ovjA:A椈Z[e*Hr^HyK&-] b,K #ׇ܊f`ٛe,XN@% RLi4VZ}5FƸctjj.E1N3l!˟T*PW|+i]`W6-jGMW=׼PXMmʹۺr)fⓃ 'kF\^LvmJ`[hquxExV~K" YL JsauX92*xHnh,Қv`eՊT| R cZ=~Pxu]т0Jx>S3sk|/T5rIr?/LvA]qS$Ng.fS0KzJJR *d?P E+џT2KpilWIژ=DAҪ*(oI"Q 9"U/5Jv/3(25b<\Qkt}j0I<24/:|lSȍQ/WnXuUEcWg3(v|lNhMv,B3P#:.wڢ#t$L$20lK͟ _e.tzY$z*O ik3etEcCog"b@$zW Q૤w_70 /O( [D, $rƋ˚(A<=;tHyܠCZQ[XT P5Di4N/J->g&>:󉝬V v?S؛".ۋxc5;BuslU̳Qtx탛s?DP>*t'!W"{ 䝶1m(fb0f]X2^]GNpF KVP_(~b33Rm0G 8URɗ6]q[132k=? 8UƤ=? 5NL75 !ʫd45(!#/HQ7`3!?GO<',zOka=CA;4 l¦a#MnNTpx*c@5O0i&ûmB_G#푢Tb )CkD"#&2vGË;4 ̅FK{Cx2P E玀NZ-w`oѹMUtj quΓ {9glQdc1smURQdSAP!:%`8nqNJ]DžBސ7zp;wqk [3W(ę4WWk}_()J=#._\]#~ eÇVT,xf,'l ^ wNjj=aox_VLJ^Ut*Sn3p$s@g^[Ϡh07'Dq&/:?%=?#BVP}?89E*#{2RDϢ֭ML̓Z5K:s/ /vwPcx@g%C櫊2G?u@A}Md \ޕUZjDv Np0͕FT,(]g#K#m+`0+" !XS}bПHQ3[S`EQ|V\k35%é=GBp^7Yx[:V;_P[·6-wd] )¢st٧u0J[Ci1eڑEaSu/Մ_i/B['#㷫`[%q J|اڥ'̝ &ƔakГF}Y ?\oey=H|״vZxem,5TfJ!Y2t誃ґ'O0iBAp~]jPmn,sej1WZ$'¬T&)SA1C}-Rnx~:єOhl6%:S3ɗecY7!j*(@CqDӌPuMr$Ֆ__g@1z` fy Ox v(HvZj v'ia CWJl/ᖮ(`hֻ5W1O̞ "GOsqOgt"44>ӈRLFQӛePJov}Ƚ#MP 02"wtVG/y>%$ e j6VZw7D`^B*~c| U/*> 0cx}fܝv{zhͣvEF6e79ib> YTyʓaBVqȰ5l#uB%,^xolD^VN\)%JpemDmRʳ 5G:/h+8cl5Fm ơs=3Bp;un̕G:0@n~L!˖"@hXszO\֫ |6b|V!vH;@. tY,:H NPr Wq\C^" 048˯fc@g?AZ/F勢~  O͖r=_CcŦWa%t 腛$A=jzjA5J&ZNX)9[?B[0sN0]|-e"8-oUm{+>3rj=]ۂ36kn<#uQ'gk`abi3]c*<bį[:R#1FNW7m&~!%aLkLqh:dgjdoٰ̍0_; Aɥ:F4 AӧJy.|'QFhd9Ya5•d~LGp+S817t2wSaNt?.UՅ^ wFpP*TiIq~߼vz|K0׌Ӱ'6swG`s~Gȃ J+^[?ɼklrZtN9 tTG8%1I͋./a#y3TY/ERZXدAp0-b}>}LM/p"1PpEjh(]OEk_!lY<7 1QXKi^~:R8;4&˞"w`^B )N֞ Xm|B:N35Nƴ##^Nֺ`c$xQ~QB)?DNG ,i|ț5Th lE$S~sX0PH*𘭑[*g=30eVF@M-nSq'p5Y%xI8+3If=TQĞ?.~AS\Am4^ u]gBSoӕs.W\XAQZb}U% ӸEw|GGCt joӸkNSH;ٓgQ%]b\[zrRЭFU{vm1$̆{CŽXȊY12!*p28#Oe;|WcokNZ.bHU'b ɣKH~Ċ CjlrxX]!t$vu"W^K;1V·Fmh/ Ѩ0mcW>:3f7+\/~7#6b[}ܧ-Ͽ,>]Ӈ~폋(]S 4Vg__#n.gb?k> 0)J5\ )5ĺ >$bKYX-RvL"[슬ŲkuεN.*R Q+!9Jd>zĈl]N7l*„YC:R/K nwih%yP$?遑UL.Tr=ro9ٽu; ?@[tu-;w?(5J#M02w`oLީwLHw܆aܢ8sk!vF8Ѿ0!ySAE]&۠z#beJ p~]wn$2 Fi+]&ޣX)tQ~Mҿ {˟FM*n &n:>OUrW)P/k,LyĎyu(PA#* Z ye5)eqbéR&JEʃ0+,ДN7*R08̛pLz#rκyށX?tc=S6T]]9e^ uv[ )'þUQaz.ƨxKB)4 -OU?AAAV3 ʽ{ч>i1K7;?=3zc)97$ -X>Mwو֣xղWGˏ-nx3RJ6pSz1f϶qF6vnP#`U]ISMxs&it9kpEY:cMUim} 1 1mH VCq<_(-Rhnl0P8ΕD#R.U/REW9Lb^S \˔X} uC Z4FZ A#1qd_c˔xVms`+q&Lܔ$6} :!h CM;1Q). m(Gh {'Jzq9L~ r`E"L)4ɻNC+j@ $'㑊d۲UM`TzxB9˶ufwbݰ$)`KxVGyXzu6ً)( ĮF 7wQE?6-W~c މzyr W4|׿%~Bp}zy>3gEդ<'?kL J)?0^-Ə_ʻ(g񝉣 mk77&xH_2+`ICׂ[nTE& >J*\=Эt G*.q:]$0ݟFI5Lol{<5ye mA"Ӄ/e6x۾bZ9=J u&=>~R>\BP{~޳ ֎~RÄiqMؽsC}0JqZ'نj@(l"E1p!{u8b…(;a%] S-< Nf->axMӰH`n]dJCdlJ)z IYhMt}afgo_ E9@>^MYʢW^E+:'z}Yu%v>D > aCI;X͎Zi1||`@EG-e|O>X8S;?P`iNU|79 յW\i62P&?GMh.^C.̦хmde;PLZ#`>9#9x8~ĥ0s(4q 0A*=^ũF}v.(]`< R/MLeퟶ6Qk@o,75QǼxQ+ %ǦvGz2N)#Qfr;]4-=RV͇ - v:O8T$bb}[ e4x{wlӡ^uA ~R$y x{YaxdsC+gq4;L@1x YrUBbW%AHA)JҔ9m"NU B&0ruB`l*RoqҔ=3bBs} {"j oʡT;̑ëlsQ>?UA&ߴtTY\cRSeq^B=dds5*)rU&OJ \+Xۢ"tuj>R/<+Ŵt^'G,ㅤMyN!k@nB 9:ր=ͱ Sߡ`:gʺap}LJ#e޸qԶШyESFBι=%rxiL!"UDz4,z UxEHo37w;YYt1+0a:,<566uHXO˛RB Da¯BKh@w/PF @t:Cň}X[f#Ie#5Q@ѨƬ~㦪!N?t7Ui(]H%s

aɧ-Gk.|io ~'9RGW4a;:~ Ccug2g1?m TjݑX Nj7RMA)PxrTQG)pkė``E5,7?L۞ne:ґ/cu>ʃ̥)m~L]}±\"1 jTGx MW 'L_Vzp_06$?U T Uy@'Ne$Cw7+]"_YBz(ޭ dT*Bۂ_IazRq|VP ʼJ5akOp){8%[q<e =\vbOGY<mxMl1jz" 㛍@;lc)aY8V_k0mQ"'0 5rW~D+RsxVǐv8c~P3?@I,bH) ˝lŀpfrl M5[Yutnl Qrm;VukQ=!UE2]#XB >M)Pt`UkuuR~Gϲ(]PJ)|XHof+7PçvhON?UJes!!ZsogS}r{DDY*.-फ़Ѵ*{Tq J'~4Q^IoS‘H2>RIz*j1Q4Ξ%S|<*A-6ˣ 7K ,7C &>Cm _?$&EլM79NҪSP*zJnr@ ˘;B>>1s`U9~-Ӡ?l@DA ,0җѩMn^d[QiG'tٴdʍvU1p}r+*k̺&"7л:WyEŒYf3NSߊ?Bэ*"fu9=o1c}\PYz '3 &^9p \rmLQ X!cygsg ^wHM[CûU> 3]Z NQ._Be+>A !eس$U{B=ۣx\ JoMQֶ-" 츁IoO'@+nRĈ&=_a*cT׺gIZ*y(vXz]Qr WA{4p]$sia&gQ aa>u<8/ Z4#EhíG'"w@%$^.SP1xˌ݃F y :s>80 iMTI +E&'XR]r!q3#2BОgBB lg# 70rIEu,p%" y)%02<78a]uM<3#,]dpj7\+]Dx+knU%'=9.ߙRei0׫b,?9ĴϏ{5,)TE{Ͱy"kg$C{[: v$vw#?%$K`YNL}E<d?I2?_)yg&ULU*m? 6™4H`S])>hy}i,/ P)8E(5N ފnw0%qd5S*}K'WiA' w!LZJع]_ǫ_Qy)Q3j|K{!53҄+5:Y @:,8u?'Scf6qTܞ'đ4ZPihsQ⚜ 7aMVMӿTygʺ)y4-=)Q6A`b{egК ӈe<Ӭ ~Fn0(// 78U,8=OQ8$|h$p%/ЖOmڰwmuiuMԗӁBr51ywR:U6)2@B 4&QxRxMqzn͔Rkh,,%x"w^}% hc{gmS^oK,fk֢Έ%,T]ێb?~ \uqq@_T &y:Z VS.BHG=@y{і+*q'j[o\<qOdvU ᗑ8ƫVI=~\9 .b}8Dh D?f 1o&u17m+i0vblZ,zƜ^J"̵8BD[Cs%vV;3``-XTǡ ,IY* IeWӅs vg]fUcGG\9KX69LћAI:п*> C%AVj >8~s 9/ Oq?KOv_)*URLkĨΤjg%}u<$u~ ƭ|T{G(Wm0's$hS}wIF^!CQJL 'R0Y' [c6LA)$wxEvc8=r)A > kl">A~" ~jM"ʎ[+vz1P~ݭ~vU@[#~9op!籤((}?Py$Cclɦ "wa,4`[&NZD?εCUqPeS0;G?q#{z?/5~Y*$p 4`.4yZ;]bB"5T-GkoS:˵^uRD NOLA8;Jk"~o%oRlp&LczˡY(ÒKBTd-cgwZL CPe[P(it2DVAo$TZLgqxؚm+e6S\Spv7у)ovCB &|\?YC6m oVt'-ƪ L1$n,XpvZ 7C S-%=rokI׾z., {I-J1Eg \^\kfM0Dv>Y6:sే4FNQ;SJw(;b捧pl.е>(ڣ[EG8n_:ԁ<ű-TB1PؑB<c> d[F6Ϥ1|(sM=OS Nj-܀n|IrVO3 V(_h@S^;2Ytj.8d^/7O' yBaILrr{|'p]،gFoT4Tk=)Z[FJ۰Ze @]p ji A? p P)^qC|󡙛+T̡s):+2rR6m(/6p(^O^GO$V}h[噌9y$=T,QOFf {ԳG\YpBy%B5`_8 xڍ迷5[֢xB 0) UpQ|R@HeXb̸'%i#2pemP?+YIIIyK;H*º@x}y۴5\p0]6oRfG^;<ڑkɢTKb~0rI~_źw"eTatdw3-H$x4&UEKwx%poפ7"MQ^Va]ڀ;{XQ.eЮ oiz )tނ'늑 VlBNZ|R9kq7C)Xgw8+ovB ]a{Kl2`B+,rn}ӄN5$k [VHaymekUu|gDU J{/ *`[1mc-%\M}k븖!'Sh}sM;JJy :78[ ^W۳%7D¢~x`)8vCTkߠ~HITuom /;<^ ͢#F)f9ژGk l+gT]Ȃ,ƜEP]<~UĻ;\uCT0WҀԱeI$ ?$5W7Pk C]A;S`kZd=ӂPl`pXL| D :ePxgX R.g B, ll|᧩1(Mvqj\n,ҍ^%v"Om]?ږ5`nxu-ҥլ!Ľ1qOlzY;~׀Ү -`RŇ1 GD'h P#&ò/+<G*nO +3VO8w|0h:8QTm;t@4+Wj+y7k-|`:90*G ﷭OC i$P8iZ=LD&]N7D{&kƪYHb9oҶx0Z B|f u H$.e'fbL,b @D35PpA>;%[lE*r%ƚ,;xxm `$ʰnneNȖ/g:aic#~4c׈+~~1yT8.`Ud"!&@ $t_j 4aŮz h챉1c[D^dbi.=&_LjR|.,2'B@6YzZUgYfe1x ع`O1<7MC׳H_qqR#`*h1{W4 B}ΧPˋQ67,Y%wNU[^].F]mJyk,, sƄxL"=9TiN(cLڪ$(oL1W;ݩʽr,&iY0Fbv"ċ?L${_UT*0xكD i,5hBŅ<%|(<\m]Q{5uLA4 x(Ft. bɴiؙUCQz=Sݣqr='S{2 L}/XQ>G3P8SaKʵJv]T2qJI6yA>ٲ]/蠸)?i= N[;jG˚fX d ]F-9u 8DLoR̚,,BGiRh[K+y|Pu t>a-wbsw^ߊO9.BMr2]d 9ȞdtXB - kw;I=@IZWV 5(iPņ7xpbx5';27J^rGS]ƚD#' {!&_!aܽEzQݎ NBɘGߪ) C ~zO_V9ib^Y'OaBZ Lg3Թ^. $Io_JFRmVPx[v(bl]|a mdPxx{Uѷ́/3pu2e#giyMQ+kQ2}TfݫP(&J"q m 563W\8 }A%D+䩈C4>.E^D Bvf l( 8Pnz[L=VG0s.9 FQg3J‚j&Vڻ3$%g:\ A/hdѱI̢)h0+bxK-I7Es c~$`d1j|B[W"p5H]z*:xJԢ~Կ/uY<6YIr\?UPPUU4.dz^#1UCv 0~PuRF2H h]S&1jƉAv>'?4( !RlcnVu O[j]:SAbLEgy KWa4%FF !@\q|`#tvl{!-_j C9>~`G.@#;WE=$-cefTPz~{:''s5&. S[T[4(bv)v B!|݁YlV54tm$uctzIISfǧ},nƽ?! 5:-b[qmߴe]AeS`W=H.=WFA=zgWHNyRz="ᴦ马/O`"L3]U&_@UuƧh- o=>HivJY-:`d,sD}߽?rTR"wWTȝ %t1S${\Iah9:P!II _lu]dΏbiI b@TA /4zv>8Op=tYc£S`N.oh&sDd){]y+e@HA 1\^&^qk:c[RO/!xY@[ԩ^ẟ}c? 8(抄{~e}>GJK b1}Y V['}^hc6˥C^9%4qv Ų㷔0sn䞶f:ΰ_߰ĥmsj[>OvȜs:+C]r|O獏BInqPIx WQCi9tY (O-il-0'p/baodXl7Jesi8oX~} Ɋ"QTV ._+_t~ ϳ݇9 ?9#狁ed#2T:roYPu@)Rz9E/*be!DHWu8?̔uxhQ(-b*dI{D(3 Oi[lo3 {M|#Gu N:yueqWA]jP5w|bd|A ZTsKkl2detrtxt9AY>KRѭ|F}(f,D@(sYfJheؔKC2ެbʏd;53(RTRSL|Fwk)iZvAZSQ ET_TE~%orw?_$l_38+p5 V " O5/㚤I*=2x||X+w|JwN㵔xJ:qz`xh!7(qp:{ # xr|kYs'-O|]3RK ,GJ?c9** r_7Maˑ1XwZlB .Hub8NzSKEUAPpg𵪊U~QA׭cr|#OPsV)夲 NWT30Ѥ| n*VfDU~0<)Ǡ}xqj!Պ+~[tMZ><{Ԍud|+S_m3 x~[V" X sKnoXn-aG@] 8fO9XF];38б#zDф#g (C IKILCzS!Mj ~S3P*ODL3q jM'^`n KW?0aw\;r8'OC2øZ`/lbC}JL똷|=H!Z[#fc,4/c)L)G0>}q9^YzQs8|.NȷaNR\&cmCgw(۬"Y}A4w%f'U oSWmJdab"/Ea ^OS~ ^_ZY x =G_114Z3x%7_ S[g˨{6rW5 `qLAu\pN?w YS&O c̳#OMdg 42=b%pJT9~Mjإxk4-AU܃~Y)C~W yv  6+T4??EY10Ε+ Qp7uȋedz*^gaAW Jn”g۬]LI4R>ufnKx#y1#u]rҴ>39h]r$ײ攓m*g穃l.64U?b_lڌۮyfx1g.! Z1Emht@'KBAbM䕿4ԓk 5Bt&IqYC7\^TJ6EJN-\+ GU _4FSF,LJj}1DE1`9= *:Q*8ݖ~̎8 kӳA*ӳ\#*:]5XEvJn,SDfo|$4m_sklb:>&7^=vmL);v> ztrAl̢iA`_]fL-Ԉffo|[B 9o }$S6|C^˦DŽ MXYSib^k%Iz' Nh.D:-콳U&~|B`i4*\~K i]jK4C0Y,^;u%\6p/q@rBjpZl<9`+Tޗ{h.Imn u@2$7=MevBMTBU;Z+!S)-qזQ& DY27d-CŽlm7e< QXJrwƫMrmB*`JVI@45!!v|jUt|^cʌB!!^DHU64m9A Umi7w@Y%eӃfү:!^zBČZU e{qe@VdQ"sav%ҒF-)0۽ĥZH-BP"_fK$kVWL,H`MK_jyƔ8xꄆ85{oo Ț!ewo=y)/u~׻nT 嗀*^(@CeңJ]IԼUS¨H<AMbz K*M"SΟ+s+w(Pf8kD:db.ʺx24=քE ȏ_JK$N]A!Pf ]ca1U'-Œc{B_!0['Ɣ (E "fzE'Uwϵ/!dWK*T_&U>u@ҍ#2ǧU.ӭ[ ;ɓLXt߃@?γ9b͑wl>K5,.'7ۏQ߃fH: *.'h"rs!2n&.ŋށ3X3 5uőR)ikD ECHx Dj  vﱉm7aPK`0u@|m@ 3)?v% 5(I3=[ !g ̚EFQNa.*.BiKɫϢyp5uq,%|ɽ.,p 8kmTW(w.dL#,LJ$4_+%)/8ZdQ?sx}% $As.u$(kGJY(f7p`\R@ ;#sR{\+"W_{5FV}C"i CT]7C[Rq.U@~S53'OV|nyQ&aWCS*<2U e$F#H4:-8nޏ*pBeQ.Q–S=GʣzcȶC%ls_ > T\g\W\Tv WnT%(SY>=ez`6O//7&Z9㎯`b$ï[@mU~GͮF-3߭;h^-;Zن6 ͒4F`1:\q }}(i|Ӓ!ui:3Dsx>Fٷ3'SrρOmTo@icWlVaAβVKJdB+tT--bT}aApwaw2OɄĻ|ᤱ5Q.*LۃF-ůU[,e'HuJ|b'h, jpҝ A0=h %&[@^?O{ԟ[Zs)ѷ|v "d.,  -e!.8[۴,O@ɲ%T6wy6B 3[iKQAym5@uDŽӌr+⍦ ܬ4 $ Asj$F&Fdl(h/+nzү'T•6R^t#Yܣn.=A~$>O\;^2Ĭ X|Iʊ e`V >?|ae:Y]o,hRoQJql-jÖ̟Zq;eKf+'x=ńcȄ=>F|k`N0vq!j%ǜ:v ;@^wYo+j!4~+k~˸֦SWsMvo&;X|#HeQ%G5-'57 kg0 \V.WڊD7`,WN<4Χ"Z.PJ,Ax7[4H>؆ '՜Ӕ~M HecbMt1"dM<Ƥ iL٪&_.+9e؏ʷaWj9̋ZtCe^b$44"L-ҡLF,OɝTq$dnZ8micą0F*1}p!1ȳtuS6{lL@$*l /h=¹wFY^6gS໰h+Q5Iܿ,܄澵lNH|.ݵ_FpvC͒Aue9s^DH%eeCc0 $ONkTۆEEth ,zR[O œOQO}Sy7xrE9:_2p8 4H}oxշMI1ti6QO%i 3UQm?N1iC:pZ2PHkNFNkS VYsQy-![5B3x)ƕXbpn`yj 8!SƀN;Zj2 |AT%̇m2Z,K6u3@]X]:jL"֊ʢ&rx׺züX5gW17EW!*M0 g-q#UߓO+>|* . aX@uJsC9S6TET)q8$bS/EEqcCmiMFog94)w.aV 06$J\]$Dvrb!l_GK~R =!K:9V@CN},CevZrl~vD^`XhŠCfkQ?Mx TEUB^:4x$ YެټN{՞C$$BMJKeѩKvQkYтta_F¨:hʲMA "dH~aᥩaHu#8ǀ"< ^lSm(xդbùY!Ca'S3,#bltת3;, Zsgb/'+yPxylmt׉7!W6viǒ7Ėrj"l;K o2zRpCi8r61YYSpE\ ka4B\Z0 liu$0 F&^B2'^r]e(JCUٚ uϧ1kf"l\JvP9o$&.'`S٭MkBZڞ`k[Ʈ֋Q\YѪ :LpFM7*?tqzT;T %n~"/^xڻT];=FCq7&hjx056DaKTS)^ *TGܪs0=Kݢ8HgY OUv3|\An8*DcR WPDKwܺI%0بؘw<,h"(GaJ}d.WtqK>,ㄢDK]btGȸK*}4 .g+Z"aYWt"*QgϊYM{_TE_Z#E⟩"z-Z@Z3g*c]rT&#xVE4';j_."_JKUUCuA+3Gf-K"nypN 5g7MB"[pV7FL/uZ,Wq]z9 XV`V7ѩ2Emu{08U^5-b2F`1]Y(.K h*+Ғԇu 2k-[cv$UMt_Йڛ7U#.Rh-q[Ef7Sˋ30偈AUNAl@jsc+T؍g;. YorUKobrEk6״)u<+%"W%xTdq3EJu$^ПX5VNYNm~n#9̀fx^ V1yeՖ03:36KX4D.$]&>!n~3) ̖*LemX)ՃoMKM/0vVeWw|Juv h6R=4z]!G`cO\Q hy E|~.ҽSkv.,^)m\z\W``Ar%p-X=jQv-,88_'-wpk'̾$u}F4>9mm-5l/L,,(qe mfק)>%V' s"dJ4q,$E^{JP.e<$6Q~p%BG77R1LY2߁Z^OZ4U,,) D.tKJGmAǂK[c& *!1co LΘ9SQ_U؈M`2د%D=kǖZB8]C䗹WN}tq6G ]qxM[;" rk~↢lq3"ň-HQ < &[*XQk- <Պ8/ Ηk^Ģ+ׂ Juo7.@ 脞6C ^rd\\P@PiW1/60aCTܘ9*E\)4aJk 2 >;XKUSyQѡV)iB˳Zu:E02w+ru ETF0aL7yhYjH p!|ϝ{. $ Et,N ZFd 8T 1ӺA,:p\(ɇ(=BZUoRNf)p#bVes8;7Cgdt\MPݚ1fT+P Sx7{M- ew6:T/@N:=]')6'Sa뎞Ţehw AEZ}Oȓ=Ld0Z\IK'H"RhZXv38pP~?\B]!gQ$d> x"Z--2qQ@Wˆ/_R zru[Inm:=5QAn|q"`JS=n#|Ѱ܈ >pQ$#It1*07\RH4݇@e\ 0%z%~mscT0=[7Gחbrv 5%‡<>gl*sRqs֖uWMT jߧ& #.]+0LJ 5?.OyGO!丯>]Sg.;ys_Ee^ʹ4& 'ҿءsj5 ӳ$l/t$!f._/"=epkC9jRMT1QEFsj8 Ţ= piIS`X g}qd W}A/]/i{҈)kN>F֐S@TK1'0"GE]TY"_LuNfs{s3-nX$ѩz2QNkfvsth/x=5Zu@ﻇZ0w05=|psG׌w@MS4-Fdiaەbt2};PPNuL =*ѝd:p`rAy$:*n.^"Wlw._811^H$fYh<륜6:h uaj%qR'u=ˍ b55m,>0M`2.ҘaPUB0qm G9} ryo{^ײ Pjf(#qrdkD0Hi-Uz0OtCfClإ=.Si}IZr""'rV :Atr/'_sL+Bה?ّCNrg2`|-1v<~LEn4j((nVE )Algrbҵ(itc w8p-w.M%+yWH:q*mphӔ_~ALuMLN\bJ{[3XIܯA {`p@!c qO}Zi20#is41ی ۉm6uy+#ֈ&oBЍkbi'd6,z`<8\ Rk31vVf5&=۪ntќ(axD )' {ƿxwŭP~p!&Vԓ>Pt-ע  ;n&9Q:, H]FCmUkɩETN9 wPlf4-.'=pallN(Ǧ~诋9]sG]+Х `)!s*)w*nOXF9"Sjv(+Gqgб274bmҒYx֢?E֓^A6z#)!߳ヌA,/mQ_6_ Ka68'_ɱt 5R2>0f Z^7ڎ?u !ҟka\8~%prZ 0wSdWcLRSϴ}dEƩ䡸c_GNJy.GOA4CQb7qU.I_ nؘrz)gh v1Xe|9oEJBS2%ΠD+CxډOlRu3;"8@q65A8xak'剱nf*+@Hi0i#{NNDbr  9kJh?[\֐:_uމu,06V' Z[֦-G,0LiCzb*IK|. ЎD :h~bvx&)Ȝ_3m'Z@4:D4j+"fP>&D%lTrVWm+CF%= Tf|Q¸V JGI h'2\~jLYJLgޭ2٨H b g{.E7xکSWc:*r<!;_fI&6hXcC~;ʄG=q\w3a@UNWn 4HNDH6 Y5O8G{2/W/%[fXd߲ ?"`V/Q#ڊ#]I*[ᜩIΆ݊#<*1o Pk)qb|Dl4EYRHZ N=bK'\20pf<5,*>_ڣTJNa]% V?xhmR:-Gaea> 'enNzs4ʏ`gHKldrx>s?^Z)³3U]sdx*Ĩл`s5con#]n\itrEg>9})pznPO:Ma@I\?Kwdg`7n祴Ef?Ā A#wo[x;e`^ My9ңÏs7-)7b2v2h:0GS.Z[C<)Lҝ; {;! w1ZAe6cD/ ȿ*K n^_ӛC 7bpPޭ]bmcu=<] !DތX1=ꕘO?kWKQґl&+CLI ի7\.!H8=л8pp)[zG>3^*GaHo,:~+$(xޠx.\P_Ku3RY$N s6@i t#ɋW/[G^fI}=ԅ=`vf>m g@Dj/' _Qaq r>͓Fe q %dC  G:{tU!h0*,܇)8$CW$A(ý9$R˰I)+O a d5o^?/paIDce'pjԙ}!iI Vu#&;O(#`Yǩ"51z򩇘 2POv 7{dO>ODZtz(&]~_crghog'7U\* UHvS@O9-̍&PA)}Qdn$|@GChQ+Ƈwqn_d*ڲRz¾d.pv%I5̣Vy"#np)f64򲑢Q_a{ˏv, ^ywSdzQf[_z ?O f*%J='e1vw6u#i=6VO.,yXue%WU˔8ֳ 64ɗU ByS_`Yᖙ"x `vɡh^4 ogH`7wʹLI+'"f7-ʄ[4!c8|Ppx[ >eU$+fw6Vdb xL?cTWWlq2m{auԋ`B>$+$k$/%RM;p8P<@^z<nLB&r\rb"{z-2U*PB6S-Hh0r'woGWbh"+/b՚"7Z@*H5PDI]̯pƾtz)Tmz܈ d2V`=Z7ܗ.omz`jWos8C%p"~ m0sin Ec.\Eu=/UnYc)n>'AϏ`Os 뽄jv2}V!kfwL\R&-L} c  ܢSE)fZ]-ιZk'VVUXpqߔ9&PG}Q&+7<~ n |NM>s`w|?ICO;#WZatMNoIK4z< m 0nc#zQlFl`]ghxZ64_$.!F7x DEQĶ=K[TP(K-|vP;> {%x?Ԍԏ.'WO.$O95W:}ic]Ԭ'N3>t'BxRWÑ.ia=!WEw%Ǝ+ J!p)Ҡ_f)v0 wH~QLbr3$qt 8rj5kNwOoTPsKoa߶aԡ#Z023^cX; hdq/К] di.OĀ4Y)6솁ŀQ%mt`mASH=@v`IXPT1-ĉDdUfGXrގjpM8T_S<6/ *&Icrxy. YP&Licr4F/#FLk{H. --Ppi8-چ˪Ӎ? ak(npI\$Alς )Wc -9gᄜ^՚c[x wP"˩[I:c=uKt_ xbO.;9A/װlq"D\/H W1k}<+ify"7$l`q@DGN\ 0MtW%9jOYд; W/"_)0<%* TR+.Hӹ pcݷm}@vDz1()Ct\x ^w;~Yn6Dw.8ֲ%APW<֐&h.c#uAKor㞓} ˶"j=I+u>$Bq@|ehW` ٘@`Lco%{ǿVoNѓ (&H e}į/;yMѴQ ;s,DD*vm@z#{X?4ְ=+v#fѐ9Hy3RLw߽:(#xyfq2;e2^t׭WOխ"h aD9FY(<|~.!,0(Zm#.|ꄘ*+"[T3R:GE@M !R5&*#ސD9лZX6C&8L}FS#?i['_L<a?Dڅr:z",7l}hyD$)DqV' ekSŻ@~Rpm XU7ll@tXƶv'y}!3 o`춟y:MZlIJqO]Lbe4{ ء5m-׀O&܍^\(yW2(Ɓ!AM2O^оb{gd,Үϓ=t:=4٣3> _JUOf~X>KHQ"_D/0hJיk|>p:xʇ5T OJaee Ɵ-E˖][wTʠLRMQ,ø30QC3Be)%+FCk]/_nKm#n'/HkzAO6:4AnUӖ i$=Rq ߒi$~)%VOQaH6Z.^ Gfoսpa(Q>Gsrhl 8U3Hx"-77.WVt@7Ѕ5K eg~E#\NlxR(J:@9q6F\Gg]i yHv1ӱD)ARf8[< VnSt۰Ύh57P4Beʖ>[گOzZ =Z +G| Ju'gZ6 lSNk?c!|i 8.ܻPoAĝ1G;}k90/N BJ!V:n;SdU0?TJ]`oqٴm+M9 a.*^>euo YP"pI.RJm`A.4 FhbZG Oc V{B28RWVRVgɝ P ~w>cqF$P*,lGZvjo ẼŗI z*REصUo+ R%ՌNMٹIua`ҡM>ݑ,GXKEw{>!TGENq_x 7*aZkIxEJT\J 㻹7A)Sb'\0` 2rcqw<3U]ƇeKRDbO\`Ǹ(i*c>˛u /4Z}d@}G&.I7Z DJb[>E;vߒ*c&I[~]^kT=pβ0{9bD z ?{E*;8)e9.3I-AF:wCa2I* z,tde:͑76KXppcG rΠ+:7U;{mUɐF?;v;ݞox">4qu-@ZSF,=rgd7}$C&eP6.԰[ Lk%U(Ə#%( sAe֋b N2ia`hTj8o..*1]B;>I-c^(7O(Kb,pR&}`boP\m ̀Y )#Z|_=1fIwӨL%cEe6jXw|ftUxΤkmkl]DUE,w?UΠžm9Yj9vğ"LyOksC_KT\k4q=3SPЪXwa#SZ յxcQ|C$jm.miiЛ=4GeErS80Ц?I0jaY"#[L6o*uQ9Hy19 bbAWޔnAw {iQ<׭~j.Qe >(hPQ= ֛/r<)+*̢wYNxQ=]ݽ;sqV${LVv1dY"MF%s 0+|yj*{y v}pt,A08ű}0, ߳z`+J('fԳ5B9w/wxmU;y҆G.H1ZgŶ}y22q/h&sؕz#TЧs~bp} x#;n=i`೵A.gi\cwwl)41_1I5OW +u"jT GQ$<pi5;6X+}{(aT=-;5; WBjλ6xzQ#jQ-%}d3 RZ$j-ɑ)x:<9|r 6̲*Q1,S}Dh0ץq6 E,n7{["\&qE)l6nt8_,Z *H([ qA0p٫U/g/hV@#~S'˥,_ G4cI𩣰wF^wWڜIrveDf͈-o+XkXuT+eoFYAi{-~d Oy"eY4\Z1 \n"v/D ')!JSÀʀd<l}3O͋bɿGE ZdJmnȚki #ǀ&/WQ ؔbYB` l|Vqc `iak䖼s1lK$ 볠i);+, Ւw H] kXV4-Q1:cj>4{9ޅ6j]NE H lv*v^:T@H -*ïts>W\34\:G̏pn!,A`ӗ~)[!xb#","?*>hYz#ʘՖse~vZ>gWdUiI$ن3fxlA=!G(P>j-Wi?U^² ygOoR*Li~2)c>&s$8L0M\/h[oG#.颲Je8QOWxhqllZPRvv.Ȯ>h.?e9 g ~N(:7}tAQ=&ga M)[JRGrŸlʤq2;<єX"W wܢuugP݋6K/b2%nFb$ r}9d/G *oǭEDCC KݦTPL@?!FB<F1W(U~a=`tgNQC򘪤ʍ@C&Èz^Y ROr6z#QhGbhWV !J6AL8x~2@xnJXC?JIbhڢuS?hIJ>Bǂ${jRYAS_ܵj>l`gAsh;vXЈMPT݄B'"F5RPsb6![6.6@c9&"CI WԊRWF[ Gr9XOAL\{#h&T)uU/bピ<ĵ÷y& $!Jsx7aD)v$$6[xiP"}eJ-t5;Za3^H-,,9D+QCRa(G2].YL>#|e牏N pVGF0gaaWjW|uKYw4^ [@)7.Z)pQ 3DnBk 'qM+k(: WqSw U{hf':mp^xVU ]z-r#Tuן|!韔֭Y4BYL0‚-Q+-$VDtԴdGʏ!+Wfu'aGBb;>q1?KfJ!HО$_ޣhd9DD\*{[hG\YHMcG hk ~R aWT̷pSշ,ʸ'OQ3(GIDYh)B9X w}cyB9]1X}ҞJnhCZҦNȘ86+=2|Q"V7jq^1#%f=M7WAsT|sON^e'B#mEr&s-[P!nk7 ~ܙ$6m0uw{;E?Sg +T6i3hѺb1r8o`n0.^?D>$.K)Q@xjJ(F(i[Nxl9I-$LnUB,7tbOlJmhZfZT#|,V{^FfzOjn,y~h$.PXDCzdm ]hBM7/^OscLSY|VU񂙄B ۳!*:hÀPaAɿdy!sЯPL`Oo.i_^̡I'/ qS/ų+ 2\ghti "<.ӾK&aإ29 0}*D_d F}UrX2@- ,6Dh pw2#hP 6 X lr6+}ҫoP"}jiǰj* S@s I;yE7oGen̕rQWaɜR]!oH$1Isyo-5xXÚ w'L'bͤ0-dIśWkZ;U`+̸ʸ|V#˫M\$b8ȣ:Ynm4$+3~P"f4Tw}]Z6'x㑵rQ'wgQsڮq T\e~=8t[[PE6E?xPJCeΌ:.w 6] MU&8yBHxF&=1(j CLǚl lEFJ@E(OŌ?cB ӻLb%HH Ӷ}2 maC3Elrn3tws$QGY2. /ؐ㛶A=#E֖Drg"E>݆Z؟0NƉ?OEIʉ9# 4FˆS)__xG!YWuC[5Oxu^}+꿪""AM=Rځ%4B{Q~ԭOH!/=r씱i\q?ri?O߀ 0}lԵ,?&d0$i" ^iQu9ԈO]yJe0Gcx Y[3,SQa'0饮r |/]]X,CԌTK\,3G٠]fƖq8>|"_ZcvD5M}3 A Blce}۷߶E},׶3eQئM~Jw8,}M6ݣ~T԰mwByw+2IZ/D[./ ˊ2R/?!O8e8ϿtڃbϪlAP@j#Nڼ"Н MNjJd[&0" "kuJ6PFBӺ氿n,lr~KVЧV|9sl/>f\iܑFVgIJl%\R#Tn0s^!Aè{AMJ1 ((-S..jUZJ]TL/ڃD?Ͷ-3[c,tIu=stT YPu"vDatVD".H&?uݮV!hcC$4~jWЂ5TIΖ9GC$֠[4.CcVRp%Zd8 n_tYN/\+#[,gu{GjDn:oGiYV]Q5>:MPOgl@)K)@TrXPbMtV\%N$M{l{ ^Z {KSK:eQw_=ށVTxi,Zl6Q^4*c잃,8W[IW-h vMпJBv{Ї mo5#n[<|9ݩ;z0PwL'H x 5CgoУ5QȖ(ީGÅhЃ1,>WMorChGGa{D 3;[`0kp~6v@G'譛+iUk1{nœi(Kkcl%)>]6XxOQ2ڀT3P9Xi]dQ^RM#V[(H6kqxH~NlXwDsŘb9e3' ަZ~2iˣ){MM!OnE4I;>cž-}E%X-bZ ,M09Nҩ";قڪW~*AHIeHB7>zߚ`[EG*S=͢C_ײ~N,_ Pq~u3׬ C2$vΧ+ron&"@if @SCEJE1vQѼj)J{:DPLRJ}Z;7|ۥ I#]1:] !ʟ2*&o:.QK+As5Yxeb:(cY{= al: `,%BF|AOg7jTܚS<'Zi6ilPñ@/#3r,v3(C8t#]J3'ۯ> zf}EGed."@)yTSKkܣw&`hpH#3N83نVRk}_NoN&n@'k_mB-"x2&s8h} fbKinwĜa7YY{P`Etc@f{E}NbT28D[ԕ0Fj*^c{sĀOhAF 6ZfUکi|ꆌOֽȝ`|W]!=fͼǙ̢?>߆l!<t!~r6iv7#  *ld ~~sthKW߇'̓0!O13 pK0d-T+5J(t^_X^2Kwy\,o ; VFm5lfϟG?ă1Z@o[@ 0#o< Fq Sf"|%N|?8Zhb"uK5[aVrGz57P0@/h=)=J:+TQMVͩ@vvΕ  .VvO&3#zwO%cG}k@4X7~5X~ܟq#U/zDYsN3T4c",zdr ex8hn˹q^fy94w}9pUzAgϯvفYIp*>qI1ЭQbXeW~۾/n N+Y!S9.rT_5!>(8\F7OB :}46G]iO my>${HsW5 m7u:@D";Ӗ.=wy:h>9A UŰ7/" HQ'Ϻcc`),pѡ|"K3]0C6 g^2=[6V7l7a-}B }NG>1E~nbi)Iu;Y|< kU+kݹo( vzk掄deIːZAWَ/B{Nk׾o~X4S<1AoUZ/_"f\ҚttkOԑZ6YoD2$[u [tSJK\a# r:vG| aaQ8.x8/q$or6î(I[q1|Th GG# b!j"Q~}UP:XJ[VYt+CS##T \#(#?`3x{w0R5!^=t< <` j1lQZY @`I]M|q7S5SJ5 m}Ubq#ݶAljF~|em{k|opzd^&>,A⻙9** =vu}v#r`ݪD/ $%}h#!nIJA4YOwNM-b [.#Q xVl%?WP6KkC]6gO܇[{[@{3%Р|k4޼^K+iWM rMvɟwU|]8hB #^C '6SnҖߴgSR27֜@wn{; tuvs@l"T[ ! =L ?쿘߀'7 /U?Q!.Ql&,)}U;tMWӇ#CbM @{]v^s P@|^ %"ٳOȳZ"yc-|w*(39nS[m\4Z3x~^MKe؈}wh\IQj1 lwm0V@F4xs* fAnEO +"k,$[ZzNrZ)rަ+Rƀ$CX 1+o-a&Z4g'-,9pӔ2Hg7*Oq_ 7&Dlݭa>N=)K )hŬ єH/5k抔PS)w h& x!_&YY Dbh6~n=Ptl-Gġ Q_pHY|jsԾ^_zU[SVhwU?5<3se;*P }.S(0P0kEoƍ!%\qqE^$dLz"R@OGA^;>P^̖S EubXSWmd]GTLʤjE8 ?"~Txz_'* K>ҘXIbjc{į6K-%}VX' y2X@]]ouYn{15ZzђQRI ]ppI<⽳4V>Ì Y)UO1ZGo8%\0[2TSAU675 cNy#َѵ9j3XKjPu|u & ʮ0mI. HJ \FzܢxN}4C3[Ϣ,JL.?02X gYҎUQ" FNyP͐Iz!w˃5ЪuHE fGǴ.;RW>mn̥bdǑC\IbZ\E@eoy9vaەp~Yz2?FD_N>yN=+8Ƃb(A3WS$FNj`z6D3y:›i#q 1iݕ+5lԬ3c-1)r"TUb쒣4b|&qHa%+eIu4P|_B;ef:e.UR2O$ER [LkAg05~ 497*6.8i^=2K> rVUڭ(/_ezҕ8 ~wL(B+CT5pXư!?.^սqeE1V=1Y͎I,x8 [T,r2&lh]{&SWhHyNulk4RF*yTeXh]0.3458㲉(U'wU3w+=.jy+ dH6Vt.s:'y.FP}ͼď 8ZC78i'p#TjO5m3tg1DbV&NJ4$?OVp(v!u_ Չ{O&%9k_P&."En|SrdQ89ы?hk`$#xt䬍tgȚq6u3 X[).-`PѕsIJ {Yd/KDk>r |$][J-T!<}o.UʼHfxo'w+cxO@/]Qۘ:srVIJ!; pIF<#$*)G% 56I,m\,.!n3%]d56sK%dCCZ'11њ]J<-D MI8YVkO~Kg~:\¥oң|^DTM'gzK\W>M}Ui $8G K fP_rQX^Q #~]WUyAD(<=CTSn^5." FDlYJ8; V' ]ϳm|} M,U~HTq_N~ʜCCjJXS~UMv#Ƅ*(Ce߭['[i8."U_Ǜt r - r;B9!G*M|nW $0mM1͍^/G (H"Ѩ_T9Jm^5cXʻcOZ2$ l"@kyjNhW ErJ Y+JWL UJb܃8JzGFڷ, q=I6MS!'=Qa+yPh*ӭi!mM`yEO$ji8=vkj0sPDAsB\0W^ )rұ1Tkk*3ތ< 9j}X oA)PsЌZt62% 8d^D#9Ewt%ŨPs+LJ,LQ[4ciGAP pkm(PY]dRc_qj,e q([ptH@$nW8p?e/v+'dX`T}XX0rK@hGT ;vR`Jpv_GfEnqVV=KqՇv B9pȳddsTH0T1Q9ZӣjMƮwd7_NHw#T!40:C]KZFY/[wvF:wZ~}ItY5Kf>YS՛ো7m~wdC@m7{1n PqB@k]^?^I6b;p'Nz卩B=*ZTd qMg9PLų(38WEPh&mQ8nI| oᶅqT?rpL6ouRȫar-띎!*VzWRq8_,6N:h{jAj kr/۳)aDI\퇎=f?NROM+IMIK'!J !9Q3@9 PL?)K?T,TOl-z@ۃhf0gv몊^!MjekGPvX:;u4޿=/D u:.#(ȎĸT.&_/?}h_)3f!(Mx{}_UR t$O$O9b |T{S[ lQuHbIS1S_bk/%"ب}2j}+ "iٍb4N]h2͛;5jңr {skZoJ# ZPC+qz)gߪQ*L\Z ] Be!o~.<Źn5dJ^W>W'rr(XȦ,1~G䨜4)HeI/z~ ȉs?41A7 =‘q{?.6d̏nI,53+ PW\. ^4\zt)^ZQxÕUmCG$A\sgH4*@L} 'ÅTT&٬VHγ~Q -=7P/)Rxpp\Z%Wo8ӿooY!u^*8[ϥ Og{sFwWF4rGլ[2 h`樔Q#"/%O8/(Ọa37f8'tyI 0q9 ZGzu@^W|,D!'Pb NBxMQ-B1{kAz wf\i%00fc9Q7 O@ւ#kp!ҳDbH g3Jgk,cH&P pDN#tiZz`8(}xKvDGefԑ7a/t$"VOq+C~Soud5j#;9UvB7ԬqHNmY*D95K!P2)Id7_, twxӂ$c}^cHVv qqP읢~n>3]ͮcgf[sU_E[ njK2KΌ>e2Q@~#fLhb<$H <vT2cx85 &H 9)'WŻ[E^$F|4"C*)cVB(6RV5t;7YXd|~vo]NU x`Z*Vz <w9dzJ2?&.@͐ pDSnXtă8.z$ skdcPˆz@2'y\\%%+' 6THM9bqYvr76aFϛ^J]$ljZ׾؛ompJaE+݇o--#\Lx[D{\ 27Os8:^;z=>/ѫ3l gZg|@|?ucsG2]rkM޶ᵣ=DPP`XGUȞD'Ģ~ZĜ§XkQ06,}QtDK;KvM5Bz{?}d7lNv jveRJpA,ZT[%< $ ?Dx5{GRxUG69hxEy3h$ek! PvU23rπ]J:DY"BV\F3ǃl9 Fk\yAVA@`xt U`F7Ҽ#"),w6x|"Gўܨ@_@ʮ#-mcRUYvfV2L8T,H+ӧ8?-kkL?/E_}:6ܡ QCHz]g@-@GJ+N4e0ݢwI 2sMv=mӰ*1k8}'MuIⓝ_]g@Tk]5)ԮrS_oBT{cb8LmEN3״t6ooAX^&򌽼.Hߑ9jFAp@^/^0kL n C&O-`!]U^6\jjcvLς]3!sߥӺp}e fVݨVbB8\[n>z^ o2P%tg1 wvցw,(b+i>}P Hp.Z(N~|ؾN ҭgգG_wֈ’Xcr=AӔS-!+YhGlv7ypߤe;ʿq`W { D=ygrz[<oX u fc[4:(pګ>e%릱ja-{_,\̅>vN0Ԇ+àM9Sj)W?nJmp* Z*z~ ;֊EjF>ONe}ECu5ݓ 2)QyjfKn$o,~yhyJ9ggNTsqEش7&PIغ{LFA W^Z,CsgJmZ'8HqKĴ[[uؒҊ6fBdwjO b{,PêgtF쬖eLQYtK$Jucuva^׵ޭ `BYuV *ʉoGOW3(&_d>yk(\*] 5hʻemU} []O9q=DvS6*o}CD!`vAj !xqˮbvPdj>4kܤv?̷djm(1FrL)_wp6PFO@`0k/F'B4f_dR\:Q 7JF0 O2t¥J11%T;o0pulSVA`Rlbole e81[w,GW _\ R&a-}78BPݳib=J fTX1sTs9kjyukWE\)9ˬA>؏CLĦpgpuߵɰ7:f@Vk]J4PR:`r2A%=_3Z|b gAɯQ|bYMf:`ّ?fXBSWɗ7ߡe8w4rE>L,pO֟2/0- NCgXTHm0I-kt7Z(mUꊢ{_լ>?BļɍR/I0'Q[SϪHNfZTK{YeXj>}(KR IM%X6LӿlzR>y?aƺx:wm+Jy9#`LPT罪OM tW%qlgguh'D>UY'`nl2gd^춎61 $ Fʖ&v:m *db.#>đIGhW'*W ĘĈ/3t]<@z9j)۸ާI 9F޼޸}c*qNkp`濳)SPuz 9JQ2gةbMG&t/]Ue`QOߚ6|/e2PyP\aNq:tG7o,aǴѸ-tHj>ol&sgvnƃN_^$,:A]MvK(5ݱ=ֵI@ʳ$eTܲdr-nxڧ0} |u".w.esޒiWXeh.xi8׸R -f3HƟU\ D)yɂHˉW'٬txw RS F믴qi8ٕW_h1.(0ԌB|jcK*/ۣo ӆ :cuՙbjT3~]l< CA|҃r1vE˓ayvJ*i^V9,%hܢPF銗O\*AAXhKsˬ>[df?6Wɼw&a<.ńJx No_7oŸO?J^!7Iht@) H'M|5j|0KL)W#ЗoG擝 ċ嶷MNp\T\p4J\00b9tH 3̄FMnGHC2:\HtJ_?񇗚9]V1ldK_lʳOp7,'ȁUebhyt 7^fQN )4Zqb Lk. 5}0Jpi10~P"S*i919}.`N#Йң!nf!XJK]5܉J[eYy?q|lM uu1%sDiSuہҩjP_)Vt(<{/nm,Fw7.xmԿ'f桷VWIhYh,KUba~tev[I9 jXBlDt{:)1=۶$ن2t{L:]2 xVA"%yuЗbs figHs۴A`eDaD\324ϸsqj)xŸxsgS- JC}y-7.MvwI?RoAsU" fA2!(d3'ss/|1 ƚffkca7rFZ:H&kWrU?,UN  $ ȿဴɔKcEwՃtι WJ6󪴝Lz7(gyC _AVWi4:Iº:w;dmȤC:⠡};5yO*U0}?F2Xt@;"L-;Zfl#kT/i%݂ HrV \8eN6:|IVpZM mEH!Vq1#Μ겺YSϷ]&i-u{}gu|ǀ%ҙ4:ma(BOp L* ȇo@WȢI 5WJj~LB@wo8<vr^|jn.j[DxnVl6p?#T*Z?6&xNN72d0?ϗZZ9mCT qbErK{(@ m0f`!ɽjm:\ZyRf]{{ȉC$E=f(VY_U+mSs4;euе]DOh IƖǓR\7hTIhjTr\N,xOr@/5ۺ71tϹnN8,]s|pL5xv$y)B3,~Q 46 3?/EGVlM0pKwed:Zj(iL|%%̏!e<|iGЄpWw)ǝ[Ly j8P;wgA.pO]'xaW)Zݐo HEn% e3_}#T߻=_V2zBYw5@~h}Q#-Y8 W*#2t)[Z^eBNUv0lRyZ]o|L7 VUxo(o4y]~ f|TLZy/$viVC_ = ۾hOhtNQҘu SK# Hu ޸|/Ǭ[f%m|jMEą,t=RuFi}?^ŴT}vS4Yѥbp0dAu[C/bqyq^ 38-yëtJ գλN#<OZTSMSfEEnIr"7I"Cj; tPw<2Bl]@f``(Χ2j榪4P7TE``\`wda="3w̨$pvҼU9r-/kC59i// S+*'(a,Ӣ}&5<A/fA$߃=9FΞɜ&<uo0 ^$5Ԧa48MRssE1r 1)= eX5 -Pz (؇PE{ I57_} a_y{zȴaɒk ީ1i)LhS(:r* qP!e6KqJ2ϔCC,NMQGC>N۳W8VhlB k^/y$(ۥcF`::IRmX>_"fYm¿2U|-#^0+S h.aR$Ȯky|M*T_hAp2#c(Ŕ}b|]:C4Sj1<$d 52+~IJ, v-sC>6fWH_CG͛1ܥT޻DDDlPC^ĭ=.􇪓f"7$vGMGBS̀[KGnk̙ѹZ,rKqƩUmW7y ^υ“'gY5@"MYoo)]S4X(zXCy6>% Ƅ $t2&CsL4&? K} 'pGcHҬ#`|Dav*fZLWzˆiкi()5(;:w.LBhO)Ay xLwer> OOB?9FK@ 3Jа=8*3R,y*i8-Cuץh\)Kpgx\`[ɢqESi 7ҹ8Dؑ &s `e=^n΢7I'k}u:5 n?- akGD h .S}gj]BȣMyI`u LXS~Էs4¤K'Rnunކ%=@3uMPX݁;Uxkusrg1c V^T2p)?DKe !#cTMW1Qyw$͍@Јs4U o4`njIT9\= xii2EpNQІVE5:Bl T?Rjp%Vzs'M>,x "n/ O+vejrdeS$T0Hk;JE'obh=٪si}|kx!Z cR#Zy<_s;퐲&_b=2ԝź/cO,1XGׇ0(.Ĩ NEYqVCÃ'!US)*<<g%`vWVo\@-;L>2`ZS35C86gɨI)+hz2ٚ/]aA.ͫZWt| 1e }^ N+Cu)"' .a |s3Ķ?ήGHc6&7."G2KXz,0",NpxMGg;+=!ʕȬCyMF08" (U%v:b*,[ ؉=KGï NTioڮatycT&|YF]d q?å Q%F  $1`|>GSj7IT/duA}C;j5)`VMq'6S캰2&ݞӤ'UCDX$܁$N>N3|h {{"aܘI8CxZynYэt|h;9ƒ( &_8cC ѕS߯ r@d&qWwO.* 2^gYN*Ժ׈OiPh^ĩHtK̞ȁkAX"^ kBpZ5W԰"32](6^e-g{f1$e٫:'/fad{Ρ?JB!I~NɅW3F ?8r4'fYxԟ2wEhR P d9 mN` #Qrlh1mD>+CD۞m`G?VU$6yNjVPݸ%As:أlEv$wfaBu>wgSGiRCjơHwI cȂ’C \P/܂͑3eNtM2fLHv"_ 6jx걷j =HtGpC,K9UvZTp p+?4'K! c%" >A>f\;Ֆ.~Ua^A!{Z =_֗sI=D l? ӕw(Tz`jV-p[9.p9 >2g`x't}A]"浌o0FH=ΆY~/<S5/pWgKT@L54|'"*z]r*NKd\ 0-us/Vxl&B}0R I=cN 3BL8%jDzk("G]L}}6xlmpLe@scDxH5sM`u H^&x̯.<V]O<4Ao$4m٥ܳT*9̬* x(#$%Bm2ET˼Hg-QVQX+}~`X\,!o4qhWKf!MP9e7gB2ָeuL4F>WއB3ɓfU9y,A%ۧyZQTEM 2S0}GPﮬ@9veTEdl؇ᶡCDCޱڂbt.>/\8|=-!Fbi"ꥻ[ qރd E K2e{xQ8'z6 f\⃌?$x˞Ujfgc d8׳i[OSmxTFIbSJy-x8Wm0"\SE;×/w ڠ!M>>°Nsf>_dKx>7piY&^p#LL 1)>$_v0ҪyЊ'qZ5/qU]tM6KD^mŒ)yL6ĢZ80d3밿hZ#6!M*Ӏ뇘f+,@7q^I5'%^r Ez^2Z;b^7i֨E,o>F 3֞p.`h|'/a6T=]Qhꕥ=%rޥPڄ{χdxڏhw-^.kj(S݅qk7@B?Z1ieoه ﭡw01spڄY=-!stX{yu7[#P,އJ]bJU6.ъk\~Io \KYDyrځ8]^Po,\<]6n)q{OQdQfQ;mˮ0WGN^vBA r28S+P?J <87 }NfbIG@~c )\v<ӝ}>A&Ο$AwZms#I7mF^538w郃* 03W"f {|-ğ0(,*FsoԜG~()wUW>FݛlfƵS{˨Ḡ1%sN>EJzt^?hEN<ؖv]&Ž#V>!]cuFܔ؟ jXy;GIsl#_t&+sgq[TB0p}{"y8W^tm҄z՛/6jހ1s_ 5?E08Mѻ£ Aȕ`RKm5d0Vw:=vFl?yX\t%OC\S#WY6z*Rc5lrxPyY'(/}mHrgPY7޺^v ٱb?VRwo1@4ZfQS\Ƙ 9.Dov\0cʘ:̫4W ' #B•bsZE- -:w `҂3bgZ~5LM[ /fxrsZ7.W$ǫY3=3\t #R][ U lX KҟJz_%Hk!9dR5"j45)QgžZBY8ZƤ^dv@Vc,w ml CU! lL<UmLx9\V!(0s*:tԾ>xzzNKqJ$L?l;Y ׉Ք٪3ZL<[4Go0pX=,8R&y'!d4DsG0^nZ҈$E`1j#c?oO9J&-aWOtg+wj7Q覆(W 7MMINMA`9f-]0]qzj1biZK4Vl]){8AGL`PQ[g_tǠ_F5{[$3g󭻲# v.qu5 E.MV*go "KVmI"NH}IJ27r:(U^ak-6L?)fׁ^WS/ *p=&@qzk]KLggu6ΨBoJRh'ױs^&9j[D,rY¬|'OE8Kp AܢfLV\10Y޲N6vV >Aާ*_RkSG6#Oc+qK$/fo/8/ IbH q9sW||Սl+_؄t@o6ԟ;!n:3V`hMbw$@) IΠ21܆o$J`$6x ׼W 6T.ppWI4p4.u˷XH2t8@߻y UHʝ-~W{+|-/VܲM[DTwg;}Tؼ3Zpad\}hY_AVzmy,MT-! T_W00+kͺRнv˼J0;R0nGrm{aFKŐAs6Iz5ϙ-QhgټNRx=!`>,-#] 3<7E;N*$"'wK|y*-uh3 :?J]F (RZ uaf`Inn DBO'#c!ù@KQ.次; GXp,d/J]nhfy<.vrVB>fq @ׂ̂&;չrƵ HP.q9"0WM d@ʈ{$7pD=ޫMc:qӮhꌠلy+`} CyKҷ7+"JAZq됎[F4)~ZЏgA4N!/B\i/ gɳجZe lι ߫Ђ1jt|:IF(2Jmc2 *hglhe9 8oʼnf? Ӯ2)9LԔwCeS }5BCN`emH&Ȁ۩/lp$^65@8 i,IK L..pz~O>%/āHY-*R6BX@yM]PL=UlbhX*VZE܀4JhN:/4K&H!f?~.U{Tj* `6Do vv0Q[̊Tޖ8T^f`]]`\^u0/Pω~}ZVѱڃhrh˩)Ɉ6%_q'iz(RC xjGv*T)KL3I)MgQsTA)%Ҳ 윂5Zկ0^:e@LgC/l|Uc{e/(J۟]~[,{aQ)~ڈ(3HXRkfc>:Fxw\׺j(RGn0隴-;4` Zrࢸ6`10#&?>S՞ɾ? yâX'U:/"6A*6aZʕ小[Q]]zQfӏF{nzFH6^gfdǞ5jBCv{ Vt[;Q -ت*?Vһ+Uz4ąz΢jĦ]L.>qY41g~~Cj= ^@D*5eAk-UaS l{ d8閟m_>mCGB`l(`H:3í0y}ÉC=?!#v~7.Bea\"P֟#y;?V4UstUG^>Ϫ}D1 ]ێ6lv] 5QePLVOp\AX_C 4]Q?8EƇ9s7&HU N%f\b*!bFP#Me9~>QVPlh5!?:?Tĕ?۵enDC,Ɏe,.},N h*=<q{9jC(α&^W%E❷G2 ρKJQ`=ݐkօ&oZ9&0(Dסsceؕu,mVwO# u?è`i1ʱ-d[l1XڤZ3-]y^YLR2׳$!A.3Ţ\"O^~/~`A߽Lbc0؛-+[K$bыbިA;ҹ-R@Y$`)#IQ٦bJWO HԄEɛЭ1Oy6* $q'|0/m6q.I Ќn֍`ؖ0쎮7~e&[ҴKQ` Ҫ2 U0q%U6E ck>ՇX]ی@N MxIMըSzُz3j%3N0T[׷ۛ,b/5T ]r=}BTx\\Ih: 'm<01|E yhRC{5Ɖ9jZi &cg{4m܏}p=3Nj(mb_ׁɮ3ޓ'c|nk5q^S5hsRyb*0:aT^TtH+c\>%BQUZ)5 CCa#514w 䁢FL!feEV/9(g95.)bU6?vSB[9^X&Wͤk+] O*Qjd&!Zp̵M򟸭C F١D.1_xZAW'lLACJ?<=̱Z|m Ok@sm«k+pLhTLB_o29`,/*MLq4CQ1Fۺ%w ~Hv `od 2Yxx\6.mF{82L MESIأ [&)=qSD 7؋vc.e= }@wslqq)\YDl2e3^2P*(l mdRz[l{S9vJD#/fje7]_!>aF:];Xu=`tևo# 0pyp2? /lQEdYIcu*$[Z"\TqجМASaa':ceeTpC;JmFp=υFrNK I@Ĩ Z-69%ץs~{o؈hxxKI)Q u~YAE)%N uEDanx΀V\0)xh 6;rY8HY}G`N!+QlNˍA1ff'&?L۴I/Jy)Ui{ z7c+Ŧh/̝2 )r[H=,eM( C}GLJv0Qvz OO'sʼnCX\R~ (˰-M^Fe"7'?‰}~fVMȌ踁nAm i>I[b.A}$^ֶ%Ytʩmsʮ7[1u֌秄!NeܺB _ruTd*Ўx 'HǮpd? (bp{ds9t$v!jWx[WdvS;ߟt+Yަ%#UkJKǿxyySjnY&4S Nt+>Xaf:(5n)g ʵ5ʋn fp>QA,"ЍU6"wG)fŝ淨qB`ީU)h4(_-˹w'#0vӘ;.~^$5zŹy1C >TJjBTlRۅ]ylt?&"k%5q $]¥9Q?78`8`P߾]#Zcv:LcοP~pDnVE-k!i3o.r˼e423HP9P' ~lp= $ϸkuqtNgl(OgM=ǻ(Y $qIy=!uA `~2b)땶X4dFI#iWDϭfW>!y=FA; %SCg>fzZI$N&bIy\'3"{/2P 5s=p$}p`uӤ]J )۬H1wFYТ|; 2LJT>:\q7l9Y- 'BiBKvbL5 1[[FV /Z,Ⱦ .#O$p_ ؂/1Dڌėީ=WINy#r?0Ɖ%X/^n\&(Ue {m]nP #}]4d򅛨Vg~Hkp.cr,!YvaW3(}rߎ?I'=heTNO!y$Ė-gDۋY:CӰa +hY V9-DŽ $wրUpCJZU5^F]cΙcX]ɡ-=@AՈ G`gzy9ث}~ЦұPb;Rnad\1aXH {L`E\rC% 1լq"7zP$wP܋0詰(Ul-f]zaƺfOH)2Iڀ/}QtQ'Y 7$m80ʟ=l^$#8 óͬfmgUٳ6;O-QN]W Vp,Zۡ+XV-b[<(Wu"È!۬uӡ 20LNZnq/aYG3. TF$7-fD“5 v9QЄ>ݯG>Tc`uιfS/(RX_Xcl0}i|Γ"n@H8Bolmoo'>`{Ug+ DY2Ӄy8b2D94jXcV;y⋝Eׄx{Vt21E&D܆L-PI?Ym£xs`oF4;SVx! d Kj oM]IfKL;l-)gOo JX61B~l?&?sk^k)#qA] ;u;(+XF(՜ܾCo~NWR @.)zTR6_g[l2ͥEH ku ^q%<ҟƓ'})L #scQ^d#1 l0k"D D߸隄bFVٞ"PzD+mY~. qƲjcv=פPjzOJE~#~ uyqE(Z~x\;PST!{ʁ=&OlmV΢cZ꙲Qy n! 3W1d>'vhש#2s[8)5߱a" R;ADE}UNr9&ae=}D *yUYkշf:Z=ɽe=y)qՙOfFG`06zhe?Db='U-,,1vWIZ'$YKlrl[MT =ڹ-wH1gV jC쑺Յj71™WdŢng5I ])!Emf~WKD;Vg\#Jhi i"cȞ3E\䱦,vr KǬAbmMh(z%h8ͫ/rDu`aK$x2$h tdWwhLGdz*MWF1j{̀,8I[/O@h jglTh|B:C'vE@biIաb6(:]jࡹ5\&WRcwa8͛m\09mL:Em![QvsJ" 8%:Aш5՗&YXMuU,ՇU!QK@\$V[oᨔ@_o([)qFuÚmy%ֹ̀k=07@D Nt?TKARzZf.ĩP6@@L;R79G0unjo&D.BNn[ɗF`I'P7tv+NtynFl4@c_C-~~n :xBf ҅?Γ{PIU%73hxsN??~(Xo/:a`%UVRtzFR[4Av~QY%sAã)ȽVAץQ0oT4m밟I ak)]RLi72Ov %J{*QKr)j<&ˡ @:fO!TsDWWfKV2wcӭ=THas!YQbΏѫۤ,?40ڮ{hɇM !nkB`W WH(ZPъmme"8 I5:@6YжkԦ\OLz \2p 9[AQZrͲϽ3 Kv _X7 5PWXצ:(uz&0`)DSYdh׵a6T;h8cS"eҏt(Lf)V]}<#Oԥ72e sErTwո 62m0l^}\2 dS"kh|EVsu&mBz6ʂLs:N!eAiq"AlzƧ$a؃wj7]g_24+X9J˚!m1om򑾛qE_Td5[~;ɰ _lG'J&Il^3?+OKgn*uS%_[G)ysD'!(/$HynMX|;D/Q"$.fj?OG]v)[H̺$UB/CҤ)kQ:nt_y-#s!]Ym&L1~! ȷm)gㅍ[ILIArb3X[!܌P_ƵNEV 3TVK< @P`Qfwo+T3Tbs^ {c.h8 rI1dl&ӱ2nnBRv! ﷇgUCU9ط iTW3&βvOV|^s9rpe̱u @okϱFnu*nՖڏ/(,֊CWhߧ㮉L?= S)njUs]1{L; }| ATZar$ al7̬VqNjx1>|T6]Hz %mnRE˛FVdNOuGn^SuS'SWT~GNĉ.AͺvG;nDN~'H*wvF_|.6Z<ےg^Kƣ&ZĐ \xf91KtsT8CgOOn5lHo`"W SQj?$3^:?Aut(KPCy `Ru*HVxmڥq4'iR͆3q|`0ZAגB\52}!rN?Wr6 \t39c+ӛSls-lТ %]Ak}ʤ#;.l]VQ. ^ =ɪWXy|Š9=)Ǧ+e#v}gB,ǽƎH@M85 T޾,`oA E<_G!Ԏ_9teRܔVE I@@!XژobI<˚o)qN};#u9O.dt }EU>xb%G|Qn8؜c1]!CEeh=pE/mA' H je$Uu* ` MjX>VىI.Ev)Ō xO e$jߖ}) W.ְ5cb"tdb#ߎVs YcܶTyvSɜ)^E l xIY,  43Zwؗ{r8;w9xhӁ}Y0|e޴+;}etvU8%H2Qe 5f&jXJǭ%7]}9ֱgFYb v)c4/+ 5k,` U0:%n$ErO;gu֎MЅlxAE>!DYlt_9`C)=LE LǑ+V)ګՉ J w #sWpy> ڌN z8I o3W" uonv'P[SV(.)E?oѰ^\XIȍ_\+~ kV3|?d FCYEL@i6!f\^`[ ^Pϳ`>BU&F`Wkڒň+ݾG&~&Oq2 {*1FHYQeU4Nc"љ,Z{o/sSo@u[JsxQz^;ױ/5ב媾ʟ( 7Pm/ PKu[::3h\*| Oг $~,ˉm!\贰*}ZL9f&00MP>b9PhUjV蟟+wkA4mKaU^k|-6U M|Q6c6qkW^wKGaëH~-hq1(ğ#V-ۼff8 Z*L]$ܜ; +Q/mdH}JGLLa7lMSu桪eeb\BJoŒ`Bkd2  Uj:MƉ,ys԰=8 CjG7JN54@r"}&LzF}͏a1]~j' fXFo eu~iQ-IӞheў 7d_`qr;!c:{My;Vd;FR!YdeJ\>e-,cl0ȯo,%oӚO%r9XEr[y|ngI`Vt|(S$) @OO?k{:Ȓ[vlSkk/o᪌Ggɶ7N`'qQЭMyLm6IqZ:lh["͹1W;?\z5>g&J' ɂyb^r GNm.lRȳ?}>҂ѝV`I2J) ' S@s ,x>݀Am6I5Qz%0c\S3r&wx$a ?R"8Ƙv$FSO +ed\E{ ܪgO"PtVQK/pȌXGyzWf/_[PEw~(yaGe%jżB5sc&i\Rai tI2vW0 7ͫD[vK\Ex&e:lTyG,\^ێ3GT鋪 >w-P?u0|~;WRkqwPb,nLMn+4tB0fבg!Se%n:U]6r;ga|7qV\Of@/e"kn |+>q}-ϕDg@n;qI}q^ ybƊGI+۹q*}%y%fg$cW+o'u^. Yw|BoG搝7QeJ~?v<9ݎ2LJW38*=TG]ښ{19Z:wD@ͣvPZE+5sb7E> d a~L5 ^X[7@*{si3q0LEX?zp,v|{#p+c xh࠶UA`$ w=_#.#еd ת [ I#1^DRۏQg̓nTedSX* FPvj}aD(y)cLAb+`BUG3_KW'VCp咀Az&B+t3k[t^ЌǪc 4JB#^V3yrZ%ǫҞ/4!0FU]N» Ϗ3uh^XȤB=MZ omG>Y_Ύy<5$[ H-{Uw 8`;?{nϺαZyu,;agzq8O;G?B}5@ 7/Oqy\~d0Oh͢B/VZ $i[aUg:@p|3\I \Tx6FM~qM3I5qw͑'als& $&\}"Ճ`T/vYߌ7{:K%]Wѩ*Ơˣ=73hl1 ] u$]P$WI9lhD uGV{963w}!!d&:I@j_egٖ+ɥ͎%#&2E&}KDW{n/X S㬊^,Ҙ4Q`R ) g sH)1qdȫh$1~ QzB+WpiH?۴!LqZw&lu|FMS+F=T〻΄r^fg?I1';ˤU4G"; O,!diE2j~V|ky {.U/p pJ l 2Uq*)(D¯go݊2YlV*6)F%Xatc6|A/WyN=GYh$0PS3 G;_ɢx1+3,#=搊gm 7%~XvWc`Ε5p/[;&(Ac;(uˋc'kݲ䱿 GY~ISXy&<tрaƦ)\pJ0Qb4V=u,#**cD%]I1Ql[D]C8%О: Q9՜b~w.{NiXYj7u<۶I6_7^8X-?Ib$VT-̮$PvuKl94쵶V xmW%h&WfAv䓾 Ӟ349,T:Wˑ=Q w DBAwvyPgͤ~eɹG'Fqkɍ)3ͬАm]EYq-Qۺs 3$iLTE dfΚP,ߦHf`nK1..Zn Sj ZRzY޽æ%,yJV80e_UTyWDfՁjɂԿ|%VJMW0 ;E1kw/y@ J娳]K)L3]9i^=2(~YV-y01*DV<*-%?W]dsLõcwnMt:)a %pLk> bN4&{-MJ*oTWUq9Dx[c"Mě;!^zò/AH, Q_(> G 0j ^v0wUxB5ѧi-N Gmy4l>(C<6X|ȋ(?`gk8\6C!QFw'sqJq>GqQ0,puez\?ilΰ4iVu!,,5 ,yA8)=DZ-|)\N#g>oz=/eu-`&7Z7Rmt'^G e|ֈW*xNb}Rl?Rn@MkTO_~r}%—agɕ #E~ډDLظen[ڱJ88=(C-Ӊ|Vm<*mim3.І57WWykܯcBȺQ`؉yg{ŃUc1Dxkr+6܅gAsBEC9.&\v;y0lL׶tҎRֿUѲaٕͽ,+ {jopZ ?="0҃x֤(dR1< /wYHp6IL+sr\JU"H̽o t*i~*y_!&oӍFL/PlN(XsxXmAIM2BМuuYCj fšhwGЉoA~Ȟ ݃ ~RzwӶ+n1,u~ +r h9Fu~.gb&mSl*6lw3w:GP՜m[_oypqc&zf]'arWLt &Eˏp ʣ߳OL.kz4 jy KzJ<:piVw9H/%.d/A+a4ד%d+%t:פx/c/i{j/?L78[#%ra6CA@ |%;8xv1”Edאе48/$ bKVo7],0H*50p73ۿ^ WS! 'mbąqi K`9'e%Cii"MHupmsHYl7! R ũAa#6 g.EVb,ȍGE~!Xz.7ٟYIm%rY H5~Y>;C=}"0%&CVd#jc5"(#k>A91:sm)+/ʋj3WF[|+Ex`"{UK^%@ 組R>NCPc "ŶMj^;hi/#Ѭ 2αt_+P$'RN7y"|O/C!#H+H֮\MrN}d 3 JbM%>2YI9U ub}6\s>tW[r z긢najL3lq@eM.=2lo} \Y%Wuc@STPg$ ]'#F.>u`c _6Z> 3NZbo9,^-VEf `%hƹ"Rn ;3o$R]:j=1ei+BaW} x =R7gnXz^WIs 8$ MunzRgR(lyix}aFf{H 5WE ZvG/ܿ'n_GJ25!c G>~،3F7$0JS11a=Dܽ3c #76A[AZ-ڷ਀f*P=o=?@5SfcfPKu5~+. t!b*Cq *>|ʜ^pHwPs_z6j_ ]f/ZEerR03cO]W/}P8CJowYiAVr|2dCZ6^br7u-.''Hdw^2go|!8׏ܹn&(E^t<<Y%X;%09d,xF&Y{q$;fGv'<'2|\9X.23YU 5T\XMwH-JF#%Iv\t㶆Utѳ1giE`tV5$^aL;8L1Q品ܖ!w%Ku? b4:5ͮKFATT4ECP7Nd4, xU/mqRqҏu(B&f4KOsDQj,.W*>܆: '3=iǼ\q4-` -!M<%~Pt Ġ39$|Ok3 H!zVJ _#&afϦ V;8 >x/Ci55F܎rbU<k `TPFm7>\?.Sڣykl"}DF#^wKsyXKY:d ^B&R_Kn`[ƥ# ¾ q!w5ܕ<lLS:c 4م<[xu VQ ~b`Ȧ?몃y Wvqu|Abl+`u؛…n \h&)pjs ";tjIP6X&D^gi-l Yduyy=W旙]W3hq\s[>ĩm9կٵ2 Xu}\; d09A:J~X @qFLiW.ڇ*t")eC%j 4Pds Fgֹ)!0yr@Gmj(Dj`*rKAR_a-kakό2s[nش3X\}(Pe2_.КvqH )Q홞`vS/Y uWo/6.|WG Dοl=*;FnUXu2$$T ("f6;>q<59h㚸EySd2 =2TURԻJr26(}^Kpʊ; )yJZ۷$ӣ,ٵԳ] /pMXY F0׮ܗ‰NpؽD"k"sU6>*6 ;U ΠWq 8-s rwU\SĮW@{.)d eyӸżFCA&òy]M /{!į>S\5ִ&kS3 kM*rh ۇe›.񜳹hNi]N)P`EجǮ_zQՌxlvnS)G1:Bp,+#e6]EHt%4XרY0ŔeݦcoFΝBpڔeFp|;DHD oPf;Uˊ$R"ES }XO흛YغHD]tW dsE+BO}û:<"HXwWI‚/]4,LH*f6#k".!ȚvpsXW"Ai.70F\r5^H=iU zA@]4 y! qq]!CD$gY8(ci {R %uU xrA+oJJÔp}!i'|`r?:n726f>&^ҡ:J;ѐSʋ6xbY:y+dʧۅj.{`֚GCU+#{j >`>Zqoi)TYtJ-?QِRï6:_aQQ!쉚Bz+4/'YȥIHvI(1ޥ?{~&{Qa/LmUpYY( B:(9^Wh2P)GB\s#Ӷ۰ނIA1CVK؀Ԗ1ݾM(E?☬XL]!ruo m#&L>ZQz3TpIJ',o2f# h#Cjn =N2")s8ߧ^lJ}OllU,-Q9Rc =S7[yaӬ3iS)>Ģ{Nl@Щq=mKI(Lie$~n'lv`sV^naOS$4[\ 4+O;l ɐs~f؁tk O>i "3ؾ|,&|گ}/FPCxKL 8~k3lZ_U3p##Pڏ2L}U |`^ #ibP7WGD$H=gt1w'>+|Dz]9KUz-h1S/L*HRO_a Nƶ6.""W_kDnCsK<H`Ex2µzt2in4rV92[Q>fBQ7%Cgd7K\˄(sLcnsy hLKϙIx -#PlCrU,Mn5) hĴuq'=$ߔzk+Tl%Dk؝HzӧHR|ژg8&geh['Vh'go怂%[g+7ہ{%7sOmhj 0z8&gix]%C\8VY$?01f;oRPʈx9LAxۈ{/CIGh"!G{&Wh:0״YnJ= %zȐA2GbUtOliӟ`n0~i{:mo kP;0Ȏr<+RWFѢiu˜S \mI36[=<Xh:@I^=BƇ|TUs԰\w36A~15wUyUTuvvQ@Y-j_CoǗYI6=<+5ݾLm@qcAP0sśuNBghNVq׶aΈ<-4{=VQ-G]#+ub5ns8C_T>!k2(mNe5jQD 4 `ogb.`jKxzkEzڈ}pG\p^s{);_q儸u Y# 7ÈKc{r بl~YqQ0:lO~zbFeq/C$<^c"7K"`]jx]1Oԣ51y,{34?_C51mOſl)/t45*73N2-7 k$po 0Nygz[ΏٳcA}: orˡ&+,XHe$]L1ֆm%;۝hU` O9gcS|5+ W?˗sZid aOY^En>5B 3P 1ARQ)FJte¹7te̊ZSoWh4Ei^^qΆ=f/: 8e݉ƙ-MUX#_qX\yp Zq%)x!򠻼 %zWsw\4#A&=,~Sm@anƒ:6RatZ6x}\'}d:4$ԴY^Kv2>Cc/Ol?l#sp <ժ5WR3c,Ч޾ B m7# ko@A/葚cvQ;w6JLSmb\)t#*%ymcDv kBpapj@vIkف=F;HU?<eG.Waݾp2794jqg/B1?T,) ݑ5?јw JwFAvsj?E9[mh/,Tpk\/mFgfi8{ +z+l'VѪ}|&?P7CR7JF:wSC½ h2]#.Cy b%s/@0 )A[;$ҨbrajNvf L(Qs)99JrH }ߔt⠲Vܛs_0Ka1N#3$iϵlީeDd1{b1 \?^"}ABB,_nL( lR3s<.+'3s qzX Z`ҋ۳nb蘛bJxʴ_o1uu[2yLst>WOUyUt‹JL7(!{^l՝x@$|a|,:#crJmOPLqk4[&iztf0vJÔ:>-dH:G!cë)VJ 0|?'$K[ M@TOˉD'R,JKGb~&6= uFЗ@nIF pyG5:-j&P\LAGJ<JI)Lf9H|{pc[|u3c%B$RFpk}ae #>*IM UJ-(B"i*ڑ} BrXMw2mȜ>KHg9;= EAQ[R/ Le}SVډ{J(.@O$ӫJWmAT(AuGy)T nOR£lwowifeaɛ8moO\뼍B(!͈#n7$ A0Q֨V~ O?rذg$'xyMF2xzhyXIM Ag+0}xC[O/>niySp?b+%kXd^ysw#JtQK, >%y!-vW!Ckg+)) jѠ CS3'~cGf|:<[0|'3!엤OH-dv31O?V.z >#; Kpt-yj  PAU#9 jԓh2gzQ @O’\GAݷ+JI#-n@3^BMdmj nB>chf G+TvE˪ύX\ } Zmh_ 66WiyFִbP8WאjTS(.yкT̈~=켾0JX4˓VSbw?*}uu;8o'S"r5ǜ22$K)-Y:Tꯓ! _C>Ǘ|ڂe%N&LiXb]~O"M<,o_󢔴R׮w5:ܭE#c_匓6Z V`^-,.&,#{w~7^gBco^~ܿ@|ж/ۍWқC ;=zq0Ne%tn$L0FNT/G+˶hO*.NK}|0}u)@-*b'+O@nݣuyzw"= KdV=-E\G΢į vV#G' (LvRg 2v(?w ,H ; %}o'OKZ1m]b6VQ+x+ F0g]E+:uՕ<4ѥO8|2p<L&@u4LV s!Z B[xP NIS9BI1QڜmQ7vZOBrur?s}~Rjzu!™7[U|BDS֮B;IE%(0 nF^JX (ӓZx?,;TќZ+;{U;wa,nwÍp79R,5 ]nH޾L: s};jC[>H 2@SP G%15:/,@D .*vڇ v~@# RJ3߽)Tf?Xw7VGS0o^skGsh-=LY[K̫Qhl&<0` 'K4IDFyv)(/u.P(7ոgKӉTfS`8F\ɔ풖tI)t7mal؎C7NtEE;3;uS|In l1H;ޯ#^+B?6[ $AQjGVA~~L+ŔTv7JogG\B(/9O\J/wo^-_:6fj/VwZ/:m?{iA)_wi<V}SC#2#@u㼻0r@VSO導6tvl&U^uBZm+MtAШieiDlRnF Ҳ휑sGRwߎ޺ ()s'G7vygst% @e@b~IƖ_B\;$ɟ%+V.jhωq뿜[-8vm?bpO8\GKM3@LjL6;;U9;Q/-307׆)!8dє[I1x@ /\w<~Zc2|tɍoT }M*z:ّB&I FEл f1bw q¯l7n00}nE1g0 ;+TBH老|SS [$\:1}N/{6n4-?:WdGҕ`<('F2$Lx_(B11lƼiwR>|=Kt=ZSaMZ[7a1w eZ;Uk-֐U!$ 8hېy{`]*nk?bsmVXZ-6ZK-]S+Re N9Gپ 氱FS[D\`:*M:ى;grx>pQa-_4bҫSZzIt $H;=w`tOb7B^T 7~4聱-D- y%I:*|:(%X㛧x~"tbŀ@dk &ʤl0UhT46vMXth> 7a>`KtJ 4AЫUash$]Lm}jAh>q7QY/i;>Z3~.J.TwRȢkr < ̂oN RLj=U8;X#.YmSF9CB㬩5d:*[L앒n4ێ˭wrFUT4k5ޏ "rEMd<'Р\_m/ǧp&sגZ4e/6I:\,bʘUp>ثG /Fj6q{VR[$٭ %.g8tTSjȩ]a$ZJc0I,& X!keHVIZ\ /$a|kICasM kvD+'Aދ 56LMnd),TE"^KHdy9/nE5ZJks04]=!}/'xuEWޟ(J A?Vj]4r] 7FR,Y8? eN3셶啋߱Y7{0^'"C?2& u!>&WRftՕF9b. * e&mY&4k7U!V,c5{(,:aҦba'i-qN.H 9(架^tK[s2RCfH]Vi̓ .h.(Uman} t5f)@nĵ jLɓ ƒ/00xM3u$U7d);<4`'lc<*2cH@?Lj ٭=kTa{d9hkm8m@f w+H٘@(?ha>_ ҭSzEN^)JFǫqiCĆB N^oosUo60~քC {sVbG&FJ_}X˱_A_O: P7 z?s!touQpOe;Y]vyu]CDy΢E֥%7&f|ŮᑎGa&`TKNo*B&vBnugۮmmFL ]'S(!L Y@qz#XPD{{,B"I-9;!FLf 8kĘ>ukc 2XN`*} -%4jJ\7)F@ӱTkVҧrh(|cko^k|P.We伩Z `j0{ ~N&O(hWG3i[!J RC*]tvE  H"h.[-yJno>0.AUЉY#U !S/"6 KŢa?y~aY:ptJb× F#MQ]l!M@-ˏo`WWAADžIM{ yG}ޏh +~%j +yX?7Lb} 5e7;Z -%xίFg1BԌ(̩CʸJ[Qs'ý@{v'XP╹KSܽN[l$1 v孙>QKEcz[~zJ;ip Jy׎eaQϡTpT[*˔q@Ngϖu F~듿[aq]9*ͥcTUm:DaX(j|)İ{bD0QO_֭R?%Zț}B|PCv*+M`;d.s|| Grl%ڣ7? lOXS|N=+i*\3hl` &y>1},nү'8\b% ajD3{)O cQ.$ӀX|LgLZ~9۽#Xj {x0i$[R!.؈v/yԠ+bpv%Suޜŝ&]i6d@ulK"U,ʎ 7ŽG"ٮamz+ftu:#|$A_Z7`MjՒHCʅ,{DhdZ>{|fc Q~ ]BzvDl[p,;[v7yly[$ٳ΀ +:t~MKܤo~*Z ~CTDstMJHY`@CRSAHS{V7)zc hȬ۫o A1iѰviTp9Y,vaW6i7v9aS9 *aqjgg5 v։S;Nλx{ЀuRd_ /nVI+?:JScNp}ʠѬ¶ XW )KݔRO`*9E49Tjky!}0Dx ,nE nmgLs#rF4^V=pj<ላzzbq7'DZ.EC j #:zݼю+@sӳۖ}CeΎ[)&坒} >Qy5 l",=NBVq RͿ2A 0`=CҲ ő̑rvBaDS1ì-Z|e|hlWalV$xHsNDQA-ЋZR_4] Яh=$~jݣ 鏘)kum?!J@jb KYQJ:LZo~+"߉@1ԏY'a2UqLrec67%Iý`x/@> {M'[ţn&MVVD@{H(Ƣr5rFS/~P*ױ7>n\dbdp0Z1 `VMZUK}-ՆҢbпftG~Wt,)7yI@}Ùfg5MJ}8iѶȞKdx\B"BS871Y{Ы@ ܩ.BS7|l&:r?%@>+#_k/z&ʔ]r"p߿1€Y %e^Ф~YT^L' O0P\(d[[E)/;"b@s ߟشFKdg0!>Ժyl&8cvJ]> ASMTl,BO&EN: +$ưף3o"7q)PJ;oʰ6[k~$dM|]5I]v*O*S@^Ϳ]O]g0+L 2?yi)H|s4VI0Cy`Y)cSкJQa /F4)`z'/- 5`wgF8_ JWȉ{@_nk^3 A=B&kk͋Jޗ*+j oGNJ XKܸ7[w{F&X(급છ0Bl5PVnXeb/`lB^.gmn-oso懱`;žgl!&J03/cT}֣?U i= qT&l U`jɹ-=(Q).񠜰<掏M]"uNtH6ˑ;g2_iⷔ kWq M? R@ rx1j_:&VyUqfRͪϤBvhP:=ňb+g[T}s6.QÂwq8lfHR(>'eCv40ӷ.M7|\k{%1@uY[ ~tv>\t|c&!B !]E(eTNJ }\_۩kr'\sSQ2hÍ\0t]D| o>4 0DqP^? έ`c%=a}m*NN[eKKV }iN`( ol3?`%U ޵fp[%Gf*RW@_Kب>UX{jQw@ɰXZYw դru,$yoDg=Ǩ˓"]םYA˸mw7bD e<=}Qig `z%7egdeXMWsq26stꖁucB$HGDhljh>/\5+76ymংd׿wAuBi?MY&P#P_35 X5$릋/aa6hp[:CK`_vc<(P.qFUb^?c5E;"}ޢ8# K&]d6v]24oRwuH:BpE +|di1R]l9"G1{8~ã*ew$,HTokx1r̪΀.+\*h2 M(bǶYhSϊmƀ zkEԭ1۬>Jl; YUy~w% ,4zX,Q ()rd3/=_pecj( 2=& 8iϾ 'ꄖeJLkp;fWilyRYjJ8ZeW:w ||dA&-- Vam 9BgUT3˶PTڎDtܜzuwYMyGGR`[.4#uUҏ*M$CxzqNcf0|Ek]U _J ~n ޺+4pW6#pj9RRYA{ 4M #$^0!rV A3 Pɷ'f #ө@j4MSh}_Uk6;r@)3 5j ʿ68kW6X&^D1C2eEp@o sP}l6pK\AiSMӝC^n'w5Fg2o *~Z ZydmFb4:a :!T0}4rQ-oMJTdַ1u!t 5Qc#O8ȉΖKMuVIU &t\8C8@Mp+*)IR5rPg7_ɸ 95aA0DA m0edzJ5pV&?޲Ѫ9V|G%ؤ":EMLW=SFfLҠS9gXF !yDž͸;7(P&tahUysd0jWTzd1WWNtdS!\XًWsG=7fXva2!nCux2Yhv1H‹ǟIR$.MBMc\^9TPL^BnS|<CuM#HzyIM=X=Q&JHaڗPYی'*Kw 91͊T". #~MFI!i{eˣ9Ē=y*?0/ `%ۀ6}&픎[O2LXElCd6+Hh`3MM=i(_NRQʑ{<՛6` ??+}/D JD<+ *}Z8ꡢ^0BVg!(Ԥ!<]3^i܈K\BL2qYxG\% JT9n: *A!?b 0J@RXj ۃMK}&=)~fFI雗,U>pzne3~o4B#%ڌ"5s8Yяu)e1&YNٖ ÍYcݘ/2(>02Gc@;uۙAy[P?٪9 0eh?H$Fg$#O=ھ1|ӹf?&7A~]ZOS\n=7VJHq~edUR1!KV{>9*0+f5 Bk>7y''8 X$\!/tiDm猷 S(bѦ>k6Pw/ԀK?XӜQq6_4DtiV9ӻE95܌ǟ;'=X~Ik?,bGe_T8P#kDwu*?N_)lGHx28/eRV mA z=|P?D\'A2S Ī6:MԌ. Ed(/̚ 1;6+`y?]a\Eɑ!ym[wNd 7guĝogz!dmͶ2XE܎\kGͿ$N 9#>qT6r-RIȵ$A-L^U:i }…34̡ *rh qID,bx*6J|E&Nrt/_>>DLj9C(t|9ϋz 4"e]AT%LU I2PM%e7;@ZbjO^e < M;8ddU_GR q&Vt+"JP<Kg@TO:*ې}JXX׶և 7Im4Fb SX*4~Tg{n rss`iH8}`ݧsiZUN#n;-mV`<'oy{ڼi 'ؙo0Vr!q4M&f3v]symۂl]W,ުVɐ蔖rH #l{oq3OH/JE Z~{8@bh惷GX\^D)Mk[D<j?7ZXշ2w$ҙ3zou+zb* iUu~3^5NǟFct&Eg4;W`4+qwl0iXw`ĔC7UR6(Ɣ[V5*x-:Sa܅^|n^ 2Rļ1iʱ)]pٰ4hx#fkٳVH*'lOft/iu~ [ ݬW .=4hb M-2.] :V{QWefhO%S5 Q.<.ie^j,ҵ!1"HeIijJ,DW'N7;&O0t Wq3L}wʝW[P,똦>>P-z(VTy$bX!տ4F#P^&0U>w>mLl)h0ɬ(nCSyz(+Gn[ˎæiS{{5u _gF"r?j 6_%giFyJE=HnNKsIw1 AzL?K؍nNgW`k)M $sKh'0l5Q9!5 y[=V1Ļ@7MYy9PHEsD`F_2n#9FkV3q?c0,"7eZO-ƷX 2 "d{B3$;'ENK@?ˊ3CJn(dñT^pt &лLlqqSq4F!wvSjˠgX:Hx@V@ xëOrzrR$nϲ!v[6ӤM*6ׇCa~.`p!gQu?=bZ _Slv$_|LM8r5(&Rc a~d=,v0 4ͳjYU:c/oPi,q+u},J{'r_|QZ81U[g8dҴEV_/ZAU,z_CǠa[:S.61}=#;pwSMmԴW;c:yRzD>M?j"7t !tTB3.je~6U괄"Hw ߛ(/yQ*vyŌciT6JkVv[8&򀱳OM#N' F$6It|L0=W:q 9a|>~+Tc0p UP/; HY<|3D2/:g ^G R[;"O$f"&E,ÈQׂ}܋e]٬B6G.D~ڿb=u]Gp)Ycpz]%G@籋]*dތ J Tq򞃦X9zSXXclo:9_I#Cd}.!!RX5qo $~ oIk,eql I<,XКۚ'PQP{؞:l/KYܗ 7!oQQ5"{if'4z=̶R؉wU,JPY], w0=LkT׳%E5벥I4V4CLc7aJ5CO1[D./@8~]a])[]ua;=Zgdcc^s^*4');>zg(^kPێmћj$F]ɡ]ţq ,Z- Y_Z1.Si+5RJ?5Y1܅y{~VhMLqe&ǘak!}#l\p/-Z޶?`9 'W5}G# ¦Y 5`#S!%2&ӷOIZU&K d餥]*޴}j.")T.*C:paDa4¢CbЍF3X}Jk梣ď5iİ4Rޡft<t_nw yûQI 6Q2'7QA;+#5^cW4{a%}2l &кzu1sX 蜚MrP!PPnxLa?=.U-,~`};*1n 3cԪŇeSd%k[< b yqQ{ u7>;E8jZ8Hyrx*&)D|\}]sDlM'heV,pnd?EVNcYMDKރI+^$޵i:7GԪSL r9?ZbcCC"CmF_n9%WIWw -}_TLj3݄A}g|x >i!w.9w6Ż[u7lGp3I6 "&&p;Ӊy 2a4nag9koZtzI[Uϥfف|#vvhE.^ L\dγH$ ۺkEqzl'to[ ED}@LAmc ӪE:35ȣ  ` Qי)/w,N"BꐎJ'xoӏtb!1!U@ _$w89u 1L ~{i5"Sppd p ;5k~LJs=#`}`Y:C\]})c _ءV||ZpE ov;(qy)]v.2XX/q ȒC>'҇Ըh.֧jLkQZ*TaIˮ=S$7EסNX5NœcWw~+lهG/Ii0Έt4}j:&y=qBK43y"a es s+3&RxT?F?9yV@P '^rEfp1k*U[D4<(]5|wtMa<"Mjx9/6Wӕ94ޚŒEq$~jes|[FЇ) Yim|O8dAgLZ+M ]K@ߏ9K㹤kL+#[5gtWM53 E U+4,tn!ܳ_s:xeW:JHe D5j: {bSCyY 2$6,B{0(ެLQTh#jgі덡l@ ">`Ab& N7a[ߠJ]ۯzvUk6gwŔ|dZ?JJ5B.&4ҵn?[V-ݱNo2ʈ ^&Sw)#5eD#ҋ#'DuUkAl ?t0QGU8RgA;91Y(BOVU[[2 HU(6?߇_O$dưnwtlJgCS3<+}=r1PByĄ:X;SCpBͪ'n^?^tn.zD ߕJH5)C5:Vpid':o)}rQ6r.&q[>9){L5d}6הl"~j "aTUIVԸF/-#݈ NP otTGlQe#Y|SIh̕x2I&s~0%K d MףjYVĝtq[QlgTbG`?;j\$X0ߋɍ^g0%a^jOޛڎ^ԜNa?g_$r$_^}ڼ\Ŧhp-ІH gd: ϑ'M9  Cn'LKx55y '653'쫯Z9Z/~t qTy噑FѼߞDQBV8OZzcf'n3ܧ淦us|mUVl!W$}WSe(&T9]F$͍ͬ5u#R. kXLMtZ*KTnf9yfL"v_7/K'nH&/뿙+|ƂT1K@pm{U{#77ZZ?)rQhCF[?2VYKvXسrrF_oѨr`cr_P7_E?>1WzKl751 !l4.[`ED2fdWW~]X&{sxnԮy O.ob~8ᒝY95&/"CSyKYUC.sµb]ǸCϫثmˆU2ex~=IN\:>>0=Iu8ej 1d 5bz3o)뻊~ !8( \Z AȁIt60T}Jd,'?o˱mmҩlM;~k0cmKﴯA""@F l2\D ޟ0'C#kHIĩ+"ík,qS41B=K]6vJ5EgDxΫ.I_²b[1f!'&6\ v{W _0Um#AD'dZ{?sRޓزUE#n59m ;eyŲL\l> .I9b}~q&6}, "#Dv)E0u1XxprPֆH-KFcܢB :?D[҄ebH MS#ȬvRT*/0_6+ Dr)'5P!dL#-`yr.q=ta"i,+] _9\}kHf~0:cSK`2)b\  BSZ#nSk}#{u)"a Rvm/'58̽9& mv:{GLNe%6u~QO)/zG> 3[.o~̈́ה$wPb*.c:pP]d75uy GJjaӥȍ"efgM>Aԩ?^{0@~ Cr7ɭ%|c` JR_Ƕ|V,}:v? CN8tLIE0(dܠHϬWnZt %~pAD+pHT#4}G׍.ylLFp Ǚ4kT-PYebl,w"9M Z5}gҫV6W̆+I[x),<^eMVZ60BmYݷ@Y^W~L)Ɵ/稺X̸p)QeH{%-ϓ\:W$u 4F(|+j(eoai$"`y7sDz /k6_sBb:c'R8/k B&}}ɖKlƈL}EdFܐ48$VgbuPD'^@C&%+@k}U"B (Z2Hp 3#9T-40}ŘWnΥwءwGŨO+e@d~2 ZPѿiO V4J1P̦ ][$e@:"﫴}U;jH")]:ZHPB#3aZr1^--~[W1)Cѓ0/Ѝb(]7/Q2Lv_"#* =DysG87Rw6|B0H8s;Q[)d9ç@҉}JO πt8.Wps}DVeRFXNb:){`\U/7O_u+WQMw}94 fCύQR% \y[PZ<θ*zruѽ0k +^]ߙ!WZF6  ϸ_iHiOWyROWfΛ|Sl˄FFq2_9BNp#µr&_ߢzN 0l_umxodkƾvUfЈ1{0Hw ًRҊRu@J*O +f2+,?vIO(B:Jwg]>o"2;Gw)*>/I:F{}j}cFijT`:: Fve?ߗ=tBf{b´S(<9Xp6ijSʦ3B 2rw5vhQ3wbaM.&]n3L3*n܅hpAp_jah.5H Zxw/ gj=\V|e(b\Pq3C z, Z|L\@ J]l6+Jgz Xc(rxdp(%PG\_}8?HI:Ǖ_C'Y9РщEŲXw|Nŵ[J TǴ ۳Jiwm #lvٻqX䇰SaSy}9.08VgM0ybVS઎J}s#\NXx1 cK)c:ꎲk#E7XnZwlKL {lNrLhmZqH*o|z#gFf̕ԝ,V4 _n3=`lVÛв<왭m`*wrO2`BkFQЂz<P?}Mx9u~1ktk$|?E+l!3)N?Pz]56#;p׭ Wiv DV]ʬQk1]}S4>QE^5MZasTӶnxo}voƂoYj5?YêYؿ/&˩p=ӡ,;i+KU{6ԢŬf};`?hW:qo"{oLG)Y7Hl=+a.on"z+gM =U-^힇MN|J ٬+…B2ˀcG1ΥRskyQ/lеq=1팈!]rŌ̓ġe&&v9=$e1_T=:m~=iУpiCm Ι!S$v0@B,beRN$xö> :2a`@u}#ؿbAnOS]v4:! ͏';ZÌZX0)hDrpi58ccQvWWZu?iFy0$ǃE{&lÅz LY55F;8XqW[!R,̰qTTq_6/U]It_1@NTIsƀ|`)wا=+Nwʼ&hmYFn,?CGk5gl 1qP!72/!:i^+~`.W!@ی%igSћ杻cHs/*&JÌNqܣw0Du*"7Ft5i'l+2^ Kz]51_FG37[}1[MxnD*x3̅(T4,[6ӎ"@浣[ܹM<5At~:F֔X.Och_Orw[;+6mG@. Pi@ӏә&,6߮3 hU:~n}4WExGZYhW"~.] @] lN4kl қ>H3U >{kj&dǔpiY ڲ UʡW@磦<dE5~4M {%qZ]Zs8?.*7f}$17iFJOoU\‰#~(=YўKNp陮(O70Fa%x6lۚ0XQnBy#-#z1֪D} \X_ϋV>Z,4, *XA` :QI?&~:K.Og6ٹR#y{}bCz n;?dt, ;G `ʽ;!Ozޚ h('u\Lxai(⛾o5kVa 8%,ZXS_)C` W%' l6K\UvoCb~DNH'q?Yn/>E:CFM \挒\SMwu&g`@Cq(u:I M[0xVu,/j$Sߪa&$.'VvT nc_1RnMT63 E%V"p^X[PV\u2]s6=QSf,Q/c`QD c")G:⡅c&w6 'Z9*)6lCn<@|$D|;<znj׈}f-b9g:56oh`p@v& Oe\D*⋓NŖ,;iş7:t04Nz6ȒDZ\UNW[J#3#6P.qt(f򓚴\ؑo8݁f0M>E*:tO{yʸ&)~U&]~v~EҘSܯ-G "/=w !m):fu>]W^mrp^doB@`tF~X9aju:K|tpoq4Ei>|b踠Z5Ī>S)#,@ >%| 4E65{p a(sRӑaU}."}W"5\.² q`t.יz=Uo pioBy'B ܠT% Md<(*ip#$>}*:_ː[nQQoj; M@ Xe‘{ J!萱#*,KYeXl]vdW\ŅurRsU''3jtn{sFOcbmBt6O|B1.E78N$\[[] d^⥃lhRc`j fħ2eJV%ӣL|Q_vIAR\JtMi!70XvcYcH|u\(uŽLZN0&-gcٹi7w4?K8^qo^cy:1z5y,GMywHEᶭ+{;z̼20vΞ'~k[ 47<kշ2͖(c 5qs3Y}X GA Pu{~e_7 ھ QZe74Kc3K~Bl5~ӛ)L%;%OWs 3}]T٪ \gp̦ QUR$Iٳ->vO^= d 7Hc/e!#b٩:icq= qefv5^> +]aJ҅-kJu˗mǸǥxbfmGLE'J_ a%I *ˆtqG:$Cf('yT-nx3\-Ͼb}%N7^jE^l,|M *ArrRػ ώi-O %LTڀ Gfޢأ$W +bTPtݶa3{_ &0&)7Ex~d69^/KUŝE (BlXy4Kj!٠dI ˻ sFj:Ng VG²p ȩ>"oddq0r{h_V+Nr?N )}s[V hO2KLug]QXdWqW5,r`"Lm̸߮0? s`Kn:5^$}i+-ewR^3 D-UMCJ m H̴d>To.>FZ 5Q28$0؂. W.^pN~c Dct qʳl4$AoԻ?][H,Ǹ5H]yF[mA6|{`ߧUQ,]- ÁFʥ$&)/ ŖBWgnb.qdV]8f cD5ai'5-{c6!o[[i'>T9p6?2TvLamUI κXE)$E qSg03gB"SN^QlUcJZgI&Ft"]@0q:5g[MDˊw A$^8!h MjT қ"q4-*Y7Sp0G@t@ChEB5Y$g-p+S\>.˛UȔ-F׽E/}VQV0 F L䚆9J-9tAgy.reIq Nڪ.&FD=L*Zs&'B<"*ku$"hspn=ߕ s/ ̞ɄYNӏR y]iM=SUSڱYh5&ݯg 9oRV0hLF;,ehj0VDŽTٌ[\Ɓ)ǂz*+I+hzV {mX Z\ӱYG0 6Tu ^ N@K*((+9gIHJpQI5Qm݉EeZ8@KMœQ޲¤jb@ v^[ <0,~v1KulwKZ]4̺Qs:jSФJ ļ1FPz%߼BibϮn5+/B>byxڎ$C>"  q.C(CfK%tv󶡙B!|(u93m(TPM7)D{ -yGV*I!]* tͣK^_ً"؅+d/wP5PwbxoKPhۢs$V{yOﻠlSmMpxfE>Rᷛt/o!5џ@l 7:n06Q|v{Cׄ9 Q˾gsEs0owц/6pFn{-5d2=` ĕ@-69cT!SciE|~HSꝰ<9o>>T7w\kW~;Yd` 'e!6ƼBA$ۻ %-2 $/"Qs{~Q,AhEqj@a/0@W.ڌ1K[}F7?*\9 ӡ\gMŹ7؋H/>mOV:U`%nfxȍyݴkSHU}E%T[Osu1ְMD8u^ʭ4uEV̏'ovaw9RK?+Q͹< w͝~A6D] L+n&-Rq"vΥƏ +}bpr'=ΞȨv/\0cwpG1yAU$#;_IF+i,e캽L*;W1icWňS?"\`\?Q sv5MNg6|>b룶3xAHJa,ꅣw(CӲBÂlU(zR۹gQֲx oiLŋ g. X\E%rx uce7Ir+j"x*nːqBV!MخďOVy?tf= ^GZ/ù05G|][b;`˟[DxPM,%=k'#a0uꋳuP 퉞6uSzb]QtFF=Hrgp{)20Fc{K}cGTDy՝0E%ŻW7X?uƦ1Q 7#)&N!{ib4/~75![--`"s8 qnI{x%eSD6p.{VdGkBPeX w{~Jș82:)<$q*!&>8}n˞!Hf*$D(ϫ$ӍjA5eN%Џlk'=38NN>Y`tshX}sk"u̹VCkibkI_-;`291aȋV{pp|v.ڢ=Z>L-6HHZbr aW}y(嚏/!8Ox#(EJWr3Wގ&V[lyu@N'j4!hk1!DNC&ʪG2rIZzrmD3][}e'W$Ud+&d 7G,B;b #3Sqr! Y1)y@"^E<&` "2!GSx8SݚxnW0/2+sNֱă@66Tֱ!]"NUkWyc|D 6 ~ a$^\Țjh*?+_"Ȇ)/OGf;P+y܆{E|Ճvi8fi։xHh!Mi$1-`CS#,qhSDdG)'2^N .Y7}_vٍ9R {2p_ǮQ$ vj#sT˧1:ťB\ +:\9|09!ׇ7e"}˟uJAxִ3 FV4x?\NNJIl7jg:ix*Ӏ(΋p=\FƵdsqDӟd-8h$~y&|v@-rGDi˟">5 vLӷjoq]gx\Vlax=8]w$J{yeRw(cMSKRPH91Qȃ9(#ޏDQԝ?6.+2=kF6 ۢ*]"' Q' ;S^.,'ja[yɋ@=kʥ!xUy7F26 aΒ{"s={#P.0~' KOM T|ն\i2H<]6fY4~й$ 6f8^zWh?Y9&[S=*33(RSiTêWlyW e!w-" ,I  i/|\4i3}{ˇI+O"ʡ{SJʿw2]e`P^@ݹՉCa{20i߰ uZ n,Gߊj}Hn1[S7Nvh 3}%Ǫp7MB\AݘlEwl :{+ztyt:JV'6ߥ+l"Ybjfݔ_/C_t˓zZ|W# = U`R'75CUS&{R״Į(j~1Ԭ yx! (hֈ@ O2SwC4`2fT/xcc!]Sq[N55,4Ge^$ =qnmG`zijWƱpi'Ug6-esATF_jVh>#?{y,.`/y̷*Í[m_k"d3a2TP%  ;f-z@e"H~2|`zSB=唡EI~/3$)06j@kJ }KHӊP6Gj>#b\\!y}3_0% ewa~j@-;fpM*jե?IESt[z}Rb`LW1WK~A%YyY7G &/Ve\ z +ڬe~_c|(Wz(tȌ4U|HqrtbUBNT_1CO[>/[+M|Ȧct66ylNլUlp+;a>RP{Ra%S۸6Pۈr'pO<ma3 B̛Ot[ 9B$Ax񛍂41o\lP:ȅQWod9mqcq%&lPO9x#T2F17M2_c*t` ZWm&lkw? MaܮYcצץ%:uXz}] o^7\,K͈N׾s)ix>eq"0L8q=꟰#g`&cty3C[eEBᤕ<.oU*Xчgۘq]? X+M&W/#V(?-AۯQ@5Prr >?BDtX!D~_-k]=LD{~ GIԮAĵѯUb]#GQh X.뛌 O3`sWvf{v[Whiq6)^㓰k4Q2Lv |{;wI۟A Y͞za8`O&6{1/uNag) H,J& PkΕ% ,n0)]i:YlBa. NVЏ|L?F#w50OB?E69r􌧒atժ3Jp \KFԅ7($gf!置N7\p ы1mmb !+_ ++q>`bzH-a_%QWdQO6zx a(}?H:ᾱ̫]ǹE`C;`T70{9,/Ԝf(w՜U!@8Ծ&졛Ayۺ$ ;&ra:KqoA5? RQ3T E-{}BA$vؽ_=H [oJOd #Cjs嵜wy⢌[¥?e{m=)_C Xnܷ ?Pɧ m[sIFLN\*%7^峩c `l֤Bo}g+X|G;\էcTq#[ݗ6X0NW /IaYL} 4 ۑy % %vIml'5;u)gvdr>:u{;3Zה;0Aw' V!ڂB,aDPE//I:R?vs+\ 0H Y+ ̒'f^+(L n{ o q߬N lKCt\nMA=)qPSkfIQ6f6d1]C|*C,$j:LE}4'#dzkrL,wvdUo&lr-{RSkq2d .&]kb>!0\De,Wخ-Vy99g$,۴cr>:FW N %UnèeZ?~F4(yJ$bfGnXswc>B c30"{+6[C-/zxiW>|}{bSlb9Km#g;Qa|'j7L^ ~汭e/D/аZG+. YF/]aY#epD$>"`TOuc*V1L*08 )@\OT}$N^E`N`}DrXWЎvR"WЀ/eᦴLRz6 $@s=Η7h+xJAfF~}hnocOVW ?ws<(K֎sg$7tirO^C_ %iUf1mJ\BT͞C4 u7|cL /imxOBdxV}т~v R "ۈyU0;Ԧ?zMxdAKpݟ+@ѐ J7MV0=+_i&&䯩<iHU&G- =J_=&aʡf,#TL"΢nZN(9Ҳm'ʥߎzӈ 1s;S\9@,ҿԋ6;W)(bCfjx'*duoĖߪ́Zu)yʭ;T{mv[ȽOm ܋"+Mn3Z'/H[ FLs8ҩ/jLVUF&[g>쯠ohNtåy1)w֣pLw$aɦ]},ۂ/ hx,9T$z:~%.xt;$}iA9|MiHqQSn %$w V\y@WW$[2]-RƫR"V&ppb_W*IQ_μQك()bgM{:ؐMYTBX`>c\rz3B?Sa*&¢G#׻>j_ `ȔkNAk _Uia{ _cS0 7m\B+9&j;5҉Â`=?ugȲۄ~cUb~ y>]~Xk̓0%?aFSMVZŗUc:ϮC<ٍ[!`1l<GW&)8ɢq/z-;A;3µ!d'cFit.x3ΒqAh(p,&',VyNCtRX o9^@=? Ex'1ra y͞K{ȿZi ˨HQKrGU~*BA@"',cުMU<:9ާwR&б-م$ 4A?2dP, ~MPu(AqSUjn ݳ1m/ێsN6x /4}}kۋ6W3Q͈q[CG8PKdϪO<7:tod[)c* EԵ^33C.:.pD-+ԩjb`EJ1T )F#MGR*j2x)G߭?sE53"$Ol1fQYX?Cw16DڪA6vZ9@vЙMt)t5,n`d"^bUV_ Np^8P/,١V_RazHnƸ:vZYEf)d@K(qA 麔)rrztDE)"<^dQKP5;b p,5q+"a2r*i4, D {k?B7U-T?;jO f|h~X/څeKd[ d]ᲛI딖*Ig:\rY!j;w7<̦ h#  a#jƚ&{xy;0m@/Y^51,JI\jn jֶT|CoQ_khRA9mAoDȍƮM82H5{;VEIΘ!B]+1,L?]v STuǮ':@ _aZP)h\5|  !zkvoT+6񽮙BԲUfE5ܴ,ZLGl5ōEVLY=wOfo<" K':fʐ)QH=,j6I~tF۝@MJ{5)Snwhm{ OnWl_GkrEw7e̷a5FDa/RonZdgǑ-eFev4]1*˟Yd ޚCg a}QQ5_ny;xapݦ%.!W H32 Id0Ec w"sr$zcQ&ea##izwfI+!ʂi9&EJ1za';}& "CZAIjd ~W se~5n)4F^|ޭ{_CiUߧ&)ثad:SCf/7#4ȇO2k!-z θWaAtX! k*I:͎ao4naK *ִ;*eABNzY;W1V]ѐyJwCEKv)؎ړƹg)AJxΧHÚ-IP8QHFʳ9M(kC̮<8YӱvvJif. 9ZAffa+ p e",ҝc3N~DSz9'.BP<VsZA\b-zCM5JK acӓ@aq'J@79pW 9LJ>V 4}ͫ.]$vZr' hbd< V%jOeuYlU6rW$&$"1HW&Ⱥ_O̹jP[`i={PZC\mw6wG|Qm=IZ,:E&ſR 1CɀHs"[X{"9VK<<g 7[@f`YjƑ3\1 rYj1-hlt5Ɯ\4gе9XȡAG>FlS{+ӗsQ FVi"?Zha-_n $DYD(Z :2 o@V4:0ET=yp&Ag)Ir7C7n/.1.]wᾉ1s/K4rN8tiŐ%lfj$_FlL'̋ZWܿ@P.Ex$FfQMU)i쐂*eJ ,'w9z,W`Tak9&0xDLcv īDm٭ZpxDu}rXdj/Pc,0*3GQ-WO440aI0YB凋[,Wۙ'+jfH?A$Sg"L>կA9b괡JU!ԋ t8s5 3.ޜ,|n'4(s`\Ԓ$4{GnxmuyhIsOW i/KVG_`P6!#%08N$Vf^":L:7gϑ.F V(< *7#'UwSNz2YZc}"^hN~@z*}ئ+w0K oOj\0[AZ\CJ Wt7A__a^-u3DVbOt H5|6ZP'Ꮖ~kq_aѫ>ܒ{|yļH1!<7(LB ~|eX#E^[CTg_kkmRѿ^ɃG]ja]N@57 1Vm@@L_.j|@i,\0瑙oDkuY1l({P*]v[1ΎG7)\<@yh}Ec3 hMwtk(ٱRW B֚0SӬ`֤f(VC[uh1Y06x4smO;EӜypfݭj&Q.,A!.A'Ƞ P~؏W*"U!LuDLm$zMGڶxi"ܝf@!TZڳ"1DN( &0N?AZ[ p҉֏L☆gHO[+Y]]f́|=YK:--wGC2[wG4d=@( 2J}'p}:Ʊ0i糆,*6Y(Ԇ ] ݜYIHM:f5&򜘋1A*^v+*8;a[Q-5Wa%@3Jm8q#UBuGLԶ7@QxΣHE`߷N"`BOH79$rbCWSI t&=nv-Z;[h] ӽ=/ A[$Ȕë&sU{x&gPjZFٽOV>Hz0RY/+TNY]7nz^r.$~FT``쉒piRiqˆ}[zTv[>δ0 VR &~=޸xҮ?FAIc~D7Č 6(pfJ|wJ8E?]֎YK-0:`++g{~Xpd@Ajv*i4.갍H̀ho!Nu^]-H~?݈KB00/؟LbdN d ꕮS|Ubvfi =G[!|ʥģظyFuA|(Spt ]qdn{WW`~5?i5Ʈ錇kx EX@50[UR%Z2}댢 \ xZjg]6*`5r\xUzprQ ܙrVF؉+a}jDtWё=(F8‰n4 ^5o-#'=+^e-D#%E=Cw2o Y՗.)'ml |UkuRqj^x75ub7[9 YZd!pBdıxM7H? b!&Ċ AN֮OA(,IƁQs07-}@ǬZ'2 iN{d/yF ƎxMI:*.. -hVf-ngldXk2賘AW񪂚fHH15 VuU .4R%u9ؐGv<8O^2vk o@-?]fHrbOw]^!™4edNI7˄6EػVYѼe]HzЌu]ɮik,sjl oAn?$CٙF1&LV2#-&ҕچ/j&QچLx׶N}+q_ֱ"Ro斓38Dؼmр&J3H{: LS-*I[I.Z%P1F3jpWi80W,oQ~˴ut:Y[=0eYyXox5A|b|#3։!fʍ?IF4;Z]{h_TnFGrlusx[}[=֤Z:J % Tluخۤc w|phrę .bG @jaV KE@ϠN5R8OM اX"9fg(4 S{{!)aǫx`4|ynŢAQsx߫ vw#_a4iͲ7/ulBzDJMQߖ$FcJj"'>HY&$ZeFS &>#ԶE}K ;$FtbHk$hN./qQiGnOPԫRynJr=1GiUcmy(aYiCE]\:ф=žd%;m6]vHHdfG\L) tؓ"&%kگu;0|E L$jp Sp%9瘕<#5kz!XҐʍ41Tx:ascVLLq=\uk6$-:EX x.W+( }ےhs`vH9u`Wz[j=`ܿq86T4N^+=Q8yutd WkJ25XDzq̐#Ǜ1 | /ff(#|W/a6H>UaW蝫t:POMdITA+_CW |L)434^Knv~yťF:=n$Zf#eROMƋ801in/s0IH_B2l*O_L%E5pEk(hFOb!fR1싦'R6I8tk{ZsO7_砰"̴ކ 5Z(/dVE(a-Jd\h/JKD4cE;kzx![J 8ӣ6 v޿&5h׶p0ע|j }ŠMFyq>Jj X6xBÀ,1z_aRE>Gl>sr+"yZc.=~1M5DH8`H_#()HMwnv)0#Z!_}jŬw/ SI6uj^&sH~uTzQ،-Qӹӏbhu]X aC[4UСLu! Tb3qdQ] nl+/GTv[cC8ݭ=WOt{wQ2ҵYFS$t@Ison"ՈK¨* z@y)) FJkH$[jmrxv$ KeϿa=_:tr^/`J=j ~P\%:f^%s:_/S2څmx#ԫK8搷e IW\*zy_T_o#t"r?O&94vw2ʔ,O9owma#{ԠN}?pJ?AǑII}!:'n'/,1tDQ(Z?E cK3"EfF lh8c;58.uKJ-U?cp^bZg*Хr (B6izSʻrw!;A42 QH'|x@w(M6]XE)NƸ4f7fjxxOR_تN+%I+.9[f4b8ټ½ [/7d4`|,!mBiʦ1K:]Z u5:h+ .8 #49 _!XOGouCtrw| 2WoSY[ĩu6MXTR Q,!x"(<~Hq F>oFaP*9]gѣ+Ut1yt$jxK$(1e aìa`FYD1!1RqP58):Ou5l= jVWؘ}=-|H3##%S|c2qeЅ0(D#Lca_a3dq%:FPiyIƓۗMc`QidoL N6YR`(T1pcH<N W6lLrF fUI1FX&]A0 %3$U0oj :.>3⛷Q[-K@-)l{Pg2MQ|Q,M)b4LA/hż@69`C{<Lr/8^Y^=–F害j8 M.͂U!]MdGicr؁X8a$'kIrGO7H7B(UDWleXwL{Nׄ7`:t LBHK(Yd3g;UO\ ';w&h.NtȲ Lnr{GMP%o7"XK"=_}VCr|__`7lP/笑eMF_,\A !@+ZeF 2zTZR8,``JsVHXSP@|5'\. ْaW 6HWSrҾ};Z͈džEs,ؠ(&e`qveɡҘ"6!zXUNpBt ]Y5_I~ b7u@F ]/vܖQy=-bL (^o|Z:_Ap6U: nm\ @s?N s% x4j3.7qcG~̬_OV~=0)f.7F[l QȫN]W-w)S/ 1 tC(G1jmhIX+L׳fŻX^$th{sW@'Y ʌWzVToeT1Y޶yKar;Ϩ'`T0#i[ϡ|i'ا/t$K3C% eb :wQ/3K텳7=ea]RJ㱧 fɋ6.JR9Jnx`.GNeA<miAZYo]`:3Ä#zh=Tِ+N7;Ѻ#S676K/bZ. / Q8)k>Yw4S}P_i?IdA=_~0ʁBUY^k<=kBs(ܰю,s[ Vm 9ә h͔;GIHn.dNdi^NaTea V;yS0mK7|P4fGmDL#+U`-6+v8xD.NvSqlФ 1NEpeH[A+^_LA-<g{1 0YKoeE;WlGXR sŊ:,137ȹk@%Y䮔>Q[ńh9K6rc2jC? pLVi<=?1k.Dռol>(;ѻp&}_ùשr֨QluاW'{ އ{dKRER@*ş=&d+ 7!W?q8sXB]r9Uqɜ':#qSF}V$2ۊhA#7Bx^玲< bM=rט~7Whu?k盔eTSǛGiqq5NJ5 S͑G;ALa/WʢbI rدM['5 ~#GPCZ }2MfGR. &0j"&@촼8TWF|{/`~6ʋl C0%=bzp_rz_L jNǿXP5R:^Ue) 'Hk9q9Qs^yU`nduo]ʲD?$Ԥ o҃$C4mctXa_ 2 *}L@ _j~?%s\SwuvʥncVU$2ӯsD)w@*؉. oT뷍s2E FD܆R:t+_üٺ1GTX6@&OcQyvWS. -\vbKGsy".& e йI5k$ :bʻOb4(٤!5qn"k?kTW^ 8.v^hMu~uc>e bDRZ)m.^-6P[a[ Bncw9r\3)xt F$>>vDI{ Xøxfl:#ב?:_Gڷ!nRrp42Kp))a yZ'u3WsSбfUA 2+0ڵnVU2U$.t3"CoRnB1AKnIHGqϖP!vt?u!Cy闰X~0À'ڕ.QzRO<)T21^p%F4i%lS*`lLɂBqdzE*E=ϠlvxCP^"$#yPPSm"HW y24 =sh`@_K)"f.Yi,l˴=!>nOoש+O{rd!9VHY̢;,.,:yŴ`:,;UM4WnLaФp*tqĿ%хuŸMy`שJA)X$E5rMrL,: W Oh$: 8-`=[ }]kw}'R$2z2fJ>;..SxvNBlW) ۜb[^}G< tfwԭ\\^չLXv̀,О'nq8<St E1H|e˹*6ojZf13B&6þ9:wĄ}XH+vYxW,hMjٌabNR ?7V8TLf(^-p"4!J~qE|Uݶcl责超Gº էA(+qѥ?VZ1!_mMX4*BؐY '<sfR*gSA{HYӀJ,z=,nQzn'##Sy1'=eq .d̔-gYYƊ2"'fS&D!fXWYsKŗ]|)NWD ݡd! e9還wNy~l%:ۄ)~!rHRTfۢ[* G1X5S"KDmݻ+ 9#mJ gT^eKۂQPq*7w'06]lZ`՜NK2W*<ƩT$@GQucygM7~~:1$rQ:?h%OW*6.*DN{n  _J5ߺ|<#2l\JI:BE iK?`2ǰ(X^{+ʿ0H@Im+-\Npm׬ygFaAHzD2ҍǡ v;bO5< 5\|Z,1o7^ "8.ҫ࿀(}]`@YVUVx{v+ b& y T4/ TI]^P ņ|urakzb$wv}GER"A 4Emnzj7%O~"h|fe4f:.|6*swHWWI\P%9B;יb[E=G;!*Yt#ā\ih{ }9;m4H ؽK)a]N$/k.\Qّw^IiL|n'E+QeuQdNzA=-UH!XLy,6[yd$(Z(Kܦ33nio$I83(_&!'9XP߬l VB["8fHNAT`Tm"frMmWΓ>6TA ( 6o 1?l^KBsqĜcFD_nzކlȊ<"T$-3wXaj<&ÓS4R1o^1-w`:2SSW`|-Cty6~3йuBD6+Y@|o} Z[gWAs^=c1RSve}K Lf8ޑ;qī%IVĬe) ztT)=jK Y4؟qeg<ߖe_N]E0 ^#&v+},}G D0g%@6zpJpC}'UQzzAKBT*Dϰ+Ѝ@'>5x،L} a߃ZlNN}ƨXv6WSXځڴ֛Ns rޣ|:\?tᬆB De]9 ֔IRłfoyFbDSK42p4E_s;F$’Ǒl*I [cAyTz%#`sŽ f"3:U1̯W0-{m@d[}L6ȍ7)2S*rh*>tʀ6_lxB "<:oY;Z/OZ}o$}iqnA2$RpJ~'O rb""^'izOx ds&q CS9a/ƽsfCTH@a("v O+BYEa0ikǠ8fNdE̺Zs7G1:qL@FL{Tt+F{חn-5L'YQ<%ڟؤ8X K aȮɥz_ /6SY d)U y<ዞ] 4! [llTEs#1>6Vq;`6Ea`h˭TZ%X 0"#s01v1b#g8akgAs7Y=-qoq̲`EP06_>`=_6n0Nh03xB A1SжlbN%0ْZ˼alEiғ<lK (#뵏(Pέ71cp[T;a!5f݄MŞ .U[jTW(s1$1~ssX(mf;7}/je=D}.܎≑5yvDLԩ)w}S:v\~wIK>5V][_cl<sمNZ"iAqCER%LTnpX*S&| %V2U5w=&G*JLuv]+:aGfǓ͢"Um, eH.p*/^mПMMN8B.ѷRE ݜSLws_{r +=珼Msģsun ifݬT{VoyqO>t )*Fq(!`xPZwĢt82V*y-vafpdimznZZp{es8TP(v13D;W[RJ|HEƚ)k< Za/x"&(}~wٚA<Mdܷ>ŐlH*93lcʳ!9ގ&A[F6L=4+[45GW(~8J|;4ol 7^s3#Dw]^T{Ģ\@27 7_A'';(kXӷ?>ӽ~y"j#i8YAq-fP7=98q8Y[=j@Gŝ7aVU9܂pYZRMT_f6Qb6KETZq~ VVi4[В c5lm.^^ R.nFtR8՘tbdo`( HU&^Q-Į͆w xL?p-!u#4cfJ-i>@S9wc/4tݴL(rtߏpV>hZԉRVxp˷YkQAw9}svTo`ШfY Kҷv]*(7lME<$9@!Ch₤Rg ͌tu{QB?񦫴xlmo804!VsKZ휔Obqcv1&`?z95W0{(Ol_cPr"k?=ƵE]Jæ~ʴ{:Bq\G&ERg!K?$o(=TgxkqÕ*+T 6GA]` .p$,OnƊ{ER ̄UeYfzxj:`7B7΋$t3}Z4P2&'hz =kLj3` nD[vb_%~$6 8;: S*AV<@hB<ݺKGGv7:L'YwŦF*fQatrNpdk"-UUHPJ\$^4p!(>؁ Fh(W8! GEi [Jt:WP>`7C4eY ѿ({cp% شՒTYi+O? rlu;?Bؽfim7fd3f3ӄIbm2/r+uj}09'{L 8+1~fH٥E5bv2ٴ5/չ.)&S?zfVJ Gg`c'B=# rǪuwN!ݠ[{~ 蟸`*ͪy= Oq*O;s p^t*S+4ޗN= `qt? wT7`x,"o9ZL5sTk*aVk(NBŭX .qxXh” /L']y.] ~ 9F<"w)[IsVO`#`,w5aYlo1 je aR1-n̵@\bhk(u}p}?$ԚW6axy @B/nGK8C}w<[XI؛!ڛ+ikT$x2G+[@NIնe@LHccSATK6}LdC6)LJA8!Z?6`|dOI2q)n) 76$kdABh۞VR\$y>LnQJP8"YmƑee17a;2@6t}X\Q0彄 s1|=k ,BR=Nr=}!y]I^AO ~0ǘN5L%c9y34 0FMԡmc]n>#+@H^Ars`M)-{SmS{v4EcZ[tw: XCHziKψ%Vm6w@?5gO =eA@W5`|9IJ-9C,F?!xM 9R ǟaĎ~jkܪ-vT$E,MK2zHs= d~:0D$@?Zry-Y09^D/?6~}~驞$ i(À4)%ok՞5uN9;* ;l[b\wȴt37=-|7` n&+\Cq&u>2T"EYddӂy"RUN&:7غ>l E H %G`(0VRnE*nvԵ3*(tCKB9fo4џ% D-ޙ,z\J}l} Y :@ m AN3}"'Rӆ&m,Y1)3a,6xLL{a{h[!aw̬pQ ۦ}'z9,c nXnj's L@{nrLbzⓢէ\ps)vMʠaP1M+&v{L$Nb-$dmW0z~%ˆRb*'rZY[zjypT+]j5yyTy" xVGn]~|fъ_Beɏ$L/hdJ Q]J?{ZD8KhE &["xJ^V]]4f>u#aWh;9g3Fңf{ck3CAU7tU]tDfcS]-[署Q^BFOK ? P0J7S$XVҍ*5\qo+X*|qGuzB4**?刯N-etq[C@¨A|bǸ>+$,X 3="FG^UGq!?٦ILJI־`i"YDcȾ,'\Z/UNp̐&](S􉲡n NzR)gN#Xo@v0<ClB!;$tR@,_Xsqe&4AxZKu:B¢>}6 S4kt.Jj5F̂^F$Vn[}W:~kg>\?`wu2 YQ 2r&q1:obS-#ݖ:u%Qa+6%诿Ձ=kTT% sWx ;/*'i[Ae<X0/:s2.4@Vr]ϝaD\Nr`$wUn\EoJN˟1'Bd_RB"wj-{^_xV_YK@ Ir5!ٹ@Y ?C5w4[#[A(D wM7&$'M$l;\yHJIlqu،a09nK.H*ʤ= ?ZI~J!'X]?hH#h4#6.2"_P)dW l =DB>1V7ɻ.ə|ƥ-V";R۷[{zTHd/̫@F08DDEJD!5N2Q|DÔ4Ȇ+o;?vQUwⶌO,-휘 8#M`j;d>]xs d~<à>m)Xr |-%AzbdnU'eX5Μմmlf [;&j&|6Qa~`L u]3D %,XAXkbN9Xt9+{z-rTDX0Q5~nLȊH>wɌd59 QdɆVvxde`w}W&WD‡lˬ+6(_Ӽ޲ς~!_2 _di-([L4}@ 7 Lu!TX 6Vֺmz[S$H"D3!u1Z%cHplilrؙMC(@Ǥ4Oau" lx W]ܱFQX*+kĢ.k5 $+BeN^ayq|rt Y8g&6 .2$7-vnנGv-,r7UhmÇSO5 rt<`v Ss |Ru̬MuGm^-;Sa=b>kwv.2 d1BtY|aK?M|}nsg+cSlzIY}Au3fx oFJa'v+eu/ĸK1gSG0 fUK!JZ|. Soڢ;.׃WD iL&=޷mEjãfנ-dTm, BFᰰ &pD6n{.)"fZS\8sv@s@Ds84^EI̕iqJ괯b#6ltT aX sjT`_Eߴ$ߤj#<+v%8^ M[L{ }jIo܅mI*7>72WZ"HD30^*Qp1z>U`]}o\7: oA'`G뾗YV^Ǡ0ؚ~ ` `r'_ε[ &x}'BPݯ^(K*A4`Vz+ZB >Cy$0 hfYccj,!#݅!3,J2nwX3<SYcV=Yvt9jtC"7&~Xbv$Z/ EHkd'+u9מ!, ?%݀I}ƘCpQ݆E1oPlhT/"ǀ hP{aDJZ\10@O]6jEsh 8,H:a[ACsm-޹<~ڳ.ۧ7SEgLXpD%Š)2-;U:Z\|f}\K[>Ao)dd"TVȶ/.f.1FOc. "IHPǂ49y IFuok#"Of1&>Ic](3n!b`Q 8q+:^#UT^*,Fs]ߑС $*o%3J]d{ДJjR6`'7U͑09B4"LbךS:xY(T;t pPz, hv[77}.iN02`e8I}i\!^K*Cʐ8gߕ vj,}b&lMh~ܗ8qzx>>Kt6cBja :B܇;yn.DZDIٚ DO4I85U2"Xb^Mb3Gӧ40,H[d["StG?4eP ^FXͧ:mFyJyLA.銾dûM;W]s/kq ړYoB !@&1P2"m)|]{@wNP}`Br<{hJc?0xrřm9]g'bf:LBl3nͥ({A:%A3S6<?ɣЯ>F:OJs-h@ejNdzKPٿ!^?\Z+WV[✛u;&>%>:SK[jrEܭB~#U8'/Rd˝^:6O} _#kmˀ'%5pN1lHv80Qi tyVzWQh2q,2d5)=gGYS&M< ~g8 e#*a;50 l/ $bO{X Rm.G#phF<[c zsQ3|) /PyQ:bVclAyhkXWmDŽӫ\ :kv  +3=Mmj!{7P2z_I3[&La$Ĺ߼Nفf E<$S(WSuοD)ԮThMųOP0#2$˯H#ݞ 8 o;%wN>20UieGTAuGϣMEkA䩤wjYh*2~Dgx^tBŰ0rf*oʨPA H*W}X֬B[;& ?c $ilqUIr`> |g~|m7|ֳ"_ ;b!.qajx3*zq;u/G r(EF;>d!& A#w~)֊VQaI| G}w[36Ա^T1\Ϳy|ڼZ'Y;[ *qm0}Jc^94yܞfkb2ይX9AwѰ պ-i(-(a $1br ~=)*Ugؽw0$!屸.yT\[ۀ 9.nK>ٝћs,J07NaI[DObm2]Yx6|Y_u艡qQ/77v3߮C̟ʬ[K Jj,~wÑtC:MdydDT@i2zOW1:wTX7dT;|r%2*.*" {Xfs *\5#(iVSz{mH*_j#~"0 ׅfL>Rl5a N]T0h+Dz\75o!j[1l^Ed.+Vd+*(Ynd>) Q*bLR|eZ\'jҜGduk._.mrrf,̄3"| >4#qv5nIpHxeY3j`-k@|HY JsR,P6DAY›nwhnLŢ:yk?Jl'۟~yxT-Vy|^k661_ h4 7\?kXEOٞ{)?6+2K5nn b"EAS|TRK7 x$5(  dQL<_ zW~QX;%lE7A*l,irk?0 Wx) ZPmBV%;$'ԘG(c[>&ĺUz9*8߮_Z8p"06Rι(r><k5}t9I(lf'/'ӏ 74Cϧ9я8WdE䢐\K)_Ay.1ݝأ URav@[wа6#xVcv'^X`O8{x$0JAɿ~M?دu&]`+ɦ٦:T9etP<{{ֆ~2аLH&S&"e'j nɧbtP.='Oqsf=Z=`<v0Ø8LPMW]3Zw)=},f1$f[Or`[dҒstN'Z~Xٶw,Ru'}N8)TCc5|0as?4ܼJ(]Y$v3 .$A5-Z.xQr(v䢇ݽ~Zv0Seab54ZG ivMNt! 檳or]r^cZX8$ټBf+8ѥGIPOD:PM?%Q yTW428F"x1R'g3YEOH(5!j[?[GUW.eOS2Mf̟Lah[եelł{V'#<؅k<;.F6p*_ưEL/&j?zspw05zYPݻ }%?[ UK³zH'We]e?AVuE*@zYSV/f)[Yi[|] `HbMe/z$DG3aĴ;":yC7e Օ2ܙe:6#Xq}ؾ}E+Vrq7U@@鵥ȩRY^}f15q;QRJ=nNBM"K"dNسNjgN۟>Tty 8~Sڕq+q\A k Gz irM_adog:j"꒹@j=aQJ_# -bGISa[9x3CL"kY\HMkB޻:|Xap[ʒĀx̠Q)ЪZf:x;A`Y]8NlR>)ԪrhvD0sGN dSGjR$ԊOQx]$u' <ɠD[ZrWb᤿E?F%&Dprg'ㄳֆ^{ j@-y=VZ:"o@Y]K+z A(Z_ UeL1@Mp׌`%GB5 DMx>`ğ!O+)XуgĜ:z:'r=ǿD0$#UlCMTJij+&?ժ~UVQ@ \X'-i;/ m"*+ݑ5#cĐ/kt,ytd `nJɚaj B]ҟ`ճzH0wMwK6νp} q'{Gp[^ѯ1gB\w΁)1^`'SdˏF~ `!d@iA8_P9$W AkH~6T!];rL]WJxʇ;'6YZ\#-ǐ =q`G!sӦzH݌y*hԱT!eqTn3S^Sy.ԟ wۉ9\$5w.>FXb0G;0FF1xDFvrg%y'?tT'5ɖ6+3W]2v~DoUQzTW< >R(}O+]>~vKv\e '[k#l#(=4dZej=Eh܄H6:i=QÈ;u؅T"U2o?l.$Aʋ׏ y)(r𽉑 [ymġƍTCE֦^l^oT Ĕ$0\ADgR\*!]餰(N#6CS@v~po֔ʏăub7ov1f\WX١ybՔUDs4~"dɨHUOi{:N Xi^`+_'~<t-"?AShVc}X8nݮ;,Ưy,4፡u46{zV-P^9DA<.r$P4ʥw;5Ml?Ja=6w-8Ȥ+`-{,+] 8;;tL? {ϴj\-/:a'Zv2"|8K>k7s2lōͰR=:Vv<{ƒq 308?y_ƨ49^$ ̣?s|-  V@k JOEb\Ffb_7Wͻ kluD p ]A@ ,U9ʍ0aA&U'7av2).ly/wM0(qX%x ;(MK|E?dM^lt7S}YR*ɗifxAI%碝"K' ;OU}-Nk% y 3BT1ٽU:blN똋SL $:kgl0Ɖ~8wVR= %.6ޮ0lk7s[NXR:%h9ת=Y,fF|G[R<?XPj.rivr˴wF=x?G須1M>K%Si<٣ڳ)jMca{vtdA@dk`/,8_$eЕ$ć?y>nT~WOfyJJɡmt5DJ {9Z)8F{$!/hg p.R\M 8|K)aɥD=ҽ;U ]M[G:/mKe[}'lRN9u ſҳ23|Qw!{-6a*Xe$H<ށ}iRoeڊ-_n5rpCU"uǻ=!3C;t˂vOk|:qMf1{ƟkeBtf5;.5_'A,&e&+cT 5J%)E7t9. h>aͻ=AԤ׾D%іaF(wʳ 5E I|S@^@܌ddvPvU҆=ړWK@Fw10kKĦEd1f*O-rZ!# Qm13B-?2rt6qNzq1r/ eR TSM+VGG 3~ހ/&{Ko<߂.UugpĖ$uEV( #V:j݊{rI;z]-G4\)roP0Q!eƆgPEXɹ.zn* y* &gUThT˽cEY[)-|muH݆ 8h]T=4>C/[:"P`2bsJ|CȝG@q5mk&[/lU#ڗtme*m.ijŠ;,&T)d{L-7uJ*] q[#mbNuC-G,}OwU Kf6$!X\LH@ԞOE9&'2ZL/wph)/ JSLDTs./yfUz٥= LPO(D1]AY*Kq+,~I0&R5Ō6;EkDoF~ p="A9# "Xzu7nO 5!^^l'j 6yn!. )J=PZX'Z|$eE,۵XCBpv9OEnu#KX#ʸl/ CmNy؊drщ/Ib սVV-twN~R]+K1A%qJ3Q#ޛҢ_F Cbc,9Ġ0-p+}iui7J1z|֨~ mRk,Ix:ל|+-3[ТrJ,yvXD,.[Ґane )٥-F<9j _惆9jref-oV{MD;M4 ]D02qŮ5M٥bX۵J)lpMSt<Zwb30~5%W݉w&J~ȯIalu] 3ͿBftf aW >;?lNvu=ۘP$9 YlИwz !Pyޘc dFGe} cXi4nM egZY|c-[r 2Ĩ 9T|F1Ȣh-`K4R$$*B{rb'+hk̀W]Z=/ߙq6i];Z$RCt^&C TLit rdi \bIf_`k: LV1) c A@/p H47)Apڳ ["$6/QQN'Gbwf4ibN CУn9)o)l>mZx-l칥nG-E^f$4toKgZ :p͖@-UM5dR.潕>K5'?<}6YZeV[g_*|>" \Ws|sxaL ߾ ћlo\r~8K̳GܫO{ψZHF$Ð`'m6%D^k+T{+thOX 0١h膌g{Zf)XФ6 ō'Fd}z"æ~A&tPc~9x* t]^1( $.u6E/9.^7[@/ZzZ}ٲJ <9Q0imhwU3x.&=LX6]uyH8QU/O1:.beG DwtKlRh)68;y؜6T.~rjKfi~_@xWdBJO_E-V=eN󨉻B }y8Fu|ɫ@@UǠءszw߼e†nq.~0}Ke#\GY)gK?pJ~w/4WX4^hw^l "yWҒHNucA Yu ƆMD:A=󒪬HHoyߨ+q L4 _7R#+pULJ{4~,YD뻆y>a6w+>i$m K|7Gܸ>rNz3|YxQNN:QL4Pruc>|L)ɸ!atK/(qy(%C]V@ތ1rtƐ`̜71UjM{՚-ՁEsZ޳kVX; ^$ȴA fNN0P*%F^HK2fy7DknvGJ҈;^Tu5p';}fe7$&9-;~$eY\Ca+O $e\iR)3QkCbLBmipWPP3_]Q-bj/\ҷs 7綏|/ ze¸^OdPKcZ k0h'pP/޹OI*X!o'\@/3gn,č㭊83-Rr O; :vz{pl aʾ'[;Ma4q#AҤXJro AipGDjMMxߏ2dL..QG0;~4`XS (j n_&Xfsd y#gf.I[v*:~{D7K^P6[Ҡn:XpAJ5A:%-WG&g_ih nq{ ?nNfN'ڪy?sTKo=[:ԃB`=:G}O&u=+ oWV"+rzٍS/wm)AMBvO8@q!e۫Ou4cCcTqVl؄;Dza9m?=6 9O]^>D]K[;Pnf!; ?SZӓd`W$1K |U+uo**jESmwR+ac߲Cd .@ׯ6ua$3DdGsl|T"~$hVu#cOGo.3)vv4=yBܙa征Jrg[EJc}x`q mwgSgZlWƦ +H&%[ g7-H~wG&GvG V7T#~EX!W>C!XwX 9HWMKu3/މVh,gYҠqntz"ŭ q2f~jz8%Z ݗqXK$ivTiEapla3t6HG6љmsfM % J>JJ;8>hY2VVS󑝿NQ z'iZa(JrpIZz` J:2 [rbh)p#׺2~ '0-ŲQb^i4'9n;MZ%jq)%]OmeG>nܘXd>HXM\q. 7?)Z- Ӻ}$_Tq7ou9vP7]ͽ0xKu(E QQr~6HQmVA/cvYa=4]oKWca'q27|fQnSG0&zBSiV'ykJSZwHvA5oT t<'IM{U488dr h~L9*&n`3;K j+qV1kտnP!G!cc{V@:bf:ۏ+O'o 뾽GD$iA IJsLGBXK|%R%K!O^KMUV>^ڠ`axy9 fYomǢ~ bkmK !Ì. Qk[Rt 9m2&mg~ n ;Ƞp臓z=MvG3 .7+8|CB]ywbJܥLao$@̍ Ïn`e+I ?|7) owl 11bմedq`2PXX"JꑷB!e[q {BDB B0Vj{ղqbK=Cj_c#͉c,?0mߐ'7NwN @u5%p<po3局E#I~Ͳm_܀tFlzn?)A. .ny66?&g\v!8N#=б^V~$iJ"DŽNh ei q F) ؙ w{ 1gN>FE^Vy$ݠvEe@*C+3&"a:{~|6yA:<$ib6hthh]Ֆ9ηL{_/NƏСS 7Eҿ; b\9Ys>@=ZsϗzRᕥ j{.Mb*>gRryg^(2lc?ޢI?y6"_ x6S45rx6t 8ŤdmD_Šd8Z揠yǯqRPQ~~q,Dk%b\VyxtetB>2NYѱS8-Yvhc?M5_sr `_)H7}z! i 8~H5$, IES}"aTyXKs9vkڢ꫕ZkCIz?8^JRXkX,MD=8i?Oҵ:vs@B,)D3Zo 5QQ>|B$9s7Z^v՞O)S^X|s<'=}o(L*s L jA,jZzK\2)A1ۯzMo|Zt(Jra^afS&89 ']j8K>(WQu#jeUs9dE)fz$ :j.=+ێ̺lek޵?u,0kc8 B!$5]Lb.ϏcfԊxhKМ"!"}L!<.=,F;jO_W޲6K9j">QLJI4xp;P_er8F6}W>ꅧPZ~5H\rlހ÷/7 d$ z"#$6̰É*5E0ˍ@- BraniV`eR(f=c)f[!Opں΄ϼwaz2Ka Sv8Χ>xҨzjԿ\Mzۿr7CQQ;ǨFU}wa&hsmX#brNj + ocVB5}֓aQdZMTOx0%b]1-dːRGp9fU/S(a*0vRjfPU9>zlɦŤ!hYڀՆ0a m?ntF\Wƣs|2%!Yl6: 6gMdԬNIТp{{ցYM9.n^m;; LDyokɱvE~Ss8*2xmKw ̢=NN9r0Pǽt+UV#/2VjI2]6p#ϵvn-g(Jܒ` ܝl>Y"M^s:tf^1OEWH?#40)yBm4FB2Agx-*<\ Գy`vNA ={֨@| @^\/(ӴǝDfW24Qvۮwu p1r 1NԜg&I `W.2 ;T3 Yu$3(Ba)/jlE%1Ӌ[ LS0.}A/p pIeK.ڴ:EuyvOY\o.21XeA_R^SthIl(_v3m!":BT 屾5tS#](Hu$ly/ `z%C,?%&wdGT "5#@1D)]WanPM<5_t\FI#}`ty>^6U,i nhgo+|.p}ɖ_*VXM%`ѕy<2[=.О gۨ:4t<] ch^ONEF~FhxWl29wiosl)kχ#]H:.}L幰hIPY b21E vL@Q[8.^򏖐-ґ̖wL朲P}OEsf+.Bat`AgRk+r/T35b0R}!b)?238=-%\UMjr@>TT.JP@dǾÍH $bIꚿ7u#̟Xkw,\z9N7kڌvQWBY{%DSԼ` >*!h{JU>"_ eZ,Rc2[3^=i iT \9[>p5E#KJ*/f,?mGI¡k!*[<|G)#m$vi.V ψgvu*ἠ%8M&g/#]ba;`ٍ:\?PȞeL@_,);51-qF} f26ȕGk? +`!W‘{媔u$II hf:oBEqA./K)L$GQT׵t\NueO !ʯ^ݛΜV/hiqƿ˄d"IѧH7@}sB rV0C#T L$keÖ "aC5WU^S%ᦚRo؃r|"cUrY#9b[wuѝJlSM8abO(7JBQ0N!Dž9v kd;irߤxJGV&c&j#3!ZX`KK煟ٽܖH}^ p 7Exk,F4bEA8`-P5 :mWP+L,G1tڗu\b5G/\c $v 962?R뜑RL|Kؔ-|Gح᩻S#'ݮ7QAf161DuH_ ;}P  3\~Y 7/a ,M *JvdTd2 u}܉nL#/3*8Բ5b#^ ɡtuY7]|r~(GgUk.TJU;AqkZ:"6>#UZ7V#e0e֯ 65Wn/jk msE@E1/@e6ˀ 0 6IP5k|6rO 9zݬ@2)bV0"l h{8tA^\b?Tu]~Sxt:~jE^ӉP~YVGWY%ID쩚ȶɏ_z%vë!dxV#cZ;A4ٻCg?մ(}u4@Dd_ŗLS%/ġ槜P6aIxYĭ NdoL;+rCFxo@>l_$ίm۰T`cr8kSt#qΒXt%ǭNJ[5EM,j񠠉gBvw=|mVuR@1QM jO~n }2(> wV f m : vRhh8\?`/qx e(YRu־h+7`0W8kmbyHc*}"ܯlYZ0SInq|9+~̃_~K,| [Fu@᥷-N5G2?-)W,[T?_nEc}ASV񺏓x!]!H3* <ʗtz,D(F@x%W$(;TLH 50J6Cm4QnV HtN!S˰Ҧ6jq-Y,&$\иl-Fg Kn QRLN/7LAIFa$KDftЇw|R O"0&z0eZÛa1Mlw(@18BdTvl:(mkOTOJExF(8 D 7Aϥl C~}Hܩ贌ViVڋw҉/+s3Д^8*J`!q1[WÞW?^+iw's4 t,a>=EB0xwLpZE]h16W î+k|Zs⧙ek"<"<\qC* LQ[i™'R&:y uH9 |˟V;7^%jq9TD +K| ?pA/֒BG_pH%oRr_%lU`ƀb7 4 &EVPXm`(hD,LKf3"i>3NBx瘘ŬFLWS^> e!))C$YNGm&4\ݪu*j7jX#&jPRph CӁ|NuvUi[Ul7)jh;/dmH5?al4P-@i| sgzsJV^uFY:FWfVL|(DEHG [Շ$!V3<ڐI_g,fQMF1W!W ѡCvn*cpFvC|Vh]VtT#Cs s&r^̈ny9:>rF5Wz()Gew%3L!5g5:DJ,C_P(i#bZBWhqڸMe<< T&:Р/ܶάV|jL2 |BXߤA+[ߴjKh81"lfDPD3t%V:|o²̢n/paieoA(rwBh=L֑D4RƜO}=i{ =6xDXW{fMzx{T2d5hAЉb"]\i.#8Cx>؃4 k&d2p'tW9UQ!Yڃ2t%gC=-ͧ5dxӿ \Sj:t˳w107sU4o@]#X %)np+Nkఀ}ġN>2 Er;=B :O* ?g(p'gg9}hl?hϰ/PĮ ?F_>Vl^1 Ý1٧͙TEPi'1نY&ܰM02rA Xт{MDglY?p5JEP7 ١4Ԓ֐]3tk4tawe֭Y%g'p>PNcwc*/IR"5īhvn[jrԲ+rON?Zm%jQ| 4eЫۮ@ '^_ R k-@wE|&`ߪ2tN j!. ]cv`Vre8d2vZE g=Uah^,YLUUba< e4wD PѡjE>YPr{ds-xTa1q0qʧC9DtvT'.}=rpaK+EQ=mۤd2,4z owI·Y?hͮTB{ƸJ}Z"׊{vJA[Aq84TOp@ŲuXe_9h"xD $>q~X y=<.\wlI  FMU~ma✩ $-M5,H0h+u&!H4frF;g1yq 2u ̚nOF1P4"rz'k9 E:Y<Π@ 3{0(aK Ͼ~qrmD8[ RSA} +2{By!d[@-"K'O%SqOK: N͝ʝQn>j0s~1*6x&f=]"4kU2+1ڹ!A1up#d"l `ƛf3G BrPV2Au1ZXUY^ V6:)ZNM"s"('UOkԤB9!",|]1^zu-:Ѣ͛}N4 F%2'z1pA90׳4hjQ >~"/Pp0lOw"x=Y\[x>M^-CD)ܚ)g#8AWOr)%W-6+5(*#kL5 tk{<'Q .:oZֈe97[(,Ŕ *OqՆKuo;uZ2cV.F\ ƪ$>h{20~\  @sϾO^T;#o=^qT(Wӈܙ7LJf^&Oܻ*/%? w8=t zD6ɣfTaZ9j˜"fUH M ^3ʝhMv/[R42lDh Դ&8feXZlH'MFSG.iqH VhjB 1TԫqHY}4DD@1pt;$`LȓR3Xw4 :j  `]D)u#r3qR.@*:GtQLPTXCeH|Ή=Q&kGubw@G .`cHA8}P1Esb!s7nY ³kka"HD BV'nT^*ȈlOSߌ``c:פqHO^`Bn( ޵&_"[cw』' kIev#GǪ"\ӡ /:dI!tptqp EҴ$iLm {W߭zO߫J՝oHT 0 I+Jo:bj٦߂&tj5r00ֿ/Y$@ 3K5c3;Fpʆ'8 ]N}1ۭ?X@k7U>ƑF ;ޔ"Փd_|$6. )1Rh s0A$z6Kc0[:SjS,^6@0>jUaL6r}Q!V^yT96{+&dW s.K¡!&Hd΁f)KB>dgaNf/|*礞 .k./Þ m~[!78' fSp51T}~*ٰțRq;B1}dR(vm^:dx'a=t_ m}DP"oYF#e0oE߀KˈzHsi֩3mZ)t҄Śq5WcQ`eK@[͇} aa+sM "$}^t>-; }0, ].osScTbRZ ͵I8omozi%aӀ_BXpD@=$Eqmrf ]tcMc L|r8A]#e*xeh?3 Vy|iN#lR`ELaBKmPy&TOw< ~By9C=yٖ#8hԕ(Gi'4?E(ӌ# Fy^͠&AX{2~ N9d2gr!e,_ÌT>=Ѯ)2'lު;myy#'WLaF5)a50L Zم ~kҐ !]H3Ti7UGHBDq&B`` kE:BM4P!Q;fN:$z|J+SkWbwD2tĈjO#}Orq`M/!;2Za$ۻ;8ߢD8նC_i^6/Jlɤ#uH5f=>/l.Pܴ#uCp™~,.`rQBlJ-WY(B+rL F=?)WisB"m!s׼MUxXM݊>#;.N<~{;Ηݱ.oA4tl| 9i k 4C={3Ml Pp|0\e\"@9DQzP!hzUJgB[xJY_ g*ȳpD? uiw7&A n&Ot^l0;SI̋\i-(H)1i"g.2~RoazmKux4;n- j vԴJڶ.AqN-M^ 3Ƶ@M[ruF<3I8Y룵礊ѭ%F}7 /u$| ڃc^DJ1>=yS}]i)N<4wLϸ5=ߠBj&Z_݁q9l L.=湉݉b!Ndh9wA, @^HY>R19Dng~cg O(@Ÿ^u㈅2q$6@99'[B!dbc>$~9hAcp0^j`W4M9HdGRP)YE̞[z g;|(7s_q]uXP'$$\xof:l-;ht: W/$OMMdxկʧjBAX͑ΡF%]$ێ7MASB>{=I +CYo ov&5)) z),IJ9Y2Y+[ UeS=~C ߍ t)S0FfN :z\ kM$FoKT[ Y䡬L5FR 0݈Hcp/! U<|m=ؓUVQ*Jωme=U(δ&!d\Mwzi_BZLXAM*ZHqGM ۽ fl-Ƭ'Pzcxݤu{t藙IRxdidE2zyA= 6)iQ<%xEƠxJ1]XQt_#2U @7z_^;[/h!ZDWSQ ؼm`V2|*HKLlDHR.*gtvKZ:'#->j7mRkޢ̲[P8uh[M뢢7\cџ:ZMZ4CD%@\߽5'>FZ`4aSiQ/sKѕ+m<'6'7}ZWl:O_aRILdZ N )%z&ȮafpR^V@* J9❦W@#lXiflȒBzJU)) K#X4/ޒ%l-v̎O)yfB}'*$ЍK{ Se c0J1-y/ek}TP^@`=p0^2-! [~ .uB"v09VykyYMn3[X(' z,Hܰfś8*><M뗔 SUKK߳qMݞM<p=IQfD"NN$d{Xi`0*n[χzMq~.D.h)xIxw~ƢDkM;S)[=L'kn_EUyBweqB\ \z֝? j+ӡD4 ,Fpʅnl]$f ^ll (پr?k06uLHE`hڌG*Ʊn 4%)T c%UGr:z7lWaҩȒ UkpqfSTAட!zeI/E\;z-a~l7:ĬkW[h#O\ȌA'$ *Zd_S04u"F~#nƔfK$Ѹ_9}ԙ(G9)aSl-4GJ @4ȄL<z~L0jr62 ݐryGxNL8D:T^'dC f۩qHOVoa0q͊ C,.yJ+QpJnPJ/̝d&*R.pVV\5@fŷwE/8|>56)+>Uxn6|&&ޮmjklqD7s'vaOB8C."φD<#mkp[zYZmOm6+'iTfFR͡.El.[x}ȯy1r2aO28u0y; 3_{? %#P` ]c!J(t\8$/(Hbḹn$^$bon:F{1;ޓVD]p,ϩ0 Q7@"@vD].I!썳KVtgb+eRw щW x+W`Y`!A"G>!\e9y6#0r)T\J7Gܠ#g?Ac&]tR 2}{ rT"rܔ-O}9: k:G \UiR钰`|Xe>T:DGC1 Zһ/Sb-'I PW%Rg]! -%g/aKSw4ς Ayf>KGzh'yn[}P q mIXT5j'eMS_6?BU⬓0/X/&.u=T Qo,۝߲nkk_#w0:E|bޣIy?r0{ԣgF*=X[_7k?Njч&&1GnjjCs8I)ݕVی>z^xv X!h/Pv;x >ݞንN|f|}KRr,]9*j+GX! 0)55},?~6\Jlcenmua6 R 0~ja&fg"$dR:Q>XkCuWL`3z4âNJqJ@wBfik …Ǔ1 mMDtqfK8!ɸ tV!$6 $q,[vT\!;T)5\k(kF(ɥNU'9FWIT5?Sз3GM/_~FhW**qt;6D?L$+NQs66Q] 9Gb훥P ;,9;gi:-$4A¤|I'3L@Ӊ2EcDV XLR={W1H#,Q^;YԘܴuP69 g"&N`%j٬XRd<9ٶ[VasR[" R}7Ffm4U<Ҍ,y{,'KUO?xdOPAf==fHݢ}| aDSOA^ &2C\@y-% 0~oH[DVRǭa0$0<6S!3zV0dƴ`CSJ"OL&T4 [ A˞H!"^; ݱ Uq^+)5kԪ 6BeYfdWB*2*Ғ ߧX'j0 SHPcPjܙ^ ~-xz30_f)c3?ܧ{5"W tZ { cgcմa>iۡl6?&&4nj171KEhEƈf7aV pA$]kNX!%b}|v$xœ/nC;B$tawl(ZF:=_ƀ岋Q¥(>q+N*2UtbutjĊK{]2FCDNG f|HvY]Tl{r|Bͤv\f) HKv$#nL%w3] v.ic08DZGOLrߍ{ +*ZvO(7 tQ*,k1,`zrskj$aV78ߟo_,x' --1xf& ծ/†-NsDFt \C'\M7#IEUn\8Qs%lSVH".b6ibf?hhN^Y8CA&6!GwE u4؝p]rM*479| ʹsNe7s?'w'g,>@r\Gp/rrxlO){~c%/Kw\IumE]jĘ xy V?,aڴ$8ϥHPKI 1h) MoX|i4AjTK+lH3 i 6.<]haՑPN[k. V=-Y.OhUi LKuD:D[HSMegY׻N#[_kی -ŧ?mvP2mLdM%{Gcj,3c'`³vof`1H_B <_fgs'!Z/I*G8Eu"`q=F @% {u~| enmDG[v;BC ovŲ&u.T5}4ݖ&Jlgvz"8 R6i* P|ϚGmX?.|iߙkM8A<=Ӡ<|v6ӠV]Ovg.56jqef`LiAcr*>-)Qw臲/۲="Xm9Tc6]iCŞj2oDM j.,v6(dwBE%F*NbxJ ¿tjCnw.~ei(YNne!1 K vJCiLuQW\ڑC9|+v0w)'C^8V{".JlLtΤs ?{o*淖N{KԈJ&ѭ@xWNfM:{(=53?<.Q6X I`f\[ cbZܴ13x IyYEwpPi2H~5"4D xN0 ±2 V,>1= |G L(;Wl2Ӧ<9| '~JjGJQߣ qt8EDb&(XfۀT[\$s)Z$lẽ *M4%!$@1ɶaK LŠ?atælCbun8k_]V:{z/Z5^Ï b.oBWP).m0v[Fsix2= +@i2*eŨcpOݝз*\>UY9/LL"G5&eH:s!b Ed']X/%&Ql m#(Wmׁ;֩k~SY*&8{e:Yl L1ځރU( o[.5aQ~;d,{G\,4O~՞bv%jrض)YqrC'ro`f7}l.-eR#g^k6 ]ihjn[3]fN8W<9&bo!$bj>=%C_$>ȍC05lUN|z1.xY^r:I-lvٜg?p qrՅsXޮBqChpFw.a$2&jju߀mG,C+Oi]!+M ,Rz˜T1EfսIEVh ވ3hY]9$`P(ki LkG# 핎0:%{j;;DB2M>rqBiؕAR{CLBrc/'\ܛ1We7g-,BZ4)\ِAV뛬_$b)%]@;Qg'ͻ EnMٝ.==v.|{ߞjzZ*Uh({b$k_B@N8۸i =ӨGI@uB$,gBT8yHZץ'W =hf\q6%4/r Oj2pt 5 u *T@s׌a t3+V9uXZlLL.5;jG\yI>+[Z[eQk|ZVf>Yv!7Q݄jfyvSt v mXV ډ P"\>vvdw}yj=r GRw@LaS|-N\ *uYWKQd*>!3Gjj5ANk e0;zA@#h&cK6_,}(yr7F̕Kyˆnd^VG 20m̀ H .׾XN4Wq=Zha$%HaMd֟5gX{FEFPFid_hfG{~牖AbѮ.Bx l2JAxMxF2RY0̌=OP^T"D2ht$hgRU[Yd_IgǯR ;}y(`jTՃуTVNXXp{+K&a8FXikؑߙ^$i@4|h hqcqDҺF#<ӏdIZ,";J->q|P~FAtq뽀gJ.W"Hr6!fjѐ!l9-}L/$0 X>$X58M#ΥJeԪJROjTB2j i+ 8Ţ_35^~^ETFio.㈺|#u=5,MK#ڷK:Y{2*8VЍB-cy9E\n}[`0JЍXnNQuHo8Ū;=7oV4* f:q-G6W3( _'tQ9(Dс:o(p2 UDB^9RF3h"bLD6 ?LiX:ԲMˬh5ݾG@ bvM醸2?M৻u2>P6! k<^&6M=?k]]'SeuOۆut_L#ZHT{fi lɑQږ)_n*!)]X!k&&Fe*~X¡[d?LtFo˲+ogaKh!A-P24l*uߤ`KnU-֠kڗF>la6U2lz_}<"/wOfrH0y17&}eQ.A [Έr!费#N%9cPc ?o.!דUdVd>mM/Kcace7 k3/bc(!H2^"4:FtϜ2AF#]i(O!N:qEsu9KLQ x`8S Eؿs@B& /U2 2]aex馼uc]GJ%C; muQU3/z(܊?gw|܄rrVr jJsE]j1},=M9F:PPMςbO_%[.*%B sv'!\PTV(Ϩ|JE##%Asrp^G-WmjVmqRf+(% ~&qWO,'*lMv[E@ pqoɄlBþ4ExO9UQDjF8^#RF^V$Tq<%i7M.ҿH c4b\,R;}5܈Ѱ|5*1%'Q|5H@g'͈(~ bDDbgR=?|˂{!32UNNLF )06ΰ^7.ok_%>YGBFЧ9Mh 7QTݶm;OG0Yf6l]x\]N몒B{1ס.'49 /NzC?XAos8^=]/#m[w3Rx}{l%c_-bBfs;-sJuWi-G'c;'ѯAkئȎExf' KqDˇcY{-x@v.bu8QګAՔ&N|8!rVe3I%>$X:ҙd XpNGqMW[|zqOHa 臵 +s(A('gmEPDzVbIlؽa*/VOh{ y_nFۤ*1C!~@MGmmi9PH#k"G|T4&TE7hp2c$Hitw?3܎v| c$Hth=)MkVfB@}Z>mԓmRjU;NxFx~A7~)(gteעf~LϴRsԻU5@i:N2cb1ؽjY2~׆WDբEW(+FnBήu1U7R&h:yI nV1TE*dh*++F(^t?m[&LaLvIjSLh=uSm̫u;ܻ?q#R?ڧ LћSâ5@hY7 uSn.Dk.>`e]8(퐯VB;¹{7قj=4[=o1Yσ@H m:q~tQ[MI9ܾe`7ZabCGezĔ9eOҽaEi}ѤB0|њGa`6?U^:Ys>MnZ<@]I3@œЇutTA,J?8[Z<[>#ګ 213D||h^h~ C6sdvxZ6UM%M0s\RyDC mT)w_֢uI~og]C&ƨK~L`0X\L#Ug{zD]m~.gml chfG2%% ";52Y~+<܊PLKĢeȊS2huU$ג"n.j5z,;Ę ލaA)ix`w2(<tz8Ay9t%8,v.8U8R܁h/_K39yߕ8t"3t C9uH;7Y7m 6@nj%9K|PXyA!(x%AXi"`isd!5؀}Gϊ8(C}+ &D+P9݉&AWnSTIׅq,xåԉo/҃-BoTGGE%Y{Z;#/2dZw]xO O>^RC]Hneh#?9G PM9 /A4p~IL3<Xy_cWN.1g7M],Kdry}IV!0?{hPғ5h$fnP ZWO}s&}YF'Js QjKD.InhkG1e=!}{T:H5@Y`Vd ι:`UTTN|9t #8YcP1eg!~t]aߠzWgypCR_>`d6 Ĺ o@ Wdf2% =[r4#Te1}ՠjaPzjlPZ[xƎM{Q,T'_&MyqŮ7wyS~v}1} ~LdZmə'̈[vߪW$z<329l+ ^3Z<&7}Ȩ'm-)C#`MM q9/@J]q[Q.S kfGbŔY6qS2$PZ{Q <OgEqwOp1]O_FMu(!ZLHy=?,JKntrla_p8BOevwylH4#dNIܨ:({v4o[4j\QdKn镚7R{?\>̣; &8s[iTɑ0# c3oed}5EsmK͟S*a&R`U}& $^:`e f=&Ŵ Mо6l1IC2l⡺ :K+  yY/+:UO+7OmfYW_A[褜|K.iQt] ф- Ёo~5cSc k5&LdQD#hXߣfP4[o fEfsGgIYPrǴnHJ '9,ދ% OnPJnVpGq/~6w3!\kTXaFdofH|SHgѐO}/-ٯ:h%{[:RwWsQ]a9duDX2ԟe Ä1m.A+fBiǵIZ3&aZ,:[g?\`1MܽPHF}QN'l)fKs3aP_eӑ5@4zYpől짤dQ&>h+tEiKg/OJ(~=#b[-s*|ToBxx$ nj&[;qr ^s ݃L&Qf}k[? _}gaKCٯ;~s^,R2FM3d HYO#uK?5pJ}{qk*^j`(Gk"FlC:W5#b&p NGk>$,_?MP,rЎ %u){Y\J-hXI^)7So3+;~;/|!} 3*|GZZlx|k;$#T|,'~!%FNNH. Dp,/?>QM ~X X܍Qs -V߾KڑMyڻ.'v#YTeaΔy(%MrXn߽톸c$Ԥ8K21}`N4o$#:cd; =U|(o(cmIÜ  K~Hd{`!|x塈i}W$:RlFOݷ}/BzEWU!`q-XEl-؊5Ġ/xaV]r7Y&4J7О)TW^5vi.' ILU\ |s|iSP{Vɡ\Yްslڬk2ˋ `ʄ$pm꒽b3S4[CQ#:M`;p=3Qzy(2 *$|ϵvjSs s.~D|8B'pIxI Y7[NP`vySB%DvFi`9b ڿLx HMЇ`ҝ^NtGr0kYDpসAXz7 ~+Mp,זuK`0ϝ?TA]l{=̝ߤ_a!uc'PT[Ь9x4t뀗AHpմfYoLOSO% fopϺ]p%FcL[he>rh#E9)\wUkؽ_72hw.S?4%&xqSZOXU?$OE[s8Bb$ _t1OrefyK -Gs1VGۍQ6 ,,FbGO104q?at|Dd_~UY2.K gKF*bf1܍FRϷ<6lF=IRt/'?9 X;(Q9 dHHS7͍)xvX*rT>v+M<(?ý%\A PӔ'1m7Ʀ;|"JE#!&, qƲQ]t{{PYcY uq`A^2Mф([, <c 3r!n 1_7}VÅEkU'Hatxo?ė͍o Jƪ]0$X}jQ;TvQ"nICBa gH+ ЮkbX<~ #m\w Rꪥ*+P HAqU(6ˤGn"KkDPMaQ9P&c#zlsu~<~A4_QB-:Ƭ!t*?T<1O$)`/dCp> gcs<{8zI` B2M3na"@9b % - hUdͬ=r)X<$|sXOЕՄvy  &;*)MM~߻i+ J<45OxmP3 ƸXm&#Or}MYFi5x;0=}rS]G^85zBIRsj;Vt Fgc Aګ*!%1L7+:hFT_x|J\ g)M`3ʝCQ1.VѠ:HZl7/y4W6kcFA&ap]s4)h˖Kֹ&J:ĈjSc P@fnNJ<*>|Yo9\?++T> 0F|xN[ ,3?6!n9{.9{?T? FuYpb[Uv=Հ "Z BFjn/ef#6*hP6 O9YM߉͢~uA7j3`ɱ׃j_5N TIf{V`~]i96};5:]U{8+nL\ǹXJ cgw i.;2lK+EŬ[g@%At/\䪌C VҚ{V2Y2IX#L{'hK(22<V}f"ʞas`uH-8qGV iHnfa~gbNIK7]iwu5Ŵdǜ3-!żpѨ@m*}{s?ZܴH)V)Æ0#[xxs^+%۲=\x'T\q61,Lti kz+&Y#deh-I rC2EI<s.|rmVs@$~t--n1P8V:!?۪gv7f2j ;|^  [#(D[PFKe3 \3ҜuSF#̒ʨj6bMqr ?* _KhNVy&TgY 5H4F࿌Bt儫Ju{^s#)*59=-q˺T>c٩`ï&%QLV5U(OwpݳqLb$?VJ46Sw4]m5v:Mkȅ {9PE[E 7jY÷P<paq!Ҍ>%4Y/H$>?>W\:fsgOE:;n $e;F#qߕ"= d&6LݷJ Z-dLQ $۰JI.˿_ș3Y; _HT rej/'x"@" 5cslXoHiv&bj#9[E7a][|Iңqw$!ffYpLVS9 - ׷`]e7#+$v s`y؁<- ߘIhܳT_>|Y{p3ENg` b.%ӤP= #L]KmBNA¾~#&5VnE 5Hg ~Rb?rH7\]&n7?zZ,Kwΰ\"NBFSX]=4(3qЍ +/?9`"'ZlN\=M_pZ\ÂBqPBB3MU9t Dzq= yƁs <& Z끅Y u'{*٨v{tN OYmإsɜg'+<#J0=!'6gLWS7(=ˢc֌k+4}KɬQ*~$8Pr D#U b:㾯(_myDT wPP˭LXAb )$}W-9d~#Q$ǰVq 6C'OٚYyKѬnN͘89ok5!#6sW|WxfMH=Y%]ū5-`!!*Jѧ2QCf!ܓgZ 7j$fYw{>v]<ԤJ/^4.l ~ fgKĩmD>wP ; $`]\m~uW>O,iP +n0h^D;BT 3V,98 Lgڔ˄c9ԕ\A0-q /DߞO]f\wW$Ş#ITO;4bܨ^1_4j6m}'o#6z/TOz>V=!⧖ ؼd&~C`7{sWjF9r8e[O[)]A|DØ_ ʼn RD#I.} M}򫟙 $*IbEeZ?Z=>(۽˸gz^DAgXϹaaJ Lھ}+d8 # -J68Z)oL~J`N8uy,s=¢{DlLsuaz?H=I2Qex~ }8""жcQԳf)5m-GhݼNWSndyhoӁ@Wm͉Z9 >H Ȍ7˨qT(;G)ѐB39 R}1rEHZ*+4+~KnueIJBL]<iƢ's;#$y#`]EMzC/{o m-<\pOւ0EXzزE^ cȍ1v3iB0ѻƇĂ0Fv%as`jJ a6|VǑg m}D ~uylWG4wBpt+`~Oxý)Ն5kҢ]Ӏke |eoϬiD '0a &ް\Dx,U^צ$c(R  0;))uR<$z1Xf纔I٘i؋y#sȥ'XQ:$9 &tOԯʡ%Iywg0}_Gf=p"B@}OJ;.cM:W筬QlgZGt[f &*;5]`FKN $V6 *'Me0F@gN;\`\VT74 fN zwK=7LĢ~yde$rdH{Rso|g>JQQF[[҆ r rO$8% "&Cf)F:}Tk,s$U2tE;7CfV[N_e(iɩ4M =wŀpUJM{̔&^[xg5@!j+3dbJd"4vĆb˯J,mtxf 4Yx֞Օl"DngGXW#ei) ?Dȩ%bkW+4)65|ӋAasƉcz ɠ8kc _1WjP.m H`Ü_F+]׶籕' ė/h n8 pQͿQ2T)R36;A{8tyhF_ WVepz%,&9C0i ѽt!zT4.%4Q{"*0&[4I ٖ[7|:\F )s0~_һ:QL47#Ek(262\7N xË5IE "dA9oUw۲˽_`."6 D `ǗgV+`@whrZi9nm7*`i =8syHmEx3~UMJ } j@sU;t,_sjHd .jZ+wz48*OT&QLax kkLZ~6tG lt^?8KlxvI#mZBgEjY *X ѺcExqV\A>kNA ! j0_o:&K#,̈́Yi`'1wLܫEqt+U>n+J)b$hI@ :wAʪz!.2Ķ2*=%;_( r=#y΂:Ztgv_E㽩k]퐴Bt {dh)2O |:4TvA?@-:CV-r16#Cݲ ~;S*W~V906O~#u1¥uT'bFm+U}w z4bMm6P+fMCeq-6Χ5 ͧ↗gSJj2q0lقN@@czݣǂG@;ivD,r)BkߺyBe25ri:r8^l,Df)cD p3XAuJ5-/ lշ׶ J7"DbͨfDk3\KqwJ"=K^?b˝3/B Qw>IP;*qPC;)/./B_fS5egrm5G!b#(y77W L7UyZ] rW%7]¤uBm&48Ͻ`.ϯI$"P%w'x3.xfW9Z9nh3]A95e835FnvҺ~vcx񳟊l8|"p)G]őJs9ep9zڼs} !vV/BcSc);aiIFN'Ij~w 0TX(?IKkC07&A`ja6*av印Z^-MxUΈoy-\.:z MJ_΀sS{h8&50M}23$:Fџ1sNNJa2;=ӣva5Ӧz)`_]i$(CvOuSGUnzmR`sDL<8'"T1c460bQc2+IMe ~mqW0HeԖ*%]Z69@,ILXɟ 7]IO*,&^J@"4mm3  o/?2cq-] "t[G )à$|dR :$viצ{/)Aǿ9~ٯPg7I#}92@3V($Ynʄ(.Hf3EG][02@\Ώ5-S x3@Fw1#xiqH,o1-々"_iQ5gv"p8W-^'NVzk,A+{Vtz[dQ,4xۈii+)zK'BqydpⶴY* w|ߵʗ_X墨nVsbIDC௶dquݳoNJ;<f(2s2T8t"lQ(boD&@ ]\Z7)yȣ$DAAnPiЫl'JGZL+2VXeK Xi/p$n3U&P5bs!f!Nk׿͸<Ѻ5JBXb 3w S>~*PU+IqpQ8'Eo*r/nl7V]@>軍ze>(P>9L*$h(X,0wFqAmb%PӦA7v|m>`P,%1 >i`kД'5ZwXToƛsCj&1Jn٤`5H_x> ;zn bYE}&cDzrU\8 p61>#X< 8' LQ<ۡű#WgubP ]P"w4FJ׮UD ~n9ʞ YL,E&p e 6pWI%Dγ :vwl1 xL*CmpOi\DS 'Ry*0031(-2@y0Uғ›Il˛,]KvSE<Gdαv8 | VC vxF@I"T>TZ \ջX=/&ݲ&0Ϲ ;Y~81tsXԾeT s HFzٔ>AhڶCd qQGf{x $Aup mtWn/SL¬t`yz26EO;Xj ^%JP9}\|OzRlxdZ 4g*_Uf}Ҷ4dge+7mhı$ӁAF $̋͘‚DmT% t.1YE;dPNÿdq=k߹FB)`v# ("!R`{<4e(CM)''Ǭ`bh|ƄhIS}KҲ*]+j$m1et"̧$o:}֨!%r\6~b]N))Q_nϐZŚ!йiB6#3wHM-ZivoYw?̼\kyp182 R[h'oAgaO-Ds;.Ύcv5 ,AM76.ұBq=GPmzOzE8oʝS5|%^iBU {n4ncNƟ~s0耤. eeC7LAd9~l[ylQ'ϗhR@rT@p;rюLHKWi! 3ESh^X"@VVSM oT( ʏ0f_IC7"~6;^Y3lc8Jf/ҒajݭіiŀʘcY̅΀{2Xd#"h穎~﻾AIZQ9^Qގ ƽL"˘g&O+' 5DJu0E-uBTaD̉w j)_mšmҺ 8eEBw4*%=SWMТ%ljSG0*F,;gѫ<ÔY{av,U8qfzi6ʝʡua 6lnW}qF7۷M=#Fl} p,'!qi);!>;q`aG׈6C_GRDHq#;YaĢ}G_*s%e׎Y X3ߢyPHRe$VHʖ-tuTƊM*{}t$!!5DHJQ8h&)d w.#6zRBeM:]n Y5]7A޽G@A'fCM . OYP/囪3- j:ٵ&gjꆁ/JmȧG;sW@An^A5ȣs= ;$٭<}U+Kfzb=ޱ.f+.^C7l=$/us"L|$Q0!Vy i3EIBA=[oК>XQY%HPo9٫<34%(3ľ<[Н:B+fݽbDnT #1Q A5!8JZgK|Gzy)J|/Co-ql2x5\D?bt~E<D=tM}l{)~ґ Fl~/CVE_ez`9XID@3Eɐ iZڃ-+|(GyP%n6X~3[}uRS|-b@^jMK4mS8TXuVbo7)+<9OOB9 nYeg!bקnKu#(%c083^"6?=w05U?kHG +kr[b p^3ܕվeѺ&$swIJYV(VD} ")*C :G`#q5LE%E7Έϊ<'}J4X"gssy}E{:7=\ H]J] ҿ2#|Gq`pn碅$Qٕ>7"C_f^~`?}K=际T ILFR] =]\+g?RĬc ]`tI,Idㄷ83CbM2'DlP/H=mxIQ"&en!a"H$i80{=/إϴZh+H5̜cLzOgO6ކfDrQiĕ+73O<.nJv.P v!ӚV)+:<7 6!OYOi՛^iLEh =1 ֡"wM0,Վ΄ nE@0R4p2e<ǧjI~!V9La}w7F"QQOE4 BY{&yJM6ӖAG:'e,|Saf?wh:bfD;,bE:;ikU+а#bS7 !O=@g,2|647<>j{1Y?0J|Map_Jh*[@`AY&5 ]mSkG7ZUƬK}QkH3-!ǗYYy!>%āyJJh~x0%Bp*duQTv|VI~$ K0ӇsRrŝUûxj1QoCF,V"3o 쟇\!'ɔ%:EL9f:8[A G֙0'(%^C/Oʌw 7ЄSWukATj";1"jaII8,Jى|]UշDNEHeP0o-+;M0%bntbWbl&PUP!2Pa3[Z*ŲM Č/V!  `<ǩ5Z@5HF~:ڗ DsjׂD)y%EBfOH 0.[*?< ln%sƸQ~M&JKdG?6Ӛ Fa.2ޯx+Mj1;X{ҍa+X[a4zfט2ܪ:Zvkd/Q`7q>,69ASsKOҮMdHuqkݹYVP KbR 0&edآ1tBZ~Ig`W8m%8TK2LGX1[-yVzс$LC"C{5eCS)|6-swl_SU\gOa/5M]}qE}fnhQYq9X{T'P'nY(Ҟ+ƕ^1mEIV|_LbrCx$.[b2B]c*:ݳyd"XGH~kY018p̃$5:Ho.Ƙ]`Y6+ܲ\.yP*T4dA x֖gY`7Hza9k:i%_(C<#]YIjn"ɛ*ⵑ}e?;Lj/Vk-5AtSoNkE g2%ը8=? +JWA,"iJϞo@a%յ"~3{4nqSPvG=((X~Nz'׈PȼdNԺfBwiAD?vxJ8s]q5Ƴ.F`'+reR dx_^AV?{ޠ̽6$]&@rzJel4&@v,kZ+"xcQEpJgAeMgHo渋$<4ýF']" !DY*C|ZE7Z5%.yjd{LPa3B)̈́I-I7s=I`#n.q6nu:$^G_[-#"-C;v]g>mYQʦijnOu3[<-.0$TuwϩznvU xuS2ə95Z[gM644^odM+ܥ?z kipc*4W_x^2Eʬi8A/^99A]"j1xi,4J \e;X]t 2H#"]w{xFj:X-QI;ܑ<:{g<<~ Z q_je"욣y=YyqWOO}-l@=ܱe&oqonT5To:㐭L t7M\QR[8I\Kr+}n#_Q|"1hPj͈R:`3 )ci _}%PN;hs*ì%G;9_d#CVKaPu:֨8;3zKB{2!*{+XVI|(ul~HE5;Hchܡh*H\ h`"znMxfv O#[^¥\6lc]FoqYQ jП=snҶh0+ ${ ŏ{el26ITgJyO,0Kcmq(5CT2>Aix)IWǢ{"MHOJt&Razb.AǜUR 4[ +Euj6ޡxZ7X^p-H K>Vi@%XAm\cﵖ2z5(0.w$ 9MWKƯWv[ )Ԥz;ExMSUKOaAgLnx0`R-v|Mx?86h)Vt-Uf;;IWZ3e!vIG[[9V'\Rw-^$QqSSz}?ILp겄j\^\p:%*`kZB9AHYmL(L/,lzhٽ(nMpn8r'&{Q`^䓭ž&€JA$rlwj5) z}_K 8MIQ53.$!Gl_pMûվ [yZkubHYgY'M}]U,-'5X*J$Rnx670 ØRim %B}) တ:L`5A.kyK~+^0J璻eE@y @8xwpNpzɀwGsIJeijc^k:MPY xjbcwE;x#CFy͠\bۧP A[@ G{CM/p/C<"_3͔9P6ejT*.7b7:  qa?bNA}E٩sWb qJb++$ߞ%wY*]6$ָk@ڱ`UZ2C֩W|Dy!J0w1} -q;6qF9vSho/Y$C^ Xk0 ;d=\"4k ;.owʤm\x b}.)?@]9l.?`L9xbaW1}\Qs+nF4Ltm=*nD0$M >A vuTRHWaԎEޑQo.0nXwd( Ql|QJdx2U͈.1aXrNرL̦JPVJϱa5Deim= iCydН[iyC;/=::t٧?:g\1Gb]\i A$.Z=Jg?U**<3?Ş+\Ysj_%T^WxfU"rnNŒeSC ql 0SB+R (_`ΚVA}jvdBvsVC??F jrGmyst>ӣqP&=,1 H9.+뚘d-CW,;wn+*AUqь~,p_"c`5bWg.fо!/ L-Su\BR@lXZnrL.:BH@q#$z_Iq1^G!ɻjŏ2^I 7gErD|ߚ>;L䲗6@7 ,4xS4Osr sG'TUqOo+1d9=ukrE}R hgd ĈҎDta2h%WcGyj9GQ{ +$'}HSDuWj7E6=(^Ke:줸d9n t Y Zh=RyGJm%vUg J*t1,y1#fץX#x5ɥ33qx "Eę0E2x6# Wj6\Ꮼu_&/1r#h_'FeG1vE ϣ& n"\߅Y-k/͗Y1TC> Čo[R6ӵ}/s#h SeUu3 r T!BlOonsaW5˵eMIf~^k^hjf~):}'r[ѮJ'E!7FD/\)剭ML_ϔFU]Ek#6P}:ߣHǔr00ZRGI|Dz}?펏+װ+ǟ]a!C\C,=>o͗)w5+WZnV*vim%-7yK(OЅawTaA|ne9b}wƩ%x࠯qsCQ<mx(+TMN~j`<6s,R 5_=(@Sjv NZ'*#_lmӯK$Bɇ/ /m=J, 7TX;^]y|Q/_Ju : J*5<2S 9GsF4nn4C:7F5'Es CxA: 7LvCxoACKlea0 æ@=oz 3&ɿQEix7;^ml?GY$mX~_AoẀ%,]ns| Yg K/|`N< %񢞯M/-rq-ܰl\)HCaMzB^78 :yH<&P{#O.(Z bn}n>|2N_Qgi3`S9Ny~_4Зui7x\/N;ҟ܏sP{=f#!%yLj0Eǭ+3HݱJm{pش9L󒆱ٸn3ڼ!n9ހc<[eNB+^[iXt,_KЬNy"Q}Z(}e%NZૣLf*&U%|Nq3HɓRgڶ17ݭV4(UqI/UpBMg?n`yk Jj\ӿgO-vwW^@т1:rPUwz;C&xflBG.խ1br42|K@fa4ߧ7GLp9T3QG,g&(MhwމZ^I;98 99aDm$<EnF5MJg/D+t} ڈDҺ뱡fIk1߸Zm{Ds[}8FN+SqEfZ >c6Uߊ f ũۚ<w#?3 i}0$.!R<萫g南4l߮&1Elg$9q$X>8@Qgt6N0Be񟞨A=P@9+MCVd_}퍭ߡbf?ae.tчKp1kAɫ@LyЛ7Lt ~Z"C'Nŀ1(\L82TlBYg2&R~ɭ=P H[pbzi'%J0U>\>PzKɫ t1SxN&ݗhoGcl&sRj"YB л[xڎt _cPL]Î]CπADgܿW_Gd0߸eߪ(hsL-9lkp(z7G౗q^;Ptm{R'>mm /ڃ>%I)}z#s!yJ::l19n0+|5˞6ɗՋn"+s$+.Cgx+lф5r1X6[TC *xtӎ1wnBXR;8tϓF9JSb}=zGR5OMR `M 'TD:Z@)\8J[8~H˨![]ehm\GG&iuq|¹e?Vu'ϗ LqneqMUӥs>6X*8'ڮɱ_ 3CF^IN"c@QNh0T:4Ct][a_ HNn. O`+q6Zp0xwjP?'-|VG[χO\'E5n&ɫj`5"& +^`ɇs=}d<3pEhO\gF30xFM^G*gLA? P V֙oԎf 1POڔ27'F#e.\!Zd *Frh7n]')/_Je\K!-Blj:RgRJ7Uz3 Cv6Y]5eE&PmmXW=_LPsG^,p!RX"wbhinrVdfqYߚ?3:5J|_%2&IZCf| [$dʊzb+5n w{/<_Zbo7Ebs PbꆫmXWU "kc%wnBolA-JxkBU_EveH*w3{BCl!k/-ku,r|(ij3w5~G$Qeh_C`*b;UX)Pb=Ŀ?P  k׷73*A8@m}ړOǦ8?9EȝkE9N`yrʋy"dЎpuq.jN|!:Fٟ3,o!~5}NsY7G0)Xznٸ5!&Rs DL?$H+i9A1uYbһ+SF#wf-d^h݉oScnG+J2Twj!vVk1~B+Zh'd $Fk7gOgvxX~DTUTl8c?QIHs*t#k \>yU\Ck6{ɗ1mM'ʭRLd*<04$G@B`߇0i8E+wچ#XU\}kk+դ|aT(]D;NyrAͩgT`~VbC+}YBq{~4}[Lr`gۍpG8ÚUY#W-=/P:Zg8:MDc/Ќ{" $r =apOm@.Egu؃R$Sq OFlHEG\Ae)4aUr4ҍ員8G?ӜLb+x\{F'_nDM45 ]ܡeFQ<#ѫ`(|Vדޙ "r]Z^>6kx\1}p`K1)͉BE:^=y|nd%Q *{Y~SCw}zH2NEz@[gu>@ *`}S#س']րZWƭ:'2f.T&ÝKO .5a(g7f쥡BKIRPL?q5Gp7@op#!䛤.iҌ3_0>;F$MEGUh $ ;}ouX:`١+rhwsˑݮ8P`ej@-@h8%hE]F"=Av ko8gẹ1z+_C*g>La7ԘVB̫RDQF4w) -Ţ61̻+)<4,qqkTx{Ov,hQ1d:%V =`gt(-"ir\,}HSG9䂯_8,+J{4l؏^gR~qZs?7(H @sW}f͡5e)1X~&y(충BwKqVnc'W(,93hc(r\7m*m^B~?%.ِa%%zŋ ]\dAس4}ȝ,dRI'5y> &iSч?wri Zĝu}v6epĹDʶp 5ĎH"Ho",*ˤ;lIC%YK8{$K1XlwdJ- X ț%M*M&טI4qAl]hgX ٱtÁA9wRЁ2{`pNќWrNN%w5"3' %aS69 {/9f휝->L-',D=ٍ,z"o{-72oѴo4{4CJNv Hs N4bb pWRc-؛<׏O ^8dH:O͗yX/ްJ>-{5FϲFQMC;^q ~L(ٛRZW"%yiubс]%#/ 4: ux9KMu'qcW[׬dBo?+02n` C͚3[6̐H [dԉ("f§-Q _N)d>c[:N 2FL4|pXɮ.8V@_RPp \;; *1x̥6c,B6_ˬύHO\ϲwĽi6CP+:' Z0mpeQa&+˙ܚ0 G"@YUs&~dM 0Ǎt_:2v8Wxd[#iLjۘ N[Q d':|dLlo0Gi",x{JO)Hxq''xy\* Dd.V" y~^%ykp $ʩy/ۃ`%`($fXUů_7F[U][Ax}1T@߂1[PMRnwʚDo ODwRń[L)KR}l8=\yo71sV6ly"/MJ^4cc#lLhJr"H\Ā![0J)~F0%?+0Z4@K/̣¨hOaTR)v7vͭ-"LT^vnv6L|zs)ZՅ*xMq[H"pe p#λQ|0y>,s9ftb&)5ߍ=W/].Z|_4GG4\]Oy-ƕg^OO+FkA{%IsP~YjQ>o70=%)^G9Ky ʙ}MfLj4t(W q'~׸ZtEv벰BI2ֈ*fƾ vy[WSJ]WVqw)¶zQ`byx{|ݣ[+b2 !gE7f~vyM4XRJSI0t.3P{naAG51M1*^ֶ꩷WDYKdSbgRbMQLutw*s;w'pA\6y4>>"Wr+CC~OqB-.0k]j7e.c]|ciQ(6V+T0/(,mͣckBFPuYvɪė~zR7(N=wn SE ` #VA^ld?rv v-n9X^kKЄ2󥤥uLM7U@?`q8_r?Ndaɴ35u0q U4_qD̈kwB{'D94Dq|,c7)ot=sVJŧċ"Ӱ0#AV}$گp_gS:qlmU=~kJ"ȉp0zɝxB;$BE3Um*@l,c0 cCpι|'=R B OK^\LjHv;k6PAT;fPۊg&Pp Lo(?Ngk mmm.$qJ_GB?Ȭ_1h*VoU%# "2pvge1p?5Pʂrb,'P1J*WIq| pЉW,wU ~ܨ`Y-~  |rdJhUPK e L4R*Hrx1ܫ%qD3&qʂʺF@ϓ}#0,GPl%Mq;jAu>5Fn΄ݘ ^PS"سL7yFHC"H6фSaj klv \s؞ +$(h/R'۸t䡰2߾ %ns@k{N9U#Cr-arL#Z 4t_?@ (R4&PkjtLtðD h+S _J_W 08D׍JڨϼZP~(4S3}M9n+JK!֞9XS>. !bcV9U+#A27uO8(&$9}׻pi{;犺T'5`Le#9R-fo&R74J&ݩԴRK=\9}.oxuzlyx2#j(h7[^>׼|: 0m8,drԯdRbZye8qqח> 2/jĂ)o͊}k%Ԩb#\j-sxYm??|j lO"=ٹ68$HHOf+!ߌxp>v*~R|?ܯ|@i? K [r-%GȄNQiE&0X(! HOqdiYɿ^ͦUyle6e+ DE nӾPh\Ӌ$e '04%Y쌈㸥ܧ Ⱥ};dx3G) @5npС 8N5[|L?0+,aF+cCSWE,"0L)㭆μaT ABB:}tko~kp]݀9ad8j)I*{+Uq%I HfiWm)C(Dwuʹ}!Ar$‹1$} aGe5qFOm@lo},p\[Hhƻ%PoQ:꨾'-T՜gz(Tf%.we fidn3{v-W'9S/*~5F2o/}w%l\lMpFQ9+%'y{!pQ`_rb #*aM @WtCU iXi>KVH-GywsmC ee}lWt4sdY+˼Mg %ލ.7 RNOf6mVu 8G?EL0bl!fjOL},@<6&_gZ@AjFlB咧*R34"-4ޗ]%]@d_LRhyVνX]Jzie ~gJ4:\+1e%D4 MS25C`Xqn SO^ R^jH{h47ď/t5\shbv廂5w94?JWDmauƉ@uFатc H'T\q䡍.Am)&duzG2OYCBn_QTy o7ggi xH)s8zl˥4["$z1̓7%jU qP_Ii@&~ӜLY\6)]D0_as7od/2.V]+ʓ\e0&J= ҟ($&rʩK?oT*5tcatz :ٯ #b?:q25_&{h'hx`"`K@$I˩f J/]cIV&|-d!;*-@A2X2?S/m)5\RRգrsmriA]=khQJ=|UL O ?(VtJInJKs:ʴLXÚ QRUŻϾV- X'3 ֔۩;ED(;^U Z}[HKQi7%pzsTcy]sPPr'0.$Y5uX֔D22v5vZ iؠ=.ܙ-r$u#)Joz`^e#@~ꋞgB/{ۄwS9))i+omϋwUf N+MrW,p> To=@N6#JY;x^r1JlS*VޜdB4=kϮ%L]"f2Lv})N|h`tKwOnzk2!g?)olZc0&Gy@ONw1/\FJZC;kLm*]}Tt:ꟑ^36ϛ SYS0OFV/)\h;qТi3A?) g 6F{FŮ?x"%5±!# *;Pm+jc\vFGj*&!ߩ%I Md)I#˓Zt} $"^&soCƌo޿}T^θ]GFb3ڰYa5_3X87z`FWσ}<\!"AdJ:/b#ñU5(3) \-~t7`@pnF *uVQ/Ar(юj@$^%149Ho,3-X)_b_72hcN5Iy2yv(M" jMBw3f[qAfI!?6{AK=ZhBVY=yfk5Zl5 *j؆j+>/6=y.޼isY>ׁQ "+UVOyz΋Dqo #4Us8@+Eѵ+wQĘ[Ʀ@R赱tH4^oe=˸6}5l Ng'eŌ!=x4U7$V"1y+Df|g5iq都V.􄌏afRԾ7C3$I=;ڏr#.a*\0jDT`U5Zy_JfA!!؊T;l4K3"ԺEG- ww$ \9\wZjJZH9j b{U(+9m9~g8j:01=<!cW[{tXgH_H?UAg)-l](8#XX{\AQ ~ng msl{JՑu\֋^'ҷz7*7ɗ7=bVVD12W#}'dgR*R +?2upOx ~Xk9z:yu֗GE? \%i_m0(͙LK U_̻)ϹrQAExvn;hi A9 fZjZg mܷw@wsal{ZScz Շvi=_իoh GR榍l-(E cclQI.k wfD7[EGdb_M()HDGZg5vm GH]pW#~C?RĽdq_J1x4εIZvk*|Ldܭ~ |T?D5+#-)M%O,9LAnit/4eq%+BM[Tu&Mj\3NmFFX9#%aUX7e` |\ *|G{YJ~?24][&xuEVq6H`}Ҭ\ V I|jRRqSpy|+;Dd`&0:>yרZ/%iֶ<KYgE kW&LJ^N1'c]M|UmM~2h!Pw% >O_y+Undar H"6B1i;`yymqݘFR]Y6'[+4TERd^aoBCzaդT޹U9E<)T߽]_ .vQ M#'4 7~7К94zrV8v e-+a D1I|_{ xۆI`ԣ:‹(ZE"ZdtbKWõ (%?yGsH[dײwߥsA~m<_ Z0 |jcIwt1dk˽Yԅ@7Aa'1dDJ. NBr'm3LSk \ ЁT]_qU]F9:䂷3A9lڷ0&~f9_x2{hASh,MD( &h!W$rʱ I6EUqP wY\vQ/д.ǧ D{m ]VMYiJ~+.&:̣%[0xpnn8nQ꺭vLaЃ{KOmr;|F+*c@+=Ht]auޙ>%`36-+Kh!pf FZ›QCs& QqO30<@eDӢLwrlͣuP^1Fk-Ew_.7@A,Q 1qrH4QB{Uk{x -H5Ҍ_ $ fed9Wn_P ^Ueؖ&},>Nw,/ ZU3޼4;PjJ Eņw7ΆduZE3D~*F~бU?7$shXFXSs\ 'aL]1 "b`yF9Q gi)O[^[HY3 "u *ulӯgzx7|LRjeC i폰(ϯ#tYµ`0IzD#)2,(g@2O;9"](#辶km,m'\ݐįO78 zQԚv),5+_E#DJ)xV*+]̛zGLvql f/,Z.cEY9/3.hmCL ;ǩ$GV =CJ]oD,/,nQVXPjTݎp;[ `u<.TVM8iatHD2JVó>=ipb>^"1 K"+O]c&@hku ǤFpϪ_J_^ &A!)K8J[ՔG`O ax=[LSEPwJ{be(Qj+lkc j‰@:;VuNdśfScc#8Y~9Jl tyC?ݵ˔*j}%$ERKw4feA9^6=C;fާE&ו:sRBJd2haCd%D}X5ib;GMU 3NfE/qI\XZ.|- %Vva{EQ,9z}=&CS#c<8\Jz1ib{mԆ _-vC, U/eDfkf[8lyNmܰjP~Һwc)y`y\W~Wh'k+F9U$yj]96T&TUlJXLY&ch>J&G`짢JhNu!Bm4`A~&m_%pܞ GAx_<tDʼ*6j<84=KwVTz H/5*b 6ijQߑ>{xTE-< cA_  tO>5oD>(HFj-ghyፋ4*mHk E̙J]sqN[dIwJT]&ǂ X;"k fJ S}&pkCVh3F%5yeGTrU&Z@^% Mc8v6- &`6{gAaL )lTgdvQ5ފ-uo ;ol̷32bQ1!ͩ=q8_:~jfVOqiABݽ;Mj%kډ#Z sN|͜DϥcJ{%YT4/u?ѝعy~.1B@v)@VU)H~+SI H6͹T+ޑkt"u֑3k*;Jt Y="昗DlXd6)) $a ࠊ 8˓^B U$`:,u*Aɵ8p!S\IXtzzso밣$%Q5'k"z(H& ; uԝܓIZxTđc0rkxOk'>|Is+uRvexNB5b8|Bƣ[Ȝb4Y-9~ -FϡqzO808k& G '_2QP/FMƖ*`+TDOFJȔ-Ui&-b#:G}n3`c'̊yr%?]tOs}.[c"`mLwv< ":ւ`q6\b,qw<3^I >?ʹn)q]7`rH(1)B .:inj^RK<.:HC8-~G" nr>rE۟)wbܬsAorq)BYP|bhu5,:g 3HhxE(RkҜjLSFH& Z5'ʸ:eE0o M>7N+ZT-0ʧ PRZzQ^2 w-<dDijкzrŤV)>p~ஞ$>ӰKS)&*Hs Gq“V a?})*$kCX(FY  4ɧ H%s3IIK[<Q'e >,߰eޣ̖@@UnA<;}:\+X n&D~9嵗us t@LD@86GI6lwA "p3Ӛחs`lvB>l 6Hؼ{KM&0 KQ%2s3;~xYSEަ||ۮ @WȁBtHs6 X{U.c)}5A0{{Xr#M69upuUԯK~f!f=}0mK80 SjZEo]xLho 8t:mQ2\GMk WZ|"lg$pGڭU)* r=\op::a!F(|{KCj.sԞҾ.tLŐ2ɹ~%ydNJb/ /$ X`-;uڳ} *R D CDxE/7BLBrWkqHj|̕HDqYR@u|b:[TE^:?W.1b6Djū*{5O.R`?]zf_&oVLJ9q( }U E9%񝀀nUw|00 !493HP*GMBzNI] 1`L[ '6TR m6SoIA>ð{68=~Ov;)FI8-rA1 ͭ@[~ۦ<\q |\M1+W~P埄]p6}Y7W@lA+fy4Zư=ʢ !]*3x oܒ[H2 ;Y݃'&월7(u3eڄ YkKN9;IA:'}(nq iy`_+\{[ y~ ,?ĺɼEՂƪ쎧f|QR9rSzmثvSN5X]m> it̊AJV5>./. >:QUXՓf .zgN.*{XK/V_9T>'*61%2bb~Y]p7(T!=| ɳywEf, 8K C Rd]>8rGF=:qR#ОP2/Vp{5KܞV9J'VlFd壶ƕnƤ|,V,Q.JZĦ{*c+}NY{cx]#f*#*ϦUJC9nkXm9ys̴T(*6*,VyU9dT \LE)BGvE/*u}3O~}f&5Et1NbtG8*C:t z,KLkY]j6 Z¹l$-:ҶhiCL_*P/Q+Uy|h]0Z5=Ĉ En OexYkߩ k o ܑZb/uISĭ/m)@\1r E64k!ĢpjԜ'8c7A5_DU׹?2ײ,Bd^z!-ϙl d5f܂3;S FI4Mr]>I3{-z18DN SB;j7!ps8^tOFaBEHLX onK]E?hd Z;H[ ۵#TcHd8qC)|3ZYUQfoV|];u=L[õ~3ds%xS.6%=[rmuTG[#,BM$4qe&^Ȉ켔iEE C29*F YA57c?(9EhoPX٢n{ ^/ ->h\2!dd^o%A6޾ 8 *EnM6`_2T1qp6y K:!{h)Jge[du]6-KP ؾ?_"o"4h†~Nܿk3/B>2j9Z)| `u~.4nCUZvu:*YӐ4n7>Ou| etpoU"l8;j|롑UcI6.l:gS|% bDĉ<DZ#"~5/hlyjE #9.9LC-n1X̝ԟ'e`6;5$TTB.;R9ގłݺ.Z|ޕ4}c d#د'7~gI=iW8HѶ>akOCίP`JC߱>=\ Bݐ2U0k d2+b k.&:vٶD??;TGG_7] jS?~SŏR=x\F{!Wj*J`K?#Er7T斍^ =u9nzRhI^ OP=VlΘqnKkiժ0S*&J~ ?1,8w{ xɇ\}8zF}V=Ri5n~Y恌x[ tB E$(%@ ( B,_6`TFo.ʇ6&LQO?RT?G09!.dF%B90Lٛe%P5y,% 6K@P֩ߝ7氌loaz*g>se4x=cw[}jjvAb3ܣbY }MЉ mG6%1?X08˿ІR%̵gyZWAU.hD%eLuw4Zs_M❧-V=wh"mּ_@+ǘi>^]ߒv}Mjƿ}YTw'?Θ+[EaD̾/m9իA?קa;Jb8up&GG8Eg*Ju[*-Le,WZ+ f#k( &25_Aj6^ўs !͹hR߾ 6F,y/||񅀂[HuFNtYE99pi:mKp\lH/^c _P~MgdE2,9ڢd<JdoV:I'es&NY)Fip* ®i"R9=P+z\-JߪǜRKkW'_Qѧ_y+<㠙1S1+m9uJaNb"\Uo]p'PT7 +wsP#C1Zdޙb|&KCMP\}%\3Ŭ`:j7x,fꌂ3Ur͔]k.Vv?EK?-H ^NHXOI^S' Pr@%1sAXv,յ{Za<,]Q$j" mN>Vi[ `ĴGL+ٻ@EܩvϫNcHLV,ZːTi\lw] 7O-΁G73pBIh@Q^>v-d92~&qWκI7G<#tw&"ey(8A5vA5)Eg!H[yUFHG-Tйp440M4c?%rihUrxaVDN _'6c|N>-lh }i.3RAp6p9qxfm-=h[?'sɠ3}G'sǃmS5'ߚtm/>ח /!cǐ ! n &u3XEv03N"Hb hkQ/T9V$BfH ]լxx,Wdܱnއ`rKdВ0=edg94;ک;7FP#{~UO{^ʟ7[ X=AxI.Gkv9>/MܦL^ixѫ`>N԰9rW1^ܺ}{0WN۱4PJ-kg7/GmwD t:?rEhI?aob4-/]&By-ѡA6bv k8$عs^S p qzabƓo^)*&>Ŷ|P{ݿ'XLзT^sJB`c$ЃDžKӬ!X JNJsPfg Z4q,h+Y)ԫk.Ӭ)W{/6K_N89y1Wp󍤝)9%cSoE(pԫh& e'"qyL%!oų q#04b . sn< '+,sżkJB/cQ`ju0fjWAm9ѣZⓧw>\4F.`fH}u8/gC(zfXONI;h*iöKdViflTϬPْiv% FVSX=@`}Jѡ~B暢o"?*&6Rie~`KrlOK σ`r w"S: >!7IMk| >g&rEWEDеJS\5ǵ>s\xpY-ɵN'.#~]¤<Al*AU*`, ~*7/VH(;ν*l`)>]0ǵKSt`*6io9*O1xњ@Ean`fj< [;PWUњϦ T/ 1fB]A۵Du(nIGa`"qd>}5%GqNHK1+ގ8+Q쓐?%.kKs$êY.J@;JRevڨ 3o)iuݧXⵐn)$y>_~'Vm%;EwNv;赽>4Ҡ:IYIaPSڎ}9o|*{ګn5UHp[38, z7$I"hS4պ|%Q'_}Ps^jrYQA`;L3GEh绢B z)OiGƘOS*L%HN񅢞_PiE[e"vV%HAܼ53:G{lnR#d𛋰lڍ7d*L9p3n2f2ny /͞wf;H"Iߡ+9Otl]W_TgvuiNdAߪfb")^)"r 蟎{mo„5cl~ 4S2)4wh!aPH, Q oQL]ȇy\.`a)_=[:i"O=u Al$7ػF >!^GFO )0%Cˏr@ܛ ʁwxpbؿ|Ӡvjn'Ny;G2Vҩ1=mQj!C}T6( Daa IFdzp֓IjnX7*njPٯ,-YNkiSOe8z-퐜„pr[ec^[5K@ c\]^/ T^e'͎aaFT<#]:|qj]e.P('ߞPl?B$sIu ޛ7F9l[|/R2<ާm[y/?ku['g)sԖ8x*kPv߳t;&a1&T1QH#>~>6HК=-bz" krYZ%[T\`RHK˵.FTi9@⅑8J&~Kߓ%Rքh2\.`*Nl)ڳ (8}dj$x82%^{t7 RUvRÇOIax$,RN&e - rG* Svͥ^3kzb F?w{/й&i')K@_XX:_4_)mvҕ9 Tݩ-]}Go;ʎ}U k&b<+x4X~ڠ} "DDS t#@JYr2Qs~u>eO2'o[۰i>Rˊ7JswMlk&k }6;J'5Et{c^gGP6?aF?(?+DR,`Bw@D`Ŷ<ۦUĕTj(`K ¬1@sV'TݭKI&&o·mkh=aMYMyiB uKC ,t9ǑQኬ-=,z&p3Yl(]98u7y5zBѪNݎ[-\V@3\ >v7-|ee̩2~j 4v0GجjR( ДUĔӾY?%scQ?18:1yA@@I} TP2p?Z(hN ޿g8~O3FL+HCr_H\I]S֙[AAۏv= \l. 3)}9 :w)#-NܠAjb`$Pf EtJT7g"'TTRpN`3ۺ^J3B2P83Ξx  2E4!OpY-wݣXuQOM>tfeݻdքv&n.wEMit3-JvICsW_6cYe ' ~mPA(3^a әVa3WGy边_r*/ c↼`jW_ CZqg%gN(ZNt(9xZuCWZ* )=^`FH4lfcDK4u b5 f׵,->/ ÈC i"| 49puFQ|-?dAv^lf5GX*6,Gv WD o'ROyif+Ky5df9fywbGuWb?D^=s++Y@H+8,8Տ g|izFE)~4 #^Z$Ru w%/+ WfiFOS9Lnqw|;&ZfcRp]d<_%B RF6Bnt:@5K"@-:#Q[?_Y%F1c I%|&gfi-DCmI .u5$x$LյQyKkÊaRndП4B!a 0WvL N(ghD` 538&T#=r=ĽmgTC]i 6m⃳P}Al`c:o 8>*`D4&&~@nsy%k\iMä+d$#?hܗ|2k 2[ 'p&8IW Jڧ.u8<}239?^"B Ɔ\КtTD0v)kpDQԴK, 8ibu7`9B#b\%lmc' _i1@‹Rs3YTj Whܧ'Ԋn#2y }!^T&F=e^MC^QYU, "5/4g]d(0CG fyc*Pkz20Lx8Es(іgM*-Jt>j1e[Ya[ĘiEtneIIϛn@H/y%>"Ǥ!w$ʺFKێ'(DMgƃ̊(M.Hi ʒ\kĻ7{A.9bCWR\urlfyoolSy]l;P^`,r/Ũ:x&8x 0w%U P 5BH?Cߧ]%؀Т(峚sYOEodFe? O֑Ld,:XpgI2V>M#K%ː3x{B ЃX++I[U;7x ؊ y6jc[^tX|pI˓3;dm- VY3|Sjj>_V.}|E}v%{(+kYYvf^ua(*`AE]J7Lv2>_+˝"?~@ >! .Y}6/%//FyJ{?T)\,U.(WH%BFic}S*લfE  ;Tzh8=>МRO=x6A6YPaۤ+$=f\_j>o,Ȉ-D8_Rc*a)0o}[ؑ Hi{Ҵgx)%rǺt@Sv.i: ,5og"n` Q"#%O 8Os=/vb<[= 7޺j*Qv]GЩԋO]q亐-\ZʭE>e'ÿ4^NN +:ܸKtuz@~1-UnFф^n! ,s Y?3/کXu[|.jd S H).`W/9Rx̐D&ˉk9FrgBo gb)5FLCó 0*(G΄%?ֲPAfHt&QR=Eb*,p.^岤 BofqB7Pj}2c< }~Kg2p7΢:sq|.63  Q9'2*^HL1DnnZT/(Cr*}#ǹC SeJ_s툽G?BӹKJn v]*qO5UVFaFAzԋ{;'r]wݹ5Kӯ g;Aﲓ)y3)0)y%^1*w3mmPbgVx x*G?,NVRSAE_=[G&`Pw6ySY8BqޓA:ܼ:U$&{iآ:OfI<M𠞘$>k5 :QDǠdR a+hJf.| ^bJR; 1ɗUCN0脻eFѓU_K2CwJY+f5f#bϺկm7r.SjrL?+v 4x{`*.a(Ě_[sk#@w_@xقInGdI?(o\Fe|t61 L0-?'F,/A3߉k 씯" v1~;^_zo7\pV6&l]:RnTYg^6\*a*~ӫr;Dݹq={)n@ ݤr'ț1ѳS 48,Jshj֕+Z@sL-$uV>uv 8 g ;&K)orY IT^4%y<3x|veFG&`5.ތCqj?ވ`2{O(lcZ ݋ل4l=*$I!!fX-ቖeI}Z t6m(]|-k%3K+j'U@`/i st[7bӇ3ik ٮ&(9VwBtS%k  [9GbE(N $MO6lNoidהNA!M6[9Q ,Au'3oXŵ6VTH9^𥼇s :z""1~8r!/XJ>.=v,a ~P`Pl$eѶW2Zp3vR?Jܒ'q F}&^'pAh!>p08 Erceĥln gهheM}<'3r0YZc$ҭD}:3Bk>1jJE΄+s0`fXǎ$LrՁ]Jzf ![U8!V埕:\SnV*ϙs4+3@;酬 Qyv+&o#YOOIo؁=FҜiGBB#3cO$.JQt?Fm<՞(jyɭ j e6A7q>H}YuY'\ݻPr@U)cޟ7~rԠJY o0|WTz D泲F-M =(= 06&fx2ƹEkPN۩oq@03ꋝrj3@ŭE`cy :  8cb_Z]p nҷIJt`K5`aj0"M6y(ʡ 㮝rcUo=.叫Z=M(߃jr2U )m\># oS1E|^z"^ҫ5$p,ʭ(:xUǣ%d 6R70=߆T* ; Ʈ ~yp8G8'v!p؎ _̑ 3 }hs\8Fخ!#hk޽XFAv-m<ՎEB*0t}4ʾ_.щVQؑ0EZ{=L@!Y0A T4G1~B<}@4, cc| ^4q|o#@!>+|?i_g4 +!2l߽#l, li1ɠe!Or:'J=ȡ"5h@ n))j/QT[.H2~*[ִx,&(C%gŲ 2>C/"F?ɝ9AZvWe^gOރ5F0X**sS.U8@нT g%8yO( GBW]Ť*/YJ 2v(f4^V[zU: @S^4ȊaۂaN6ܑ̏X޹_fc.8 奡@Yh y6]F|qg e\,yVcxC-z;fܹZ?@Pjx J}[- i437eFKb3i+2lN.x{۰ZbQ\ h+@b+5ޮ:.0k]Jc 6nptaPfGk%x0DSAm"F`Suj)|ǔ]PBw AcJoqaɍVHIz_ܻ;hCtUMءǙiZ쿢w>l*/&DAZN?Z-\̖WN0'Aq5@ m$&9[H`8 a/e61QU,e_5ʫ>eO @ÂjӷtW ]ZZP7q*`Q U񸟼W €lsM"36(٤_ʖ.yVٻI<֠[)t&_=d3/]_9Sfw)C#2^YG{QK&EKuv9CYJIB<^2]d  EG04Ε]Ub3ydײ!q tTjHrWh=#TH-`EeAE=ƾ] zD<-[# ;yV mֽ]fcquTFbr>FɗI i8A)DDzd] z.@PDP۸40O-(|RK8n++2IcCЖiZ&;&D~|U双=/ֿF1sx t4\HX(v y/n7s:Qs>bƫɖgLiƿFBVY)O)^߶>5c"dhk8}"[I9+:Xk/ssZD :R@oy;)0 k! ~CmWX/[ gq}dj=zrfAOBFyViv k*%Lx;|SI-9+p ThF$oD5xֲ`a ,6Wkwȉ];{؋Vy/d]vSK{",go8^y׻"- d8 eSp=[;{5FuVͦV!X0Y9NrJf0FaKclY*&,))/!> %>qmʨߗ$,?he=)gD*\ ݶ0t//D WC쵄)4εdK<%ҳ"{F$ )3`f9{JŁʊ 5_s,L:tI= Dʭg n2|fo}geNO⬓<<'\{piAd%}X8 P@8"K:Q':4hSZ7,f]wEeD"U64+fIi-gVǴJJtꗫ>˸QCb"杳[L acjn5 :XIJ?bŗKìaJ"-?#u;IH|nP=.St":$-AĆZH]r*DMꭱ,9]>}iH 8szϏօrAW~).V=iK < aM\[3x=īE=#ju6E_pY K^d:7}yPڡhsA%4Ëy=˾U a$F#}SnepsHMJ]yBfA ]BÅ)~}:_6Y38SlUz"i+[:X=TW'#ѻ}BJµzv]g`B H*@ (@AH\G P^JȹMyA !5y l(w@K,>d6OƵnPWpº0gdI vi͖r7k{b}ېJ qŕv6{fN9;<9r\DoRwq 3<#[ވgM~|/y }>tjw"y.dT"2l 8Z+ǰ%3f~98 {0XgS(mUҖãSlT;hj));>#Zw. ͅ6Hّ볔ڼ5&br8PW <$!^iJ#2ͦWp!Eҫ!ꁬ="uKSB4!ٱ&yoN&_Ydl7,}&^vOEwPQB‘fUf-Vj#vbSgd;#:Kf 0!Cp+6 {Ѓ7qŐ&,Jcۋi.YUkJ-›FZN2qeM^m 7USdv}d):O_ $yɯZِ^bfS-᛫w`iP.VJp7BW$EImJ .0!Bß?ONۉ\\Wķb{5!: 6<;$Y4U_GP=sK{!Hä\c_3]aMpX8a3ZT*jl0¹qA϶}/ׅ-caWEDQ'K3YmǬ!sf p骃%ڨ (BFVZ˧BG!CX3GeUXC[X+j&Fs9 E$Zxq o6l~؅ Ԃ/$ N-~n#'bɽ l3&)%a4&Ch V^1WrD7 {t躐{oI[VX\&/EO*"_仄>0~!7SFiQ ?>qLR*L(ɯj`EDt]z^Gt[b"UK5pY.s6~]͒D]gT C% U2BOtUe)Or% ՠjQFx)+\[RBALX Ei{O5dp)kro ңK>ɾa GJ8;CuEq3|@7Jnnspv)Y| ȪZ 04ex;:^.I(#l/;324l_/ztew< =a l#2'P_%Ӕ*퓘iTǀO#a>6<(BnTyF6VօBk㥉O2c7:q8."Afmo,'E,P v[Jyx]mX ^Jk'P5#u#WL@w{tl&.h!ar9;iykS?Eok A4Y"c!IDҀsR8jc'~}Pah%mq0薟x,+W}pӥA^iC@ ^b"tүz{InSU J6HWEnw1amF u/GGx5 u]rA`nwI.B[(䙯 R*wI_(S]üȪ`.\LH=ܪj,v|>VzE`| @wjZ$WfsE ip +xh[tOʠ߲dɻ7 儮LvR뵷HuA)r(> ݱa;GAk wDQTDepjҺ]jLo]%ioN%Nѥ#nJ=t$4Ó9dci^J$+aSjI11hDŨam2F陝G3:Nu_Y@q^!3[YCWB+NC#$me2]!KSxxᝥ+x֌IWbUX\pqo?+xWxh^>P\ESutDE0o29L7yxA ޹ӝjZ{*2I5Z.URT{`޵;.X+=0v(&ڋʺm'GWV&QƷlA8w !Ez4O&^ULD%Ś=N<9ϥdW*UROSdTHjcCӲFsѨfjR$O{ׯgV!rM(Sa!~tBO5P;6痛:EsV 7G!"d+T\dpzyݩ,0VX(oys8s5p#'0OӑlHth 3)EXHOElUL—ܫ@˶4hp>Öcuʞ؄;PQ:EF5?RW^acYYz>%AwzWS;r{ V0b3B"c_ޠ)&\B@B6×dfF0k]h4\v>;*_H|Ӽ+Ya!􅰏A92ye3h4wyD"{jazoڝbg2EQUSj = i؇=<{̡F-@!8x!B1s=nqN}с`ÅѤUBmb#4iK̐L)k/NoݕYȈ2P!P(lvcԬ@{Ԍãr" ƢxqZd% YxL]Kv9FLw򫣥K,Vs"ʿûYrǽ2/YNt Lᘟ*`֠7! 0o"K  x+QZ2FC LH- B̽Is7) d,AV88k#RR WSH햰{{鵈#K~~ iyLѶ`hps@tئ;6Es'ca"Պz{rdžnJ.ZU $fER\L+BOcF^Z-N;Gnʙ7~[8w Sp n{ej~gR** *OT,})@AIS:M˘%hI8Y7}rM]UXxkm:9BUEo;^ÁR!J,/}.DLFI)4v^TTqR-= +Iq}Zy D`ZK._u>BK 8Tݬ%؍?5* CΣ:&`y.Z0A<bUD~G^> x`^0T3R" $rNP#ePBѨ K NAC h,wn|ܹC/;H0wAH[ 0$8mw Yd'4;T\/ 1*[שt":Y51 2T_ +DS@ ۣ Akmlkђ^nizd)L w}QSLrmrXsjU-VkK݁tHe\R_h@ҝ_;n$썃*˥lAb;.|/:`y#TxM]6mS U^sj1~֩M[Dz. tG`R6`VÎ ֭7,S".ٟoyjMrKCMOQaBWۺG%zw 3TS!ܟ%ϲW-ys$Yx3a,xݙ KC>҃75AsRFѬ$PiScts=y101k$@(*QíУ WGftR"6@@UOixCsx/D?TKw 8p؄\leq _"i٣Y.Ãq8s P'JjoݎTI" Oakv\eVQb2}Yi?=14OӬn#{2N۹Mn5[]Xgg8n@<9 Ŕeؚs bv x@7?\6kpuۑH%1eE#̻O L-Qnp ܎;ESL1a鼘4z P8%z8[ﳴ 7(yKg3N^-G.SFADEHƾ-Pm0s ;3=靮OXE_'䥈s{.qEA/r'L$w7AC,aH4 .[gڬC'`0?AK|\3Qw40̃:AG `OtWR3L۽ʼQh]0 .81Ȋ !mX5*!z|mX_UԼ=A@W1 (`c>?VC_\ 0;DpyD%c9C@&1sȟWbx"8qC v2:J-ɄMSc"^v'H0%L*)2yn;`^fgjT֎מ\?dIXk̈́|2iM97Q4m}VM̉VS 8''`ߨ#iD3Ikpj2J>=(!>\t9B@9' ;K!v}8 Mjq/u-CZb*cr{D; dp]ؖդsapoŲ7VnBBo,Zr=@yUnGrCn,4Ι XgE5$2mO?k6ݲ֔ MChBrv~:Nu7izKuBcYn`T%3O^^⻻=\/Ϣ 3k9 8B@ymbJ+4T)kdW5Y1&ȕd<}]el{vX:NBjuzN{a˟I CnT=jd~*vщ-" IsFzuD >SZH.O a(!"@mր2p@ UFa_@l1kYeY b("uMܿU?'3W-*D` pD86V@,Fz;3AjiRBa@K# GAa;_j;āTqY|jwpݯҤ>j5䒄/ـ< #}*)HI;cVێCqI#05B@R!I43䄃#?0DeЃ.Z)";H`LolŔ2FJo1gBeaaR.Ͻ“1X(W)NJ19"?j~a9*paU\U1[#/PWYgآ?zt@1U  ͐+gLK.p7NjVVʳj,-+''v1RC状7l?%q߀J7cJCOY6 ^ {qd&zދ^W;-}ȶZ8wK(N܊B"􃯔YY_CpȭU @+͗*wEm)Z 7sxsl[1\Bi-U7KgB6OeʕqM|2<;LIJ#lo[ye:WI+9[4Adۅ @ň3PZЛtorSl4&ՂjCnw{3g^2CJ2HT|E\0N_$ygOa &-2M퍆B6&$ ,_P"$̿p lO2tʩGŸFPӀRFmC(XPzK@5!iFOLyAŶ"6)Tlv@f+5DUqmpVN yzB0+hU3^-- eA(C4jh,-l  d:B8'I-7I/==K8;bav] }Dx] |ƴ% `!F%>W,Q3Ffknl.[ԝ% wغq wV'WRpҤ=t%jPPĺM]ձ9n9VL㥜[6Q{RǞ\8˶ .I;z!'l&/MTLԺH4t\ދE:N MKJc yzN AiD D,{34zlV8B.:Ӣ}.Vԙ*(0!W +( -Yǒqm>g+Zhǎ¾n53 ;T6~ *v2٭K`O?U %CtnG{^nhZ5Z8wQS۬8Ѻs &RLO\ll)Pꄲbȸ >¤bYaO_'USN.vg4kg#L~[G؟׊a1|b$V)ADjjJeG78Wa} &qSYq'hA4P\xѣ |ʷ+afc4$޳K^]@iR֖挼)W^8%'`6 UF*[F^Ee_3 v直Rd<8z(@_uec^n}5mA("Ҷ5>D!۶aqoS=fXHկR2Xvdhm} Y/`P֓=fD݅vHEd,Qoh(V?cCaFp)ԃ++hkr[_O<1ATXPhM;kUn//J^cëRJؓbHuE׾@h"Ars\ڭ~ĽKfױ 5Y+|u*0PcF|@fLt5Uxɶ&9@_۠IbW"v`+_.gAoY# Ҿ>^GvI=Jin*~eAMK/j;3@aNN@4u(N(vR7S⼽/MmRvENU؉Y%Mg@Cస㨓a MMإ2&ڵS`Na÷rXwb as+h I*dūDżpH|KTLh+ ϔݏP.K!D*YKl2;~g橶TnzQoPĹW"JFkijfE܏o4a?܉wǐc`k"M<s$@t0hSwBtǪ&T^$y㤈S5Qt&MDH\*IpM= [\V.Z^UL2ԽLioer1Cýz2Vj;4TfvGUy%eVtf3Aw J G9ӔuXEyu/~m %Vj-N#'-K>z7 ʼnoD0H 3zx'}+zK1Aڡ?)uBD:֭Yەesd4v7;h>jDhO ZR:#`f[FsFŧ{"\Q$]["T\yS|m;^7;Yj&0:!нhZmُ **G>T/jB <WSTYԵxҔj!|zeB6A@2!vSUj\*0*uf[Jy#,i h6M. ՠU\DP\@B\ F(Oj;%*fs'mqב>? (3/H~N|٨&=OE _xTh1__N\#{Bgأ;5.,{\Ap9D ^B6U/ZM ӈ.AȒ%Xa1̯&{"6tlhw|?)/')ՠ) ){I%&Nk^Gʈ-b1Sy3&JjXXg6H:Xm奉T7 \i\W_?1f#}*؃%|xtC܍ )7NԶj~q)9efDgA9wXȒ"&:0a0=|^ cT֚iuEtVgN_Iw@5ٯȋ!nj_o1hO 0;Ο=L Z/c*q84ev6o@m-n{E:n34aT+k<Xfل2Qޟ9sw,-^q@L"HDm2a9}\ؓ>=b)glLPLq^VT74}! Y1m[  AAy)SrqE eeh!5:z-t2JG{M$SϱYƫK !cاPR1a[ehAH[G >@(xok)W.[h nlrWK''$RIva?@e(eP+R]l))޼2Eq jAp ۭmxZ@H\D>3c|ꕺ7;xx{1Bp)%lK.vR?5;KLZ9x:7_!՞h:k9`[k}D*Ѥ̶2Ԑ+ R b%@ַ:<E-j G+|d7 {cp4qyǐ .5]Ɛاk"qmkѳ:r5"]\L!jlMrV)6NEwK)5H'"= tL}rՉȾܰE8ޢwB36}!}՚'pJPe ƆHyۭѪPX@^; MZyfJ`̣TTvD)\&7Xf9XHo<}eD&JKfiqaU%\~+@ Tŋ"  @ '/PfBB`h#v92b![o^/K>!SRqfA+PNjxqMskHĪ C%Q,BF oWGsOj rmpfVu T`"ݐ&fp˷H7(jnoskK*-GyML._mUon<P?6/|1v$(@rdj) Ew KQG{۠ ?l7˿i:4?WkqI(&yk=c/͵]t5 ׭ޑ}/)kQg~#泾S؀^Anl U$HYī Ũf p", #GN?F''G8v4wp5t< /2$fqO Mnޯ;\/~XbtKZtM55dy\F]L]T-0 x&xv`NczVeJ X*SA#`!t>YpV铨<}^{rq%yфx!S2hc.A'E̤$%{.jဵ' ` t'K T)kQ2_!-,. k/8}Ad`$9ݲs"Ql-gŋ蕼t;uOpKX PՄrdyZ$rXxpˈc9+(d*k -ecD Q55Iq\J6,oCe$@#,N^Ol:Oʰ&|]=1C@-i,(!([߯6`O{6cTql,9QnG/"{(T Prr`pOsyo<#\º S|+=n[5,@8kۑwTX G`Brn\j(Rf=0ZgrN6F[׈$+ 4hN/?vP ?9on77G;kz6o 8M*Zq-ߕ;8g sW^}FSoW*l4WwMferƅKyö3=[Eb|%9BF<^h8}yV"Vɥdk#|A(6E=g<p`t`¦Jzl7dhTOV PB84d5 pEyw=Hps>R(!\7;=pу[' Iqe[maFHL (yVbP_,Jv{%^570C&ٰ|ʜCGZxwx$!FB&kT6?><)Ǿ3*_w/欆yƱ9<8L^4材f gI p_إo&Y=9ƍӷf :+bCm3\V'|~^ý1caH =  oiϏ:aœ8d>R8 YwUpKZ<q{r*-rk2E`Q;FSz Dv5TQs܀nDjyK<꽟) Ƃ=jX */H2tnXg} b#th|LJ^tq'JP X~-Uf5GrO뾄eH-S*9d oU7K/AnzI޼%yvOt4+ٮ @2BR?{0L;i_Oz^S:=r貳dښwmǕ>1s|;vH)w.4)+AF 8}kSE !p6*R{Y_هSx<\ͼ^-X-QQ/ERU@t&e.!֥"YS5jΪb,˘\ R p.k&y(H'{"uWzD#xHZ܀|V~@C3ͫE2d͞Ђ4ܿNoj-Zzo}$2ch ^)o 28[u.(x#e!2E'> c!i J|;+v*0BʰXF3ꅵ$&bכn ɳ`~?۪ڵ 3;N.J-wx@]Z1s֌XǽPG"KŊ6W0Q!π 迭O(Gbی(rd$I-s+c'+?-9xJ0"SOކMq6vp|2-GP MS"nzf1~o$;55 f!#|ʶ<|[=3=ƈ!M@QUɏ V/W$nB ?9sJY@Do:GMӌ'.G5: 8>)Q°y:Q&HSs^x0݀ۯ_ǰupH^c_}99YJwBC$z . cP^mމr-kr e%0Sfʜ-ZR޳tOf7fꭝ ay8nkK#;9|/5&j3aLU|7Qѯ0<[aJ4HK=( Gx(G u -SPH2dDGHkJRk|T'S@ןM[0=Cʼ".UBlj +rLBA5$B͡[qOϛq{P+q޼8)K|u}g+\lZ~tLHS_lO3Vq5cRjE.8BCHtJސe{'BI&[D.O`6Z&fj\z%5+)&bDlЁA0~a,!,xYNj KAP -gm٪Exib֤}tKN*"3 yɱC]BM<(rZHS; SiG7'H0YĻ*~A XLjhmUՅ@\\k#Tھ[]4!#H]FàҺ/ CsXSXH=$ϙ6c1߽"FZUu֒SZ6 4 N኷z9oN@UwT<* fjjCn}Po)51J?!RC$ e7ꊆ']CY B)D!X~1?}v7)[0|KlS` ģU1 ܨ@RÒdmҿ[[*r]87+GjjD3HvR8\H7yD I; ZMްLL.Frhr,rwOf2-k9ʨI-tޙKx;~M ۾T?]vPS=| uw%;`Ouw<,H (r8hVZ%TT #23lHr')y Vrrמ|' wyZY4Zkk\/N_ʈE:y ~M0}z= KSM.I_^;z {5mCݕIg:.#/؝'h@-@~6Ҿ2TX#>3\_d5 fqžď-h.Y%_.gϏycGSZDb]:LՖqz: 2OԚ'k>ݥm~5:X`('NɊKm?LjĠB7q.1ϡFݚNzYj84 v7YD}0)3o),z@yVXg)R<Ƒ0H2h :~p e`X((zSC-e^cfy?|f.7#`=L#|e1$Db Yx^ (頻6͇p;RE20>&\zZf%]/}\Gy#,ȝ+]εZ5o9fȺo[;J3 1?D&l8,Lǁ{Q3d`N'EєL'Dio'noֹ%=ߋJ͗1b`b$w6H]Z +T^hľ-:->!*a>r.9ԯPWm^l$F)G'o?t^.B*_;w/y1}vXE0gA-/!W"6kMYݐ;sݗ(;݊wHWwQIw:hr{ ֧j윫嬐& (gKk7|Ԗ!)"!z`n [r]!|0aǹO-OD`UqM{HzFS \MGlj QvyCpGUm 7?4卉QKI蠱ÚOZK3౶&'1@[[p7hP &^c7b_[N¹"eC<&;U;{+e w˝PUZ݈~)ǡ.DqG_jX?@oh\S.Zhx? Nㄹ˵j`޷*K&L1^/;|&!k9B^7Rœ4%qK{\OiœI0wntM7R}!'͞'lBz"iXj .>G4kNFe|PkR&nl_XS jR2AO*_}9r"kܻ҄HHҥ~AᗩC\xłwv?=g҄Gr+4 9z*ړL*.sf-P P7Y ɩO~d  ,Hb'tzJ^eh[uDS7OJMAs@DvMi!C y&1އqq !D%8Z->^< *deRu?/+niB3{YIyuK8VY{IʧL @9I+bTP|"9i2޸qyd{e6_#"|O T<Ѵ4ҤH.6P9Hg& _:rn0Pwb~?fdeq`Dތ;&X{1ٞ>ghνv\gp}>=66:Ӷ|Y([p je. )mR;H`~Jr麊(QcYDYl Ϳ@֧:LhEKEA 8!p՟B_l:ie b-EvB0CPwD^$tizB!)-hSv%\uGWB`FPGUb?RX_&m|Ww)ug)l0ȶJծH^:' 1f5 HΒ+aGFG U#wu( tn3 \u#0@C`#EːQ@~5hK\h[]`pt.9I?CU.ᾢu)J/6Coa7f}U&kWt6dMxS\bD 殐*O);k)qlp&m}NzDla)0yV3fӀF*RT8Av&E:N=c]{vvF`\a^+ VAIyt-eҔdrQtk7Bzt`WTRrϫ|17 x,^v^3 ncC!U脑M2Lb` pz –Ev$'E|mf*g_yV'v/zj%SFaSŔ0bV^I~w>iҰYr6ҬnřPG eQƓ -=7nͨ@m ژKbnV:'jX膇I`ց-r[[ʼn1i^~dbG5[[5(gz̋8.z)1/4^컩C2.ye {/8$shފ!x " ږpt1q[M7F:@dlU䔃C$?_P7- 0r8]ϲ2 ,*Z1S.dMM{d䡋ʬqa>Q߳AQ1D0\}dAf8'O!BW66+KvL!=d<`/7 ͝Y-VLzf8ǸvIRV'@Q٤Vk@.m;W)A&2\gYac[ՂWz]-T잸NЧ/ b&t__laTBfci91%)nG lu` xs  \&: d /Q"U r>q\XȕHp 3Vk|BWb#\`*x -%s-Ki5.^#u8Q :Tkcxys&N?gW&P:G{H/WCChǗ g;`5(KY:otu*̿<Jݞ9-K^0lPtk%GFb1<193~T|f6ST|rQ%x;*A|AilX!&g Ke~=M˭+?]QL]mʦ:hkāڱ{T5NS(S cD44 Gf_/[ 0b qut Zr'B4iUlQkM:jS9}7զi\[fSCЄ?rf7kaDDh iTPG"U-*172;m=JM<* -Á  -mN~mPPzC5RVzұyX4 wx'|2K+=$9^| 1В;Ay%h. N( D2@|> GmC8*y @jV2s!O@y亏x߹2o'vbw!8}!/nѧgf|^W0^RJ-C 4Ħ])|)iNb:W򐱍I9 ƪQpӝ8' u>Y<9)lkM=h$um)IwPGi#eS|0=ᖫr=g\yU_7{]G`sz$rNvT u OrWnBBW.(E.u1LÙIKd2yz=Om*BhOA>=jOR6Oa.b_T87Sn;ѽ{ră"}-~GEEmbyZY-5 ,eNIjI29`;42PG?=pB ,Yx;[Lɱ2?G$e_٩';c hV3[ע6nǁ&r$5FITG2[ܼܶ$0>TK5mJ0tY2RVI8iԄ*`$=BFdǢzd mʸ\/4#~ؕn/PO-"; WSʜ_ )V@#}BoKJ9*;FEZ"+;u#HLYsL?P+'uS潪QD- V3Hvot-rK<vN&c¹Q6+a3K#yʫqR?RFnd-@uL)@u&r- .MH6xSR*µU!ʔ~<Hd*~fm*{å՞^dO^ :^\-yh}N]F>/{pSc CNe@?aj=L+f`' ]eAueT[K6eu*Z*Q0{Ѯ0sz"!OP`=EiÇUW!+/sє|P+M+m_`으;`,fGf_y,uVI׻j]K/KMS5 it?S5)&֑t T;4sgӰ*}F_ہXg5 e֕WM ]A+P#xdzgY s!4NRfwjbIQrԏcqP4J"D;C#FuTLncuqJE||\`Zo7=mVrE&GE =3SVG+i8 0hWo}<h(,R126Pye)8Y˃lL޹F9fIJ;bp@go[lx>zO;V7M K^ni?I_Yuh0P Q;WIL:4كF#x>di~쥻uR\tطmn(cc6{6sO)j3LҿZRf!"wuAƺQjXZWpL-P)kӚT~2R~c ·R-z"16?/NH]o$gfw4pX@CnژœXham;WIW.LȦ&F߹ngJd] z7!@yqs}IJ3 Wgx^5A+%Z~ι`G6Ie`_KY HheJk01SͺܶS ?#,X4vROc&*?1`|"{eX,6Vo, l7y/nx|ZC޷= %F`+-V(1f<sPG7 Rbe]Ч ?QgтN @ N|?{EwЭ#Kf0BRAD&O~)/K7Po{M J$_( sE>D8*שēן?m{G9ݥDxIn ѥ ;&3sT,& @Xac>!%R9-,6/svgX$H 6|R[7DΊ[Be\_ռCP) w*(|\<vͷT3 1:kHT+ ϩWm@up;;G?0Wۇ,VD-ɪv_H:J~ڔ >L?}6`(~]ِC'ZeRo%TTZrW_?wXI$>qRq%4ʹ)_5 qDZ@@S/S>ێAiGɈ>[mFd!Ҕă yI+}i7L ]QvH< 8B\'_Ά&[pk 1 KbGɈZc1tU9rh6czJrLҍ!Gj$a+jKXV i9Ee:Sb̢pu~ zEm0h'vOY`Vp%/ܶL-=HQ;pSdNPGƼqtlߐF;A]w133#6! 3 /1 ŤHoƮ2h"KnoxΓqʚ;1bUCK?T)?lҭ#^ &־zI`N`pQs2%[{ְ&:]~@CWk)֦UE'\cWRŠS_!G0C{xMR/OK:[pGI<s<% EQA).ݔj},<2_俆{4n%> iUx+͉\ɩYB6KK}öBшZz c$K4-9kY?ԐMmf} 9omOyoyHO@r&}m3FJڒGh+>zh_c$Yt,u{".sf%귘m(boE~XB-p'Kŗ*VmrDK d:0 3dкLf# Όa`oeޕr=6˾|+e B \Dj˼Alr,6uVo| P`Lun(?ۛ{~{U8!d 3ζݬ$4p1oM-D#yDJ]g^W7ݸl:-l2`wQ$;;_"#Q&}A"K,ʶE4(xdRn6BFxBNpJܚy̘}XᖾDg?}6%F9 }@ (t"55Qx,puhx JS"ƔW"Bv,]飡#"n끈rR=yYqUӀm vY$xIi3|_Ao+:eBz%=uû +^e4I$ 1;jNh-9IB` ߴ9L̨Ӯ{zR !ZkFBBŲ}Ҵ{<䲟}"~EE?dd(@wn(yC\v<:{/wjLŸ>|L6*T]H,AX"b~lcQ Sւ .P,_F&fFci)w]Q2xz>+aw<uiX$ِ}<~GN ! 4X{M@iC諿dCq Y 5b&9AҏQ"OppwDcf\bT3 bbD' OQ)rc> eѬoҴ^DJ^(bJ[u:[)yckm-p-SDrHTV,gCF/T0 %BF@)Sw߫[k cƠںFj&pqȟ0;zxGx|,7N7l#ͧEŌӝ!| [N-gѤ򐥵zh& ֩]4ӓz!j<DVF&B"+ODe"2mX1.)8]:~`:VS>") HiE@H}leb:d~8JʼnwnW^ᄷ"eV]%hQcF̖ +UL̃p#0Kfu_~m!`Z $Ԟ1@Ee$۔Gb6ffOj[3W[ ة=Lt2w-Wi9<8[Y;LCi^W;=Oizwb5`/Vk^&$qeL|sj.w ND \>hjCl߻67T]jZn5$':=:_>\(aކ,=~.j"ivZ˄bʉUWW,fHxbҀT*6+)Q}leFT Xk }lEp~'"f}U vAD^nO&K*b4ȳnA֎'Ck[G kZQ 0=܋̔2.ˬ8NCYY,sDdߥЄ&T&-2[H)"7 ?sBNz#4\6N2;]@Ggk9?G0ML3%-3xfֵ.ggh8xJQ=.ЪiKkE;*]s%^-ZSQ?_ɈAr*Q` +o%bJ1Q9p0>p]4|i4Q KK-H;C;Y2a{q | 9=^qQFQ@2i1 3|jP5} mP*V,<4w&&US\åW1m+0Oԅ|r*2̴rhZW>H~_wGQJtBf,!5f]X( "5_B0h Bdɹ۰?Gņb=xݜ%1;"BKeUDfmٕ!Hauo O-WEx}MVGu]TEMJg`-qir \{r2oYIX+7梆JV A>#qwgTi^ ˛y.8_n\ҳ{7AoN*hH v?]>Y GP%Bk75sRITR^ ƮF/zVY;ovYN z/|%"sR\KM~M{ouchOf&-|.9&jdAGBA* ugSQ(_>8"9^Y}É˻5JFzt#P&,v뉫V}ȸWͰZ%h3$V㧢 "-Rp@ nSёӓ\_ df<{*X6.@quIĮ 'N\ͱT&jB(gGxFȔ/C[~ΗOfAщt4ŷzԈGb8 ysh#r_$d-U;K1g}nOM/rl~)0貯1&=qp"~H8-"Ġ_iξ.8kJ4a1UrgC%W70J-#[0ْZEE%:ъNmoY2U+F6TmsNc܃8cr CKO5DGp$D^!Kި@ZVt#{ uqڲUDy<0!yAՄ!o9Q;gڒ` I%J͞A!EJ'1T3JZ>rJ؜IRIς3Z->!DXLj]C@;^c#;NAlu.v߇<+b)[IQJ<XhGTu (̬eDkWij],ڂ}1C1D yͶvp5wcƪcV싶}*#}coیljl+T`qK$JI!_揞MxVʣ tB &bY" f@M*m7?1|XgVB\X%>2!/og[~Џ)龎Ik, 16Q %{hdwJқ.d paer o=n6q]{>;u<1&J?u?*M^D@_tit [DAH*L+3U[o[b@&X$hM- ܦ2e̫{agDZ8)V>Ɗ46!UX6_(qTE6gu_ha% '&v MG{ Su. ޗ}"V02 B͊˱Tlp9 mQ|0Y );@.KX Z8jm 3CK||uI-@-qI^*jrB:SvGtΪX\[p3IuLOW0L;ϯYjVGk"tzO|򳹈Nղ. IfrѮ;_x@~ ß̗U3Vwۃ,mpn3P2e/;2<+-#Y9VT׺A:ZL}2!t..@ކIhl!]@Mԕ̶.|/ fC Xsu:>e-CfU~_<Ȓeb M^_ 9b̕Ԗ|弉*& iZtwI2ї>hDuCK:a=@2SF{1(I]_O~;:QB980.)g 1zqHˏF&Ox-2 @R Ck'Y!^Ա5sIl] $s$P=>zeJvGOҀѓuT`1o0V"5s$nT.0.E 4qҭYTuC-rk)жsjUq"جDw.;⦂y7m[,EM+'3]q}t!8!%o\~Sre %+&1sXPn`^!ZØIJ衂v(RR7tN,1e &ԕh`S/P@f,4[KriW& &llM*VCDHrwVr X8ήDehfzz4Yd/Y78o]>09|S' 0%g"0AY_>,ꭙa"E7€ XʹMq/\$,&G(hmp ?vɰfUm|d=m[lg (%qr"ז>Rh,[>J}]>V4ޏNk7 N   {bMVTXAr_b?_\GSYb yK9V@c;{ p.Ǿrah1yg·<]SG%\z#[Lj.9P@*@a ZF=a5I^Vf7+V!)>fI2gS5pکʽ[v#F*;ҕ6ެ̨Nwc4jV [㚥btg*fGn0ZVU1,qrE^ǝiKHٛ uPʹba8H\%;.ESHW9pNHEsiبa^>mOQ?]V1Pa0͜V+3,\ޒ&F.MD$.X-8)QҟemZd~҉C5ɵ<⨣8[;t `-<2*R6kl|"Ib?_.%$l-S7<7sh,*] 1W!g9f̸Fy𩭉@!*Dy)Z6^ bVaՆ']ұ0 S!76X5˻`=*YB\$8=ϖV/lbS\q*`CH<2anj?VY ޮ 3%d}o Eꑊf-%ԥ5Kf}?B-{eu9QR1޿{]Mv9=#z^Y,vuxyLd^.+:$ze-zBGbgB:i^u7I`S9׼>,l]ٰ y9IS0pd66*`A-xWCļhr̎BӞ e2~` Yڮ94d$s7\ (9iFPZ'pQS'f~;p#TӺHwjfbSr5ԒkDNt^RF7hQȓ .XLeNSPq9үwW9>CN]ѝs850>0Z|k_mN9*4xݪX0l^7A O6O@bqhX 4!*ni!+7?M(WE?S}Sё=8J[Zq;wS"` LF|8yK69QZs<1G[o7)!G⒅᳗ ޘDϤJ-?!s:Ǵ#ٓ{,C.P84}P I"Xya_t7I#2W5BbWSo4˦^* %|2~j&hiHˎ_| 2˙|- o|+ V|48?+:+؊L6)Dy:&&e\F]Rb8>>. $dlzME׬ k\Hh5ΡCx / ~7wmv#*FŰߖ(/4~NFoW=rWэM=4+»(Bxkfm8m48ФYUVNK\-ڙ;O!ήxgN \YH:5tAծǮȴ*i{8?WVЩj~tdSayݽvsY39ƵRgjt?JK=;50 1L,z~i njᔼx@y`M{j`P}sU_qYSq]= Ƀ0w@ [  Fp܎}95/11D$i7t95v9]vi7l| #yv:ub ?{tNUVWQ}ςF<{Sk,yO7dΠX0xdCL+jP$&!JZmA"~/8w vy$KkS`kޝtB/FC,1QOoȽerZQ)/z -uaQ\$e%eJ CYhkv>ȟlZ^~1x1翽19=D` Rr4L|rK-%Zh hЗ&,y-g!4mݟjLđamj4ZY7Zsh*FY0ZF[GQ< s4..il{+X=Dv^cZ:Pb?+됟4GcWq3cFpk/Fh.茷+$`ѣĥGGbTӁ^K ɽ4q>=]/0̒qggz)IWXKs ֢f{y-Wkp+Nt< =_xH :R ehƺ@;M8AnH2ֳ?h,{?N$GA>z攭0 YuoN]Z]DŽ8G?(SB,U2`J[!R=Sl ˋNG P]jKB*qw[s ,Cl3-Q$8##E#X|"jyoր-["5ݤ1s[PEYryʒrvW,Ӝк>bw&:SeJ)~p-_lg·/T6T.(HrW !|I=ʨEl\;["O.zF}r4s8qi*t"9덈a0 mV߆6E_vȡ&^h)C_GӦv4ã׎P( YѣKqLNV g * ; I`D#DOju2>Mʧlџ%sVx "ԅI ]_ɟףK ( ڜjmG]{?mIXB0#Ǫ:8xmպ]+VmPϫ.e`S;q)JCɽ0lvඍ>D&. if[#q:yKHyqtk(F/W:ϳ2z+PW:iHŻvd_iF1(ߐy=RǴU䞸*~nKO0DZ nb7p;!eO-%_>"11P8Od-',RtsO`@WNvaX]*I_Fa<8jl ) TTX= D1yb'߿90~X<hUƘWbX.uɗmoLL쐆Ӗ &V@D+I8u}o+SxjGT A-Ag~i_*p0O*i=lj5wٙc s(| ?SKzgZ $S4,k:k"61zvKw*TWwBSZ1 L yG,F4l)[ %Oq h^d[}zDrщە)-QaݕeB0CgV$7nCi_@Mx|$i , p+eZ:%x]$&[2Z(UR(Rda?=Cu<c mvϭYW3B}A:A~F}i!MnON5t00.NO< ^f]KhcmcKU;?ϛ4UDn#z@u#CMG =F)>L0:?Fhrע`'\jjD3T"%9&p,v~dxbm8͐k>7Qӂ!q%x|mc~ ž[T\=WF'PB9]=W}yaF]ax]>D; |1#&GYc?~ZB?E&J;E^ sٜ5yI 8 EVnI >!hHb^ K e/; cva7 t8d˟L",#ظ$*[fdxjhZ/Rdj _P2F #I%⦻77@l'Z Ֆ/ʉؘY9?,?NYQNXL?9Ab_)PTIPc :c>e^GRg}D=XoYy<+ןCIcdk*,Oa"x@|4cXIFL/ۂmpMN; b>=cm}AE/ވd&6lxJߤDݤj&gװ_|-դe@|y8p*Mñ83>-I"1qaJ2ުnDI2 튜JlS B%fsawKPvPp;Jt*tC}gP_d $=we"7':sb a ?4Y,ܨ4Qxd$kш:z\ZlO||_w@D ;cOm!1 &pa[-ePh1/q6Ouvpu L0tkM ֥SGG*Ag#OAi&cTZ{s݀w/;\V2jcVuz7|`O^)TaB˺4ᐈ1#A]{|,hਲ਼*bY e׃1|Y"{ejᳪpTx dNHXm^$OBȲBVh!;+kڼw/e XH 8ӂc[Vȡ@h|%@M9FMN Bj&29ܔQ}O38k:2o4IN!&>]CͲ e 7",ZF.S&Û6ue)(2\׼Z+)1/ג{[Z}эwc58.]CNi i)Č=iH_ɈӇ*d8 ;iܦoP0a|\H=e/ 3BD6L&&EA -ʵx|>Aàx._6앥BTա_f*zTC<2(ɺ)yOCƅAjSW#.~q$)P֧yoejR+ wlKNd=~J>WZQ_۟udV٧h;OuSz/ h'7ƒG [pjVa~SY@bXw0M+aj_Bi,-~菡UK{gKqaPEWLj*{UrEŕGj3r>]EHm''YzfA[IqssFRMLT6QUGC6rEi GTY\OnWQ,22GtCH'Dmo" <#݋p]k~" 2Tzl7( -%&AX]@TTFdؑ56Td:N[Z2 >;^*_LNj5O5Ύ ~vHr^L5VOw ^(Ác4I 38!+}#fDlVQbr^veÇbQ9 g4jP8X` <r 9<t@@vtPRǏQm௽:$ ⭲WZ`7uRf03;/w_3?biΞ*ۇ+#wj𦳲"S4~k +X\@T^Y68A0ʾoyHK}PvXa JS I#;ny!C$|'??$%CdV/ r8'v*Q42bkW&`krCXسdeSoCꊴoqn1Iq|<֩|ivwy%w!vf-tLJ5 <>%Tl|&0 [,l$i_ h!"*U$ _kf]y+Eۖd/JYkC2Gg'V,ZS),LNO€sE(>R:D d̷TU6G\I2WP^46Fc<˸!x@t\iuHb^0?A :ԑgCƨ)+␵tʼn_D U@Xx~VS6BO#*CQӢ|#ژZ,[PW4 'VP3&VgZW9A"@X2AvN)" UEa[5J8:_&A ??ck܀{F5MٟmYrfDraq|ъ=+qԏw)ro-rt&'JSBf($cHvY ;3틮ڒ*vQRM S{JZU:@hDq*ϴ؞iyqQJ)zrsNj+ɸέ}{  -Yh==Zz(#`AEbnRq"eLPH+j{AI6/": F)@H쎁jk!VF&q ;:1n\Y0c?ornޠC+;'*͌ŞA1 XLݚbmSq "zu۔!~r"گY lVBb-KO>Z;_j !~x\rUo^iTo5`X6nrB4tj ]*`K$Hր\Oar@#Ac=[n#Z#8t_xj3z+>nC6.BQ|HQwTM<# !\ ܙ\0?KwUpaP-QlNBK"m OR㣽 R D2q0Y7dV⊽3s JJVVxhYfC%OVptZ#G/b%jmm#{tdԌIYw2] rNXum>Ut0BgMm $]S>N 0ʶ ~Knd=#rÜۋMӸGa#ALyUκȴ e %*7hL!n p% \x#Ҋ9 #d?}S3Y?RL;ARI<7FC[6,Og<TvrKiQW}O?DžV[懇饚 F8!RYtB@~6,62 PFuݰ1-x1S,6H׈H̓9vy-i`]V/LažJE eN@!YR \7x(172]x*wgr+qKp^|uVBiaT3n[qonҎBy_bf:P8V^@BNwˤNK*Yu+|6=jQhd,S:^B?țy4s*b1 b}U]^Z>Ըӄ)B75SzbuLī^FB-${mRvϋ%&"փU4D3Q i󀈤t_6p = ^$RT*IX/CV@9.ZOl Ԣu? k1!猬pc l`#jL$0asT p`G|&Sڣ[ȂЧ bte9nRp]Gk+^оQG(kb뗉zW`NԔԌ:MP1i _p"c8h {]ۃ`.s5vtH+vcck(k]m3F'ɕ.T5Yx/J̬ X{c%6SזPFȡVřj?|b%w n,qUYIMCDrK7 Jʖ5>'tRrD'Ne`h5_ԕܭ1B}ћ*ɀUIhaO !My19ǫ}4xKV,-?ۻ"[$u%N E0G0y2Eë Xĩ4?}kʿiBe›qJjP8mO7( o ]8lZ@67T<9@fuʶp$34lsEOf; bbWo؎Yu6N0ςyI1nN?Y`h D 2AR7>ʷb85g͏,6r X!T!~x@%.~tKS%;иgB+Gp1:F<CXh;,'Dzr+;P/o2LTҍumumۮk>`TfB {1x{-L:\9eg21u|!x;/wo|ER4DӬ7$n:W{cA3|EV %vCG ٌb]ґNsL43- 1F3-^mJ KӱP3~[@) @}I$&]nWʽ)<*aϠ"CHх {6xmU7ĬA#Gbx*CxGp\a=fTndSRuNH?n) ttuA|P']}Qsr`I)XUD"`arA\e,E`"~wGD[@S9Q=1!UvJJ]Z>Nw^Fh$cL~ϣXW _nrUb'mQʌm@drhW : jMyO^ɪ0 ` 80ˢ0^14Zx]Ł+<#Y-VKSmyv/+`S\дuVߍڹVR]XUd23)E^ !o*mW9w7kPo_ua`@RSQUfe{w픩J $I=s ALlfFue});9BVta)΀ c=(ߴ0o9۵Mjb* IĖ,%0i̥JM^AU^Bυ(^E^^Sy=C:x?,fC"J-1,R.6)dٷXÇWN9􊡌lfҒ_dO>i}HC` !NZanőm<N,6Лi\>՟z&ʟm'K нk⤰#&S0ġ@ULg?5Z:p/|QDGg8ƙ׹0?r iApP `) U+p1`5X\!+ lR!Ptd &f!vU(;kLq/8t GNzƥMn7A?^}Zh=t|5g= qxn $@犖&h HQyZ/F~vlr~^]=]i؜(\VFcH@| ո"-ܽ"p-(SJru -k5l/[cuɞ?㱍1ϊĘ.˰,Q<T`Ukf{ , :0SzjUvB\36[}{&_qm+:OW\Zvr[x\oH5n]'Xk>$-cV mт99a5r8݄ȄA63~/ pc QaD$zZGMѱ`]T (")ɛSʪYOW\Lˁqt8n7U!:LP<ΨDjqa?t k[DGl`D'˹vWB~"~&o+cHޥJ-\$fj6MJ]-Fv%̠[W?2ډXxʍX&!FY_ I:r )&[(%V2UMn(i&,PlJ(jo")f,f1&ղHWVJ1nz5| oqGok`Rq')u>β bb6(8]/BBfd56 :jᑉ-% r xy?;{Gt_^]\ʫj+X7yh"-B_;j|o@ RiIՆMkSc:4aOE,xѩ}?i#IXAOYr~ Ģ |TPFA!棵Ӏ:X;s}C`O.kMhqX6շ*4Vl.^2ifqtdÇQN[i AAzkржo8pAL1~Iu͋VhQEO5e׉ Ǹ@ْ0 7ÄVONXYR+6!! .Ԛ'd((N"2' >E\t~z;TN3*B%M: .34*5upV9kK4h{aÆȥgڦo|K5 w4yǛ0iz*W)jy 43_.-zqr2D ]9DU6vME)"U&D ~yr;E@uhH譈y[s|(?v^macB?RqDfP5Y'Q&?SԠr*~S+v50~p9|W`ΐ~ָgV7| G MV"j_z-k,6x"Q&eAAt J 7{l {Ik?RAqo7vZ۠mJuSBgZ9BL:>Ylq([Z5[KdD IἈ>@Z̏(2a#rQ!ijFF%sC"n4JMfdHNm 2]I|q< FM;dQ7{;ѯE\~@`oo= \&BPwt\[3} ) }۬Bji{%hrIYtg4_t>;*o [swOMڞﶪ.NJѪxwG)2QA]$q1I ۽``uoXMIVi;YLvDW)"4:gχƬw_A\Z]df%jiâY[bOq廯oD+g;; H. /'+}iӔ:w*yb1n(S1EXWɋk%񓰨EMsX (5tq"Ưf.tgrx2g(T}ȼD*OT'X01m,SBhG%͂7ͻJ>'T$Al#ҺvAGmeo'2 /3=i{h;ug1:6b.L{3\O 1mܤ{ $^nιgfpf4cS{/:Ӑ%Yb<>H5@ fCnROqCx,ƩFTy}y# D Agu{cd|6D&CsOFHBh9ٌ[ rlPt{@yFKeF ޛx}CN9P/ RRGkHͮ&[[E GˁO_=vnY'O_&ң4^^Hs7ƒA嫸MRPw wEBe~\(kM'>^{1MٺUO3t=D pIaA+4Iiu8^;bB/`pFGEy$P֕qѫcH+ՐTV/'!Oa} ;Z7{(wsDjENw~\ߺ'?X) NA&]iV; #uB; a,r; 9zcYX|Fzq7t߈ 02)ܝ@%HrD9 O"ׂ `YW8cC:v<6OKԼMNt*ܞRģ*9ɴY0XaoET"s+S8X1(cs;!<;Ip'?r=se9:OґS[ڕ n/qX #$KlFtWFcCGm*]yc煕W:{rF#s?G*H~c{.ʄ-qk5 iK=q 6*Rܱ,ȁ-oOc 7'N ;:Ú2Ulf" !_-nŐ\!Cyo+XT2r)\!grشJ`%{KQEej0SGUk&(wz]lB1| "ʑ~A4#2kՏW& s 7,$=4.DB13\ِG-f|zEj1k2@R^GUێ~=> *#FMJWn>n雗M9N'܁ǩb#ѡ(sZ!kV1jGϨ\YtxRu:y{}БB`qM6A#`!O-QjCUk\/Bs:b՚$h*vy3Omg~׻|%;TV\+Ҁ(_j Z/zfy4 gd/`^X,/~kO "ˆCR\ZDdޖ5{[ר&_۫dJo ߞb~UBuk\6W)ԙLy_s~!j ƜI2q+$8_!YNZr<'$΁ŵQT4U^Z5|՗[D³îaWȹk{"HyǟX1Bvulps ӁnPgsP{y8V xs!Sd($¼Sih`U'_)]*vMnᠻ4PR2bBuIls _]^ꫧbOО@<b43Ȭ gc%xb|1a0'ϒ m̞hW)0n%G|!;8QB &ۚ[?oZoJ>#=>*Z;@#۱d:+2ٮԬT{;(In/J1QD~?cEkCd\υ/V 8ȓd:1sVG(aP.CJ*i먏q aYMVK y=2CgPsE}YarAXv>_PȉGx_!P57dCR}>zg3'%2ͫ7|WĤLX~{YpF#`_~9RxGSĕ|`= spT[N}[;{T4"(d ֭& 0SYMw#Qp4Z.ǯg0<-տ mG^ 睤ӎz%XbFMIrxSYuR)DWk9jyH?1˓;L)x69c"Yɜ!f R٪X"Fngu-X7 ,$GJu;*o꤂R0 Uw{s@FtP5y>p,ʔn3m;nݨ2c~6o[򭓰1Y~I x#$%,ql\u(o 8`4k}y.6w˛gs~hB=w|+/tb{4؞5]JS ֪g)@#Pgn+ %/ ڢ$!2y/;f~5TF=Gw{;xAuť|]Ϭqq͘jr7+fz[S(V:iF?=%cg}© \T];l a\He>vU ?QFMbbB*{Bl[NyC|!-Wپ m<&Z6¹?"I=c1olãw]K8fw'8[O ,!RerYfd@_cvHyYm)Gz900ìsMc}7k &ICM4fBٲIf8잪O ZWv/}f*Nv7"<X172GX~V$ 6p( -Tv=JӅcBa ިգaYqj~|[21}8Ei|4ja9n'[0;OCQOGʤ 'fQ$ysP6V vq8*uGTXTƚkaޥ>tGҷTJm 'JAMZO]OA45i@(kdbӯ8 "5f&d9Mÿ TnRϔqFջy-@5Nn:L'Ԁb,ب:L8&Vf:*ڢw4ʁ}=3WK)sJܨ|_1T84R[q)x4S!U+1GBo0fM pMF匇$y~`˭o%Znrm%C"qChcw Gإ+s;Ưz;+t\1z#N xO{)!:w",)q~ЈB_Uf#K @\E5 tjD+Q/G0s3(^eN`SC04 Vc˘8^<|j3lj+! k AF/|_cY#TcJ;XkY~LZSw|Hب( != 'nU^Ce~Y7kA`L~:ec#6jEWdZ:q0l{LJNKu/1OahFK# 9ilTdg~ _"`*)T|L CsX管p}$!F¨d@;`04*֎*Qj4[O(=:3EHǕg+׻\OxcL9|/|%9aN;i9tSn3MDj,(0nf*Ш٘㳢m2hkJ&'e9N(2m|tȝB V dzi> (˪Satj)|8ۢ,l7A_0 >_ Uʖmr1{+͚"uޥ`D .?7i\CQQFFnMCSI{ޙ-[i_2E 12Aⲏs}J:\wBja.Nu*'kB[5"l[$8QXcC)+oq5Wk(yw#Bрi0|<#!r`o+a|=ɧAs^Sj~878֠NyӶfs [|*Z]*GwصUQ~:f@v2kSپ~$EzRDcK@Yu-yTx.n\E#0pAKŎ<^Ȯ0?}\MKgЧ \E 3C~E8N}!}? _w,trc].xɹɴV~?Aa廬~~(_s͂& M0b:iڪ-ۺ,~D 1H}ah`Z~s(3WՖugoI)f RB5'҂tAڨ椭C#>Zs9ln3+km##c?II3pZzL GQM˴E8+kՄAUē &vOhN`2P޲,BV/,ƴӴGq]9+y=6e%y{\'oK0&'ICq_b3D P,mXEn#eaH|-^&݋F2m%:r(}rd< Ӟ[Zg5Ʋ'F8cf䩖f=Qo;6h҃1ĉXu?=z6 (5,X\Jl%ӕnвU o/ n"6c{~4r;?n .$%>UB\́-oKi*qʢ'G{MZh:M#v0 }Ft{Q y(9/k!fy֩ȿIz( $IknJ%_`\E% uc5B{!%r ߱X^f̡d;Q]=joF`<C-g%Ǒ 3gN:IĿN0{y i([cb ĸϽvmս,hMBG*@qJRg9WȸwU]7TH }Va׀_WisBҕǹ >ARI{v\,8W9wm`ϖaE s(JSO.01)Q>0;eL()کE8JsԸ x6V~}S &xK0>=Q_V{CGE.~5$QVX6V؛v,A!8DeB/Ǽc# k> &BZoUvY< ڕRV9bKnG{=DKL2@\,@sPI8m{|֐`Y^6OPpjTdQ! I3h`H'Pgo5 lW۵Oi.5cKZ?L'{ ƨ{-UC)c)#H%K\ҩ(x]4r[;^k!Cn-酊pאګ30ӑĽ(#Fg`UibBUӳ!ha"C`zkə9ݽ贈tp!v?t $q C(>P Tڻc 3lUFg5rZϖ#kC8]r8niCT ҼfhG^Gi]0 }tbw0(Wl_4[*qP\9zTż׶h.!ҏÝ֖3*E*%FΚ[Üwv~θC^_{x8l<Ԅ;HXa1v|t}3T/&dognx:ՈDbTp/IT'/KDctͷ$qEomW;xKJz^2E;@$x vxCMЏ6׌K}X eo38np9y42?Y}䴍IՀ/11)^"Qy4Ê; BBx 'vnd!t^Z܎4 __~=-]#XiNyÅ9٩aMƆ^KvVb;LBKiV.4FAEj&S+a]h98]RwP{  D'BZx#~6voZxAm%L9産=z+;_k"/S{;`#B1)OgT`>2!gO'$|Gp 8p WY5r謯J@z܏@ŭapOj!Fq~֙8ti_Xlϛo(Gb[\! _uu^Y̶U%e)Ŀg().fZ7`gP:ˬFOs 5l^AWt[V~HGcVa 29E*9p x;5ӹtg- {}^t[&& tJn1;0f2)pv11N5뇌/FCZ15 8襟;ϊ6Ⱥvq=j7-G֦_>e} }c:y-7HBsl6:ڑ7]C ^!N/Z _5tټ`#ׂ8_~d-Jp?YcB3 LIc.LRt͓<^\}k,#0PXhcUMuHd 쐹^-X8 O;^JV39Mz52lH(*>` C_ fmy+cI;Dr=Z #UHzE[EK/fݵϒ.eBfɟU]& __exHd~2*49r(w O[mN֭0lJ&tD*FbbhU8#_E {)E:]MGM"B`sjKgΨY62}>*H_A;kܓ5/vMu'ځ{p,e]DY"|yS6x暌xn]WS]T5U {h2{8.}7 5by._@lH[f Zd3a@( Э|1ݖRX%*ὁQ-baOZ99&4H_c3 ,ݒ!Yy7%Hp櫭GۇZ`-2uJMCދ ө2|½gqU%ѩ_„4HVW3G)ۜn1$%v5ɗ)-;*P2$>XؔҶ?8ʼ>]O'zOӨ4ڦg`,AO6wYṚHB,Fc/9"p=[j 4^3c'it>.G#f~&eYe9MPI\em5y_s &D;F 7NUS .Ε|*E{%a{I[)Vߵ"x{Wj Ç2Weg!;J%l~|XvPI3E_o,ex2Tu6wͤCiko Mi8*|5z$`CףԳ(ɳ>-w=T{ ͥ-o :ǘmrk}mh )hW_fVSX=u] `A6@I!cw!REeB'L!M΁̯Ki"CgXq%n|ɍ}Bѿv3`5W B+))Kicow5T`v^1xy <4R.O0ӆ "&ڰuuWBRKfGK'܃ݩM0T rsJ 7z|LGT-i&ƒ-c{u`LDI!(Lqǿc")ŪgSB7 [K`J`hٰK!xy<)wȶ̩+}+{,^|]6,[Haf(fU_Y|\Pb;8fX:4$y_K<.Tj~bGFi-)-kH\S0u䈿,pJL0))b_u%Z=|.AMNM\;t +g13qꂹ!|ҕOCΪr3IHbi(#zJ4a(r`^#̛%L'dKXŤM3B#D ?>︢$3r[f,Wn хWvbLι_EVj↦fً[ZCMsқ;͉S+˯ ,' 4C\I]WtLG`fWrNd8IϨ/ Yvz J$֊$uh,-X{)@<ޭ"veخE@wi٣ #<F|SnJ%N'N4fG ,mgm7#i :RPe;l68Ι1,p6xQ[7keyv}+Xz0O{HNtiw)%9w|yYBXUa1I?&j5{ x b`+ $%m0UMظJsa_E]s_ $HH%?oa7D](Mc D۾F=,*%vdP djJ3b'9&-`vW4w[kVT|ĢfxU\N9= ~ \Ow? Y/54UH0ҳg =7ZPJr ;MYm#Vx(Q2.qsنꓪfo"q RUA1kFCSJ2NtY:Y1|TJQ+\}KҝwVʢʾh}S#&tp 9gI |f[m; n_ɍ?g^]W+ZX?^l˒J;^P <XPQl((ۂnj?=/YRv( )GkOE.X<~G $wb3P"ԹQR'~pVn^U(T@֋gn>oH/k ՂџIũX3K{;jskB+MvqF58>0KA6N>sE LTCÁ,92>4X+N 0nyü/^ͫjĺPIo+q8:8yµkpPeBVIW}O#!4oQC^"R?~7~dxZ_%=77\Y4~sϴe!OKmᓄ/NsZiHF3'O`GU0ME_O`,28?þd"GĺXPAZ 2=X9޴D$֛L߄1p9n[}lj'rbJF`3)7 ND#^(*d4 TTN\ xF7 DIH:y5xm=jgh "S7'GR*~H.F2>\sQ:b's$ӧuX>IwHv_ zA Bkr`N!vf JzۨGʿ(_^ 54Dfsd$,59*O̤m]QO+ RVZAB"84B1ECVFDȖcH-=ϠWfMm3LiDi 9uMv `kka߮vG# \tV S{͝8p&Q,ޕp~nPIXA!lGuV&At]|sc/<P ,@xdB۹q)DD.OBh59~Ȁ7|F vۇOe뚣4,Yۣ#]Fi\^>G ;4o =,/u?\ +Lj=Wf$MnS ^LsF.wGT%ӧG RXX4}QW)㳕(dpqWzntCObR^_WiPH` Hfӡ-ؤ!]* 5Kϻ@0u+rU%./{lK*UOGj74s7e j!lYEF{-uHzF271t3|X%.:!{.ǡeIشǂlTNixv"vIU;7YG:py΅쉴vkl(meW-=ޚfaϷN,[3sX-9|s=#B2\S^^EMD #cKweߗF#LG`VC`XyctvZZ1Nllؤ;ɢ:*]KhA߻<-\ow 랎\@E&F|XY72NDƍaJ3mÂuwƯ>qS33K]ϿCyF\}عFՇ:lG7O}trMY6A)Co`=d9cE q∹@P9SnV_\5|ifxB/B\%RQ,knrLoՊ5gj;+XbV#4"tt%YeXl CymAJHLN< UOˮ3)nAR Hb͹@z#\&ȯ2Pn@R"!uSL2*kY)4zOMr]Yi/]^ }3ah]se+ĤCrnIuS$LMXp.8FJ 2\~yPyVZ;z:mU$6RpN}E.Lv 1} ^ ` R"*h'K@Qؤɾ 1{"E#h3'֮qjSd`g +1|@qKiςh.GoIA(?ܩt<\#A#' ЧmȾH:Η;t =IlWpMTw-Z_A'xD(ofr: ))%Gݽ镵7.oUdj\Լnz>`pxa 7c Ɲ1 z Q=7@\OZ`zUJuDtwB G &4ӋsMK1dPb>!'!Q†BfZTP3z6^c(\԰GBOr!.nb[5O񽯓TxۆtMmN V!tt&\'a\~dWͼW9|9F!`< oȽ ՙ?WFC:hS߽^JK +fpZ16;߯]8- 5!{=qXCG`d17L&~JJQ ^ො)W-+'JF$m> g3FUi饎ѽJWؘCId\;(CXS|$*ie'ThyZ:l}*U%cxu{8Lc5&*-4Z'Yf]v| 4b Nd0 m)qЗq\ડI֌NCgʩ.]1 TmI⣋lzQӵlt1PJa@e _Sp#fb48#fnͱn[&:wP!?=5GVLԡSy@DxK+4Y.Ʉ</Y@jw:UFhO~;ޠRѹؖ]o>M[ԡἑ}y$ZR.,/pɭ O"tW(LH!(ϊy.C=a/1SJNdu|=#WNF&_ѷ|'UL]\M=A ^n9@Bت1\~~[GD )u X7@*45x9Dl:fWĮ((EZ/R!tqV#I?$xSa {XK 3l a%C-5N3A_H\pSsubyVGeQu\AG@`Pv'?͖PqH,BA 7/zc̄-E&0a*`a8(g ,Gw\^BG|ymOz)_˪~kno{$^J>K2dfMܛՊ]|Q\4~^[S5$ ݳ >&EC?R5rnKx5QF ܻRpGon$:FU-$zɤ2YpMDul($b ^CdPQPʧE/nu-\IX0"c-EW8F]^FP,֓L՛~X<_O \ʐ6j;^7Z_#YgBHĈJR߄̢h33Z &MB߉^ ;{q9Kt0D {w襭@|nAȴjzbZKHI5`En(.a~J ]nE*Aém\B7=>maN|]޸^/} v?@2Z;k,޺3lC1C2AIf)9q4qio.IyC34h% nʷc55P42P+ ;(4w`vha.1]kqJbеx̟Y gWrf)a*Òa-HTkm ESz,BJ5y&y>}ff_/kEf琄/F+c2*"_=rL:=nd,+T2[PH ch2R =2$aOj1ڻ{J"IX5tXusO bB*˩{MoE7wbـf8,Ct6戱ہ(Uu:Y6o(٥dzҼG+c KS01LJE>veZ k('K8L*$m͒X =EYIX%fh@q%wT/Vj+|1$k )w}oԈA[Q +V[QxEv0T(ƕ҆!TTbV)FU1NOi3֢L6Ub1guOhRs`BFๅ<=:#jz|>k̔g8'Ե 4>Mp;4㾢~48;{MػQCVӾl;g򝋽?MZK]._٪ƻrgTHz 7,l'/j 㷶 69AoL_HYlj s%3e .LFO/G*/Kbo )$y5Pde?9 {$=TGc\ݺIg/6*u1kPT-_ްH@Z +HsƇ06mS`Cd#Ho`7ΕJr#c%O, 4ԀiQ:烢DLy^"}i4:N1 ɗXќYź#CגMJSA)U6ZNOYz2׵CKMuJ^p)UT{V)SgܐGCH06Mw{f'PlK+4ɍRIlhU6"8KԂ\⛍yߕ:;3; s>JлcEuAj6?/'VT!x}1Z;Jef3At{,+=t#hȎJ-n+_RVX ZLkoOee 5sd;۬1zq(N+^QMދb\%̡pY.yuHbq(>H*\?_wӥq&$#0J2]3&e\)[;ҲWJ߯.~`I)l/,$-wZL` !sx+&ztwP$ʛ']lQ6]zLrg39')=uL'|Dj~dUWYg=x::V7X$QkX$n.ppx NQ+1 fB>/O!$ zO;*T<,V[1`_[ˮ dBlٔ<+āX8|7yҶ$1z b4ƌ_'bHZ>dƛŒ&& (\,Q H=Lh>A8SLE[km?H4 DLn9_ƆgI1"]3^XBR4$+jl`"jqY;f>v0>_aC9@EOB<ʘNDʖ_U XI""]3}q[|Q=Mf3 TZb&T|`Gڻ4L>* Sji0??i/gQ5Ͽe[#K@R(E -H3$+PA*hk%<F[IޕzTR4T̻N'sҀ6]_ ߃gT":;\?m(o0ElՕ s`\IEm5"l*AہI e=l!5ZTIax5fb-K d#[Le\IS[sg1Hc~qLPf%)ҷU݄kD] 4Җ(6.XxlC{`ΑV5i͆UTDD% Wjai@DΣy:)3w-fgq45!xOl:%0д"N8OtB3 aܢZ {F+[ymomE[D-m1-V>[tx+ֈ _:d/PD 2)gI38#$.K° 3lw?_< B}Ti!Jprrs:u(lI4S&zؾeYKoC|LzTr&"ѕ` BҢ&a=,Psoq#-{iw3s#k$Ω4AeqJ:P<.U;&"=ŏ9Z9Z%n~{֐JǧVϝsg|.q^.;u6bv]휐(9׍%X[7Hh5Q^(ju`y=O&ycaB"}[\ʈBpw*j`QySܳ/ i]yWvIN;-yPT&Y|` d9aKIwƻ2¿4'}m{V8"ԟJmT&%W )N2Ѣ/'q0C}/EC .x뤷WQħ78$LY];>v$q1{DA L7d.\Bk*K)1m'"2ŧ1 {5-8O Wڬns__2䧲8\".a va"\{#G2<&h?AދxƅB!ݻt5uѠBB]x~m}bncd$9j+hq"Ww8/_quamk'*LưiuJlX qK.Rcv/2@`nT#/2(ΑUIxS NWqc.`[C':j RԠ5Cz; l( ]}i"}f=!&1'o2mdՂGQ+88Q&}:GIpT|źry{78F%p VrłBQD^NSMiʴNUDt{c3m''N<.B9NfN_caKƑl:l\h&\A m#R^'bʩ@%d.3Ӧ[3!_ B4S%P{;@Ī<ܕxMCUmM"Ia/-dI8b4aZDnwzIrJ5|k>I+(N>ihyf1Z\iQ"2>lmr/>}W Ew,&\tL/n웷S}vߣ'VgX̃7 0A]9xU< );sԇkesEnlc.` b%B_hvBggZCBY?ep_Mu82 M.Z1QQ`>Bc%tjV8ƪ i`1%/Mk3}]I\r1_]t`VƜ|ד4ِ;1VqZޡdlgD2ڣN.U觩?(qşȔiM.EL&Tk@ˋ>?NkZ %o #ثZI` k#:Lr=kx^wc+1ZcXH xJ===و( @!QVT1 _e`]1QM̈ai(h7<չy܈xu[Vg^oeJ͘,õC5n>O;r?xXy~JzR%vr)Qp3svLA2@y4l|ǟKP}mHDx@-? Ġ﨤c[,*&,,r9YlZ$o:mQU@B=m^@R7t!Գ:q*>xƒN=qm,p(Tp5DVuŷd{ A^wb0vɿA̶Eaȳx0O8CH@ðI+eH>גmJF:A<~Qp_g`&[ͦO!&Q3B =#XrCqO'j玩>=x~. :mo3OY2ZCX1jXciKsCjffS?~ h ":=-%5'X\ErsS6 UF>:]L@$ݲMq[}=>6|:fg3f!SvHgvn.#-FUD0\`fZ >%V*xxG<.>+Vx|1Z  a;v#8Gf0]`ʠ!sѰK 񂤳ӝ8]`rpϞѯ]G ^)Go ^zЎ&32uxWstQ^k\&*#w!QIC.VF+g3ׯG#ڡ"BlQ͊%Rn:r%GuFy&IQϒHDG4{Hu(W>-bOC5y̙\ɖ;2tzzžA,m%'Lc$9$ сp YLC.O7з5_d ~^' }c+xZ{VPښαV_mY`[廝L 2 q2v۝FuMR􈜱L:x5#YE62993dHMוw%(*/Ċ@$Ob 1[%d˼Wv(Il>@Y4*/C3c HesE>U0Ph wc0HcŞC`F7l>P2J0<})@CZUSn#1T|M=Yo5,d-RO3iӛ4ZwoG\h/]d:`99Q%S7]Eɬ,b [Zmm?ߧaɗʷuo5 !`҅E歳ꪌN!; 4Yʾ̹QssXK75 v9+['d1ґ h~0d'!5r\ϖ[15"K{tvVmr) im+pz 6v;x,!zP~O+CJZ\SS(^i¤+HP**].|ly^jå|ڹR``_(~<1o Bឨy5Xr_KHvz\gh,ď``9BlI>JL$ %|KQ3rhI^r=t4vgQ:aR[ z?1Xpmmk7p>/^<9a7Qg1?3rYC|*+ҡ!SPJX dE,lV,L݅bG] V--Lo8g#^6CJ98qkaH)3?oK _YWҮXѿfNRQ&-K>ܖ}1Lt/ ƄS^z,PP!ՉKcM>D ~>yACV&E\(cU2y&!m* uܠH=zp|{aL]GPL}l^ ְuTA-s4 TE(s,?Nl +RgFթK`XeͯE>p^ ufGū=l!>[5 T3 OmwchxK c/p&~+rz̬6*zC KTml1*?k$jTlEE(Y>{:}5Rz66LJ}ٌkWUYu>WYHy*[eg*@AOEmkB'a7,?JQ@)3S*mI $}^yC"tlnkn'P{eljDxu `zZyݥzv/[!-DquA.E! \0"å2݊٣0R} UG=!aU=je4$= i&Z,k<7Ҩn@hj0eƢ3s^`l^6uh/_$}&t6 !wi%tw )lxH CכN+'*Vp=߻*J͗:FREM/86Rq:@sIyQkRvFA׍TpshKkImZ!\9qh[tWI Ȃx(C"xuniEF 0I8)0yW4Qru5'Fۭ/<RTQ b_7֠cr_8![C=|qT )G vs/w^v|`^X̞ J<,4 J T׹iw{1kZ{mqS5*7[ 䭛lk++=yo%TM@%Z}J< A6R ZL%aeO;RXI"zz@4b=u\'g64lchywt hئHYmm鎔s aO ~Ygt]@"0,.@RL&ܪrB]xءVdT,ɝht5 ]>s<.h7"I4⅜39g.f8dՕu-@ɹ:W/Χ* ~&Y턮1s}4kM!Ha}|ի3G,Ve<V"mC Hn#}wUsawKfOa0|Bx)RgsOg!Q'ֈ'ZlH*Ɨ0)PFP} 9iJi40g9E3nfLquT>lnlnHXǕV9ln] ¿͢ Kꊫ ymkb \3$s"0$x ^q܉yRz0,W ]N{_Upjp?$gֻ B$51MG|n(zܿGcHٷtZt_ҙڀ;]@$rU 陼%&yE|P,@`u|R|QTژ⨓Z@<EMG/ˎtYarqΉKΧN :mTT%hPlGvWJh@/~fS{%yTQqX#5L 㛃5Vz.5s'[͗N8c]r#1*# >g_Tɇ|]/zp,gtEw{}2drSnK91} sO-%Sh*Ð?͒aHk/Ϝ2(J~b*u|3FN/jrB@Rg'r} VFRA"d7h̹9ګ&˧z}6ǫfcSp~H4 |DWWs̾j e;&?E JouϚЗ@\9|hhq|KaH ǰҤ'Wi*ЋT81?(0LԻOw,*#%wD! ׹LUabW eDZU^+TBj@,g|z0<~mDݮ54r[}!ur!*}VD&TO}B HXvQFŘlTz 1,Ҙ!cҋj* D5\0 ܢOȳWhώ]*.WeE2XC> l /L=%?Ag;zywYva1Z ɇ=)vER3PdU1ɤqNZ;QQz.b<_p3Ef-z,aa۔2aCZv=C2PaV1`Gk(ծFȂAmgk_T3\ ~DyG8-Na",O @Ia-/{+M 8O%jZE~`T7aHS2 ,IS^gN0@лƕF|dNԱMB|x e1ڦ(^O8Ձ>*^pKw~sٵ̿'}l{Aue>&Dz\}brgKˋ7NW 9OM8!>rGu識jڈ'{oYA49N wO re{ST7IFfrǎڇd3lŇeU o\B%f\F-Z7o_a洷l) _ o|uڏR ;|x!Hݰ_Fm}JGf57VXthB:uE΍O9 +"!G}·[MOj*$o.E.Qt؜M|//~~;--6F. D@6Zԥ)+kz铯i=}z ͨJfxFe* .`Dur/MjE[vxf%[#MAm<5#{˗LEQ*N՝Hci2bXl2oCl[p6:߫{k,] @x'65Tz:"sץ{$+L(<ߢyxB$1JM 坮V;;gݍn$ɉ#֦W@J\w ,[d,Qb&?2zeBKC!`kyE_VD'?~0|(.ur Q S7׬MiвT#XHv`SAHN`1&ǺT%$C# ilo/ NeKDL"X;+c(pҪ/~ٱjнjUӔ q^n"LC&8P[^u@lޠ͙1'5WJPsW8Yn ?b)xLߛ&DNR2ѼtH' }7@"/C=^.{ w#?kQn_ ¯6*E{ޛ[7הm Я8ܦ;D_U=1{nBwJf .*\N.22iy+{ʏäY!NGx_ĉSGe^FM+qJlQ\NJ F0ME'UdNv?͔|F/Fͫ5+MZRޅ-orʺ8,&vO`dXYEѫ`hS~F>-'>{D#e-Wcc/U=Q[gL-i7U|̄bEBp?-uļ.xx!pXi}2RMw5!pŰ拍R,ڕ.IVq2gKSﯧo !N ^oQ> Md02t!Ѐ_E#3TMihLF Sv◄S.X0ke>{$yS=7ˌI~)iԀ|GџK#4=.BIx3S<:mʅq}j. ?J2&Q_Kd$?Blh(jr7_~4q/߅[89 ʪV2RA@ҰWC(! ǽ1tW^#s&(y$8(PX:9e'g![1 I?Y8c<طn}&##fgbޯR9G.cjb$;l=#,?[f3f!Oq=G( `Ĩ3 SQXQ{0STJwt Gx5HW2tlH|K-uʩaC3 xߪU %Җ7iȇP?.yQa7@p,M;,e05e]om \ܞ=G+ܬᦣ<89\i-uXIY&; x [AD=.0:VQ6KAqG*R7e䋞f[kCp8-Yx XyH{wzىbR0Ws$ ZH{6wڭ!j dvBhZ]fG(]^Ilj}p1JFzf`B-$vXEAlk3YN"]ݐgOo8?LvE`Ox/U~}ѧ#9Ysـ}w`>*D-&Š!a0F.SGr<~h9Q7*:]or;qsFO:B]p{wx߫ѣSEF Dͼ/#kܾވ?]J \zoǍj F?H82M73|婽Ef;5@4Q2J|Gfycl_`deQ<o4>_e(/f <90Y "YflRyIZOR@?U5zo38SPN+ H#na"[=MvhѼR?BhItl̅f@9]XQUէUrhpdzt?AJϣa3mȥ#OdR`[!qgRIJf:xJ)ksHכ9+%;ja(FiI>YSl& uVߧ"/wN4k"?8!i1dGzwk58t<0E$7-Bn-(;3m"h YbsicBt7 f0 ztU2"w ^ie/ XFsו#.H{s A#rT'D n|enEIen.| <4z.z>X!vļo6lM5\EipN-˻*,yneX&nN@q{͢tXyP\\\R`k-"j; :?v a*Q8E ;!qeX9#r*N #:^ j=&0Zu"! TFHjr3<"=]N!ge$:*imE%1 ^cVw>_Bg* d5kGAZׂ )1o H`RśR\x3/v](cR\{u2#Xeʿ岡G=bH!mL#0팝!_XC^6ZonGu,FH(k\L3 oWĄ!(]&`8"$-_%q˱'Q -έӸώp*VaE}tb X ^S^5*Eܹnr'a:XiS3LJ9c=#Vlkɶ_rxhP擔Rhhcp;b46~rꂽ[ChP/[9(h!F&MCF-ƛ`rݏZaMSk1b[O@  >LD`X.oeD-|$_?<49/2d>NG4DO_Ī%<-I{}3'=-~., }疍wsڶsYz0hþ&Pkվ'?ɆN**87zTS'SBozO@8Ph{A8”#2r4ƠڎEF,!LcEGcA)akqGi>RLɦ'-/$SEr1SR݅7GPv3pap/LVj'+pC2O0Wz ƖH~ "\ 녍ճ`gTv9Đ\A G3w;ڻ}_(<&@7o* +ԁ۔"='UD} OP |[dC D>μS}%V87´«|w,ʩq1\V.,~":ZhJ?(`m' ~<7>d_9 @jxMYrS&8V Zpg{j}zWoJQǀOߞQy]*k S)X۴-~B'ÀӋtԮ4Xlyg* a]cNXR.a]4nYyy _#ntY 5*᥽,E AՔ&!Co n >594ڡ. b61O.z~sU5n<^ uotҤJka.X:9A{JGs9ʣ!ڔHI߉eEx0+Γ5x_vO`Zm-ZĂiܜG#yESV m\Z<ӥZt-TGxzhr Q6+jD4 =`\Zl9\%j /: JzT@d:q5C"Q Yȉ&LF8k/bv"nh|iZu賻A1'_Ɣ0 ΙA;uJ*/d@La)Y5eo=  rX c^b,ef}p< ә4,8l-Ag>2smJ`C)۩uc|d'cb<ߖU~vMdqal-JU2̸uo} icyM:$Kߜ 5i/Vx"u/f'%0-Ł"fK 5"l'@auBFVWϰN,a z%?p4_Xtgj{>R頔f3}ƍSAbAŽx,lNUrL8ׯo'DrOiDYnvnQ=kj?X/:>96,( m|p}o_Ö{],(J|،=ߢ)' |=?d7yDi QV^؀ZCh sΥGH翰K],$%|#sAXꗭa~隂Mt@983 msNcG _╤3C",edC7/Xd7=_3scbg>2CŴ Bu GA@%k\WST(}1:|ݫN 4QZ>^kM# ֛`ta*9ˎ )8]݉uOa \}\t0t2ǒLґfodmXE8 4mÄqrak*&10ՠfM9!cܵAC#dO i(9i/Gʻƅg/Jɷd=L@ (+:TxƢB@s^E7pfFh{:L%|v(mANd' B/F^pHJ 5 7̟0 &Z|#so+g^o,Y#]LOp6Jp㶣?NSTYS"Icl>S+r5MaS"9}3!H`cnKυ ۻ @ˆi1X'+ߡCPosDsa߇2qTwXlNwg" VXa;;h:OpJv>*}?)v<)%&; !fkmOggFQ&Hj:CHȠ b)l3\Rm6ጃaܸu^'WW_tġE/-APS7#3 xoM4 ARq&E"d಍ B ,m-#*C"SgP/qa=MG^jzucY^ @O.@}X?yw])Յ-hC[_{Ns ~iIvAnٜ]C;Dc<<.OLHҘg.9fĴ8Q{̝K6X!}.[t2莡'XnCbO3OiX#_y \+'\F[+8opv+&IY4xt%:ORa̾mS6v4L:Ӫ?~E K('*cAW!8LɧKn0tql"cQKd5}Iϐ!G?Y% ٶTXS"(,R{2 % 5/۟úƺ4Z$@V$ʇzQU ȗ7ifVD ?aADDqo(sn#p$a+fyfIgu8b`d\eQ⮹GaG87nXҗg2ԁL\*޺l}/pvX`gDtHSz;c@®l6s1zO,TM'AXu"yubp9xv#un78ٚr֨"i#rɒ.KCC=@(j(nה5H&CMJ"lPTR@#Bi֪PqEHq[BY =a U|I қf]Т biսvdK?ymo¥Vd9po-8raLEPi8i=Y}ʙd .IVbjYLSAAq4JR{J\㢄q05h4?\<#JeLQzI1Y{n|sA̯`|1oM+3'IJl;zZ`992>;5caIxߴW9/W PV2T0jN=®‡1ȫoou2DZޣuy{CK +m}Oѻ428k~0f@<59N;XK_[xN# U_G_,Έ69!^.,MӁV%[/[qt-9*q&t?TV(c:[D٧B&T)_|o#7_,Yg0YޫrzG8a 7SN5 e;(;xIK iIk#Gr7@:}}?4:%S bD|DLl&Q '7/kA,Y^4Pv?E/´ŋ )bױ}ay^;-ww)?.f|]ZSl~3m2j#M@jO.h=z>l"ƌ^6MBߏq8md@Jv/+(f* ৺*g&)_0HVjފm6SU&L.ut̂ǡM;r'p`0H]UB0$_ݡS)x4G2(ƴc:_:^X(nWi, yyֹ*aw$XBY }8l1"8 (7)P E~eXr@DҌJWϵp)|*j!%iuTz@ާud"Z'KJK?_za i3C8nLS2qCOO<\|&THDY'tS@%TlٞWŝͮxIhrVU z*d~`Wm1Hkw#ʱ%'h sftI?B&Xf<^~!AkOx=k+o<' "衘L`[&ZWH$B* *ƭ#kBuk>g "M: NQ>/hK"j3o"?5ɐ9}K4m|G%JwnW5Er=Ȧj[`Vv&^D3%VoaHM*zffj4]EK0E'$hmW}j% vRЙaDFb^ׅ8)gWU(m/Ta 7=hBKDZ=Vq%0YS!pG4%B\xȯ 0$-WG0tTZ;!;vϫ4֠/M|ʬx1u^ ]od_}>s4sywJ[IT*p$1vG[s}1̺_By. 1V礒ȗ,έhfj^$F #DSKniZZ\/~;p`5.,{ٗ.^!1OȮӂ2RЮZA_`0[KJ8,yPnXu7xBWfMVqSunjQ,l/b{R^Ko,[2+/;7e>>2 M6EuE;zMILV˨8.ZcM? ^8ϙcCyaa >Y@Mj>b,WJ3F%p<H(!S\Ox?6>uW^{dfx*";\KP+*W1W9:met2(Ʀ31s7Io03,_";*‡Ƅ8$ocmߢ\褨OR&L7"5P.ao6 %aLߚ& |ICt-QbM-J|c xzӁ92Ā{!ԋ Ah(ѕNp_H\]JQ.:!k=2>q1ʦ6`r2Xr 8Cv(OL~w yz~|P $ aK)0B^!FMܺꩆ ʍ|ua"lc43 JAҩyEj5-+h@LĄʬXutsFY ќXYuJ0cz5d%Sq"dEO 3Ѩc`P PEbIsՒM'k60\:fOWCb=Y)lV>E,{$v[4@Lcl@8C/jL@fԽ:@)v/uP&2Ġ\q~tqG%yBJ&k`q&iͻoX-7"6t?j;\[_IqE]D KI2Om'mM 1`_y^kj5ߴs7KC-φWm?и+C`IY[5ֻ9{e}бS4 ODdFĦnb^?I`q=; Xz'UIBl!B= 8ac[ӇK aP8r͵WP bg;d^(dYj~:==ԁѱtMgQ4_fhÚƌ Gv:NT@LX,vZ#DVOּGN"6O=%`g+ O41;o6BQV2G 9[x+eRa/aoD1zF~ Lv%N@)/1uwJcTL!V8ZZ-1$~U)K!", xKœ~#r*bƚC%Z1a[=TM⤿O o$'DeYmwZs^wl* ee֣U*1 gu+C7qMnVon'N~$xŃnnQhZ `K*$ M&-i>#C 韋U>G;=of S'x&3*Td(_'I9V7y fkh EoKJ "#Q48:$J}cEk8*Z5To{|< w=;?E KWz tNɴ̉{[HAG#;ݮð>Kۜ veG.s.H\^lrAId~mCrv^eN)rrUr xU9[*9/i kvgݛE)&XUHNCs&[u_ٙ]IsLvVuv+}\ B'_do}rnRn R; QȒ$˝}sH^ЕV.eȘ#z׾X,偩 iLȑ_)d9EScQ.IV2FN)0u&}*r2Qq Uԯٓzxmufb <֑.aֈfLnz)?G(@LICL۬Β}徉h/?h{NJO۬^ލ5_U*eV&dd(6#yRk85E]7yGGu:uVK\:#;AZ(ɵa(a6Mr#Dkw}7B ܡ:mD5i cv 23Q:FC-5! nTb %!as.dE= T0xpzNsUZ6Z (80M]ȹ@KwN-ͬ6B!ߓ UC0:"&> 3Hu:@_ƶh{#f)!=1S Y{H#DJp!B!Co$2MN̆[LfG͊HȨn.yy鈦uY˫1Luty-RTt|͈+ 5YUK[ml{ܧDtuMуբt< j-͜iE %ܮi7| Nmv$i/`W9W2i t[-(#ݵ {\K2W{A<W9+ϯ-㿧-fĩdT=xat^(~04_WLu;vRu`{SbQ#'Olh]4tN/*O(MI1(YC.j!/'T=sFi੎:X#2M=G#z28_#z7Ng9<;j. @:85,v=]p> uJrcz"{bֈlLe<;poNR#/[;п(J :h]ͻ\*mPޅX2DaĪcGSuv"5JG)]L&A؛՟4vŊ 뾤1L0ۼn?f L/CU`0]-UP"#v/Q!hjre(Wi)5q̠V쵷|j"q$ ehrENI/gs!0Bᄖ lM:0hX끁sLg3YBrjK/ܤXoJ#`bP7^*w8(\$iKA޻W֪Bk\])eS1^Ѱ ?_=Ftg$ ??@p͆Odm;W1+@ oA;B$MMoqzpzEB(Eܷ*1A`Jv)ajjܱ4v 9ړg/BnH4l9Tyl`[6ϔz}hU8k) |nPU3@`< S[ey$pVHؼ@pLqzkUA+JuAcNg9M;~RXѱ^x ~VVV#y:W/М"Efib{CWnƁ瀿q$nΪ=M3s6 Ab21|xFRn#> ^J_R%RO[4/46ǔ* 岬M:Rr-_6@f?ew:N|`Y$Lȅ'֒ Y: ܧуCbd"tiD`&X86 c(tdtivyiS{KHvFʾi bQ 5by?艗Yfjvr:7\]@CS+Lòf^l|ahr:dg[AsֺI~`x'gyN_hА/t#:U&x| &fө*? _BWzfzgCmhL*hC'v b4']HrJbp$dKpǴl¹!tG.x A26G:,¶Z|6MB18c PNJX9ҷs`|aҿ2YȞ"%#(~\G tWsCPJ)~#TݬS{B"?8Ùh:!@+@15βh"hq45|rP۔L4RN=c1Ґ_rMZ e[.6:ИYyv:Qfs0O筎T;mQL H]>ɄFм[HXZlG=sX> <($NfrŃ4#`3lkߕpQ%\[VNzĕp}41_qv")$8xVF Y||( RFrd:H5= @5i7_:=`(Bc6tW/hѻdZբgà^7U{# ^Oܔe5>UE}RS,ox37j%iujwy!1sOh<)i'v0/x!~TU76خt-!e}֧? RL:IjyeI&[ő8A?D_%8ћk]AYؠ2:+ǁ8MGn,\ж,ީ\"YBƨP4}7 ^s GOfkP;9s} ypE5O{Yc6)͊Av|wɼ ;lGDSڴ/%0%|So ,tBt+ -zM./"^(*iH u G\YrH4Yh+-90[Z"Z;KތS"UdC6fp.`>Twvߋ>䩛]*ZCW5zXOp˦qwL{4nuL"G2~A[Z 6E%;L2漟'Ɓ\$N|Iܲ>*mPo+}No {9'JLTE&4U5;QuyN!(M+ 2EYJ0i s1ې $̎qS:/(Sm6q2wY5C8u%(2S܏B`yoHl"0$nebq d6-|aߥc^/WjTr1UPU/_;78сγy!wx~ +[^BnndJwxs%o~Y˸KGOZJc$wxS/E24v-gJ }}٠0]LBP&,=,}{:S^@p^1(xj,q rIUت8W583KDYt{v'Ig.6z$P5Pܯ Q-au9x dъ>IpC%%IUpxu<8OnXNѶV}s փfޥ %fB1NKiXVon~yG!6pc-5`>Ƅ^g- o_M{`>KVrZmm ,"VNQE=LBELi\mŚ< ۢ[H+l ;xF[_`~ȥº9W0O坘dUsLqv*&-ۺ͞;rVHc,M$Zo},?H.[|t>v[M ?;;L$ ,qVY8$L-Ʒ.\3:E@ Kɍd"k?V-w;ZO]faۗ( Sdtvede8mְGpOqWt>';j?צ8Ւ)`@cgL\s8&=MI`T <aN7&pq/ǚ_iRoOqG֠8#R)I ߣ,@R UQG ;6[5rS=bCxvAUO\}.D vdh^^ڳS*.'ŨT8׾Z~*H9U5R]J*^v!7:Dߢb,~i(fVy(8wP+;2i t)$ $W|;Yɬ!-Q2M~Xsn MMZd6'.9 W5فHC?bbhE^4)&JsL. } a;箎ƬZ<=~r@@;5(q[V,̩x &eb>>ri<~-:\mj|.^~&ꓠL.l ߯@.a"Gcx}ӈ"䍙jO Kgnj" e%Gtx IOݯ!$.pw&*21]_1Kfv ?.w a2d*|8մgS|$[Wֿy]4i?Yh6I5uʍ_7Ӏ.ʛ=1ey)+͒ꕜDeZ?3_%@l0=] yTёtGi$U*졠k_(BdJrj{tX^jY( K !(hͼ Fd49GY+ڤQ%VT ePhn)dev)7PU0 t'p*BCàTAʐ϶K/obcjN5߭Lj`K@78p+dѝVU,Bi:( S~L&O dӨ}%ٝoW2Yɰnn`<V;6!֯뗭e+]=0#-Dk+,jC@f:>(Spqp##¿pDIu=vTƃ:$ieͫU5}䷨m7+Vnՠݵߡ~g }u/634M*e3eהkY,JDn7v>. 4*6IM;T 7V,I(=P"+qyQ{{cWH0ı/^M"Źo3-ҭx{BiPspY/)b`oI4KOUYt4KjM87rLDpg%8d-E !0Z)"ac=w/?MqRd9ǂA>G5¡きmWEgW'~ T18f׺Y3lÈets1}0#[p* {9/]9ʆb)"",g cŎ&@RJrC`qJҒ).sZNx ,E_20Yk kNe=t] @\v,*p7; 1w6U@?ixpr쉫"yck[O)UJ]J6GvUx @6 %2t龜O~v@ǣ7%ѦQDe_ dB,c*5 (BG=4m,Ojk34h^q,ZOďn XKmk4aD)\o.1XyyɗdOĿX$m}Z|O.s r '4J7UKCHWtɛJIթM9`'A)&O+˪vglPxk7ɋ \TeG||*LVgGʍ QTJF7IRCez6a-ѫ^s~}~gA;X[䈋%Xs'rLA>(ʓ3{U?i5YଠQۛ"l0:Ů-HdX߄hvd<4-`ڭVgYH 8f8NNZ+qQd.6F9<>e`WR\ n20Ch'&Z&B aМ+:Tʀf^ʠ!N>.E]w'vEr^O}wy@ q^q"1z]r&ޖ.D,TPךt}nj)ΰs cAl -s('`ᄈZd}I?b9 :Xcv7hX " |[tJUelƱDz_mYMhe(ْU2͝{lVz-zئǏi 7m鎓A\ ;?8=*9S !v3rG?39Y}6CR.*?->XajrW֚=DX3ZYf9!JgamWy|΅1|cGw0{EDŽ@i'KP'&m4A_Idz}q*1͜GTDu3"#\ଔH]4^sAH܄DCL^3u]H'J͇`0 :dPG<2~OaDg{?a= |@}÷^HR 5iYeЏ7x|EitcIA!fl\QU2EF-K8R`xE'DG$B~FEqx*'0枪;63pz>4jC/npЌ<4p/#+ʲNWk)-nfƶgo4Л]uO'CtF[^A۶¾=`>l65%hQpA!e{I`g]v^뷹REc2m c/_4G[$6Zd<{5Pw.Q0fك&dWY5'DA֡WI]i/ eR +"gGX$JNS~^IAJ ^ȏ˘ soAbhfǒ"^O{`Š3f$,$rVpP7LpU!⡽Ra㶳A~p܏ 2bj}vg!()-2(f.:S ?D Iwu@ :ZCaq͓ s S>ي5R$KӔ5޵>=Bv@E!LqQwވ\ݛYwZ˯vEx@NjGg(ʛ@)fyT)h̥Sww| Hmͽ @iɂ|o>SD9~}z=fT$闎K?-" p>Aҏ6ڝ zEUDL1[w5m 2q_c |~)(jU[,<Zh@5Sb 8^lAXyd&9,5jyď:CaI :8\W2] %z.}+,ev>L~l<V߹p4Cz E#FtW5mvO0BU1HuEhX-AFP~9!F-mfr_nw{pfdЫ_O9)$>w9-UCa̛@b=W}d83v+r7~l<;F=kwMAA>saZ0d8Ԅ[iRx1ş*sya*WE\P";44a-QA/YsxP^Vb5Ar[G>`FdX B\)nh~cmiʔ`2zCTEFS]5|r\Pg#F^$AK>p:;w^ qc ~7G> [T@XqkpՎ)|V|YmH>m+F@@ 5f&J4l=oR_l/41(/bCZ4\]TPȗ9Kj*s|) vFR2Vo3pۮL|:#Qwh7eN!@ B1x[Fj+Fn0G'\X^ĝ$&LملxSz"z}lYBe6 0C/nyd\aɑm/ Y<$ZV^f&'p <X?ih\kL^I?sBޏ] X$QF2nATU˙Q9Κ9q֟he=cq膘 C(oMvC!wԕ4dO:(_.r9#u> ceqEޘ_{0!"}eKv\B|e1o6~?vc)VjԖ#[ZXg8Xzr0`ZJWz7yVzۏ S.\1w]a) Cy'!քQ  @ve*qaМRn cShuWH+x!ΠDŽcokBQZ퉺V7m_@Ш8(Djo\t 2[_+b1ڶJ\!:M7Q]z㪋 $gW,JL.KPaUc35iyA9ZiS)29U^nTËT'6+`9:M[!z z Z{ߕZxW~;Y@c=}Q?!34U660/اX-aXk 7wbԜ=6zS8a%%Nc-YRL(9p}Ge|KR+S`9RvxgǛƾm?0}9ScGPGߔ i穝"d+?3xˋe Gp"*U}4P֐ghXj+MCސoWs+蜉ʕ;&%`Y7=p٭#_c0L3{R/#C\rW7;'cDY\6Kk=VFyl Z&?Tv^'*@(#gOau >cC "ye\#8uW > YU #(Yn eO%;<g^Axwf ~G\F0pw*v2_fՎ"&a܌X̀Ht+\V`&8sCB4})CdՈLf'7AsV @''D39ǁ6tƯڦ9r {51%[r4`Ӑ:yw)tSD*xx83(L9DQd{f.zQV`+ځ6_X>ӧe{xg]YjǨQ;+RomUYU$ 1b !JTFJ lW|҇PTM 0+zjM ssEp89nUAG)~ȔS>_ÂGE.;E/w@ـ/%l>#6&T&$Fnjg4O ax~YxZSA Y6l&{%ϲ{*!dT_~F<<2gG|fCH"2̹ 0dq&5>A6l '3HvzbKvBU x_\2D(! 3~'%PL],0h uXרbI-8WEWb b/1IjM}" 2׏^f^d+0#*&bڈψH>(,/" Zd@TJ`B]zw%zd㒑 +V8!%ZTw7);wE t{D\= eIx}\%@kj@#~B.uKREc|Z!̹B:jhcsA!ocF+uEu@_n3΢uLv쩙kRЁ*= ˎPnDdR0C5!+rYRHsuCom>74NM@&nXU T)w*:K{K&PK|9_+O?4iчz_ [r=J2X& ¼]RH'Fge#^,&OKEhlym:~\_X0sbehqտ7r⯠}EUΚ$bR+A܂qf~ ~˵ɏL|tixY!?TNֳYP&hf2qslYd.Eq?HnZS{[~ÏcD[T/>X BWT|sR#ӟ>֗2"xsN2eӞI!F3ÚHϕqNg-[,5bه^s15%vPڟD4n|2ΣӪT  ZU#؎&N:!gG<ΪN$p}ǕEK#ݛszbXEuٜ{k:?_z~Ybױqրf>fu.# ;=8jW:$'ScR0944 ~ZbMfaTH2v{)N|!VhX- T׽4HJTyrQBZmtv?PdvVRjB!zXs Q-C~ E 컞~\콵bsОk@s/ݼQDJɤm)*"*A&H1N1Hw&o?;#g1Fz`a=Q>KNQZ. i|EfSYK4SRbTos[vR:,\ΓvJYXgBжz1Cv Y:fLmo6wK!DJoiq;CsŐ~h^s!~߀p䮠 @Ifr((N)L$רu$H7jW.a f4Mr8Y!ʠ4 MC(]0wIEi KfaDNӟ?RC;?_^t@@#ZZ>j.+)a;sp0a𡛿{Ϧn ]Hq.y!|ixˡ.͑2ue邕 hs:ME8yrt&Xn.𩒛/=5Y9:#Yl=yCxz8A&[!7V% uNu 善 Ǟ,*NDP$ɵsa4a~|Jq5%eE"~fq6,ޛWѳ~^3)4 Yo{ A]^pw0wSiK/e4/{bJӃ}5;uJS/a6DQfMSYcqݥdDgjiH&TfV3M"4о-8fi`N.`ò= X$k7k&Jt WݲJm\M`Xv9OLڍc{J?gKLzO@;u؎BXX*?zA:1[-GԔql[V'h (cGp%|#\K2ݮ)BKS<{gh"K+ (] J7-Pa< @\9KL3Jo^/Q0gٿz͎ՙ;CH hS婢6U Gb5AI Ƚ:š^L=6=RLe:bq,>t&!W&@BF}*yZb2 ge`9- =,f+,Y%8׏¬vsIvFk-bA0EC&YĸjWϒ.cyDFě N6o R͔ K]0\p.po/ϝ5(*0K؈J$y%u2VS(q֚p|l\G?۝1nV29IHaKP2t>3 "hjs3j)bODv4U2].Hxd#vA%2ýs M`Q)p~,s(HE*|PȐoaF^MŚ,25I5,B/0.dmBpo]֑c9wq#'i"J*>YV1U6wwTu6BW!Q8#F;#:au?m+Pxl4'@)G{i+Nyg{O_|b]Oi[XFY]m~}R /NK|'e_7Q1$0)kB$.lj㉯-=.EZ b0: IQݭ.9YxqR-}k1KnVJ?e*5CJ-ܾQ b= BZFN e qJXcb} J8W^mk=76BtQ/tjg`vbvXW%Q"Fl&rl =^od+Q E HOg~6o3Mݽu Fn 'J,7lgs[%fs>Lcnhv`b?c;7:1zycQ<yNuBN8HbۣLcHjI^3]PAv&ϔ~@NIM7.\p CAT!Y$<ѷP˲mt߯u:HdsՂj (q]"33;Ii2W]EdJmsaZpd#ḛ>828wx!~fJ"w}J:~㒘5\#^t9iQBfֹoɆRkQ @ ;w쬐'=O^HHJɯ.IfT^B PiPQuҳQL0\~;ޓNAj:610%qHBLŜ\r埂~M! 4Δ}!AϬ"xvG=!_.nlT U|W9K t-hZ+_OILjqͯx&\tM96\+~sXsՁ}uy&ڣcQ+TM#"~C c&{~;FwB㓙u^1Jˆ/&POctzqَel1[7˼ lOVJ>U(J' {1QomK(q}nkLc G$>];~]Zo II+}QW@q_>R]l}މmo,ozpU֥`E.,\KTDGcb=ugNtG*cϕW)/BI6m4˔79*~Fx.\}GCd{Mu7ɞj-*^>0q+/>oD{ab8ax Q=v%p 'љqɄgIG;?Sp4Rh+*!X:osY8׳d^u,t.%lN}"Ӏ׋F|7HDڇMibrn0(.ejO6ϵb3Ʃk["$[鉙meiLJTRr Ia$gpȞMpx/CT:E9ns`ᆪ϶K!eWrb41G1z,gBQqetGII'iAx);D0+ACBN2Szg &Xl>x7͓}9uMxMb%Ah&?)_|{ǝ&4ۀ3}]@.g}-]'`;y9 UJVʵ\qR_Ug~_4 4j\bɤb䷛kmx܄AXnxgqxX9+p wnUtn!D*%Sx]tGTx*r[4G3TGvĤ+ )EjGF?(Yo\s*n_~ l WT\Ў|:.I $@`ҡ&-Ȫl[Sp+ %'fI1Ҏr`=׽̈$[]IqƞBȕErrzc63n dtA pj *HNR!BܐˡյԘH _=NK""¦`W&P%BeL%W唖s ܃䏭-20ZiuQ~jqi=\Qʘ.0$'dI8uy@*b&i?V]?0Hri8^,q6-lVbzyV-mK+썌&z~V@LB.g5 w Rv[PQ" =2vc]݋ UGh* h=(zBg>ޕ%nI@ʙ;?>[Aƺ&HD]dnf{ ik߭ ?sK_ VR]Jlr)`XP+`$/IѰlXb) &Gp-Ӎk #K9 ?PɠB VXz/ްc$)?\0$\2~KeRyxإMf·i|ērx=Pr]5A!A%5DnUs0@ k?uI 8!lT\ab]j]E&;VFyCۧcΥ%<^,Z_C.%eBk rdpRDgXb7Nw#bϯ:t[I+ؓ<%mJa"|T]IeOB: II?0k&icpL 8H:8NvS(:jnJ4`yy<ϼɐv f1X{>oF.tFJԷ]w{},iupٰ"&7GW92Ъ N,% |U]p{YH) nQvgSjKs+@X^$'*X o')&)Bl9GɁ--Z}:^~yEmǔUX)!Ekk }W&ǜ.y`KkKYWom#Zt? {{AoM/Bսp2}K=BT#Jр'X:CxRUt5c Ц xXXxȘXP?9Bp3_Y3<۾ j\h:KZI{D8eY`ސ [*RqtؑfBmE^Z(1HS(Ns˥ӊ2Nѱ JB`kQ:?ĘDn۰7"r)H!X1Kx7+t+tEOEoeREJUM)vTN{¬t6)qy"J|#/HN)﹄Zr1S+եGDdƠCu:0L"/~T@ ')>h[GHj3f̉%#ժsؓ.3PUZ[ē61-*>dE>hH`_&8ymfKO2ݕ'<6Aywz AQUl!9 7>vn(#w:жhNRrhg|<$vq?ۍsn㥩E-~^.`φNX#Qh1*=Zǐ6ĮpO]0q:E`Wn*0vi22]&V?sjiL }B+XjTXlIwoyˬ?8z?ٽT;x?x */$R>^6Ŀ ٦ge2U"oPJLRQZ_vJ^ج4+V&JQO7{> rp!f"Qs-pկ=YUZzALIfX𔜚Fr!^4%!a([*h``.Wl`Vҧ+[R,TWRس8!-FTǑb,d!NM\$Y3|,D m}]_$M>d|H5֡/WI2R`:u$(YwXQ!Hu`s$ACTIw24m J ,>o楯'BL||jH-?*ÝAJYmKJva7Dngʴ"Vh\ʼ\-(+d/i]7KK](bN+<<Xp\JNZדmg,63|hv$k./٪-^<&[ۂ6^eC{(owTgy9BazG1ٸ5i@YNΐ;oRp uձ$5 ätSKD^U]Chɷ$ke\2cqZf&ijEM*INIt-cL׊hE#fpMk,zRt6I^!bAU8_t6ISChI\nCE ݺ+7MلY7[-Y.=8z^\gz͓W?!f{-5ᄶߛd&Uc_zJ$Δ31) <)mۧ{l.#e >UzpNǐe2G3b!5~cmHl Dg?nGG_!vP (r3^! DXwg`qWw^j>1 X": Dj$,c[lpL^GbXi +V}(#w$m//1;uOq]:awotluHԌQPju.UY||dH4#|k'P,c6Om5Q mϸnMO-s#" 3fpdu>0sd`t( ru?ybgʿ<kIND@b. 4g/݁''F%"nWsSs Hy>2fŋzQ԰uLEpOVI/܇gWN*U9Q HEH𺓌OsZW фcp&Nqp2+4dxg-BZa|5T N@R0ZA 3a` 6k6^e1 ƫA/T{h}SYԻ'`DIj{#.Ϯnbf#dv|M'#tpHM\­4 V{ Z̵ ޿bc "es Om\Zŵf(A?TWzP^%m~hnUH]ϟ3c4BS),z$5Oc폨 :Dž%y -QپʪB$i`')_.WRz5[`TKEFn4vVݐ[|(Dl:F}l~؝pJQ')eEb%eT'~:tcdĴ` 'wy f*TiηVht\8~*]v9N+ IBmԃ#Uk_(̞.ߏK). ls*8/1Ut`JKB/ Y`Q U,o9msGSFIFR+M+Md9l v_pJ Z|uySNoch<$p ryWɕ<7KVy#t򇫨yrމu>A'q;!_Po; wi~Oh30!3[c&΃Ly*R7XZxk,7SaYǟ{GX_b9Cۀ.33ld]7s}R3V Ug0\vEٺd kX)z\C=2ȎS@55>HPMiR,<8&tBF!uWrZJ3KItc)IOZtԅZ;wP. +(ڀbz,v<[ڈƂMq'N?PV mՎ` r$Cnڋ^{eam-+ Xȧ*-IxW7h6' uщ>ԅv_S λ E4LϵأyU'ıT~ښ@KBz(N)q+;vĬ&["u^=xTY_rҼfg/%X%_t6F%<reӿf?d%9JXcRH)y'.xYg1d?.$TK*(='Ub9Ɩ6%*H_x@R.qKE VʜXs~V8bSVtn7JԎ| V1 ;&XGnzHn:rd `UAPu$R]ZɵQ_E`x8>_{_wN9 bvn:geT\W @=EΠ7y>0oݠV>Iyk|#eȐ;ڬ@sHԵ~s,N}uB2PmguFA=(bdBS#"Yf؃;M )Q⭢50B7 vx{4}8󃌮2rgGMp62Cu&اVN,<tVd|t\vYʺi|Bث (;I}9F q7$S0+ BBc7AYPf )u}cR4ױ"*@b^v@Pgy0ќ$ܸK ԓ`d.S,!{˾[w$w+U6}-8>$MiA=_E(ߑ==(pcĉ.f!wVCk)8 Q(J[ռG|hoJAlKpz`BsSD5kt4T*q==}F9hãLR,(tMDn @l[&&&\buC`L$SP+O.JAH5K=W)zx}C׽wDqq5 10!pR%﬋ZI|5uZCruAx| ,w(WoEh7xIG3s-G(#zNHepw,e@b0R$fBoSfIʹ%Yֲ $˼8^lއü U4}+=i?j>3oW96^8o)f `'OkV΢co/Tb4U4(Q{Ls>Dx!Jvp֦xR5c78X`"f rz_r M諲7p4LlDK23]I6]'(wS UX0N(3C,U. 7Zr;CFcR<bHHrT!%3_7oL\_DW}!blnu܃3hgCo9\Zn80s*lF'j T9r ee3 AZۅ |jGESҊ^|n'm<y_Lh=q*H4G}V7#f֫g5֧di;r-͌؃V bL4U9;8DPRmXp_̣` 2ntT#FC}SJf"%L݈Ng2ԮIއS3>KHt[S(Rvǵ2%[\O$(nFCKj!;s\5Lrah %t.pB 9=lE9 ů N_Z}mAMw&7dP0" xL]e-Ϊ/xƭ|-y9.6@Mq㏸!,^^I)nS5xj4ύӄ )a:9*IZ52;F\(ǡT{_ Z>[TGd'-AD7Ϯ7aGVLԊlX:P˷LD+lZ_<ݫ#޼M{l}-E 0Di1{$U9#*WSRt&i}Y>5^L9rce׺3f'n33#|a_{wed5XU&9$!VfA,>\0ENj=߅O=˛yNQkpc5َIfK;'jې}Mv}:ϑP$P([X>T p5Ψ-rKAnYV'/QPSfSeJe 4#;fI #& ciRi━ڔ( ؀kPS/$-5C4^b(Sky~+c; ?Z[v,Z?7@i\5m/ROKN<4\4BH񡷚`ؙ%rcv!sZEXp7 m[p˪ah(_bO>vb.(fs,0G;Y^/>j[Udg6EPB7U֖ rdvZ=CWe6o6 W)ϐ QR=N&Co H:)VJ7D}^"iힴYpcӬM;{%!Bp<.dLSqj>fBnҟ=>W 65v B;^W=ZzO7 4ܟBYΨ3PwnRLP+ Ew5oG|RpAucb9QG6сީ춧p?: ?D z2vwآcM``!OBzsf|sSy]Wt{FtnLe ,:,}rnI4ha?'D7q7Q ]S¥m01xPpRk ;މ& ~M||{IuԂ݁;4 nJM(OR$f81 qXE"ΌÓ 9)FyAHt|ƛʽ =1g Sh!V7A=lt +-Ԙg|ۆKE[]־ؔD %M1W k@A"[)`D:e_SLį\bQuQQtINUQ >潆,Mls 2#=:lZ@ r4"OOJ#AzBy8=dOEטDuEwwM0M%QX@5 @`[",_0KwKRI.yߏ0* XSw!3.'Rx#WpMV.\ @-ULtlET .& : Vc$p)n6ed`J1lܟQ:}kTI-.4g,! ~㵫Ss 򆘦W ]|3+6FůSf_,b>Uc̮U:TEHֹ ÆbJiȌ GY I[6*S'JRaV 6FTJqݱgB*/Q6ZR~#|;$ԅ})P0 PSoO^]<9Wٻ[~ Wr7Y!Zj%,8Zl'w+ %ڮj`Nԅg93G<|.n E vZAYmЄ* %b"s-'JlsdssM Ԙ3]` EIkv̛@KC?xt|JD#OnNpٸ[}?c}_P)JaTu 2kz wHw-~QVIz!.,Xe`#Ő3  /--Ӻj2/,%,I)Z+fΞXT9ma4 I<w0_)P6i] 4RNlR诗tS]^'vX+Ǵ4}U_qK @+}ܶ,4D6b!ԴɊ"xF"wV[.Q7]gj4Brmp4wQ:u01ηW1~FWөkn- Tf19-b1T5>4~x(=" -_j-lk VdӖu0&7)z_] E!CUN@]>3JJʲmA_;Oȅk.67hd;=,>F\ܳJB}0T푶Jƶϫ&t[ggfk$aB"ɲ7U*rC_C_1(_D' M^m,Jəemp͑*j5֊@\&ݯ 6r TJbjyo{#>["NeAH4"f<0}%ˎMB-G]v PJoG)Sr1xuOPݾ*:6)* l/`7G˙F- THbf1?,rB/b`_jUUgLƆw\?~Z (]7  Gdo~b)eMӽaF_?I33N )%e:+@Y~?Ȗd' g1^XJ \DxYsF ׋>{Ӂ2&Ԙb#5(} jM$VZRuK ) 3]ز.hsm>y`k=}UJavd[&π{qT/ےۑL`UN70JET+Vu?\Y7.v|?cHHDT&?ngCέcdub-oHދm@V_>g"~YT;ThׄCxR.Lt'gqzΫ,?!7˪ s ZQ@D۝wC3]gPbquo?kRY%`k/g!MX:IwEG)5ȞL΅Or 'OPQ2q7ؖZ5<[ʡ]SyrEPtxOSV>;٭ O;>< /Y(*v92?pq}" 2e7_3$=8<(fف 7B{1u;BZGs< ":{/TgRL 6px1]9Jw!%^n<` . OʨӂE&G]ަZZ4=Hys?kγW<}BZH(G 3i":У`R%_/t,ؖsU&HƮd?VӐn3#}}=wvLx\uv# KRmcWzLgnK}4;0 NVm^p1/hʒn,c+aqRiu+kKQkXYk.RڕKXO+|?Y:n1)бjw9|-E5hHV*NGq;= }f7j-{"" Ws~?y _ioMhAMwA1w^;'`3& 4B5^G5vmICoǐS$"Owv>WhY{|48` r:^JQ.`_sSeUש q8{ ui *w&!8#Sy /ǓPs*ꬢC'A!GF) 0]/ FH\Wg4-d^\sLn_HPbe~:EeiO]"LBh]c6>8 cO3Fr.eg[~n?&9l ҕa pMpzq6 HnϜH{W:&X#sɇj0+gaӸxA5H\tNh宕s?3p\~*?8Lb82&s"MYy 0rG8^rxgi`kwH؄+,G0dwW` \DfYJ(\1TM9LC5 /4e,gO;?}h !SS5sI-x¼/ZpdH"^v[Y宰I.u1DCJ_*e Zzv؍/`@liح,zznoskq/18H +.h ?t4_ .ή RmwHZY"QmWJ:= Yd_ >Mkec2S~x@fm6b\jq@"TI |ێ@}`R{dBaztG##/q=qل[Q8-5)Tn/&6o̱^U" =HYT+}w kE^*iyfkoy,oEZL0Gk1Yn905=2u: \'9Sڴ3{u˩Xa_Xmq1hրC )?%DE'ٜ&)n8vܩ þt S߀ECY;aOg_Π꿫7"eƿ }xPtx&4;y T*pJn`Zj&)Gbk?~{@s#;QzN$cnŽ!Zx = uëT,~?n]NJA$!!caV'dS+(|.M͕ۼ}"rq8L- BW# 9~Mu e9[vZ.ZZ}{Rdnc},o~֘[J,v.?dY Xn_JNun@U0~FD=6 䩴<}g~@`D ei `a.K8 EA@ԗ!It7?NX? |7FƦ<<#zm)uU?(f}|uYoxϭLypyaKeܓ7V"'FR6U>YG=]*+)p'3L?x5AxQe|D*5:r +(olMD0 zEy? )z^}"v8O<]dF& /59 ν։)0 ػnlmbV?A,cFj,qpP ɢWf-prz"*\e4 9hؑʱ nT@P0."azuN-raN*[BLˇ#;AIf#q*p@ty!e7{ɚ졊d -j0f¶ EѦՏD$bB l&:D$?Y L1sC\z Wc 铷[m3lѭ/ i'?;:e sskz6~z LK9-v!ӥI3 ]zi΀38s?ǹ`}Dջ: R}Ss, Dp 5vϏ'q/_yQpk/3qj`W v5f OھLuF7@bBa3Fme.46H nP$34jCYJG`AX oK8#%y[s'n\9e|fhlk/R~Y8BC힁\v7p>;U-` .6 vF `-2QdN{2$vkJ9-~32AKPH[F_x7a5>g~2Ay!p|9cQ%l'AGثr¼aQ >*2//| Oe>Q봜"&KfI1AMy*~/s ~w7f0!X|t9dd5K\VWN:5<9OZ?ԭx̌V f&7^03_rg\RU8ĩ ړg"8|87 Flyyl#,}?zռ~q1muӹ}13dy;rRbypH>ҩvU,9q<So۷K_F.sYFʶx~6uOOYiVǐ(cǡ^Ex Z;eWDhQTeChK 0. ~5W5a>H v giJiSQ. ޤKuJs Wdw ]P;RK=}!U\ZcjgqLY1T2zR~Bكj 5f/mAseR8a&qz*ߊp3űnuwSpB?3#|FvUyѩ 8r*0-<#c"mu'wĸX[)*꺫KGn82ߜ#B+Ӷ0UM&gkepSJX5iՄLo2Rm.|/Tu/m>-bI$4im%z=HqXV[ci * k ~Ŝ.k㰗_?2ktPVK-?h-hI~A4 *F[ ?nML3Бb\*'#w:v@yKql fJ#_V^`N73L!5zv&$2!i&&t_[>a|fL1X12 S<Id $J]RZ z,RKכBqQ:k6Y.ٸؚzؙQvc(P`ܤ^5]heyY|diAޠ>: D)ȱ y`24+~.ԇ1$<OB&{Һyxt,~6K*Ko*v " EZJlc9=:C sgܼ;8Yo3%:WsUsD0-MIY괼`]sGNS#(r|4)q+kVJ6E,KXnΤ)y0m-A axFnAYS i{L%U)GnVv?-u:-eV8snK<І2+3㝻o sdΧ~<18۬v( j]vZc}t(m6A>z*Lje(Sު@iꨛ# D*A'0)&#s8D55xS&omT <~ysdR18/QuYІY))CM7"9hA4 t|V_ӖH}ˠTYEf B\jQ:+DnFCBQQ+k1Zw݇3eRz/?j5@iz'sRusYl[9q &^RTfoR!P{A;^V2:*瑏ZZSV 34ף݊N2+%-4gV(xdpi+yg\( 7"h1i LnwaVx>(\,Qv9g |sKMrN0QC)pvm܊&eJ* [ו r#Lf z{&Bt7ʩ CΡPddV߄-A3u ^ 7>;dUs*!-K7jkLc!Xt7kN&cn>KC+S+@1t$Z@YƢLIU%Ŀ/9Eg(Co>toGӎ uя;om ,hrJ)6,%dxoPv$ ]!Zʙ2?9B/E1;)DETZe+vw/D1ma)-}d]HߎJ.P*6%ؼ +k@U: ٗ-!c5$A6}t̷Ћ1y{g՚Z*posmco V>Lh n^muG.FH#- Q%ѣpv 0IkXrCJQaK2YCz,*ܾfy'PR Z{5` EjJh3w,y$D4?Hy0KYiJ;gK<2ӆZUM3O\wFm$7*->H_܋ HI}1, I6K@N_CU(z>C~QX H<3M=?c:e47xݰk.DJnB ?~%EKiKMç܍\ 55#niO"9>FOm&m /nBMQ(UZۂF$,7}:^/>@9Zv:~+^9ƖYLeHP*x!xNl}iDk6YdO@ }ſ9ykhSif=,0`h#RpDPsrCP"OQ'de˳X1_0+ڼ}"I:2YQrZnSNdwn:b$C/RI eՎn]FA [Ի+sJBQ؈mT<ҩFJ0:e'Z9^tT5NtbxS;oDFf{Pt\b4vX͙0D^D^vx-?τ?=RkU, _i{>`ZnB̹\)3>Qv+sLqJWۻ'Sk %=s^i?)z,35# -dq_:E3ʃ> fdl'K@7/Yl_LR*"Mrcͭߍv<<_zC{h-<Х?fYu{UtH_T ji I˽pkx[#< n`Nߺ(pqfwuįK[탫3"Ң%lۗ]TY[BƧـ]˿6Y#bU> bwqվEtLi(`&v}O0 Jp#h>.7O3Dg~;vrEжW8Wx풾cjEӟ[͟?R fR=R*‘\LC[)3G6$Io6Vԭ'_u: (m96`k|͂T7Wf>B3<|[=l±AWN!]s 63%}-'2#(*k F$ϙ m2daR(G#BLA:]-X^$҂$'mIߦ^ f%8p?}:;.ozo+wd&bQ8Q|zQ!~hvGO3>N^)tPPڳ?Csz~5D4h ,aoѽ~S7tfs6C( Ӎ?1m J9'Yq?j[ͬaf^22hT'(~/<Fl9zvFE'qk^1 BuɒOi7"з[#xr6tAEd#SHmh !OB7Xe-k̹rM*_9VoG ጂ}fL2XɧR\G|o1ϒyœs4=q,&4RƆ'7j knY 7,d1zfimTEW\nyJͳ:ΊnM晐HxsM5 F-1]8jȸ$I@BzMCib3f${_"kt \ZeoaY1{ 2qx$B>f\lFRIR:j;cS&(Ш{Zۺz Ol#QE%;(ʤn6ݚ@-~r2@%[lA3BZ_Cv'8=с1T}REfɂbn\)sTa73۩DzuE\[{kF&Q]dac珶f[ éY}&&?㤘`$sJr O$%zڶItn\ft*K|Mn*uel=39aJ/̙ vK$ో W\g2҃2K&~\Ϛg;H5eD;sis\)*')tu*hP/@[Biꍌ vϡ,_Mn /^y\W`(`a|8.mZLb+Z0y b c6ǶQޒ+ WRߘohTt@yE,w"W6bgA$3E,+Z,_Jzen4BY:dhDaHs21=B2ş!qFOـN* )Y~Ӄ GClf7-p)@mcO~,iAzKV};شțxqU`0|k$M9x69Gjr9×sa)UЄBV8.Ospo=#Q+}.kHh G@9CbwK˫ p7o\6E ڜ2 <F\ul*% %`JҦ[Ϟ)[nF9e2H֟^gL̂s˫\EYqӱGBrtg&@hƙ7Ϋ]Cœ!^+x^oz.ej;J^╜Elpkr/h6/J3C+nS!aק'` ެΦ<+* 0B6]λ'K'aqD\ʏ{XՍ!-T;~ˆJ׮R |H⬱qP%3GmcI6ķkG5ئNNډT):<֤g'aL)/K@eب3İ]C}e9Mn4n08In@~N QS8_ƶ_Ć5*U:6ouXq cMke,)-D!%2TK~nQ& #F\ZfʢUH+ d+SI3.&a |eA }=ٓP#,>EaG :ǘyj1p7Iwnl6b.D-ś[3IC07=qӣRAPB#2єkNI WN) @4`vEW-s+DOF*k?]*^RHhD܋(dq4nD ' 6EO z|=DpeJ+v,[ڳ > ;#G49227z5 5_LsK>v^CTݖ[&j5rN2w}R Als\sGΦIbn<̿W]G@ }pm]!vDJމmdڢ;Y+QƊڤ8aϼ{0%Ol_ [CvêŞ=6~&'kJ<3/F|;ͧl1LZXķ>T`, OPb>2Z:`&$H{-`'8@bRͿ bWg Ql\S5_d> 7T \*6**&:M^CvӑGw6Cpؐ\ 8[ \ۆ5 {U471w.eEh >sW Z*Mn$PO|aG4O`J7'>moU7n&A m@Pq%t"E}W,Ser(j~@sa!A3UՆ>2wVOWP@ xO:lԴE=_=uKZv)OSpKd@vdS+#J==* c@kt'[GO:wUl-#>)LD׶M 7>}3DU6jEx1L1*^;w%mh60;$ru<O+dQFfAٚI@Z~c2֯խ!w[ VӾv*#0W:.0KX}XK`Is ca不O6lɓJ`ѥ2c%>32+в(uM3R)&dG*2}5.$M"~sD0OZF!#ݫ#:pts { s5mCع&8sCf5iboN_H=bڊ hٽ8郚 >)ch9B{79qyK sҒ Iʑ(b(5戗+1/T5n1I5н.IrW\[ӛyp\e.t'(O@ipLs08w|.7iM/>f!?Ydqb07?Qn"̾(ixS 󝪏;vYC=Љ?=US&;t;-EikW^ǼfA8dl='pl7pg>W|G;&[xd9@H-C#j}Kq7%3'6{cv|{MEJɸ&g&{-HMA4 3ێ5:\n>4nΡN:@ʣ46B2SgwoS5^YTeq禗[H#&C%!0 M|o4+H;D H@\3\].R,_5x&peXLp+ǵ.x?qy6 ~o+2PpyD h>v+9jÑe_+ GS%ro\s8~Y8p EVCO8gI(#ƇwH <70Jr] j|PsuP &arڟl]讐JvvChL bV#Ŧ7y~]k(Wl X6-lL3e

oO|Vqz-IJr:|7f/ÍL&GJsmE )sǙ5l'3@ĆD5ebיIźu\5 w2gf5Kr U>mQNIql )qL؂n(>%3`TSZ?,?d3! CUIVR7,A[j5 .sF`CX]?#VsXC72Z*f\$lhvL]krٙ^`%+\k(o 7ɒQ潅b)Q<".* 7H CfS6RًXf^/b\.W c__x"Xrᨿd/7⾬H.VOӋkۛkb~/!gO0OȚ9;q,2F|mk_p`4`}_T!T f|bՅτ:Jbk69Fd<>NpPZKؤWޜyW'$qFxc~1@I\3C Zuw{$̦mwƾ[ Ěz^ߘ8KT2biclRrbu;{8Hb`(P~V[6hOrUphw=y8BkS=x#lva$j`݄ސ~0Hz4ipo|v;m0D$7?J&n;+}f-*u taϭhaG܄!hQ烬jRFc+'nFiSEhf_mGA ,⚻4Ab X3$Z8bP{;V'܉|ZB—XF{YoQ!niŁu k0IR)5t o%16G FB)UnCf[/э\Xp)a3\oTi0XFhpQIduLcEwu z2Tg1v߄bN 0x3M@Cb +$}R. ʃpq]^a3Mqjo?~D:+60s՝f{b=c6r >.~:49ͣv@Gԁo}I6݋~"7%'5v,/Za`gH#':cQ})C#t+1V.&6s9ž9lֻOltrMgos:ZrLyjz$C+]b\64D ^I߄{ݻA|ْPn)Lh9qوNtg,]\ܽQ뽬ޏō*nUO|ʔ1a{Rb\vblU/GjR"_*?eΏ/n2Q.99kv~m`Xc+g(m'j}#=sXS 1bmVmYhj&G8dL׈3{}UvL%r?N;P P ?*b]ɋk:6=Ҥ+vzۯ;B!y)tAR&kbvlP ,p СQ*qmM&EZݺ~חxB .zql>dR'8.U J4LT 6Uݛ;qr{*&5}8/ˌ:n7oS*hPm{n QaߣX}_;8uy0yp^8FP)'#WC(q1%2wQ[jndV}l_eRiʓmT=T2#;j\^̹z={s]{cvXQ' v1ll*Gʃ2,֥!2Eԡ%fc]'*% TúX|u5M[=9jro;e[G} ATG@7l&FIX-@X. x+ Ni Lpb  nƹ-KY@V@EZSTx+?ҋ؝G[8 ο8!9?=Q"L-8[ 3*‚ .y_: F(j( AN٘$9c9:e(ݧJp>{k&)EzC-* LjCȐ2)d-ŀ"f-\i~ 7n 4q(l8/Y:yVR#PY_j%( *GEhrw&W*-Τɮ!Ӻ Ӯ<Ti0OIWCJ&(I^S蝙d^TOYύ6fjjni|3ᅮDV7>}t : VshTu .^)ClnA,0yQxDеPB>hۊH{ﲷϷIz}5L-h;س4**IxcYYwB6(:u4chBLa n^sO gј & /M Fl0 3r8:z{aTҭ?xcڍSxgQ.QkR1}A׳<$;SocNi(`K|a<*ljWfRd IT,D¶4|$ r xh S$۱b",AgŞH/ڦqoiѪgS[g[% U >q淎U u3 3eS6( ZJW.Blmy ?>.DNA2%UW,4ѽLw2w*X$H )_&/YjݮjtT@c@aOɪ0cD ><%*g-i{PF;M7Z+,\L"VEN[(mkP5I9bͮAoG}qa {c,SKY Ay7}{644Gj喀V1k}CĉګG!?a$~Po{*Ż$B r JO2 :zNm1˶|2^qԛ^dp9-M$9)''$ڈ6E< ezx\l8I =Y ]= XƎ ߊOa<1D%b̴0q)}NBBz͵eH]WԛeOz-Z:rq'tX@uͨc!R痶ߟ."QLyxuO:/cɣ h;pL<9)[{Ssך5`A~Ř{^( +pgy-Bx愐Y^+QAIt."+m_)qs$ _ϞamI/X͂5tcEiB4<a7'K$Qx{1k_qXZF<KN̒ Zfr ks~S}uuͪ/<}~wy.,EJ/`f؞ ׆zΜw ~e(r@v.f,^-\-It f?t -<beL4 Q~pLJ1č!o{Ți8~Xji;n+Ҁ@ZgB{}FϩvxT{uck\#i̩oaxr4To[8E1Zt0TJپT@ DyI)ۉO c*CH(a N'(=Z'jQe՜{54}{Yg33=QQOT@b'-We/zsr_dYfӰ:Vy۝ DŽ~gS:h#Ay{%>H:ys"sȡU$Oԗ~`?Qb|Kch[ PT픯*}!y{eo:ʣ^m~у=EHy5H!聂K3˸k46ɇLk=Z`FP+ hxL}7c\ Ě ?~vf"\iMp`j}hBN^.Po&ZJJ8z@lˍl E3%K? ~Sf1*fnٲ \<:k+z ;rfZRr ñ)p4u89?b6$#-(7mKCk6inZ}(kv-a,9w ;H|{cP(TẸy '#Yoe}l3c:\MFC17=7æh-)8g[nyї亏A>?q􋉂xh|Ωv[S˥}hڰQ+!/=c sehoN- ֿ -q@{@%v,H_!c" pHQƑ{ao^nrmoy&V68yFo ԥnC+"~{nLlZt"͆{!/ĢNO@.)'Ԯ-R/X3z<9ݮjEl6vxeʏ>`3CLOYci%uR-sXI #h[ɠ F X&7Y?"c^=f@vwQ^8=6sS42O53*H;4ƭ(Yfrkb#ߊ77oW}IRKF#T%_PAPareC؄b\GJ#)# <;ݓpap7c)ɾ}-i/cLNۯz|k:B$Xo.cн-hmM10`ՙes"/a21௓-)G7gm?j$~3F'ϔ,H97JzQl F͉r8:ΖlpYY1>Q4IָR yGwGϚ_qspxøj_!m۞Slu{Nc&sOwͫ)^ëBIcM]$4vN0нyĖX}az^_x]z ;YɍaK#0рE'ZTFd}P չT#$’ײ@53u%i\zY"\Lch([ 03n)G!$*DI4oԞg9AYA'{8xYf$!l$>±JBFdKOn斘%oV+1:kaS!o' kLe4IS턌 U!@t!Ň ?.ې/p+v)j;"P`vELN"̻hv_;/D)GHu.mOѥ<=BФW~ 5o{LGJ"v3i,ZB ;au48~z곐WבcNyzN(z|ƩSo$[,kYЭ$̘\v R_I*'^ilZ%~"C"Fy2Xe}$-ԎI)[1<@ཽtI==}1i)4A05 ɆaǾ- MT畵]:s, t"\.17;RA''s[{4>v0O4g w:BDCy,P>t^|OF8Ԗ Hf qGae_W0&SX"(Tڼ}" 2ľSFq֤pHH+K)_9 zLS'ލrPGņw1dFR=h&?vm^`as7%D31v#4ct? ֛a"&* _yo[=tmVc"$(0&SVz ƖdD@|;C 7"1Q3c &3{:~gI3T`H$VZ?Fodp ΍7vi[C6?{/Thb%Jp˻T|=}}oX®&JYrcG(ҦMuNZ>ꞁn>'s0HvMg(2cĨM11 ^CfW36Sa[7?߮H^V6%'[ OSI}V!4ÂbYqGX/TEe)j2kv6P}$hs5v[K~ ъŕCh K:շ Ah濖QG|] É S>2 iLkt7}AXD[lz3W{t3m23C;͒ ꗇ_?Ia7b눴&XAiazDx/B>Gts ^$|Qk@T>Zd.DOgKD\OW;\WFTw̋)|1:8E$}%N[N[ѻzu0uc_LK^e~^,Ժt-oEE"1fH,2YkH7uVs[VJ(Cu|ܓa XԆHd7Ki\2v>sõpx:1WՠuwTb6;yj {.T/GeN$$5}1>dc gY;4Vg  2\\s8v2uM[aPVyiriB+Mw6ؠcw_! =Ne>FyVyb[wYPhbs\R._S?q#;>*nr$y KXU6vL7R)T}N҈܋W)C]w9fsS(a$yNBU ==I`揪o )9WIUb($,!4*p!"TW$ i{j|)E }9R^-sBCﯮK) h\cE!)+ڎƒuM3e.*,0Y;=g@bw{A`B}05*\h.{6a[A잩W|LwD5&O(JH z[rXu< ~5jO8BIU8iOUSNe" 6fAt#36@`*ʴ `22?NAq IutW*^!=n~pu4_H>u>ZJÖĝD6m2Xbҙ1\--E$x(iQby[+/7/Vͮ /Ciz%%֙V,V2ȳw_j4CdW7%~Y wRrQ3\EcC<7. ڻO *MQTL|gEWT;KzP+jFؼ,1e/PLc|Z<=cxWۇecx=ҼѢ3RwNmQ6#XKⰬADVdy eһFN %]g7p#ߓ X@v?4Q?+PѭzVWd3{oT8d>WmR(ЌxD#1r>TILIK ٜ;"1p=FmEX Ui0H jjrob ִ€'j7^|5P&n~6IC{QmrkwkSūK-$<|%JEYgX&:"ff1g>Op+E e:QBHDq RsgȗIrˬ72t7C!/2[ZDo!œM}5Q~#_{OrŖ#6]suDdRFtGEiu3,@NM)(i6#]I=h1M k;\6) jEdzWI,-\= :P+]Uݰ} NܭC5KdȐũYPkr$OWMq&k h ᩟.Ҝn3Y@seYu/ edRB1 50B%EA3Zܽ.:${~R[@iN뗳n% qzk+d!;P2#&zn'$`zҼ%|_e% RdzOV HdzMO,}1n=D(]&~%taHɜu$oF)$]&]O{)␰5LbcpS؄bum:LK\݈!NE/gv7Cq &P@hMkV;Vȩ*:Ύ7_,LwJ+%8h 7Ұ6DA W>6S~Q^1Pi%5r`s!5_& c0kߔK /-r[ߝXA+9 w3\6.s ~*-pGFi Y .TI"E,v;3PSU[wktp:t}Ncsͺq5}+b&BKL;`)_X@?-/i^07E/{KwCe 'fSKC/T2g=.NYK :wR3 @ mc t9yO8s倷&˦.CVC AiL6H%M]&Sm*g 2q9-9-v|'V۷+-R%>FoS_B_ 3/Vc^\ZV{⒕b G}`g 7zjiUjdOOol0f& 621*`UśaRPqclmy `1/Q)*W6%':^+ yz gK+.FG]qE(Ibs :k,+9x3y@, g\wh_7cBJñ4A-;$L1FMOB>)IM[ۻ>uk܍sH| 5xI\梓31hW+:x95eՊ"@˳{_o|CY;k`b sJw4 x׳<:jv@ʺ;Vꅾ"0zr^2n~3-lrK 5\'$|[>;tl5~e`ӄۄ7K~;T2@6-gJj51)`l-xbR|^5Mϥn-*w~r &S cU}qYaΥя8%Xĕǜx;J`3/ 3#]цOf:T<)HvaAz7qO"*zI*S"ZE)&sk2U/ }#8AXvw鰱&#L (G!v00(sŷb~ةn$QnYS"PD#~c VU⿕ r)̗$ Sr,1>&^ȌݘgEݒG._;hZ&ef2W[HPs=FNeܺaH2˪*'Wb~lNVdczEW a:p lbƘ[kϠJu c/zA~~V̒ ;-"Y\GS/ҊsT6*ˤV'uw3%D5'N{hԭ/6/g,\adB-um {r¢a[8i=.ɯs!̲u!_cS W{N~xakq^=zy+nWE$ک 5qcJ ɚe݁.:%ԧ[?mͪ]Ehcϖ2]" /߰mSe߃`*:g }Ӕ;l{"RՖ׫MXA;{?! @|{=3}~B]bri<:,BHX;z7xB/[i-vKwl[iC }PLvM2 zEf=?܉O2OU"ιj/WUJ8?`=~#Z(_Vl %)-fp5†ء>ÏHh o8,*t" 3"%tk%Ǭ8hZ:yz'@8*~ y  ΀WU{%+lsͰqbnN 1 *R/xsB5&,}0_G~arnٞG(ɚHw#שf~g;/tk$ߏ٨(aTJ?vit44{}u` /̶5Ew*R.đ?Rx<{l5"à.ml.C q>Yzhz=<1giX"?d zL<27Y!e095|1cՋ96p*~IglN |tܤ!Km8wB u7m8 :I֜ŠӍuQc*/嶦ŝ]g0v|t PB YD 2Ab% 0Rco!;,Uٔ*+Ed%n;/Ǵ& %kgx*0* >?ݹi hgq=fKseC4%lm&zz1ˀȝ)Eb>*2|UmI~jS͌l3QL'V9smU\VMD ;yJZAwR,xI)N0v>{ woKOgkV"r$m/jҬR x0AY#|.oc36'*^w›[SkHvj8jjB&m B.E&ʓr76JQde쐴W`et=O@FH]iTޓcjOT"/}Su r!DXK$_v:> qGM1Wg3cٮ^{glΣOnbAXs>zr,'4e#%|cΗJV༭btiX +6T E")8w+AE(˃Kq_]rҲ%һP>πйٹA%nٔ&43sW|}_?@gz7nrO5a\kg`*;gI̷AI@5TLK &>R^Aw=Ie)ⳁ3LrHN )kC⎊2?` ~مr,2*rѱ_uf^hQsB @+[JlY U$NGHȄyZRR` N1 (ΪW+;ډ_;s hLOK;ժ=(K0Ϥ_<`%o L`g7GBRC@P]e8|K G؆vѬg0O")-C,ވy8^ߧNğ$QMlxE>ZC0ZB{Xa^3{A=6c@E;u,zx#;WArwa -ݪOuiǔ3Q)p03xԖ@Rm-q~|)jāx MS*JAwơm-zDZTBz ?lhXjv"_.(NB_>\,vP &xu-o6hyOoLLϟQŖ{QO\4(>L*dTs !bD`ԉ ^I.qK&үp5`D3S+P= Ff3VYC\ʵVaw%o AHJQ ,RMS =Y@疃i^V#u`iz܇}œT`!'}{&=Яo~k9unZbˎÏU'WEE ~j?ZoC1.B 8}; `ZB䢧 ~@z|SqZ\g6|0Y2"0Pzѹ~qr8ŞfmNQe~Ÿv6ncs*{h/'z3eMGALSºHa*p|BnTWl2pl@F ]B3!'dƍiV1v`0Q5I.zS/VkWw+s,UqD#c* avD?X僓 ~//l>lf;isb9QML@R0&uM \Y87$Q?|Zc= 㙓`&Kb|)Y<Cs*N> )&j *L74IwG)` j}x(t# i>/8A?-~>fXsiҸ珸gGx:#gM]P ҍ5'EJ,q4z^k92cL):a5L)T!S$BgI.3pM S G[MFTQJȺD&).q PJYV#5J aW|:;5ϟIM rʫo8y[m>ON *:%/⩍VV#4 1_^sكsa DD`@Op`4c4ޖvTB BCes7*䒐V'YCAQ\Sd0frY-2hgva)ʺr;%V&+HtL=&f2䨞S{߀;f%O\)(Q^@EW=G'rS(WcPg%HoNAK*]F.^Q_+p830W6.{Q4}?eFEQ2e]^Bt)MzU|C!C_sqv:\݃tVx\/BߑˬZ UNJ:oW=Dw[bB$q'Hn(.u>ʣ- dC95HZiJrX8)e@8(XGm*]QhF+XoIFGd Q"_ZN#x7awH/v.sV1{oii@+aMgt_([+ S/ܘV'[z!d_ z{$R(ápYRGFsԱxIdF5Cv[2U-d2M],״lL TF͊rʡ_p—.7:߿2Yswr3N} d}_͝f/ ƜLucz\*{k{W.^ABK~ }&BfFVq޷g\)|,LVg>Z6xbu85&Pɪh] ƛ<-EFc C:Ed *b`q=c-lZ1"1ySjQU@Zי)C@duEˇ*,,8/ +GfS4A|6"٪J4OYNOՕ=XS;2ڸRsNxJZ)I#b_d$u-12!,|z 4ߔ|ېF~.)/iFq/Ak ]}Os'-F{ 2vr/e,`H l P2rVo/6-]UwG{#hȺˆ`0fx̺M܋CAaTU#k%Lh*81<|H>kVr N uvXFh^#- @7*ǚ!Q厨f#U"j#w9naZ֐#Մ1#B'=!R9J=}j5`zRoFѝ7m*-49z=$e!tl`(*:iz/uC}|nT!"_o;w)Izu:a rLwBGM| ż0[Q`א,cx+>A#H+WՇߘMY|%r:e $ȶ5 zxӉ"5KT{g}v3 "e6r5i͊_(kq'ԫqGa,&/e$uZB7Ijl_"ڃٽyB,(GӅLb]h /H5.TWX랮b,# 8QH*8r^G⬨إc3-PtҧD9ʴ4f%M~k88d΢r9@5I4 8r"Im2 ~XB60}mڠ#ZƨqseIQq|mWd3Dr@_y6=NǮVO J4ej;$Kp5q&ą3nB}3IaU#V AN'Wި(m7ƻECq]Of4noS3G (0'9un7.U9sADt`4#{ڭZ]+fkN%LڌQnH%nF&4j)O}S 3O,lxQ`Y QVibm_vUUi,QJ|"5՟3Cq ݇Vy"1]zm`An)kQMؾx/^vU usjM4ca &R}9C͡HcT"PWȨLwʩbCp ۖp(XG;0jx4E3nO.я,jF$%!͝<օF= +d i˻x$'*^~)g?QpjDzkE Y":Ă?< W]l1RĜ/I 5;]X;bbQQ8߾HvvBc :jަw1 KkT 3Vrբ`R6։ j T+GmeAL0qn4t4f[qzn^lPq>"".Q xk%,ネ L5,Q(,6±Hۦr;UPR`GDԎǃ qmNTB߹QП AnK-͑)ɂiZ{W&m;uߒ}l}*^p[brgLquDlwcl]kqKB?m22]!D%m=1""I{Dk}~j MIP 'sd ź/e)6yV$AKzKͽ);$nތۦ;%_A̢= f]VJc8CO+ -!o?/>*cbg+s/eLBa:x?qՔd1n<Τ{?!@n!Os^c*32m/eqU+*<t^Ց,MnGLey ƚ.ڎWa/F?92.Fi aiui!(D;(]Ox8O| LBePh\,;$NC`*z.:-R:3MQĥ} N D ?EoA%Tk/WWCĨ~pu@ww+= 8O@)jBAqimp5[$3fL_Iwz,Wkylj`fz 5 {-ZͲG,NY YN .Խo%  YuzgMlfy>Kjż%`I芩A ɯ*+XKا][8.uEXKOPX2~՚PUZV(4}n87_@ { !a҃t~')٥Zl orK:VgKpx"٭~f϶tK&sW :Pih^G- h#2e|E_^^Fξ] r|YpGZFLA4 BvPco͂i^'7ls"iͩ} Aǔ*zg~, 'lRl !tAٯz>K-&,؜m.Xk4 =Zv`3C{ɸcnZɛ32̈{ʼn-vVYC^O~))⾇}l0D{<&c="tf _5+uJ3`o4dM-H1W[VxVqi }%bnQy0klQVW3/%]곔X =: A?FᆄvX8h(C;^nzC6 CgJdfT%Q@:}](v>zqW3;9hM0u'$ȌMQA8P z\t9(eTX q 2"S!=* XłZ'(f{-أҏ ҳ)1$ASflmt6aݙB/1N]Wċ4"lw|D Kfe@ވ- :L/[$72c)˚H$?DA  p|A?ǀO!w!@O&z?Ĵ9GRWP̈`c㳴`cCn6Qp:|⺄7C:s/0'kVaoȒ+,=X4#cWV!qˮ: WێyEb>80)8H=V :WȒ 4& M3鎲gjal7%\m4:iu?{ۣ") x]CI,DB*yQX@yRWiMkw WC*fںԜ b5E )ھ\7kdvxYSj%p=چ7TzZ!GeLJ.ٓĎ nu06SxT rOX߈'MPrؑ~qf>&x 6Gʊ"m띀}c;y9.W[9<|5%qF$ɖ~{AxaJ9VTlP嚬?yKܦ}C3Ãda=PT￶1eo|B?Y˖|KBY 8S,~'eB h8S*ru>=jIi\Og3~0AE %S|#:'W_|m XohXQn7"]aN3ɐI:$[?.*5􇡔7uL*c) ̧ N8~f%UbH V;[LbX s`-~r~k_FZHG[ %AV綣g&l/$=zvj{w!I&Q}gl~:}]y 7z5-+eKwtıuS;ż_ݸ6~Crq30JjEq|uS7,ykTΖRSb:Й3Bx0A,;fOQu|]6HB{ͱxǚ.G YSJrdbj([ʤI֌:PPɺ]3EG/*ˋw2*dB/BXYg̯wC& ҇q=>K}]P"&Gd._b&G`0Z:  XY^ն(AЊA?IIޘ0l^—z)F ~ڌ)ܴNf#2w\"zKЏKAw~x!DM0E6I%,`83qD}onUCe=\ \Z5ƅ+vdxqv`G/[^H,. *-|'9|4C.JP 3#@/L> hTު^k1,_h2ʹlhǽOIZ,$"}S>0u"0Bo3@o4;1ܯ L,ݪA7 c|j#c@,~(xA|o5t_Qo~a ͐9C`zfEZ;%/6G+p|/X'WB @p1@B2pJr7| Z]|0"a:lF l<8nB{dǧs0Vؠ2YaCZpΚզu:|xewkb"zUb`]2שGnF_LAZYboGŦ%C6#cfHjIaW3e^)^:lˆbwH3=!E$TX\/u1 ^_&67K[ |36c?FǪ6墓M;s-gJ`T1M7 Oc.x߼nf,d+`]}:@L(O_(~ӏ7?E \:F_^.ǧH* 8N+y*Eц8ֈ2I',2XQBK[&nȒnQgސ-ߦpT~qp` mH)M ͋J:ۡ}fC۱)yKt$$jJ AJ%j{%]1aJC/dqU +sDgt{~]iF Cg(w 6< s4Uq,*0g!׆_D]d2}>SGf4$þ,v6i7Mς#T6Ռ4"o.D O&Q2 2ED=^k;IE1-^))+iʳ;vdߕcg1м{+7JzсAJinЋLrά/U!SIt|\4bx= U叵<\lYQ72P㋄!.jR1vooO2]l拝q$`i2f2g~.LZ>"Rf݃kƉˈ:B~jWr;M6%1O3S[̫j.xEzrHED^]"+vI.QtlI/j[Yu~m%->"DPE,iw nqiU=j0 cat -˝@ ?RdU0Tq50J7./|tz*kk@?Q֤XI)3DiGv ٣/'U&\ytxީb{X#ț*UڗsJ<G=t][в(/6`G=䛲v-B7{.2heNc_4k'eC:<({LGbL"c:{Ub\,s R"~>>7(;cp|Q|ʏ,yg/$0^"-qFAtݕNƁӌ'"0~DL@Į )>EU`@j t8sE4La?&TkCȄA7mFDрKyyK9ċcoD7ABԭ%oFk=g췙q+;6 Uxw¡i9ʳ<}Xe3S !,5Uq`aKZV[ɲ,>&aǾA}gA"7`8.L2 "S[o6Y_!>`) [)ρ5+^5͒0AFz1U*Xu*$#s̈|jRAagLov$DUv3!NDг ` ۟SP齎I@T^trfxr<,iQ@ؙ@Nd&a}ub/-| "sUp%K-TН[ȟ3gLq%O+u&Q A%CYfY.L孒L5Î+kYJUid)^I"Nf jtH5FǮ&B9X"wR14go 穭K(@s# WBo.3A'4Ɖ6qػݿ,lEOFa:,sq]+5Z·pm$*A9GQ BRlAUa$#VYZ{(61 J׀&73Y)9:dQɝEl^jv~u߯~pz:p4A+R\jBjS٪x#g (>SA٪gZ3`fr ɖphZWZ;*3y!k9B.c‚(@`z=VA AL#'&l֌݆ơ]VOSmrOi@;`uP @3Q霸߳"LHVO֨]LU7ǵ=cHwrp`w/-eR !egYshRMufCRwDbM.M;Aʒ4Nj!Ų[q޷.p+"v֞giVw42%؂bχ$a6u3$!D  #q8pWU MnY%-ol@z&% #,}[O2:A*.OM`S\[&vPl PEms8"c;U5DM<$f}U[|ZC\ʧo6 ]W`iTY,xhˋGdʔos ^C>O7wXu/i_RV#Lzxg.܇Q^x`.qV fqj4||dH 3X!'ծωL-~՞0iNh+HhAhlZɖF-!g.Sz5%&.BXDx0/S<{H&Ik^z%Jq--8fw|<tKqj?g .ȄG匽 Uat K4¼*^ǃ?R6E*ݥu28FܸVRTGdutzup$ > XjE< Ho9ǿ]/zF`qqюFD#j, 'q \CWDW1zӑK~ç2 $͋/u;{@*M$`ghw;a"C:'M5_?Ey6[Ta! ʣt"kIx.M=3|0^5QypP@9 m:–@W ~\ Ԏ;sQ$=*2gDb/Bf®ysy☥ Vj[e АZ eP]"mCb0mQҒ{oA1 :ێ jWBz|D-`snVݛt|;'_WxKp(ϊΧQ#|bi];aOţFgkfʶ5"Y/ |LJ@;j_ {ẞP*n%bմZƨ8NH / vpã//xFwkgxQؐCgݍ. t_r~2̣dx~S*Gֻ"0ja>g;5na[xFsfp7i}l*HIg)!"ܰ+F_p37dTpAp(~Na`"-ګ:b!Bj<v>sRBK'T ,$$IY[-okJaJw6&U~J9>|Aī 8,#bCjw"69"i 2IH*še/4E}(51уos\ʮk-tԯ>F,~oLPG14թlY$q[`InĐ`dVClF ^Uw|U*aOS{ː#xCBkai=cڑȈx6DMҁF鉲wtOy֋N7W; @~_VRצ5 0\"m=d⫱w븞('Τ -E 0*z{1a_XmiKW8'nދOOcV3{HJȀ-=\lŢ7OaU|.b;6(G1f WLܰ1Ђ`$ KEc蒋q;t ~֩,-yI0*@#}gH p6yqhZ~'|ɖY_ # S:DF?h*CO rwa׫*-'D42@~Y+%,;3ple‸qr"ˎ{LTHSR +jηK@b+3^ր\=\L948G{D,ipCOyeWPaiTױE*~vtp-2 (VgYޙ|ybK@ _1$%R A9 3z֒-Eb,NPy t#.dr\(,~QϴMP&[@+~ֻL›֒z(f 8x63AMoFwSpoiZW_WT)GҦNK݊If  5ϋFI P '1V}dΔPO'B踃FPAX+$הҵr7==} ;|G,,,Q~ݸ7Zvq1{(o.Ww::$< =܊v'WYۦX"Y8%l5`4jhdg36M QEU#\=`*"[F:"z1SsB|{VT#\ Z+gf}nU6۹Z^K#oמl5=ӐD|*%Tn9i+m= r.ڱ^wEJ6 9p~eTCr+nQDI-\0} ;):PX ⶨ:DkNF.̂q䀫N! :B5>wkFn[8MXn %0X>?W€fd?o6=AqrmzqZ W4x2N2 gPG.yJM{ʹNZSbB8[[xc @fru6~VՑ$$2vn<5xx-vKk^0Rⷄpg9Q5ߖs^uT( OU[, "}9;rk*8{8o55Cc+x4%ǎ=xUKYltww7;1"}G(dENW)D@QcD&ixŗPi:K떮M3B\wԕ5PѐsdZH,)'%87Y݅bNF[a= i9,f탍_.I( { F3![==X!Y7g<°\¯^4_M]oÃirlɳYSITX5~Q7E„MZS  Tl3D96ˀ<+j:r%goN[uT'<Ŕ=x/ /ԃ9SHPB 9^\CJ9$Q1/Pz"j|d/fsPfw  "yjEHmFjNz +pDbR:bk3I"#!qʠl+&]w?F$g`YgcK&ɫ^6qW~BS\kf(lfDTA:ا,kw$e,_JZxjkA# 0[GtjYNls:i|󩓖WVI9n*Nw>[Vz.n{k.l=`)E}+lS$\,"}WƯpS+p;wTfnC{pUe{ހ& |g!okC}U{Hxd;ʏiM8zݷv^^rr ("x)6kqM ~Q937 V' |Tӟ0Ո[A?ufa]$!t(KD`eѮT-dPzFCF/{̗wu$Jx:]G f1$w(` Y'Y0$W*=G WP ϒkGC4\G^Vxm ^vX; îOo5dr.;~q5m6Q(f:~tZP$N'/6ȺS+*b%-,B\9mj̗ɗ,o2R=}@Ո\K?^P͝K]V=ro`0;) Vw)7,㟰EMGgT^&x=؎ƦN=*fp .\DŤ¡ pFE\QwPȣQy3U}SQO}fm>*;:LJJ)x_@ -TN8ߙشa`7Wu+䌰Ԉ ~5-x= Iʋ#Qfgg :% Yj;j}p& ׊SK:#TN[7fk2_U泝{\N}$.fQѵ%;7GE[y7ˠkd|!vY3rCڶ [BAJPHTSBag@`VAN?t~>a4M7lŞf- D. csdq÷`pYsi23.֏a.OB[?zr>/ˠIw6Ļ"a1UBŲmϸ}$?$q|X[**($5}-XKrU wUOeNæ녹ᓂ ,en1p'u<?xẗ)US=]\saE̛ưp)M"smAHmUR+ ( 4$s̞Zj:f%:|ȉ쓡ZyvdDf7)hZcWeK سs.̥qr ^~7s;Gv2 qg5++gYt+~E<#AX/w{qQۑ*6 /5T߮jgxȈG"DlK( n8ZM ҆;zew|>uxO^BA.؜穇(a |{Mzw҃d}vvkiJj+yU}{G8hF@2yQBDwzI@*+f܅\VTH11fh?ׄ-\||-R'oY5^MzᏇ/ -?*E'VuH#5A +Lc'u#wu9шrƔ v^i4[8[{+ROxVƗ^YMkncȎPlbutJ(Qx{1eR<Nk{VuN1yTp05/C FC*{ً^VɉvY7ݢfb#(yj:KPw3~LRv\˹I_.`G]!qYivu|,n/jI껐CA6S-k{XvVs.iP;c6{7;݀ҭ5ZV q%!+ÆDbjh(YUQݺ?Kt> TF O]EVqԤ]#,uɓ˽{,]sh k8YF+Lxd#g/*v48, mJNP/ Vl|m 3}JܕJxLf\@ 9>5C_n vvLYAݽ_8͙KJ$Xw[ѴYto*ihۤW2'rxs>7AK|:rkO-8lԡ21sl6n)͊qLix2LoIbBMChsq*x1 "J mQňDMϱC~' 0\I'Il3DZJUH0Xfԃ}ׁu@R5+͚r $\U)Ihz{ }H> t;oS?"h;ehY}30RWLVqcdQ ^ZeU!Jm,hmt k0/^Р-V`vX\WS4oY@결j%2+[ȲW`If7?-MEp!rQo\>:D.DuH$F '|\4 O=_OP\4\h΢XKt J^*)Azu\j'`NҊuP'uT^PkcoQ+&ܐϫ( 6!W"1ceanXRSK.R6bm:!8d+YF*F)BV 'ˉfGiL=TCOcJvD 'ϱr2v2ܱ_KO2D+CG-^%(QݕڬnYi.΢LνU]pwJ6h`fu}NFFJ&_/#nn*)KvQ3uHr~b=2:S#u8zXABf#Ť}c 78q~؜+vm?| R-}BiOi l|}E]b?.@BM~sML ̗6j~}Ww ,{H1:1bW~oFqZkZ ^2ue`WS$ǵa5!Tcy@b&KK)cfl2L P+mYCt;t8TYSW @"fxʛ?,cS3$JLFUߦDZ0JC'c's&xo"[F[4b" KgJN0. x4pը'/8q@( FVR&~kEc+kӁkZ  =U.KwYeu C'jFBZknKc=40LŹ op7s@C=媶$lUVttZ۩̄,MRAXVh uKڟLXg A3j=@얝.yúmvZ?ch3 TSc" $I9TUHx-D1މ5pWjK[TaO*j˼ 6e J!Q l 휇 %I^|Nv$zF&ɺɫ9%{m [񱘳~[$(;eDz @ę~HA`6U هyP&p-%ibJRIJ͐x3f4״/D$L*b]ÈrtE0}Ӯgzwn uF[4MCtTz#?`g q-\A+F|TxBLHfQh|,1i&wT&0|^%5EW%HtXoBh%]1 hrq'f[\3p[1Hr."ĦF@Fi$G6P*}:)#& M$SeL8xBy6ЌeXa࿸ O=x?W4WWwoյHB^')N)6.J a oH]h:.)$g f[G\ꂟ( Ok+量J hEfkWՍ gj`9‹c/T(K3$Ͽ6v}K&`z#,䞕LZ#.1nAڲ YY"J;ܯ6*y$ۊhf8)ii>e>tP}!uikxϭLSvG{sB}nIBYO>>o}%M تyV[46&-5IuM"Ƅ[CEn?[= |& 9>O!:"]/XphH: B~TRF56*D1 :])[&1{| }-bDp/C.uio9QB缇-z(5?q/]]_!.l9K6iR>7{baY66D"܎! *<]=J$.#* KQK),X'#2#l%Ewءdž7gP2!*\${5ЗT e;E2h>r>n%[>Am珏xr$ރr8\9Q<8rK+$P8ggXn`Bj<p`$`MXR;nKq;97ژ'PۃWHQ,iY*;@BXp)X2&4hUڹ 'b}m&&bhI+ƿTw@(7k0mGevi <_CYŇ=m.ə}%t :XʒO3v$Eqv&rwūrJxa9.+bwmJƠ ඎ%4Yko"Vk0c&Q=J C{"wO>׀0i'C|[Y*0} mk=* ( (M(L63P=s픣 EM^crlCd)G%_d9 ),-Yya&-bI^Ïz;9ozN~*ojz\[?k,)#ƌߥT(DLIb5Mh$uŪgc+Hp{5a@itHhA*F_s8I'VDL&ؤ54?qIî>vX:WOM%bVV +dʀYCV(u X.*W=][E)yu3"ą@PKʊ ʣ7eY 1ȦTqiYؾ/]>a4s̏b\s7Doډ q{ CW֣ǹ 7[Q@XÅL dٟA~vJK25q0UeD w4yÝP̜T~ @tκYgA_G;4VESmk6] ~Ga^c^jto2Ԏc4(lD}N֡g`,ugs6!^@&˶){́dl*\h-]v[u0)>QGAXTrNOP\ضQWQE/Ri,AY EHU⏪neEFųN|C'/ts TYl:wqql^ѡ~;+rDZ oAmɡ:zbs81ϧ+;T%rp\!ھqM͛-i4,IyHX)̅Ql=1!w%B_uQaG5BUh8(S?~*{DTn-l`rDf9$z%6dНB1Q+aT#-[BRb|A4 $( T @3;.IBOݢu>_wBBU3@\+oeNVؘjռ#1_8hU b5H덉[@\t$'Td5^Yc!FtJ0xG>s e`T?q Y؈0io33r/!Y ~a3_RT)-)(asw(!!TժqrF`nٲ'V)Wq֪%p4oӋ!'w{5, ̦w1 4QE.n_*v\P=c'tjLZ+rыo 2EnR gɌi` SZѾ/jI*b~ak%3:GT׃:pRn jL$ aCǗɄU6M~`GCeƮjA}ArsX )%BʵüV~Vbm2 \+N5\kbש,p1}Bw7X~a)f]4'իUZQ"q@#_e'P;6hoJvfft=$kjMQ~4;AakK9IzHӇ;x.Իk~hVD4'~VlǮaj2Xrt[b }'ʑU4' I{Ieh:uӛM$HN#x4f LIYKɮd|'. mZ_x `3M_翤6i}< 񐎧6J[ik(?vn~/C灒#(i|42[AKXIܥ~pHp~`C_PLTøq+=h%%P ;ɥ YΪ%˫{To !#z|G o+߉Ml8LFmj[f` M-Rn_[C }X?}(TD`i<ͳܤ 2P); `a=^!sRKC ?^§TL`뀲 tss.]&8qWߪ :+i\+j{XДk(|qvXrf=euLO4#(1E[ʢ&w.Z@]#^> ;n_[AWn8}7 fk3 ̀E#-)ӂEF_ ݒ+Ҹ}/d,W-?x(?GYs}((AS%tՀU>TV>|jsPf(ۼ i~㬌/G|DzيϬW{`)ϸ- cc vϑj, c^}W)rW?,h>a =HJi ]=\:ŋ 1snc sX[K)B hlRQw'?Vs`Ҵx:5v})>Ŗv\|?KFIAHe7!;x<,T.b(!of^+xBcy2K|`*7Fz>=.YI)AA[kO XFMISݑ>01IMxi'wFumQж̃k$UJ6džL@P2aOg_#gC_]Z)܋Z3~nW~cMX8ۼ)$m|Ln665)m4,$NQs(f:8_vK Z'ayҀI̺&J~R7J$+Pshm5|`y+֢_XڥGJk@ݬ 8wXINq5ؗuKz6'k-דu "G w_t];-{P.-܆dY39e0J"PQ;丢֍_d9s:T~ʣחp|&p۽w|Œ OؠKz](_(b" iMޔ':բQ>=?)%*w `gjOaL?!1?Uj]\VHaiG&CЇjAYP6~l@gYGǗS?ڪqy~gYJ6ⱻ!k fXO4CSm4w+ʯHnJ{\#+[| 1Eszj]$Yo9X9OL}Xs}-tuD|ZnJĈ ac$c`2/}w_(?qWTl\{)D뒧j % ג; AloKV"W؇1;WAawX{ƿQ c}n*;wģtdAJog|MV蕿l/r7yG"M?d]r;z qlnH[[Ԓ ࠪkX%V+ѲWU1Z:gXO_] g q~PK!'K%yr AI|%A ,N?PL#3*ϢZ:Aш#2k -Wb@WRڂ3><% t3XFXF ]XUT= #V~̖B#۹iK!.cƈG ^L"rME&?hRD Aƀ5(q6Izd<[=T "Yu"v*yy&f s~q\!$;{ߞ7~833mvQ\Z \|Ҭ󵎇ɪsG%al{{Dw׷?njM5vKsy$"a&ZUG(p{߉WIs(w>5'K!ЫECe-lVC0 +6Ւ'q A\G=nql3v̉Yԛ㙫a4݃:9F~9)!ll#h}eHcŞYtJ>8[ލ}8A;3#qdMWY/ܷ㹠 4w}]:a A77DUFgc385y!';};H"Zs/}x H {Jqܧi7ٹ\3)J%.m` ҤH8g0Uj"|<6*(ۮBuY M,չ!v 4S 왎|qCYT~M5R7evh⺬##sFΎ;%6Pe YzיQ.Wҫ"嶻e@vE.bX+l5LށpF?b' J[: z f& YJ4Z6eiP 7yμ#z 2AU0M(UYm]sL~=Ju{]9 |V:hQgnՎ F};.mSRnT#( %yj/4uv=Zp"Nt;'Hohۦ/D`?|$uGSTw?!D;{I) >f-F^h(P+2JS'>1GX٢,8 [-U0yɈoPAdK7sߌ'?eN.9Se[Ӫ$Фa$_r7Nk`4q՛qiߞ]0až ͷr3Dd>}̑ itgx+=k(T!j.pYh!MD|tq [¯RԒD,.'b.F)*iVXQlwFwMhcne|7T%!(BHVY|.uƝ(H =6`h/bp;v=&ͩCQMU"cI)8WvD ]. )z=,nXfIiϦӫzR>wn|2%Lm ԗMx`/+ Qo+1aTU23/J\pYw6NҺ=ޣ "5 f6%fVNJŭm=黠`W29X| zFG< lzH;!\\-]vnPJk3cڅ_d.);!cnV,f2˞lq|z]rO.$qLjcA҈WWiu1[JKY  ([OB3fA(<,_:+/|-@HJd|plڢf$p̕@o}AKB/AUSڍݧ XIYTf uရԠȿ︩GBXPpPF*IKoHak h--B}o۫ʽla|1҆/&P*~ݷf=<oJOd =@ͅ)$ rۭ58倉N|{dLS%r^q f2|xQtZ mBFUVjT2:2CȺwsS̠M>)9by*sVڋC9"#A"ō[>h/}r sYJ`~U20КJDDS:H!Â{\𝊌6fD$`w ͞) ˝'\V3˗9^W+?_ 쳪i^g9c ߆ȨaD<=pB%>S͡1vHztEΎVwQiSTMʿgap^Y>pW+stosѥsIŗP(v+v~sة֦7Lߑt3CcS9H擆x|]5Jw]^Ri|[ư߲  fAz6TR&.M9pt枱#wy ĽNzxԐG:~R̟ x@Db1&L`WΙs?ʄ!T_ լ 09kW zӢ$n&wUC!0 nEoꠧr_mhZRS=UP4’8ϴY,%w +'c|%nI*Y@f $ +EA?.b`-v2,5:t P!=u/8K&ZS\hѳKǴEO%Wx^m"<%2iBW䰺N>,c+ 54 1Or3gӗcyaHsk]&NOg侫IE].9ۍ-_ĺqkqWe)'_ƧA9-ԯXl@#λjFj-T^dsoݺaӒݗɏƒG^^hRF9͏J3*6:L{`chΔm%޹'`X;|fFi9ߛF8 ,s<?iDZ忙f:,Om}1| 2:c$|-d܅n𯸔g 19n"g~,A0 a^9̇w8I|y^rW9+ ~L= hacpGU؞i[= QT%˄uCqY>φ?}XX֞rm(D6[m3=zh\  Of\y{:F[!_PuO֘/]Z+ܗܶTʀ<5 ˆ,W|8\;[wQ@fQ+.@p!Ǎ?_IZvi$Opv0)GLޞak$ b,Ցsr2mD?͠܍"Ջa/m$qsz$5[w0R  ~q\J+˾l$HlQ3sK/]! 8*FTxKgguX޷SveZf+C{>[`絣̹> D< BJ&V@_"8o~&/k%vQ>qvIE{heg8$ zǏX FͶO7/ ?w@v~FrΥ''ҎiJq҄+895@ᶈh87vdC˨W3\.x <q d)MRJ䘨: j_8ˊ ~l(to9 (jqxy?=PtՖkd0l5-X~ L'm:(b+WdOH  !!,:hl=fKRmۜ c OqiPdh[Hco_2>;.깮$HZ-3ᘤ5}(@׽i\RZ']%NyMfae?/b@Ei&Js+#Czp[kK Pgm Y+'(/,-6;*u_ٙ/kKng)wџSP;ԅo~C y4?,?`=A[],Ɖ+ )Zv_Wjճ (,G` J;箉o3V[+ސ[lB[4L>Xf]+?I#ö²oJ xKdl]Ed,5zB-vTQWtz&*7cI: 4m92V_h`v5M;*颅 n.?֮0-p*Գ?)@z&x, [i\6,] Z!Unv]5}a=[%?q6?⛚ܭd 68SO% ,1r$6f>'qT@x2 $*rwR{LcJtr1Ɂp23nm!QWQ' :? =J6ԏ! rbSA:93q³Oq`02Jp2.xM,d6s4gz [g)P,< s?o&eـ_RJys@<c0isW;o,r I5>% GC޳ {+s[)5%W8,娭_G*D!c=u 5fo$KGk[IJPł8yxwsE;=QC сff"u\ݳהC ,hr8؏.D^93EW94c% (`5%~ `ςx'yev)1R\|e\ -gbgy[KB~MZ;ẙա'FܲiMSQKrV~k,''8LcI3zVy}cje'S~ֵA䦴ѿ5 s`=f ;m8b*b9DHpoA&RCh"\cq:<,plkB\M Xgj_Q274  e7f~* lCOn_E ~#':f $ש# a6^~_YZ#QcPϡ,…%+wn|62ZTp5-L1.9r(&Ef-n].`5@Ө?cVNw/DJ݅i(aeeB &nHu_iX "#pfr/Z2ʓ:fP*pGX\STB M< Ue<ԗۡ®KF҄9$^{ʡ$|S,D/6j~O!#0f>S< E߼ݫ2UZc\$(n #c jp<1E=b" ܬ;Dm5呸$W{=ЌVOқg^i,]U툦#&3؈.gOΖ $5"0ܡ%rM-oEH `fʪW<}&&Έ׏od ̑+Vgx82UhZ^ GҎڋ l*ixS% l-EYĹI%LjwsjiusΚ7i%07+uX52cX \aj5̰GX-41 =dwpD:BA\Fd>!3e3 :6TY 'P9<ݒƹ;+9Lp#{𑱬)%M})XPhx*ZB8Z5Y' IUG,}߉Io&ؠwuJ*Eؗ[ƩVMkyUcPC[Ei&~ &a8R5gw ^u@ZsZ 7Ƹ Db(W3>\N@OEHOC$7GW5W2q  rP3Pxnͨ.evڿ-1B^#*ihA+ 9)y±a򣺷O'ġn wo`0Q87]~URHꇈ{;D e@ßVݙ6F1n- G+dYZ3hv (RӀ5 Ii}>Uz }rmyW_ c=s\V&(ׅ^{0>]mNLU{ ׄ׷mh_" 92qf~ In20x5^-sx8ڴxA}&(ASԚ9ҜyPUʧ?0LMfMBLCQ tC#qRI>!Rc&&&ev̴SYjJ/(k35gao@G}2$ZƤvA= lǔC`my_-ME!HF.n*KsE>^wnY]+ӣcb~Vt'vƥ-"ec>-{rS$;Ãk;L$x hk]E66Ҩ96h.JqM-bE?HI;4 B (2ѭ čst+g׶ݛ"ǵPWB /AQkmmHnHŽjʲK'Z!<(Ra.ڨHj3' lp~=0F Ie>c]B_ޘ5**?B`~feqL4 FI[Wn>Gsvl2$p}B7_`:a%=g.$[,) _fJ$ ' Wo7WSkJ<37Rh;,pyPvCDc"G `{+:#')^8@قVH :}[?ǰؼbfXS)#܃.Rdt,Ś.s,3yhqamˉ|Shdζ.UB W @{<dH-zULȫbщvї}]USj'A704Riuy;dcsَ_5 #z.rgRޒm*LzIGҳgH&xAŭ5ecVV&I`\쓫ߤGꉈ`W̺j?1ҫУ-lG̃x%HQHcKY6Y\c\v;.0Z JP?7&W.+%Qߑh~x _rҤ=Y'>}ij?cۡJ5>ӗ5ĸNAC90XS;LJjJ[?:k{^L@rfh۴)?Tb{Օp q?A$9۝,H n^(rZy6BX)HЃ(lx9uoC&+y/:ִ # qZ O&R; !]4 'o#b\Pqd{sANܜSi)_ b6T5Дþu䴍Y4T ="Ey3.L 3kXjX}%}ts*Tb#5$킒;e.Q6hC$W#e߷ VG`On^K:޶wCOLc!f۩X[%Y!ς,[C AHL3vW+2.kR6z|J8Eէ *)a>S-Ig\f`q(IgAl?c,I`3);st{p<6dH@qFqՂ7șUdlSzZR퍰 |@ɷpmnJR0Q:b If$~ Cf#u%"yL'$ FZLXl$}Cn 6JJlcPt{OӃCuN?QǎRfB^Z#t;=hRYX;%ъ;ľ70͟R@ٺ'*2ͭyY 5B-6$9h~ԮpRw3Sru )vxwFTbh6@ϩ8ohC ^O`'mfz6R@7MBS?:^8nJEɠ&/߆@su8$N=y&WRkKG4L9ԇ6jOa&H#Yѥ]QDȾm}k&nHmu TZH?CP#EKlsHborͣ|| lL"U˧nCrZKV츮1͐#\nñ? [ V sfR2"ߤ#@ x[j}4]0xʾc6%GoKВ&︟,g{lj?x.an!zD3}B.)9@(EA;q7D;UMJ#>axr&B=(_Tf6 M7$vqƇ͓כ+zA 8K5ϐȁU.JB~PxRXAmvq0$ bI)t(/5[}͍nMi51 y҃,@{DG29r== fV1)3U<"S'FПMT˅ {&XCQ(VRusM$6muKKQ3? `dy(n]6yآ){ ~c8)ex/:?Cj#,*F}Uo h<.q { efU|3x9poex; =瘚Nt_na 6g{; &οBa5ܷ$^ͱ 6䭩4R[[jiM NчQPPOn q3>-Fy# &3ÌUn1Ď6< Ku>j Wb c5ٺNAQ-v0՚,]Qjַ;uGZۃyL?Hguq5EA.9x؛3sֈ48_}$^W/7ږdK˰Q&A~0^|Ti>j IJ{l&ޙ^Vuk\E^4pHLdu'M`EQk)j{1F t"AZ%nhp/b :9>fz@)zXю7+|- QPнلPpO1DTCb2a(jDX\>_p 8SwK IJC7 [8 zjGÍԒ'ߑofџ@V?\P~XkSe6^>es)=Y>1C+=5>J+iYJ /@xax>zI xLcMqˣ' |bĘg+ce6F(_b ]1Bx\jW8Pɲ_RF^٪p(ν;>@-6?QTI96ȋ,g?5#e"jl'R4h9lov)lNQTu6p7#}},.t e{e=,(ߍ@J \k|`@]4[aRB=`RܭW\o2|2F )cw2毗oD-?gé 1w[K?cʢ_tQc+֊׵wq8rU1dSA2J% < fIKCV1y)_-15,HW/Aҫ~)8Dm2ڣ2@!r>L;͘.8k;;Y vеJY‡ȩا\%>4(}2ф; LVV/>~k"+ekp9CTՀj)20I̍\wq׌3BoLV(JuCeH&]Ì2peоnɷ;iH3<[=8 - HزN ӳtܩuK^q/=Ȯʰe~<[ -ae6ۡuGJM _J޹}؃L9Uz퉗 &9cE& IaC_ {bP @T4ÏEiQ $5^1@' x'c#l9PqKT*D@zAb9*o %KI ҠCͧ~pBHU-!yPp kžN\S"#/w)Q*i'm[ϣ0s%=~83+#؜C9FA ` b /.cUSa}I |U8];HYt2t&(x?| *X< ^;{Fm1W6@rsZ7#b]'Q \ˮ?R yj)eDPvcNAʝ*)Ľ#/C?z,>Mn?cw.H:6LQ/Vacv76H 3޴D>h'zsGMFҽVe7FR&]=E_oc>|vfn>u9me.;~Yyt<˺}N=K]s:$H⃑0 ~HMmTKE[=qtH ?{'a)ROa֝ȁdYByR|8&'kY=b=,fů $w=5XEMl?wz O_R ME6h&C[& Q~vpn7Mq [iX@}6kaC1"{3|*hxeҝ]s,B ့@ybиE)s./"(;RLp="8$\u ˾Fwh禼r`S\'T- ޘK9 {9oZ# [N\5+\aE q8[iγ\ f YlQc8 dy|>o7f?lksVFvл>X_΁ȬL$&aVͨ9S$r ;D6wwr:v ;wH{_dy8?f6.M柑r†!$~A(u <rQ(: Žv]nW7: ԗ:YkEd&9le`3oy?rŞ`d{>J DQѶ"(gzl񺂏n#1nO WdWۥ)껲qhA%gWRKRrXkڤjKEe}+#Y#F6[J0^}H?@ yI}LWTol̮+^*=ѧ8c[ry'] , {U6J"f8o Bxb >rq4wnclQ%;|hIL*XL0: ٚ0+.zn z[WBڻ &5?k&CP2g?zh턹N>ALY HCEnl ! Mx^4` 9{} ߚ(y0ladj'cm_N]WHX^iJߞ0Gzt=%7&+\S 60 GĄD [ 5N% ]5&-A} 2,n^]4ED05Dd~G=#ʮ} cľ$ REdX! 4gHVcG(?HBpla/gGz4p %owA^ԍTQHyu+Y;&X&©X@*rjeten@*m-SOsfqK1;$vKOfޢʸeVvx9=w lIx^׵g\cH X(_\퉹(+c.׭$vO[hqg)&N;l^;L'\r1?>d<Υ`GD=C QxLr s4T/6gy'kL0`E ;44΢btT߯l"3Ή}X1f˒V8Ɨ]] v._ˌ`Fuqq FAM]"!bT>}܃)!̠$?;NσgMGtkė /:ߌ$Cc)2עgf7[ꗄfpFZw;Albʉr~]'U1A,`уΟ1zOǧ!SSQNtN bbt0 `ӯ-%]Vk[kx&][lyeoSg.b.d };8[X.Ppр+D8H;?R s S2wҧd UC)jmf tm'j4YP fU7C,: #QW%H}[KsP!#PYN@boXbRB$EQBKUB麾j(JB吒.<LwBn9a]>ݲ#W@',g/>kt.?cmlFNaFX r$)gfmw>2ZBK^CPEx䱥@(meMѻxC̗ EH˽Sia6&|B 6c_~Fdu}}ߜ}Ԛh= W=/)ۓo1[Oڵ7A\S(Ǻі6,WX^t ?-^e5bX05;`]|34L.Jk/,K&+5Wv* (-N}h(Ŷ̀+nٟܝ$U{]@8̫sӘ.G4]_;wzY,eopo 9!Vox(&I 6-(=Q%%^R^xFWsͤ@7b.Ec,`ܥE[$h%gkC[{`nr%Fn +p*-␕RlP҆z6@x7kmUįM^C0Rƃ_ *I˗A{ m7A΂T KzQI"1eavfXMMFDBK0r(GO¡~0#*1dѷ6? ˩KZ@K(Qٟ[SK,sWUڡt50-@} M'R309`q$==k:e' 6,sNBp*PqPhȂTbDj ѩ!n<i$/ǸT(A/BI,*dp5'j CX9#TZap5%&+5?TTX>c1ZSk%U2`T$ݍVWii{ ‹)=-`{;|(`mݢ! ?;㻡py/y\dA&N,ΓѧEo]5I`zk!m|J-X[ץ"xRv|A)NE=UBLHo'LJE'pH>8p2 7@,,D2Y92tL?P"At3RS YNn]tٵX@ \SGhbvn \yɿ.uh,ͷ(kS:+C㫐fa|gnSHF=.fps7^Y$ҭif 14E~Bx"vf՛gr?`/<;93#'S#B̬.ɛXяMFJeCt7FGcNRwuV_>ݹ=6Pl,?ǨKAhbwH1DL!U$M\3m6#} Wz̺H9 ğ3UWt0F1hC&a4֗C Ţ~!\eq\6huhqd rog-?r I~EJ &%(H4\Goi^a]1;R( CcZalK겻)0e<*p{=dQzeB]i?s|$k@gj?6ǟ"c?;v^yKvQ>NEɺQ%>b{Ь%x7Ozf\{_8d)aBO0y#X-\";4psyCƒݳ;S\u|a2iē1}2uݮz̏fkHt֡,K|8^XCaz@Al~K!o\ a{3$0a7eie9;J$k}SZ³6DIlĜGE Q]V.?OXBH^PaZkncIzeͶx4Luoyajjx?RδHP3ciAZ;L |=aY0۪X*U aiV=gNL{K=P3tI6 *.IB&H=)&·Y^notO}G)vqɫ݈)\vk/\ucS`R-TxA(-Ib["3)la7|){Y4m;hY~}#54>PPDm?ä%Zu Պs61!K-ۆ ]<!n\o+Cg`q "6r a3Yd4)b iG=J9:y@m0VpxU\ERH~Y|uJoDp|Z{m5W~ >\uwKlXM1ӭ%; n0S_eʏ!Ny< ]SQ=jеg"4=V ށl(M}d|$Y%T+QfIVtA1`?cϒ`&ݼBa/Mrܥiwp%y{~Q=_\Ng_yh#,/ȱ4QMLoV P A#pr QUvC$.u%7@l E†JF+|Y8'7%׳Tl8ᖊBgT7qv@E^ojbdд!Dvby`I`!"N 6%h]8I`ՠ4mUz1?BAN*xQThB:}}Q5"-mF‛ X)apy`WKsKs)q^:fz/(i%+Ai]h>2v7oå\|7>N*Aas>ЬcY"T+'$G=O[yk-J4hbTLdC ^,o%OcjWNP~.> tٌ[㇔ff'hvjyS 8d{z6q>iru}n\껡l)ʼ>ŝ^=UVb<;뼟ɨBQ;(yS해rtA5(fW^pT"CrHS?j2a^|adž \\ .="mR4Y`?`ez4 ۃ*YY~_ ޳-\-F'rQJzoƩ/sv/枉.Xt"8k["|ͳ*@7c~C#. TZKN cNEBD}[(XMoݬSuܥ|N( hg.8X{XLZ=FDEFpo "El_f&YE +v(1+(xF1bMv`,KolShW! hێ36lӘPh ;{̯-@t߅ϟvEs)rw?BQ~=(fKUt4VvuJ.]5\&\]>TqG^EɉU@l;ԑ[zI\9š3a ƈav,I'zT#`":e+=<`z? _R?cȎ2U&|DbtT|@(#A;lg- d.9j0q[4Ne/Mnxߍlvk?aה,Сi%A)5^V:XC S3>G֬ŵў3$-8@ĢƸ"[">}14J&=g ==XyH]{Vi;w"V\Q7o/p*v.АT y3X9%^y|=1ih=z7ۆloI6QJvtd< 1s=< N(${'WY鞟o4<{=KJ.ǜs aۥ6 P!?E9SB܈Ƴ (1{}cf" @8{`(JTPZqwUQ@<3ƑX"+r-ˌ5̣.+ligD)󫥯L&$tbY@Rœ,:vy戰wc]=]7OEHެ4:pi/LтyLI8~4`+'|N:KPv+;Y.5ǖTO[H7ho'Z1*Y´0RCȱGLrjq|s]VOP+ln2e :*<6ΞΙiY_~9O"@ٸZи$V>d9t@qJbi,HwJQ&^H8dt0f܀)y[ȦU!L&thҢT _Z% ̨˹uLjgBW>zW37CN'ѝlO{:E-3 fKV@ ?n3 ˸XAOg@A54v"T!Ku3b}"VÔ٠"F*LH9+v0 =is(RSl]t RS'>V1pi-单6%SB ߶e[gơ1?x`CnL2Pg@VVQpi!jԷXQL 5eɘTԛڙ@{9*\dx 97,F=ڹc/5hKF*oTIxP֚cxbB${NDt@%Y›yiQQIblx Hl;A93iLk`'*bB. a:u#'* dUWQgJ9il5S[ølU|Wo8LZeU´L.iLþY hӛXEٞUv]_c7K&ᰅ썀o;Wl ˚fd-" E:>B8ˆC2p˖%A2 B;|t,B\>5sZ~>&t;B⸏ךb-i]j)xmӻ1HWPy<$\ԲZ 0X9A k"Qq%o5 fDm,EvW*4uG]qt;V7!ʶ۠榔U>yV&<'(¡Bàz<7]:?ey,Oo"8%SeP&_%)â1nsRkʤJt1W"YFyW@@M&[i:.ؖHho[0)IqTHOW01ZL<]+ޓb~@&~ od9zPAk=V+Kga>zFC>Z R9dir|2 UB GgYlZ6R&pyK\?G\$>qQǦc5 ^YGR&#`4<^ah@G3as+`S=4^5Q$xRB]sPF>BŶd_NT7S;ryDg W 31$jKj>##/Awpv 'l8@orafhaG] x DX.YH~6I!sxݡ憉δ8x[tloDU2}, jĽDb ݗlt,o(=$s1V!ւ-+ē(_'>3hV"8F~ |%n/mqW"nM4m#'8Pr.8Y˝Ut<%,TQtϰ{cX.ȁ,\<(MH]~8bd:ܥj)ɋV[?)O> sFL b7:zV؂cV˷LWva n&Qi|rמtBn`P3tÙ]sޣƑ7 Z筠Ŝd 2q,}%KG,Cy,κ@HIAnuҎ }v$ح9n0qມ|`ܒj2cJ4mO. 5lHY@Ш 2c2XPU1v'/Ŏ"ꖎ#2+#jcp.N> rMj/5u҉I̛G1%`q`=PmlѝQё6a߳G]ȹ4l9:1+tB2D,^7y86HjI*馌=WHazF%ߔ^~|{Q wٖf|9㋒Ygw4j?pmZ`"~ PW y,Џ7S@PRPwb1$(R ;D+}Kd~ PđpQ4D}^"hw2AƽSis3Պwm-^iWp^Na^Ɋb<3/8qKhrO<@w \ebCJr}}fR']=.Y`LW>E=ld<ж 1H%=+\i =4uЋ@'!OPw ܐMpX-ݪ"kdMgaTj\%Nv]ӽg/QIQUʑ{wӏU$ Pꋦ]5f38+WGV@&f/jz]#/t=:wj`ʞ/xU8K"l d83*|5RoRkTxV_ ՝</#NȒ9ҵU(vFlfs3>i yU6䞑CЭ%Kʿ5z`!8 xB#ov̒l\hJꂦ^:: b91V\K3G!Ys0q:s3/q`H"F əi€~W 5rhvsM+YsI[L7f}p>'Q=ȏ+T0k^&[zC'1ͮ8Ζ+O NCZ0addF ۍxḿ *rCʑʼn" kNSN N gԞ@`3 -0qLxƲS}|y(^~6c D]ewۏ'i/%B5>Ηa[}؝du e]xp_[˿JL&C8:aׁ̼"88dfGQ-@イ{Q/A]TOSMېR袁 sef@ =V/lEo9몎¬3} T*/%~Ľ y5>D54khͿP"}:F}?b=a"y7CP;nK90wٟ}Y6"A'dMDެ#3-%XQP-kxoGeIwU*LTf`#EDۨ]Vk*Jg[{hH?nj3 wsr2ϟo*'߯Hw/^OHFtb3Ì|fŷh `Uđ&4.Q7NH/E_-#`>*{@}lNABO8 >#U?z8~-]n|>t(^hg |6xg{劜N,ij[[fkOg0(@b^xgg;2 ur6S-K_x&VŒu-"Sڮ,ų1]PPez%=hb~L*m`C$''%UD/.r7Y& 9l0|ܦ4!iׇhgU19/v))'ь(jT!d.\zk)zHUo)Xn1?Av. [㒪h#~uZMpJ4"i5ɛmTj-,̌S[Jog1pγVQ mn=<[ls qO2X1/>zm* M\ $>Z; m?3XJ 2bI)Vp lD$  NEX6Jz 'o*.![oGc2 'q~s0MD0Ao9~!SjrHY(ZK~KeE\0MT1Q* ˑ\7@|1x4mLUtKy }i~Uno+ulX'53o\'߳@=ϫMV(wlx o;n-"9Z5؛%K>Ͽ\n,6f#v d.uJRʽ!m1sư. >-]'"X'c:uVn8NƻӒ F~N-J,^FM^- Mk,1F!|"Iq1VKրRxGF{9ոFπT/G:JIiLK+V AYvyY?N]~b87jiy=/JJǿQT~4/ |LߤFlv{(Fv Yk-݌׫3Y}gg1)R#r%{5t͚Ot IйG7eЁZ3(a.p-;ս#Hg>\TlSb_̱&Zi[&B?Sˎ"RJ|$PGZK;p<<bwGnmGJc^6Q~QABSܺ 秹Pڋz9&wvzc:_TK3,6[k}aGY/FkEsVN“S8#l1dZ[v聪9nOKL\ȋsܿ6 6D&;(Jtby\]'!]u?= >b=i$x@o8!$3#D7vԭf&!#4ĕě*heAdiPF~O)j୊ {~x(I?`6Z4yñ0FX Yپ*#kdkj^yícs /j#4`=И;kw`YYhgIdm\^9 ?i/w|‰p2įD"u.$U{/RTpvfEo+’;S%WNӥbB`O3?4-ys6(:멤Xb5ts9>ר$]/UZ*muO$nyFP4S>a.HFd7Zؾ*c~:l F:P{.(hM=RkHwb&`R[)elv iO3Za[_(BGlX)6"B{sFB*a "GQX cDS)RMU%z&Gxi;7_"k3{Jt-<{(#Ŋw6 vKLZZy,kugj:ꗸPXBv/Fh!>W^zEG#3Fr>W\=^A6{ P4{ ؚεΒMk} NAezͅ)kJWI=d=HfjnÔ,B:Xc,yA#ՙFfDȂgY2 (X;µTۂ^G˺1~DSߺ%JJ rƈ``lya=W2/cX=by^!8ٺev9JJ 9f׮N |{WGr F]߲ބ[q!iBs*hQtr-NzR)EjQ5ic C'y7Q?^fB܇sɇ &_c,vG~ݐW-I`}+2@A|s?FGA- J;dca &mp)$*De芯חDah(=c$ңUQ噅TېMf3 h<\۾DlO2<r_ɎJ,ppI3r2SM:Z^9;^^@`[~ܾ#V FsBX^Oy?5m䀶H`@Kt{B&ܥ6 muɔ|pR šd񏡯e](TQN@%j2~5%!PgŌD5.2=憈b aR8都d^߃sbLᆰ3pѪǿFT`{ēn6xTǯ0.3R;- k sViwV-,UXa% du 8P@TOVOnM^@J* x?f@HG!wwj|f'TN8 Xd\ߒEV Ҝ)urFsa=mjTAǓsxK]-IeIJZh,Xv;w&Z{h}{tiKAJa80-xӦX]Ҵ3VvTE N؁[M`+YL\Ηa'\.}D" !vTr5\THe)Y AͭypMO#) a°|D'/…x*lsl ,MN#]ؑN85ע hh\蚒̲Քm}F~T1(VϖE/øn&dU?A-5(;~g":mXRG4z gn(?9DjxE=Ml~ٷ1>DUAx|( L l`ɞuKjG;É"",ê3y 1@wmE"AoLH8A1%p0̌=lJY4%N5 q?GO&MFrk3Lluqn )}Oڒb0hmYoS f^.@.`癿R6G7 Y+At܁LEDqqh,-31yP붻˨(h%7Sl+^XqSB*[zot'S'K)Jz,eV%^a4!S&I#>HBa_\_ _k/0x1C +>i]0f]?bZ($bӈtIhadG m}h![*kPHpegIx9#;za&#iBR+lxzlCpˢX0f; 1՗r,<-_ynծ[21__F^>r@]P"!Qs2J{`K\^ :Q+vhě'v֧ieh_?}k&;>ҸsZיnQT$Ol}%K1 -e܈6B7^UQ۩UiLtr:r(/z0zfm4`[x)J9ruw 2n#fiRW;$1×b@4vy$]=cmA!oy Jt}3o w!G,!iE7&:V ܵWYnuz$kp1y-\߽<ک@]s7JyW !ʌ àaqaXu?LiaIsKK^uߩp1ȲSE 3xZtG)z>UOFh`;H&E85~jP!L_cz;b&7`5$D\Ueypc]dZö}8?kq_JײkAzJP/>`yD.iEc+9tu)ldL.؆R^=#=B53H0]P 2Rh,cO,p RIx]/)7f/ VN"vQ/F# Y$%$]d=#:)&ȿO&С^;RpdD߼RzZhmFX17rN!aLQpؗY{ b5fHqUJ&8+'M/ȕ5;Hb@j묶 0èv=[IM5kղG`fI@5.iy8p79B:N!  ʩUE+>Uys[]Ir)@3݉/6&?+YS<#c;a|(ۜ%J 0Ug4kmTwCAAXr 4NiD1_I7O3xWגxNsКo@7P K6`tD,GٔmJΛfFw6仧U+t6TRųx_k"Qnl$NB>C8OG^҉C!+w =3|=1@ QE t:P"ٱ€\1cQq N9 9KAc{MIDmlYK,-`-Z /iL?;EO;菀et€}J2ɑ.ow#MTV7U+7$VBZW!!4`K}v7\[.8Ք[ѭ9nFᚇ˪T%4c1z[_?̕%Yý7KCF#Z+I~{?RRHʻoԻy_݇WE.YN`L|D>jCXŨVm lQm3*O83YV׾:8Mߤ&zxHӓ@4}A rcu? _,,jc_Aa8S$[XE.x՛uv_?1ai4 dMH*laf[5 b) F&vD_ gAmق&ʟ.`":T$/Z˪nkCLFp~GSfTߨ|oe'UelFW )AnߚI;#7mjӐv)\vrbgn bșaҚm;x8$;5&7X{ #$[GuL.p%nI O5A- Wؔ{P?Lq&6'4f|%E2\FdQ#*y*{`<0wKy~w0M{G$s;UE.lw7PPw~,ʾSq 4Af6%KER5S⍪S?!F&j2<@ 1{9vY-S%ʦ-ݗ"W ;wugᩍ1qBy_I34YG@B{"XE[xVd9z(BU-M KhHE\hlQ'O'p7uG*9E\^<~F2S([hkE}dZh}9"J1EXyH@M}!ŔzhS]B$"Go1qS2~14IjLT=`2ҹuf)ygB89 t` EP*Pz,К3863O"f ytή E7]<[I/-m`{BTꟼxzܴ![冭Bb%C?9IERI'&)Uo[f ""B UGm#IhGsoŝ U EsB%P&A 7E{.S?XQRŐ^hpMq\M BE67H8!Ɲ&CŠO/XaaH7BOd&/p<3ϐ .ӎ{GJ%O/ʇ-s>#P faw3{lzΪf50950u/]6YT-M:YY,]eQF{( er|&#ⱻXRWߐ;A IBPK 8q#)YxG&ƙ/%s^V[x<^{(f䄲#߶L SjDԄ][jMvIB>7͌1jML`_E<I{*sU@H̖=:=ު %W,h´0!O6GR ~~bY=RMUi/0IaŻw u{QD:2;*⻯0 rl&pH 5`,34eV֛xبck1?ί'qGSZbZhRЬƂ&¶K7#U&oK-W>ʎiuIMs9$00lŐ~Y8p0y@l|&VtفB2k7̤s<pAzpM\]:!SI xVEz3˕5Gx;8*OZޟ*#qݡ傾il4qfGHcAa'f/0/f=$.+5Ǒ.D p (A'~1 _IA0iZ+xj؇n3OIgT] Y\@Mkxؗr6f Bcؾg@gu͙|FO&4; -e[,E4PPʣc3J?W8]Tꌠ\Tu\Ѽ|se0N.AoDuDbf갲KEqJY3]B㚑O|ͫ]?Ȧ_n\W{!* m~P`̋B?Dn (0DSȸZ9ϻ] Yi5й1TA N K|;Km= Jʕ,XfGgYߘ}뜡j{YAEM)EY;w4d]L$^s] +&4_D2#)Bm\OR/Z zB3 i u ǩ^w #q|g2nT 65&aeaesd[^LζVarg9(WkG&iiR6@;)D_3Pǭtnbm@(G J57|>x*3:z%j C=H!B -R&'ܦ9V@Ufdl 3bW_LSM‚:~[h[Wrݽvl-wt5)AsFY}" 2>H8ţ~dKĈ(qNbqο BCoA@ʕk#xD6(6vK)oƺgOyA4U3ޭ&3r.Ic%,<=h -[M uNPG~Ѐ09wZ;FJ$MLpr i$CK`.dɃ 2}W[ۜ#M8_ WMfݣ,7>%Ѡs}]ؒ[ピrCD2o%E ~Ƹ"X`(5G#.٨ڼqQt8"bR__ 66 AWT&f`4.Θ%q28axۨ誽7gERmbғLcC%(ɬ%j+\?%!=u0o5MAjTMb罖0cFg`kirmZ/->j;_LPHaQ90mb'b৮o:$ C0;u6JJ-C?$n7BnD_~bo*T4u8H"eWG=Ğx dW`wԗ|}ЦS- m2cue)'48O;2NUy!g9w/7+PYٖ;{ Oš.C$g"b Wdi!ȧCZ@ +@u6;hgs KRBxMfR i?z!iS^Bˀپe!Kw%",YRqncKuJ68o/ z)#{ͣT=:E3 rh](&9$u+i0[3&›s[Xz<%נI<lv(g'ΦS4RG%d!0Qfocss\l T2[RN09n^V)$=ny{=09$v7IX:G7[NвX"B oo(Y5 vKs5DJ\N(\/%|gFXQ{NN. 3oQ>+h 5vn"?= .*+ZI_?B!B5r MޙXfULzDawȿ'I[4RdN(Jݺ47N4 0#_@݃i YSASVTG~e^1ˏdH~,|$ɒezI$`YCb9%ssۣx^ ߷?Tguj?3al^C X{XSf^UswOᛧ]MQT{Kӊez0cupnds ȟ_hV*_VO Hi t@=k ڴFuaEwISvu$^^h2QZoJI2,a}O>ivH 5L5 aAAi `c{7X|kHJ9.1蛼p~Z4tڃz K:kD*#B5iǣf鯘 aRX9X3ALg}uƀ:7 3Y9ӕ׿{O- 7<atBZÀ⽘(DMxx;ED`i\ِp(~-'`1P}[0VPd+m G 4C:K%(:Lad^ucHz7Xdc(9*2;<lns4>$HExKxe۪뛕o%1 c6{(*&tq';dfj@#˸U.P;)KpTшpF\<'?Ë# l_Z^#l_ l:P+VH%A."d + Q57O\0 1nO]D K3>ws_`H =0QGu}r8 D5lf@? Ld)ȗzRٱwYC i04 ֦Y[shg@i*;'¯aEކp`7;=6N :g,0XD ~<9EE^=PpuDܰ@JK{iGVReRXc3zmJF髨-_IM*;Iб4? MˆZgts7FzU=uc|E\u 6j2 q w^ﲌyW!>B!Sw'as?q?XOԧU檈E8ys۰բd!& 5jPaC(V HG6f X5 8rsD=K)SaV5n?%7u2[S:v%пe7Eݣ׽I,x?9TPa-mTRQNkmd:$`5;gE?A0›)ajFZǫnx14= 'Rq 2^Y9yT X:yjAfa^FI▭fSVivKKYٵ\ks״@=˅^?:XsM~_y+a2C  _!THo培'\8")U = YP8H6~=rQZW J.ޕaѡPm>eJFYjr9ru&Ӱc՚f|DŽ TnDxTe>qġ+J+`HO$Igz`IMcڷ1%$!17b<4x!I_^ΒX M6`2 |@T,ɣH%rIw:P flk>KH?룕'}A>*J5x lXXȥ8uHL3Kxz|Q4Xb>;jV$S%␤8۝1g/W ֒]CY (ңvFdE}%'9{-zA-TH2Yv8O[[⁠>BizU(SvF%~nKrL/\7t}Ѷt>83] ß0 aħywgbAU"1G1bhBnqs*'m_/{H#BŶuDdLj)E˦BZy桳ҊGU3~f^>1 Ojׄ Zg5`&4Qe(þM;i o!IT1(f_ X:T&0" «<PYMo|K8OFxIoPZIlm*33}2BپL^aiK:ʱLn~{zAEjH޹ȼ>!=ɛu97KQ|sc+[?O}_ƩKh> NBԺ4iI>qQcoL 0<$bwG @Il]<)3q ?3,dBIޗ{wN?Ͱ ߍ;5MtQI +LI4R0hf è%o-osa,jUNc̕䪯MΉAyMxg^6Gf(-6c<=h*+Кi?O-MZ#Uh]PO! 5ht=@!!*!fBnRYSu`,vd?փzHfV?-t鸠bޡ\ܙuG|YLI봼? oή"3_4'%.y[NNaoi쐘:pܰOӴ(7dImt>+ib% wD껎ޏ ]w3sxT{XCΈeM0w )C򷡩 hwp$bޓcJj4)HX'?fӇ$^{(.^'v7 I9f3 {5d99u6a">%!eP . r-[#{*p (Lr&`GLWB76?W& 5-*G5 ݀x2rT(QxUo0"q-!,E*,W9@SwP yi OZ}Wb8NM7H ^J݋9vћF^itAaӢ`-g"6lYG5N їvolkI6)V}0:(&7L@geʈ/\wc'$[ݲqB5Z_Ӿ@ -6Yx^)! yٔ f}n>rgbmBshaxX:;z\E84oyqf*ZF%| "(9 %YVf1ű5z/r0{mf#vn5YTky]']Dp.z1G*@3+*sA*XXA_TJyBk˧gLx[NڝL_oog&4s[r/-9ָr`nЃ $CݼkъϷ ՛bK7ŊOP1A <8Ag?w{&ĒHhON7 GFKo0Գ |~0кIS.9ٔ$8=VX1b̙/]YHz :_#TvƾGpJnEGȶ u &oHP5Z0 ÷'9!]ũd#) Lz`_Gj{|RHo tMw  Y = H@Bn,ғjH#Hݔn,_v@f}ɡJpmnv8晽7zHRS<N$Gn0To"m){#͐BTa:PcYnaxbx?X7Z9T'5S=jⓂso4s 7 s)Ӆ!$oc!ZڎAc\|0ߟxQؘp%vij=ț: Qh]p7eb>ݶHP\DRW}JC('7'[DnKu#o 4_겸i7Dd%hc1ڞ]2EE*hRگZp{WXyV7erD,.I*5W5; r.xcOqk$Z&PɖR'J.K! ףϟŲ -6#YD #GpqhFg+7ѱϭ]ƺ|Wрu#c˴pA;}e "Y L?Zz qd!JXnW!| JW&15,h?9y)^t=B˴[Z8U4Ϳ]ior6puBNm`{I K cAjw UOmk5GePXGƦgaU³\ݷS\}Zd.d@lz`HA@f|fjGw;Rp\MQaBz 1G&E 4SnuȰ*8j@'Ȉ:=xs0T$康#DOKۜ%4vߞx_N1#qvurtnZuod7I /Ze0hiӠ9iNs=)洙Ῠr!s*C,(wEL~ˤlAᱚ:3pOSc:n҅ȕ* DVI3?)ΰVDMxw&3@uP7TJ %`j9N}V0LÎX??EgTNڍ$\b4}yYk̨SdzL3mv$tPHH}?m9" uqfk[W\v(St>Xqj 3|إy/,igks@y ƞPF UՀYH\Oocd251<L5"l [Ѻt=sPNxJ4 #Zܱ)gkV4\#CD vrl>nw-&|1*G6yd*eK\_uQ-f@FeSf(o9)Jy~1G9] ]xi6.-&3钪BpN_-|77VJHJ"IV:DžZNڙ6_O9":Gpb< iWT,ſ{oi}~{/Ds3dt`5T$t:ֺutAaM)8J2PB{͌q!.i#屯$^I~n +FŔDesc6E 1mX˃K&ڕLJ siQrK)LSxKY]v-6kUϋ1T_o\Jf&'Q7ākf#9Vw<[6"nR RZ+ñaI_.Av$1S+7$5ۘY0Z#ψ6W9t_.G2`%u޻*~[d_NuҮu\eSA{W9eV韄\tV+|Rzf~jGtzW p"x4ӔP;@A нʀz'wW'}a/Չr@Z"K5/†?q( 6i$. " .2<= rNoqL:xW,K*ٴ/U/*S@OɔY;qHG@w= JTH]XșaU?|IS1ǨǴU;e h۲P1- .׈} qY.6 X8x@t%&T%t>D L<` VFSD;/QY= 8dYtȓ'xj?%0 .+nX0@N)P JZb>N: buzޥaCyHm_kKLo7W'Ɯ>W5+Tg头"YpH.."ŌH-|w(c/̒ :d[vƽjr1/Kw:\Zt>bpNOgsjJ<*벡c'~ٚl@a-GބkJzETf\x3衈D5rjṤco Oǟ~m"(AZCzT>&F?1E%miE ?1BnuWݜB!%^ C,N0An1sH$̏MeFՔ;hj} <1Ha2/P5,('ŭkpTIA oO)0}9rh]؈3WϠbmmf,RnS"z_B~b[*Wi~@Nv AOIEZhdZH/`b8<鳈OpDU')1- 9`)U$쎴bjzKSaO~"XH%l[ߚFD$P+Hm#zz=-1Aب{s(е^xLauZIhoi1䗇GDS!gu ; 6]1w.u=?`n9wMUPK@XxNp^(؅\{9K؍3@Y9X, z x +uW |GR!1Y* E+ΫGPن% cplһ4Mc å M U\Q= mENV֥#N T1cSڴ-IzG@mp<`G]r"JCWD?|vcXރx\9i4>[2% &̴({Aޭ03?1(zk`3H|2YĴZȳv"TՔЈL,dMo䍀x/1RM\'9<^"wv(:|WJpSki$UeH4|` k kd<?4fˡ^{gkD- u.!?F<\'OyVhUG!tzgjңD> <ϼd'&"p)T߆vn,LЂ|*ls<zK|;+t_\@uхH\䥰#x:qHi"#ׄ& I4Q3M$'*A(S`m$Ei4-96VNǤB4۸ߗ0 S(gDXeκqWRi9x~PK;쯟HZwDu_;9{qʰ7pŀ.petw HIYuZO+aYܵ㳆D@׎bAT3HaCH]P65Ks G(릟'0/aMJI5x)-0Ӥ~Iiܞ"pC IZ]XJtK>rv6 _+qe̠:4J֞BVQ8KZ z4*h{>U!ǣhġnfVѰ( D7bCd {˹vkι=P˾:;Ȭ\[$nYҥ&yQc𧈺rށ.?[r~E(-iS!Orz{o߀#$E̋Hn^ x!Q?JCM \۸uX~U%MGߘsK:̋},?%bx8 'QAUD )#XKr%>a2<*NtsY2aU>T./z wz]?=RtWTgRlj!\} UL^adL-mz*@H;QRi_OGL-&-W"X洩$:%pǢфN c︸2)km)N̐3h[/p~pS&h縝d.o~؟Ch'!b&& q~|> cpQ 8 uμ4ivfV|VhC~BD瘪ߓ fM=x#9ӑв@~[$v9`ͨG5PWԦ/Mp*&<˚~@C7)ٌV)2521d.3kg]2{ oJ(?[W1@: Y HɃ! IKG΄;H07ًV_G,?hFo,Ja}iG486ݝCE8-4b{/*c[ɨ(q&8`R *[N2,L07ţY oFh +!ofp<5K Q|UB 1Ypv^ [ӗFBL608W 5).p5XR8BD ﹦_~Iη6m`ư S“2\JTI(W X~޹a dZ2Y5{?/%zo qJD%Yq`gh+V?%ڀl-׭Lt kfʡ "l <+:"%6Ali"r*yi7pu6t(;D4?GٻqspMTHŀF6Eu 2~9szOm<Ƀ)24Svt#N-ĥ !# `qZfF8B&?6TG3BlBjvOb,sӜ3(3+ TS˕ywd);yStq/yJf`pMI|7ZZvgU?d.HO4R=uI"A#t4,(FlC, 9yL#9 W/ñ}MfuŽ;`9w^_Uŵ ,&z PDngAu{2%P#TNqn34I '78nؐX"L.@-[oU"S_[ѥ䚗*|dvyj`~{bWX!#ʞd#GWC 4yFl¯fiW7f` &n#T%0zZ%Qq0&8Jه:G~D/egj_VtM0Vm/:I4Pv`E{2KjWҢ1UpNU{!!DlJ{eKscFMjKtPĶūluնWQgb'(,ҧ沓E2f7k;l1P ~lp6vkRoxTo(B N4@#K#GH /##_ })V#b'"aR9]oT$VI d3Uڟ_|60WdžV§OV3υf?/L"9GE(<.sPjrr۱[ 7<| Q(WO ZCl(F4^XX) twJ=s9Ѳg0(}Z;^|1nJH]:P_ @2teb/GS=`8ܖ/ eϚu8ʵ Dln4&%r8ͣӷ`AOЃ?0Fr–ݨ pxܙ^+FG~&>槢8FjyPEb~,& ƫYTs.IO*F !}M2ZGt YK?yajk+[Vb-8W IV-ٗV{y K9W|s#ВVu۽$sL*n Am.WOW`ov@U;V֞N秤`CeҞ$--NTx, DcSoˀ]I"{o=9LԺ΍ׅ.!msh/ |{y"><$68VzJw,+bǧ`%T.XhZymKG6ke}kмa$rt}cDZDGK"n?E丣fm?1drSD2i|ٯQσ8NKjm˟#*Gy{/΀ѭ ]oyⱦZ[Pqx{HʖܧoB2lc|_&n{Y2ΡbDrsoGe#iKG_gGĆ.OL%_ ,O+.OP؋r7?]keKb3 O&ӄ+D}2C}H"8{!|@rw?3Ktſ Oq% (w5)m*bФU Zg\>)v/0 l[x"̅pBd}?QED&I+}GHp/ hKOÉqp@\s4Z⚈aS!4}e=Cc鳍 4ns8[42Z@%TmX:NhBB tpHAxz%f97Y3UU/\n7=]䌌h .]z+'"tnc?kgN r9B EBNVWM6PT(_`ȷ>*NޗOa(PWD;{͇ r?M,G̈́ 3Å,BW:Y3aRAh _N{cHVG@[ X`D:~=qx$޴o^5(4}5Ѩ?` j!ȲD}'Z{^ G2x'J$ھjsj9Bw) Ui$ ˔WbcI/{^)8o@e5'5nr$~r=@f=Xxͬz+!(^J&KoFHLh:f{۵\<7#(s }:ĬG=ĮtZr_AU3rmzl[eǨ "Ҙȹ7ZI+?yE^¨halAa9tF>$ n7ůf'1܌g>L| 3͔QLjUR-fwsVMbvU=:8 xL avFi 8U`B{أEp~/dd8!Zg %ʅzq.l=OH`^8a-ΗZj,t˕쐆ᨢ0R LI,{͋ܝUY@zgC`f(MHsTek0ήCQ {:~rp>yʽUJ2 쿢 jL"?F{훬NYg+ yߧgXCx2{E KS!x\OzTR&I\33A57LV?m坭#Z.8-)W14:AP+jS8>yKWL; '9ʼnzsDtY ΐ[/Ú-1Y+8䬩pĹtu7tr}5s iSí+S,/}ES)=ы H‚X[uz(@%^3)xwAs+-o~Pdӽ> "`8x,D뼍B~ߪ$4SucvC@t3cLXU܇v ?-hJd-/Q _l)S_jGPLٺͣ(~V }tm4fdR"*5;"d ;z;w#fbs!%$֘+=(b[lsZk\T #2hvįؼ"nfU!rߒ*#On^Ѭ^l|-48xuĤLx`>; lPmѮ^4h:R,5ǔger<\r/kF {#v˒=Qf@+ 2YN='eyZ# ~{v;ޫ%;%®Y T0ȶGkHzn=0نԊ=()'iw(2S2禱4)aT([$'Eӊ&¡ ;YD6jSPlxL~@FWҺvWfǙJ 7lp&~}M:@6]VQQ`F)JԽ@Οӣ ڐ>=Rk9?#)'aEf[xȸ%vAbxՖ:tg;k&@0!da{;f'n/u^¢_MLL:ܙn\<7 ,q"B]Z2vp?X`[<W_8 MN??yJ^S?qzyu'.r湮q6˸ O:%'$-:a#5 -}GŹkßhM;fZ,f8BGKKhRDpETt BZhid L3̗!Ң`W+عv0J)hHz)[MQy8qWߓ6gN o[̣k$Wgc ΂6& x*˩wH+6\ st?rw =F!W>>؂GwRBDҙX(3`W@nqoSS!'wtU1=*k Y̟F+U/NCWa|%x?鼎Κ8P oB $h_iRJuvAs:W9M ]w+.=f`3XS`@^ +=a^"CoE/ Ӫ<7TG\ ڼyzPd?367%MĂ,z1TU!,!!@2r,sRSPן `_-nq\F= P@Hx4-FR-r)iJWxːssjDeU][H.~]L `Ug͛)\ezLYQŔAop^%% )kab+<7(SG] r8 ibc+l3v>^M8=}ЄcM?)Q=(.AupUA3_lai_&xQF(lBt62YNxܔVTEsL^^? z͘PƠ'栠mߔL^0@(4 \ǩ]կPjZqo`v CAO?EKLFwԗơ+E)LZBdAkˎJ "`z÷g` V"KZ[^9Td-aKq dqMVwk-+0Bht.ghJaomN(X|lü7NEM_+WBS_BۮikcFMγbeR #0۾2 l8={#[D H¹xL#iB)NTm:BnE*xt2!;Z,sVo6)r-n")Dᆤ$V]hЪ0-o{ՐܮqI7!&o)øNJV1nđ.OJn-%zG+̤:}Ox>5Ͱ'b\n+?%R[cLi\ښS}Tx y#ӯC,ڏ{\$Iwڻ:xd Lk$AOYk}&fcOIFWNyɀ 0ώAX Vm,`J9ΡIȽuT\Fg mT&2ZF @in=ЂU5ʲ'4Du2@O>i:ELH V?JZk|*A/HOx>MCVi{̏6e\8s@(Γ9gVڨ@(h&Gr%pȳ/zBR8:fj]xb<}j;Z`uI>MgCiD< z=' AšsNZZ? d#@>ZLI"סvth ?rDbЦIa,f.4N8/;UDNuX0ZO_$ie쎖悡t<~Bb'g4t "ZHNH&gPѠeF,X3ҟi"ҽ<'%C$TkC.,t HC9_C; ڮcdޞ{c%/V[VohAI! iw:m^F]olH9BҔ,ILpvgji %t^#?jI5ۖJᕱO 3MAVm}e`Пޡ1_q:Rj;Xzu NKT(Md-l'|heBNB)>-bx<@?hW FЂ$ 3::meX7=?W ".|HrYP.DX)QxtDHl;x׸XOjI'zbZH4]UK&Bɤ[0&xm'+\.ȏt}䙾/a06\͢{Œ^_bhS[.1DCk>aҸg2`Wi.qCv:'e%]B~Ģ?謸M -KOퟃD{yfB[XxUHM@-UD`#Y#bڏK8<f5C*F$lj9z;;{֒ iލ"eh/|M9g!q~,> h[eB PYXԡd#/c_=b)+ʋ~U*E!448Ýİt/g( ,)0Ȫᄐa]9=rN4u(Y(N.=MMK:iO J9jUW4m)]uŮwZiV@t>ӎ>>dKπh39&N**3xiKQَtjФ@ǰHUgC,+_^gQ)u0X\L*G.R>I~7ez_I`<رK81BlMB+1ӭr~EQW+CD2'{:C^굛ӥ;Ԓ&95X7&-Ыk=vy8^Tby%C~ݯM,6$տpE^a!(vB{bхwhnXIi!qm4^4-} 1BF3~-[))x7 p[h{Z@fB:F }r 7Ƽ:I[UDv_K;0eHU x0By$\h_ 5%^ ۂZXΩ.#K?[1r~jQDnYmn4QZöQYX3EwH_HrDʠ]≋g,KiZ6doMh*{5GPU9?_|+̭ .Z/&lm (#=}e"}ps0bVak@bAe7x;~p_|{ 9c'W0_&;^e&d:%c(Fk䣍ȍ|0cYJh\%yΉ{zY)7#/'}3jhk H*`$Kϭx$HF:^[>cu G>C `L&hi$(I0'Xy4%"Tum XﴰOM(0]'ʦ#$1a'zy-SRSؑN ăMg֟܇`>2v- #t@rȏ (":O 'l`_8$~D^v;J/[r[z0IAoQ#״̢:.HH}vs@m|~3&H҂WQ:I? n&x<D BjW-b O(,Rzp֛R߈uf.š.ؾ F,r(8C=Y=JqcLbXYTЀ=]R}(࿄B$kaѷQ6HY݇U~ɬ/R@ԁ[b?F&$CE÷exA;(K.)k?ٵ<|i ICld49cx;d1`l ݯ90(Ɩ}M.g@ļiαCF'vF"H&g^)D4/+zuʹ?$։l6sώl0d/$_Wʓ Dj8g%m<RWzA!chNY@$E6QVC?U@ێmڿ)!GC~OdXfZZ @, ]eP%qf]Â/D2$&Ŝo[^@?[Y]'՚cRaÈvUas!/@us%gi-˕!]7QU< [;]pW}D f JBؤ)ۡāG6g =#Ê0X!k'!aNcX |;BUSZl݊I 18x`xdyZ<.fMdUHAc킍hもmO{"HLT{:IyTKhx{U2uf quAy|*$oum\޶`T}z<$";]A8[ݶPj<^o⇻ݪoͯ0q0ccd)CPjL? {0/ 5{;nƑFgoد7Y]6*`?tWr$LG^D-: NrWl{t P}QN[-kiЋ z t"ьwԨdAXJҀN1,/Ũ$SիjNǙ!f∤>LDzk|~XWw? Q"ˑ&o/b"QFmr91TP6pGG#~= @i :pG/"x4^F~1) }-ુf125 [H!<6:x2Ug}"L"բ9Ý=)l\˚!N8i %9|!Y2Vl"If\2O^UKC=paK@DTbkX]R:2E.)GI6#7; ʤ[ ^͙i~)&7kWOMÃp$ܰ.H†ވ c/WqverFDgӵ_`vhzʮ2S\>O LlSIR:cW'6\^ht3W: 3b&z&iH$$\fvГ@)Z*2⠵M[ze|f6&撰]ə.+<#ct?+IRaDb"X Gz>Y 6MShLH!BD(RR"k/i> ?鬚N,EUuڧ:Rogκ)M¤%s|9gUrq=[ފ`-kF.L(jѢTn"7:Ev$ 04m[kr{2UO-}J!sپI-.jen_B[0s=1>UA**u$ e7bNC"NmwiCpu>S$<?zڂ6)񢉎IjIwI„Jo̚(dI|H\rVn+0gtl+U{!r#^h]s6'qސ#~[\,?]p<> ߒ(]{t؁Vncn[ jEq~We_Vz&Ux͔+~ nt ’N 4<1 ?QN{F7D'*ؔ(( J~\~LAMT/ Rz?tc>|ُ(| j ܕ#:P>Vj>fYaR}i4gV?3C.6=EOՑQ.)xmdi``Mh2 SB+)*+7Ko\T%2b[Kx$bye<4Ͻ8ClmOK8ka'U9xsٚs<$mur-< s:6 9*%jH ':Z l2~ŀA%#v)&Lv'_At*W dk#=Ï.UP{gFc=GU7yy?1xֶJ-ED껋Nө#eflR S9xx,ڐӘjh&4lel ֲcsI9o)/$[۴xs}Ų*)H1/KGd9f@eY˜)ޒF廃S+r6mOnQ3y ?-v Ɖ*t-+3PY~3?}*`L Ekөe`#*J©z|Df`|aVH ɬD F ˂<"y%d6qœUJ7ZL8:ؑqUMS nU}дCA {afBVG=F͕N$BpZ >'";@Wj$Tpta*O3 Wih]Js Q.k8_ M^M|KJ }7G1ԈF_LOEc ؓC_ۡ? H9?o2ѫ%0`p|;Pv}+C po3`>e96Le)`ލosMj<Ñt1 sTE -r)quo0)vۛvK<-Rg K3}++ά]؋LjOSrY\c屌GF#)\9v*2,+!΄jEeɆBtb*[ >bqk$L7(hMIx%NӤM`4{߻'EđR}aor@7/25Tni-,f +D1Pe=Ʊ]SOti;u!Wu&TCQUY`ǂ-eeߜ2\i*"BfL@-P붼Hb0Q7ƞYsla"?bbnD#o2qSO AJ+#3Bֻ}Ohk 6TG^WdI9 D=>tTRffGV?ZW︰4AGf$}rQBazvv^V?[r%Iu%#6iB̩ ggb&9@"S|gIC (VdXoչŢ{_ظ ~i/veRׅ? کx{G"eƾNXn$ O(?]/ T15ټzyI!vrRٮedvUZ` WX*!ӲZz>:uopQ W)젧+i P-~Cmo#.WA6gĬ6-[Ý k&UZ5z9!F0)|PS(M@#`"h@#[y2:귯wѨ(Qiϸ B敕4l▎`{=}gD2Gv1L8ӼIٔbu:oknOHnꆴ5H1m0i/!9Va#:|W:xS6޺jZ e}N7 9`Vǿ(Q6Rv~7,sISoI~WJOFhhZ2}w([K:Qu澥\8̛iD;llx:Vq%n}S&% Ȩ!Z)Ѐ&lLфQky-ZJ Uʒ|d㗡t1 w`?6l е0)_ NkN3ݣ#|S hxr&1ig1$~z"@G~9A }nW7HHw  ~f g+Z#"!?t}6گ^IV2WNe r =!^I4oD5ϰg>k^uTfiN@7d(]jW4֢'-x.?p'[dXWL7Sbze׏K3 U7?a, \L LW…`F'E(,k7Օ*gQTeCY"uǘ\\A1z8c"搆Ukt7MugG,3i',5n~Btgry ͮ|ꈆ!3y0"uu?ydD>?Iv?H@컸&R *RE )!l&z^_~ME"txk3pI}x\pk2T"piŭޫm >|8jtwXGR't, ~l/Ed`xP&X䨻=Z^4ijcTLA`DE-E>=Y'-h4xv&AaR5=V 6W6AU^!cJuntsE)bJ|? h*߷q7kpr:N..>7ܚ!եM x|LR:PF'ΧeoM'E..nfV;>ht` 0si_u"JNsڦq^6k qA4]N7 ,tit:"Td|byx#i F)dTM84"6j]*Y'5sR1-Hn5eOXlO ZP).kyh S(/2ti"]e+R]BH; Uj`/9ţoR8,S?ݲ ǦH 9߁ zA:rhBvLVݗ7MXoRRG#W*Y|qgߕ^D㧑Iq xnND*.8V}%\4E:1R7f9 xY`w!"C!|7\LXf}9 y\<7ڎrg>!.K'U̍VRS>G۫pWvbX,PofJЛÈxy{͖^}IٔZ2~\t&kluRO).pnR&`30m!AMO.y|."N5{gNIEDcmVmX"-ݢkŽhS!%>R˹t.:fG@=ioC<*f$LZN %RDUcWO;Č;೎܀]E bQ!-*b?޿_砥'@.~$Imyl+llLuZ9J.,:{kg%x(d.l&(PH\/G,pdvx.tI4Kt6K\gk)"}$a{3 ,|Ndd Dfg(! ZAIfp鿌`-6pG? Ԩ#V\ ,>l*pg Λ=o!-#kߕz8Ebˠ@\:[Fmd= Xm,pj楀W ]2=Wի-2dhb",x$^ hڃ2_Ikw> ?^ ؕ)12N3DIy_6A2h ~ڍlhxCRv"%ҧDYIvU'n4)h.rp+Q]] G` !- (Ӽ'uC$f: pC}*$Fʘ۫xv=( NEx'H{x$` ė[3k6KkY2(Ѥ]g3ʪ0Ӣ $p"9ܵŏ&?Z4XPq'H;'D| AX߲9Fbt*?R 4s[.bnnnMfK,31g$ց.>~['?!+_jMs{EmZ?ޫi=>u I'f(q8U)Ɓng:") IBU|[^n/DWy]h<61(̞ql rs cqy9&R{e;/19^,$Z6 uB| FMB"}fT.&\}.K4ݐ-eH,%h?$im(y}A<kS3H(j¡ik1a[#\W 9I 0gL|rK-B ԪcTLr";'|4 u a`| be1 w}"hg?$x3׾i wC]RJ~`ʧ ~`D`E.TRہG  6I'_"vcтoF`F0xlo#D۠YX-L!L~4=}@߅ P(Tk9R`-_А N+,e a ?/澓'SKOP9,_7֣y.a)jov:L}-[6Di05?m!v ZKI <0AJ">1A"K$] B븿>Gx#,df m6x:E/]g*fY.όC~7䩬})6)`d 1W.O "멄\m=1+ztQ>pKflj-R,5fߗ|&rCX(448E?7Jl }mvqtTʹ*3_ԖZ:^ OHMBe?<QYoz`(ghZ1YF[_俜|w(8w*([_/cSe(6c'NEpgH[Q  >FbECe׿L$q3]蓒^ RƇ6 -PUxv~r;%| I+ta)spR1UUqJJ^&*3L#!4=rilObQ&"I7*m#6$6 w630Q i}Wq!hi돉a‹z$ &%5Z04_9S[eѷ<:ܕW)U+i敖  Cn&@\R7/뉹~ft6@Ms&Y21pi90S&{`O 37?p*lR zr&w7EbmI 68p#}QYG^(i/(};bDFgrB;z23 Sf8'3ʘrkAk,܌lK_#v v`-?|C`yzfԘ@7CPe\[X~3\\ l4>{^>G,0ιB} iVZ-]CoKvܸyM*,f0+q{t xɎl 3UhӮ5&} LodpB\o;?oÉzto8&^1WJ Č0)l$H,w`ii223xÜ1m%@>rze]x[)F1N?FuxՁ+1"MFŜmBN@Q'Rx b50,U RE>+k6v9\l; г] #;4BݷS|_j\hw}~.d#pqD{VAP [~)#dsma>`ܓ%,4*?5bR xΧmy;pfGZXTel!Ri"vy VQ3Gs=K2^cn*NNbWn̴ٛ3݌1*$6%.ٝxD53v!D \)%<ގ۽4b"<; Lʙl<_=*zԍ3eE$$i4 OQ6 Vo" z*HT5+RP|>tÏ 2BM Nݱ^ 1rxoꓖ}Gj ? 5OJ4{c E)2}`ыr0st)XCVc%n%oZ<d Yr]nL\I炗l'+NE]lFys5 `8+}YT\^k0?/F)~OwI6}13¤8y~l %5\>L5f/hb>``f*%`4nCo@ǘW0O@niQ]^#-݇0ɰq_=ճ =VѢ&{`b4vm7Jxp'0c@<0KnPgQc]+bU ògaƀv4˔Ry7Xvg (Ω".y\Ј8t yS{A1Tt~| 6M69xC1e-';^MfH6Y/:j_ÎhIQygCG+ND F1YSB-u`$.xf; Y%-(PII/Wm[02nRPpMCK Gs}>Z~nPgj%% \Vwy&8RqH~ b\ct8fF,Bў@1xw2l`gHyf&{ضlHl h\,DC 3>w7\X$Fq 'D4R͐RCg8bl)ZE P(&lAژᙕq@ְZf_ '7Z;bElU-T"CuŸ+iOꔏLďlQҗ m["SIH;[MLDx[j_k$%MWqL((Bw5 O1*F!.,Qǟzˈ~yNjrD`PL6(Ú), >(~S IY3{ ˌT|嚔>`c(?$ `(wNIAMLzVPM%I0)e,m2mߎgm0l㿈nNp@q@ۏ1 4?aۑh8."Lp9 2qm-ƉC۟u}EhT#x{-Jd{|;bRi\A^=ay7|Cm*XkM8ggYiAV˹ gMQ1Hg R" SGmc'&(::ag%S%-1z$ԯæ@nѴG:ԶC\[-eQk褵KLUsHf/ 3O>9ނ-E%#Z/c}ft m'<o[uVXenacMQm%;wϘRTX)5t2bӁN3RhE~2䳠"6Glۤ ] ۴)B#&-~ryVf;-+Q`0`22vgrgE>֑o 3 Jr [^u!_5B(Dm9ŷ/Е~)ސ+c_H c(:g}*$U.%f|q": fgWYE~& dw3+-R@S:Ȼ(!,9uU[%|AP`A@mC^4c B,ͫzoI_p~F,<π}}c{ҥg̀1_NGJw/Wң~~Zm21{7XbNY"9"M'*qS(Zs /9P)`^bKɍYא]+?J~&Oڕf(Ƙ/k;<^ck:Z{Fy&Nĕf\p=rFM$K^#ȿ/pƭN?SçWeysV`'^}3xxHty,QUk< 5r_g(g%A\wuHȸw aoawgn+U*PYKG lGa>qD0W G~gIsxۍ;QD ^`X>ޡ k 6F_;2_8M ni8yĝpGA$~!SGW,EtDGƸL ٢dIG]<&\D YI){ygdۘGE]LA7f@|nm胷nQQQZccd ͱ\>J V=(v홮kjc jnv}iVi?M,YtRf`#GcO8[+kOfpT48?q7ie*h5,gTz-`D\[S욄4O f[h5*.QYz7 i$ca1p_r|Ik|f"rۢ!}(?Q̝˵%?%7!|qv$l0$Q?mgvD~M +_Z㉅*h XN*לwu?9y$XC2 Brv5Af >lvJRJ]e̒L6Ԁ 1ӛv3*Zl&|5?+l&`VPpbܬ  I!煆;-{jܻ!˾h£ 4AC`2#s@b˘cMŮ})Q/nCO&&M׌t'/z ]Ge8j^,Ȁuvnn_ NZjW hdr7SPg~AD&Xv$G~3)_];%vh[C0ISgVxIȅTDm`+)*D0*-붔LDUȎ'y cl |G'Ocz^3}Oy) Qa3Os45M~:!y] IR4S.da2V}ͩ<1/6L%J{TSS 7Ǥ?m+Tha,4$ՙh̜{1pl9y=)deXRY-oqQ(K&a/vXx,)'HEq/G{G\=PGBQ D!eoK :I  R X-Cq'VZ[ye-nCtJwfs,1g9Ce8rqxeHHM:i,95'FG fvY'H"´,Krv'(W%MKŨe0 M"i +(֭. OdGK~-MlQr3o^`Hu_j+c}"Oi)9e .|!^#S,IdQ+) <4 f;ۨZ&$/j߁1TԛxS,bf?{yj֣YεiI,\_H-BwImq`eCIm\կZ'Kڷl76M w,s^7Od^GO @}mt= Ѽ4/ٿ^z7ބ?V~NшZN-kXBs`_yZYlC#Lz%kYWU(!cI -I%ֹk}l/bi S)d,JP c\Di! UUܶin.}S"0D`(L? A qIzI, Lk%% nљ]l^R1sdЊ˾ tKkKx!&g^ioR8r_l6yefyÙ1ҜKopC 5* ^/^Ьy9" -Cp,Q H j#k!>9%F' ^AKDZ/ ug5P ߇ nPGY99JO]=ic*s]݃w!P\v"*! JBզPľ_tzWꎡfoUoX?yF2v=s:hYI:^1;$EK})3RA\p^}aϸ'/<;"UfwKreܡ^Lk3Ϳ~Q;OuVr@'[a [O+&DiKlҿ9 1X.[V!k_5Ո:G`[骤=u^v U)*!!4Zf' nrJAu'ʉ!ef5oz͚tjUܧ`'Gm8{=V׵I =%E3ɽeZMmGj6<ƭė@QsW?[<o)w ,:&eeaTZףj-92K"G9\BU%us;zlKVX j߾]څ\\+*$ Ɨo`YZ*ZUFmA~5Y4$_2tzF%w5°C8fl݊,ű`ǿckW0]˿)g-R!t[$[dB KS, ֊#^GkdzeL''qC ޺m{׸qfHA0^i^33񜝹Hp*cy #4ٽAQ 4\T>cajHzE|ԒkeH/ʹ񰊠( c#}q<>7G@`}pb ϥd"spң3ețlN) )u9s$ȰKbZqKL^\Fxxe=hdZz (ۿиۦtɴvrA R.!¯aH|asX`ST7 v/ee1(쎬cZFvăJDM4hZںةv+iz2@KiJ8`^o`A6aIYǎI6;T{=l*bQ {GDWhOj-Ƶga<R06D%WiL[9n57ѭX/klʏ,2,D3އt攝6:?H,WUK9늮\Dϥ85g8Rv@hс$k-̹W5==&G[i{k!"<~{- 'PBF(}n7 jȿ]則LxE XȎS=_DCnJl Q \20.{ suzsP|l>"PCcGzxMN#_"^ӣ Ǡ<5HoidzU'dw*+wZe^YX Cވo:({QN#`S7j' l =33E\v-OLxawwƧ2#zwFKZb sTɽVϥaHI ]*.ȋdڥrԭKY熮6\% -SXzuH JMQY3/w=Ʉu9ɮe,cGЩ}HD]LUڰB:”?=6QI^]kMH bI*wQrxI#Y;)_A7h4sG#j1/}BKaAφ^ucdfV\+:B1P㰗"HD 蹷g3mFc@eS- ,Y MDhۧ ~+`;ju(~S6?[So55Djf+Li,W|HD5z9SwXtDN*v[ΜIĜBG]=n>RGOTE!4徕EV94f,}*O 2q{3iNPR1ywSBJ2r".E郙|_(,A9W+E'h|/`P)Y" &C9б|hq n{w4k_iUf#y+A 4tCYn~.˩f5ۑud{KhV`JxS(gd Gcj3j=s 6PD"7_bdRUYH;O|{CG UeZ!;l&eY{LEȰ&a\']OQ́wT[3}}4B]I|u#lɉEG;iwA|-˧ڠDr}-d#x{?לӲ|y }pC-a_l]/KE59 m׳Z$.kq l/ c|jFٻqEHS%qJ%'qky/GƩ7,"YZ!ۥ (tkyOL`S4Z~fE改6hϱ:ѿׁwQ~JoXY-$ §Ҵ騑dq}L\X,3Ҧ R@no c%yy͒ `@V@>EE4%R>L5\ErJYo$i ]N׉v zsxj@%쫋s2R7֟lQ#ӑ(]Su7jAǨVK/kpdd Qsq\)/GH6{$ݞ!#N.BPwT=g u&yD5IR~ NX_D}K8RG="~&|'xqN%y#BQ8 wuSTR',ÑeJ[GV7 FYj94lWdBUу^ ia>)S*0ɩ]şe|~NVU@,@Hh2cW&YIQ=$zXyD j=r*cK4ũ +&M<#LUڡ?!Q"sO}r/Η? (QA;Er|u\<8c^ .zSљ<,0Fޅ8s}hAVX0@?2[ 0$j=NGi7Zxs**eދ!T4EH-`w诵D;L.JRJ=ʚ5 @ EBԷu';e[Z8iJ9l,x(o dp=v\>rʄ]5yr-Òd5/pH_t&Gw2y\t  i2F/!4[;]dbA~2RBB#@ 0if@Ҍ4ysg2x@ bkU8`-ZH6:&~d&5٠k`>eR醽ns` &_z@E,&BSgp;y /Sr+?빸5y%~Xt) [jYRW%3>%/e@ZZ΀ᴪр,AY5__x[>ij&KI \;xBpQl%YMKoU1Bc1#=Eov7vd@8IEk$"̐B5Tyf.B˥X]PjSl5|fz :nDI Q߂X: GMꓶ4^S GP] \S푲_(%Q1oF.9<8gnI5f5, 3sN렻M!<=b`ˎ;;Aהy 55KƆ4v1*緜U\͎]lSoȉhn~Mp%W6? jjޞϲrbnVlwӠ#]ta~J= ԗu,w^QƌņG+A8s߯VN4ɗ*.ɁGu =knGnͫ=yIR 5u%Se1OG*˨ J]D请¦]»Ĉ#n_/-QrڞQqr ;vۨt;b{VLVءX|"Y|K]̀nG:tAĀqjX=Ƚ +GpHkS\di7ZOkq,Cf1M]UR%HKI/8]('B(0ᣎ ;xeۺѥ7O8_JV`zgSAF*}RTV![FL! 'bWn 5ȝ1ւݡN=斠؞p :́&.p,sVܯbZW.z{Ō f TWҘ ⷌZ;–H2%V/,pyGxb&U"eZ9j,˭s3tAYȀX[P1-odU=nŽ?R:Rb2*EYb >"-2f$kɕ,|u/vOT6´VK(Ĕllu k44ę**bDc3UN0G':\ڈW@SR9~4sT5/`26^=/8+iW `Y2F&dIӱFr-i`XEZ{݁cnsz($VD3.9ʋl,R,}YFʢ9Ԟf;C!zAp5!<&Yt}L%#"UwLk2+Ҋ Q>($3($Mx.# n%n(œgJYM/*RL+A@vyHb]icME:.g/ZC=+z\J۵DLXTSVUuLs4 7Bt#r-p.#=7Ϯ +ob f"L= <-|۔:%u<,Փ&"$=j)ŮX1ࢦAbzO9Q\n`bhxVbY#tO$aT Pxx GZ WI#;/Zy}s@1DEM@zxxwgD2p34O^}}i%)I+| z<ϝ773P':rV; x3=dB=X-z: &l0^LJdJ`N]R"mdx_^:4F( D'Pڌw~!,XS{yll4tLT-( Lht@۾Hڅ yq籴/ʹtͣOOÀ6`H=557M)!oњ#,%r(ά27Xbt/_@\!be!oKɹ.2Ei]UMkoV4Ȍ]{#%%J,{/% Ft{9n&ʹ\m'7cI4o6+Y8<"yg{w՜=BQ54BS3*d%y-RRZBJ| mH޳a_}ڀ’f>'Y.(ϲu_ۍ}*W-v|?$ed_*gbȮXg.1/RySc #+ pua@ذLNS-҂˒͚0uVXJH&2gK *@z!^pb !)b~{ -C T;zC-,zJ$aJ ~)bsu֘d{쐔zݞI tCeDqY"HTkC26H{_U7ճS-j*{_ӂ^}=uc="`eO͛S"u"2J 4 -s]z|@F靻qpڲE/iE'3gx /8dBP*G^-Bƪ"qn<<+;1 $+B́-VU go5g'F=#]W@eÙm#[-uw jUk/6h`061B L9c#TXů} -FdLWa d%,̸[dSgNc)0F ؀d*08-fp5oNq FFߠl,eNGd%9Ǯ~ؕxrpQbc? ιotjB94 Sp $9AȠ}/6ذq4Q;PكGg/%kSc 2@۽!|<r9LL2?K[Ĺ 8:_<(jY"=im@+%m^b>|pQd8ىGP/dhrUN!H}O2bz0q3dOOSq$oI_.;m@DiMBHw{`KDL+¤(T,/%c.DpS$[& !Z mz*,3JѥjǷkϮU+.m7[ai r#VGN\ R%wufP*1`{`ft> GzD솯;_ _sm7f+<"RCbESӐ~5S"2\k.ښWmL1bTbJzL}J]Dn =k"˵`ʒw kC.!&\p9R&1~ C'(ٟ(__ ԅY薀a}98̑Zi%-DY.QM-l AbK ]qCp^ (n(vZ7eL/Zj4+ PSCe˃ }G?M< ϹNwE\o7u}0 >J׎XWW.Uޭ|8fإٔFoWwOdtw&bU{uM nU6CȰ:VgA4u4G`s i-4Z)R-*xش}By CR_: P`@T0å=~jW "8a kWOND;P!LUZ JFRa 2!jmpʚ"c,*7ag񶳽蓩9GX||n$Gp 1Y͡(0~r:Mf os`/ȯW3ڌ&,RE=d챊o Am{uZ g;Ʌ6Llsi6( X,/NE ߥ%Vw.M @x۔5*@n#" uSt+DojUe\6h7zǺy,A9hΝ 1XZU[pkJü/I#\/G+bH u}ɈJܤ{aj;B\_ @8E}7D(z| -p&f$g;qѴir[H$>)a8B%A64Jv0:9O"70@3 @ZּjU.Ы޼sQch|_"Μlݷ _FܑeaGqZ"/:c7\QBȔӬ̰qez+nZ%,AŲ_Om0c NZ,a) QE2$zd2bVr+ؙoO^r\ei ɦ6Qx /d̓HLb.}-XjLrKg F#aWj Y'G'Cϣ᳛2˝at%\`6ɂ_. pBg[&KJgybqq)q\`G-$D9| o-܎ruG9+ah7szpGh*Yy; jL}Mܔ]P-I$TW| 62uKq ośc##:|? Qߞ}sHˍh{02Uy~*StRV!%$h=ɼ-IIH2JuNOi>}w0lppf7kM,nǟƻڭ;Wlp3?6:8O|a0Ң=ȇR B7Dȭf\haiaA¥L5+pE>u}HWa,!M.BS礫W#Ѳ&ݯ廁+9F21Q$B.YARFp#~uH0e=79 2%̮s7M)8 P $!ցؖ?l9L ށ{9*El )]sӾA$Lr~}{g> weX~!o?K{sI&,{ CT4 NT.ꛭycz> I9Պ9}ړ{12,X~??Mw\C>!eZ$)2K_d}'CM͘r6twɜ%&@&`Ns3}M s~#ֵy;@8˿8H3I15Uu4\db4aU+뫜j0)ʱ#%ր#ox!l*ߙh(!O#k2 &܆nD]T˧.+2Iohg㮿v !rMscxR1uז]#?|#~A5#E-.g(=]c={ƨE<,dz7B|CjW<09idoYQ)AS#| X?^e埐kρ}eP g%eCø'?絼=q5dK|\5~2 έOroOYz Zt>rOB#7'x0$r .DaJt&8)֧90Fs~\$'t8txIM t*Yd\zAW󪶗g1oÞ5D(iB 1}=ۦ*4:E5_ѣhE:zby#i7 k=D?/$c1Pe籒Ɉ=ڲp"0KUw.MqWX8G =*orBbO*IpRۘm򶴥+RcQ~^V)-݇~'::ܟv!bZ-HL 95,)kf} H_ k,tEɚ1@ UJN2Y+b}w %)9vY֫,2%ȝҤ!75-*f"AU HCZXgCSq9ܫ|Lז; :"K/H@14S M0y i!2,e\ޥUu*NMߦ owUjt!>ТJ]"< 黎ّhL>#Wt .4ЈՕ .O@"Q*4SsX9NݧBcg)%#>F63:ZzbŰFS ptfd_goBc<|<1VvW AZJ eȜ&x\'@͕eհJAZpB xc Kv@6xHɔUYY@`A (ɸ1T"\KtŒx*>>Bx.D=:r/c*g+N!^7*s" C e@Y>"n+DpOѨ+磈dxqH0GBKMo{KEvJ@Rm (1#Պ:#~ďG F;_<\Ȧgu_Bf `<"\˖.HL?:Ϲ}82;`x;k_t#O]o (W70Wٿz }VEx43mrNcD]Ue>L;6As#IՖA\G<YlfzkW8|S{5QGå_6Bjr8J#rs2M\{z=yqQ:q„i 8/}ԲgUA[y{[q(#^"o=}y̨\U`bC"Aеg&7*g`VΫ%04^-m,-t5U@_z 凣UY0$fZ̧+ I2H:Vz-{6#.k=dZ6H~E4kkG܇X݋P9h\~r=8A.HxölgOp\'$g `ms'X6j=gܘ{o^!xϠүJ=ѿjH+H7s1]MR)F V 2~t5%kӗ`\Cop2 WΙL3}.MJսVڮ@,lۀ?d.|KJg熚\o j3AekՆ,mgqPbm!c@KJ #w!1,"R.wXJ`T%qWth5y?1Kû:qzbs'9[!̇g3["* m}A$ !kWxNWcqpZb@ K4AW, uW苔N|qll$Z;E!ZO=!\i˞9^bcF"r{3E6A:[j.]lE:]SYKv&^  p2y7ioﳵxM)MG"Nq{*QaHwA@"]ׇrOVH\m՚8?RXu/ 3U7 *5k5;xЉEGBÛ2XQLU<,D25 ƾm:Po=VK^?NPQ]oWpϛ|l#*hn}6R:oe3|f~{K /eI(Ll>di j2Q7A0Jd`uCE*mEvdF<0 tV4mi[<=I|}lps&j@ƿ"F0X"VM>9XAD~#2oΔ>xTh ӥ|b'M evgB{\`EuP5W>&l*Ži?{E8NF+B-@m FC•v[}pJD)KU -q;Pف-$ e–]t (݇z5ߚFbK|zV!: D)hd!sj+"*MN$L4ד|l?D͏ 2V9,IczEۃ"i%-M>yiZ>ㆫ*Z~H2j>{OWp4%D֍ ?v!J29'h-7r;+SmΨ'S^R_*Gl>%%v o51Rv]1>v[`[nlxhY?֦>E9/JZu+r3Dǁ7TiwWG~%n,H0h.dh^^@1Ru)$6RM>7qݘ0Q`qMY]o1HazE1ƻeK/ CdĻmQBG!Tw;}"@N'}źrx3&e{9yG~Z\b}"[i"oԏN-NzsN79dMrc v]ye@-^PF*MU4 ^]jxZΔaPGhxwKԔ{= W?66nD2tj/D!'2ϳHyp=y1ȑ 3ܼ昀ᡣzj+c'vM 7˫P[fG|˄(hh!b6E>5s aJ&*JrleCZRhdn&DF1ߩ|PV%h:Ouu,k7+?9E늹xڞuhX7NU`C>`M~aA#r ĺxP͍Lh"L$,lH7xq3E˜ 9Jir{KNwLC& ۙ߳k&T{taW 1)xOkJY6(ȠʥwVr¦vO_/4"M2~iiDc+6Y7h[;xtq >L-~^iD< s990JBeMJ#9 Șh ȈYi3s7sc3A^Pa׿lˊ=U9U߇`ߜ^c.W|ј fI7s}ɵ%*Y' N<Icd9S1\PC 3({̣"';oa~ٴ쁼Ǔ+Lۓ>Vh'a" P)){`@ԫ ƄXm( AYfNYjT1' KP=ɗt|:hlw_;n2"t>ӡn*w:/$f a:l] @+m/и4r '^\cˠ4I8~P8_yC.j .4 瓫5/7!ԉ.Vofdl^G&cABE1iY~:XkOVş[ujҽe' uyX>2 ۮ!>WR+#(;"[GjXa)-Ml~P8JH_v?Q7}MpSlu7t%Λ :lEl_Ez\vǡ+ K6ߴI'ѼZ }{2DL$F! hp.A"(9u ` ۲\HHz,N>JulaMxaO)7"h?{#@siïE}ưY!mqb$Ø^(ea= S&H6Ag~^gw}k72mg6{"u÷.A-߫"<2D> Dz IJ]oun`{3frz׿9wNQ*/'giaGѴ =A,K)u\ij '=yi0NMgV=nۍ.V+ɍ:GY ̑F\ ʿc8l>~`I# 3U: 20w9%3i(A~~183 '7@Gf&M-Dm@{bߥ|`X}nt6yH-K iVe;V=C߽=Ɉ&4R@pW-(D+s*XSXɎakC H+gحc)+X; 4튁up^)I BA?~MI$

z^6c n@ W) $U6SYSD SاЋ^W3{xomtjcO }@mpu1vEx_EhtVwvFAaG^$ Юyx*֝|jQE?f8+j&.9q銿cL4ͦ 6!K Y@RPǺ4ꃶ%8̹A^6wM%vVdOwkh߆0I`V9>[sq5Q%C0nWT %Fb}^HRb]DH%NxOy( !feT[ "fF-)FA\s B]V 9N>KA{wmCDaXQgp+ۄ-[e)7AL^z37 >"| 6U88A!'Rg*f-KE AbYcIU v@f3/wzyˌ !iS\]}zpt7p<wLh JeQ_| .x=;`1NĒ | Jۨ@.y)m^+E117} " ~@#QQA"N78'YU,E<^oz Yq;@AdAKK8S9؇{3~ ַrl4&f9&q;ms!JނT ɇ9x]L8h߹CW7J{KnRyZq'^HdžU:lwYTǸLӆfIM_:5$6Aa`^wG*̔ԷOW:f]+W|zZ9xxy$COΌu*T6XYaL@DQ$|-I9v􆕂[DP20wp 7hȐ<yW"t^B`Lnfnu=h% "J*vZeBj^f@5-:n/"xz/)RmT)3[l=4;@qG `:63 Q/~u ٙj 获.sQAT0?~~I5I{*v = c5tv> $U7-:>|Xc It/y8 O|`Ϭպۧy,;Ar8]|wG^׳F$Л9*}ō78QV(ИoWGʆ4eLTo1^"ﴏfQbl+I.d]N茯F wQ_@D!t+gù}ru#H@W8^$cir#.ԣJJqС o#]x_KJ{IC@hl6<<1"6x] 5IgPWPG_cW`b J@`-Ԅ\-w'qyu"3ދ?lm >cBq].@8;!u7=ڷ*l)G߹_}/0 LT!>2~ѶF?Ppk|rgUlZnQ[  `,L3a/Or/|x;͋uT C>BU0B7{32Q9 ci#Qa4"O\\`kwU嬶:΍!:/O۰5О0SJi՗K/}Π1fyb@|ӻVe\+J<2 puYbP^ r(Y}v>[Nq]4~Ȕ.~?o}DкJv\1'bZ-[}VvxpdM=f!JB$7#VoPVdT46@1WS^LM&[=VA [W]*c{7jDL2`.tӚ( ZV"]a*ĀXU~iM C?JA ջ\ZwJbfԮBU"` }N?Bھ89D;hŠDz̜~H 8_l|O0q9wT7Bb:NV6]7>W^Yuƌm✋QGcٿ(La~7WNێb4zmQL\󝮦,+Q\yclU |rTx/4]IpYYN4 wm87 JJgHDj2bɨ!gCa6tʤ?k >% Z"qTeꔪY')?*/$͚^ľjb8GcY3 A>j[n KЫEI?}p9F{זoҔq,U"TEӷ{w;~wvF*"z.aI7D{ۉ6ʆtq_)(; YREP7% xNw!S3+҇A~z *tR([de@!mp\#.ucJ6ut68p{UZ%ipV{룵5:}N,KSOA~rx,N@a ; LcDL^^y4-Y}?I%ZhFt?^+V plU_ٲG? p1 ӻ'=J2MhC/<* EƮ$qƉ(3w`(// Ka8/-/$=Z>weP4|Opsv?Z|io(he>W#/l\}^V4Ehh9(K(߲e:M=W6J_\,k-?aDK}^('`lh4Q>P ԥ5 m$0}i}sZ,~WGUkfM{Wrm-5x3s&C4 Fpā~-N_yt'twr>ˮ)͟Uعd3 t8BO@1IsY|< `nz&~-vo8ڸ! |+AﲿS*64~H5ZJx8w% aJ*a%Tv41Ob(( ͘u:ȕNKVIY!#_ua!!50~٩-];M':QPjeO]]7>7S!j)p`?<qT]JH䣃t$YQy)`a- Zĥ9[rR4Jь~bLY Oa5 =1?hyrCu"Q8&"FdԶFp"?؊dAe+LG7XJ1E8Do=8RJa3()DRJ[#*J6b5RKlr!Čpql_iL&^0^ە򐩆<=!L/m9l-5r؆_mJzl`-\ZE2y/Zpno ,eAIZx{JI.9C. ;Y|QHz?} kGqMvYBkñP][xC hzU "%])kp?Sj=_c`I;NMFcڲ7D8"_ϪTz[ 8,*п{cKR-Ph6Rzk#k:41[\8Ajcllv4}mDR()= og+{iC:nCCC}.ؒP Ib|Yu[%;vyz[yBNYE cԞ< :6)ִn)!@]RdlK2ѝ[C8_)`}$ 8??@;t„?BeSD"9URÃL&0-dT(.60gp-Ƚ%fJ2 AT@2@#ŕ! 406g@V&nhTbMcI?r|3@ඉPOz]ݠH7fIp['` u+L0VscF)^-.ug4}^\E?p/*`*1tBF>1=޻1=UB({J5О M5p6IX4K1\2Y%V!z*/ ,otIg79%6Qe$Hq8GJiEBzq;jj]CA(/f4ӸyE^'iaG"i./yE(w[m"z(\}6V(bjk5珴 QLkvH_)L<հ̐sc,bJ hr3 YcF6/Cfk%h@qNZs)2KPfd<G5&OA.XS*&?÷6Xcj'Ks>UD/i5ٰmH2%e~IFilUD2ԴG䧆!ȯs979:6v>]X:>.ad/)a%9/qש"ΦW z߁i& zL~yhgjx.U ]fvq 7 V(m#PY"RdhDzR~",_QضJ6H `j2tK >i:mYW6-˔"tܠ|x.]_m@0Ao4JY!3R>Ԭ|z,t4>q5~6dgx+{ a(u?HΆ Q텯ex*E['~6 谧mB>wy{@1xߟ!9)R'UV'iॢO&Uȹ-02U ڦ1Wq-2:#LLizܳWvMՆc "@4ex}@aݾ%U!I umTP%5} ns-MV tN8(BbM0'[5_6qxMjeOtQWU&:cC5UӵIsc]# CA[4oqӎ Vwޡd ]}v*m=F8,uV4Q$|mu*: r常+=C^WX]Hz33YKX~bb ZҤ|4oD+O>GO&f Ƈŭ6˭CENG H+įѾM>Zw ]e[N5/@x#=$ܱ@lcɉ˧*h-Ɗ Pira}A"w?&S}+fDE4ӧ8P*yAcF&lMSR\FTacL>~3+zw>'.۵c ɅBe#PK*ECo؄)<TwRO 300q'P]=V8v.ꧯ^P:gE-F-XͶA#+8^i|Fk#H (~Z;t75Au?+LK+]p5Wx5U a] ;Rƌ݉QC̮\H ©R `ZR1JIиy &PtG“m=|z5<$vMFHr, amc3Ì tQ"RW%@l+2վ_AHUlmlo ”Ay&հaη`HR.3qE&؇k$bf&Z*ɀT@|Kݰ85D6.m彑a/ᖲ54(d(R#mGWB\#>ZjH`bmy޶,BfٻΤT^˱{|eE6̈ z `%gm'j~(U41cD|0ALJ#yk{% ڈV 2CKx0/_w5)Tm} @ vЮ9UE QX\>= oM,"K7ݯ*El#ӎ mUc~o|#^3C72F?g޲% !p̾PCC<_[]GZrvUЇG!׋IH&Udr/`[+r#9H䚊t24Q/9vh8~Ihb_ JQ縅Cۥ{}]F:RT z~P5[rs F.j94iu*+( ^5 N,D#񔇍k#*KQl.RLTpZlХƕQ̫J뷗L}(mjoeA#~JθV+~CL@ȕZ +t Pǧ+;+2No4Oo:^<r PJ6DdD_oy17;u01aXx$ 5vzm":}K{V45~K:%{#A᭱8@AVǁ 3N/"n8˧~=;=*X*43zԧSlFES vCV"t]Ϝay-n07ΝIy<AH.Zk`' ;2'- _դ+V.;op3"5-O8.o٣eI9k*ӓVwt ѽ5gM؆엕f?CTngWd_c훰n,VZSQ~ n#R~OΡy}TN,<#aTV7JQ .=[N֚ e}L0LQΓuE;Nh3 /c)D7O<=BdP2~MɟR- |"r3AM✹/l#R,bw.WYߵ?CŲϱ[Gj, %y)j ]R%cҌ# \<5 t;NJ(ĞPeJs- Jpco{j)wJaKtQ +yx&ZHԌIwG7+L)vc?hF(PDMs%zUhW#W$ljghoPB(9;8"]$͎*H|V^ &3X@QE4.F$ #YDYbw=Y5(֟Cwp96[\u;CnDLJlG,U5Pm\8x/V1t 1͝yv;t*c3?;L/d)TDpo Vβ½-}EME];Q$GM+.^~Q -jo?! I]t^Y1^c FcBL k&T _Yn_YpZ>j %om~g[};w{2W͹;?Pu8H CԴң3[}ؾ79㬖a2y3T_@S N \uE1kJg|_.{] %|skauF8BH;&? J>)I$qEU#Jt8\Zi!ՉVH{.W\.c()!+xzO~ x7݊ fhѧM 򹜗'AF/{Wge"6i[wd%-_ݳOo“\; )a C"g]x&b o f SX@R%AC'&V92)5<怴^Wz=I;!{=p TZdZ* DTC{ERs1\٘А0Ln]DZl+ _ T0WiB̫dzXo:ԈҖzJY)(H$/2M-=6+m7%]%`5B܅@vzWٔg&ͱ: K&C`E$M6C p Z1B˪cUb\AV0эtYTBw\ds)!Z?FA1rXnhNQh.-a3} Ao\U# 9%NJ'm[D! V*Оwٕn=-ɢqhO{Q z5ARC[Sw^ţ])=LS"~ 5x3bᆣtR a`9Ւ`snBfwD&uB|ꍩ_},64T0&|yͼ=Bg"rP- r8|x`s9mzt@S8b?lo5ŧ\ ~:%Yt)@O[{~0LtaO@b[V6M_*Z(-}g몶g c#~\o5L֬%5.?CuGMɡfjuyȰgoIW*\l"%ufn6eAqr<_wɣ2 =kz>J2~cfcQfvԖmule {g9gY+N :r⣧6Gk(@4K5uC39Rx :an UM{d0B<I*ʨnN0irKթk@oG] QMT«㣍%cǖ;#N1@LMa' ^ &Ai3Y_!p)aE'Y i{\Ld.@՞qq+u(ѯ8e2$Ɂ:e|.px]9wȱ2X}8ʘ@3b*c E״&y]xRj:N6Io-/~ BB΢mx#:HN^'0p?2}]q O'IJ}v< ըYS %)[x*uRdimZ(LvJ(OB+YޙMaq]ru#i0YZFSgEaf 2"V?5XQ0R("3=kaE,[:)L ,/F J[ъuO,tԞ}ㆃ?ĵR?pl# ){ j4P!Mџ%|{X`_q?+Kn M4N5<"OEY+#hu:(Ax4Y"/rŤ7ʒ{ydB>>C򗮘ua#:,+_Ssp 5TI/ȱ.mWɍu"$}0xM^ܱ4Rk}SeC ``y?}xO&zVw;WH;ݢ 5] B>Svx1u)F/2Tn-S1YWbJjjGLv._d&_'M;|'Tl#hfȝ֤QVqlXwt,-5,]1a@< ]y~egkw}xv LaS#ӆ KXpW2Es')DYrFc]G4Uzv+̔Y! ޢG<3Tlh?ZR}ro]Q O7N,ëE~䉒c^+]ahLG~ZT02¦:;W<pUh`.X*f.N ?}{~ zF A.۱1s#̚Ru*9pظp1$bZCQUrQ/vcv6lYX$"w\br j`^ac7eM:Qܘ0oU=AZ{xe ZR&P?4V_K٘ il/u'::d8bo1^—P/jE >8|Kbwjª.<ٰ|m7ݤ 4vN@t_{$Њ{#|=]!ɦr߾ i'4nxcH٣j̻DT@ vA_}yn#i (hϙ3CsKZ^lxG>LYor=1Wu|}ADv#Fp&;G74aWk!m;6k^Y M`nvڸK~YLHU ֧v@"IT trax hM%ʧÛ4i>m*^Gcfhܴ &()Ab)go1Eo _Q桶f&ä;G{^vH,,;ʑ ^j.~?TBeArSܖg`x;kɽ3Dtiq{g; GNIDtr:!Y" $$ݱò]nGغ(IJ B'/?8Vzw*Ŋ[TjY Rei AEhA;cCjb"T۷Ownj*yE":lȇh'،;>ӬE<43O֧$ Ꮲ65⾊RTSpbOˆ4Wexg@v۵]+sSf`d֩ә1~z懮׉wbKώ_+DPwǃ,9)BwHFՍ3;sChayOS*Juր28zF 4ṆtY&zJ{LТi<UiTJtnFs8ltSOd ~(H,( Qy,tFDmͻ _d$7y8I 4S I -g)Yպ@. ~Գ_OMPRȎ_%.wwC\k2]Xу%ܫ[wŜ%}(Г#_|xAu9{JoQY(T)IhQt-'?HoHrw`6H-57"g.RLܘ@2բʅ8م6,G)"=Đ!ɗ;n.}5貱oxy@>T&ܓeQ6߶Ͳ6'ۅ\y$Nuch=nqH9Ȥw{+&tIu)E*!i̼AsĊ]hflRC._>y&O* bJI[ ^\tX_h,_}R o"Ȍgo{(H ˅ @R#euH2𡲳c,AK[ClC/ےfw}Җ37Dq߱8sBƖ $>nJ |*b.56T&yiN&'5g-`z.t{4.)yXYY I2)TVV\˥p\kHRxM(v2;4+6h˼g_frq}iHPauU9WhT3ZJYȷ ]/oR1qK84k)y+_k)Gruƽ+ʣnk>GZap坼nq]mNRvԏXP&$ &-U(6unE50'r[(`Yܻ5_%4I z */a+]`ʁ1DKt'~R["g#dNZo<-=CjcdD]e~k.S̊y ͊}&e'XpW`J ajTV3;z1XhFRGkO H٬GδnPB-vsz4۝1@m!rLYTV5jen]T_ RFLr{oֹ gf"` t׭t0"b" }VŚ}BL (f!EN#*6 *.|3(s埏DHz@Q,I; yEa,rMgիy +LٷHoqD$S^'r{kg-0=O|)4@DXB:]_4Q#p?ΗPijtKG+loMva^%ⲩ4Ddz@y*ݹ?4.Ku!؏a'j|-v=$ L}7eJ b޸-n*MRQBdw lPQNWI` R O$'8;<-.Җ^kP [fFEWs =3Sp &Kc"82pF,NgfJNUJ``a:u7AAK-> &'DiWLp~qd>zvC{z:aY | $$>iMԻN{1rrg 4F5XdirZ i(ZɲTuUQG~+87iJ =ЃQx&{byTfKS@nwTd[C-$/zL2:̌*_t&-1p%zA**>6$i2м0e@؜ˀ].HCxD5DkcV0"p׷2(] 1UG*N}1Nx]ח!vKҖ$^fX hB$2eGYd$H.]jt] d8cJ/[},)ǚZ6lفw2epP7WLn:}d JIQ0绘9`iݍϔNQ2i2ZFX ^_}]ewIdpëEjUETn"IE!K}sei:tfq|dpCL-vGeG *ΆӲjt8w+vtMN8Bppy!a4^T@bz"*NX%r; >X4?6#&ܪ(QxdSsaRn5{f̥Z+ܶC~OD͌}4je"()܆@FLQKI!*;H@> #Mre(N/nt%+ UڍEß$S RG\jc [!PAusO~lU6|"'k <mOL O³xInCki\. 4U½fҷgX惎@33:`:]ꞛ})+!T xue`CMr}CFE2D"+?v8w.;aB u?5um'!Cc5,ܤb!=S)L4kQ'6g(1N5}pNHc z*L;~XfǠF-$%I!p} XUAr鈢EhX;c qG䆸<Ii*dg)%PV7kvtZV@iB i_6d`:55su¦v=s6N03`bb;-`S-!|̷щ ~~\1w?!{U͉vwmj N@| bf clRxRm:t7&HBoô͆<(䭑37[=Z|*K w!`c@La3e<۷>pa4! Njwй1lcj*X oAx`Ө\^kޠ- ;eEQo c92n3UbŖ%׻*S }tkˮ·p2%%T%rŠwf-c #JS5v> '{]nuo=BGt1%Ϡ9>ݦ v;8X{fS쀢}@u/=ڂrg?g~Jxy1)֊n:%z, ?RPYJ?P4rK7 LP-T~{A ,'喔<:Kޫ4- P{u#6/j,Auqvpsl(W/t鸸ZR[1`qbE9Ԝ,%Xүr^CAkV1kE(U5x]J~ie4躙>YBsW9;D,Jhr<\" 'a:*+3d"yإJh C,ɻ!xUs䢧 >&Q'%&4\B`LeT*CC 4ڍЖKg>w#1S÷8UY7}'hE?ImR1cbv Q(_pS_3H&0=pܳPK@k[ xǫPm$8&=L*r1A1J t!FCE_ *1@K{1w$s((yZn2ڰ0|w2̐ފ^Z&7OcdTusq`vupن1'W\^[ UD [z*,~̢=ާ^ | K j8 (| I[-%uK{Z~Y9'E%SD؊Ȕ׍h OB:cXS]jV1(K5:hbi%(5m0o̪̻~f;y-ٰ p.2y@%ˌ@C\[FǬckeg4Tzd*wEj@S;^0yх [޶\[+iR"5N2J,{G^[ɂ |[^V %-oDjO_3/r}ҶP|,=Y̌ړݾƳ1"쒬$}*w(RMb刺ИvCkA3Sc.QB&]6ĩaYlc*eT8G^&A7#4uhrK$ 4nh/M}B2R1Ğ!C]@cX&G^njA=ciw͏Q]JuvyJ3#[(JFkc( txFk\*׬'U|> …0!?2}ֶΕ Ŀ lB-(ړasnaW<51c-y-R3 Ȫ0G@_8k Rljxwcc?0lhA2T1ϣIU\Y}0/s 4Y揸'u_s2OoV"eLD fjGݻJc_DKȢxc(/\joϨ('p\Bv߂n! ሰE_4 1"$dc4p.pĺ,1:fX:>l$/hpHx~KnVOLO«c)}#-5ek^CnZ$M0~1}Y\&r$RA Zj(lBw7u \RR"mjW0Kk)m ]H=2Y ~@|R>N zXwDD@p?ȚM}SܹdvFx+'Im !9r晡K=)\:noOAǾ|%$XE bK/0˙iVML1.:Q|C5X{#[Z85|\af{@)@&EGŷD{)dV0)Ԟ&˓}[/ˉ8fT+-T *+|UP׌)D>[mpC MTY&L4{>$ɓ&rt>OhWX>#bv¶%r7lXհk(O=$.5;nj$)inX82ExjaѶt0ތc-a\C]yQDXJ}qy$")#K^Fq BK/'+ܨ?wIW.u闥zyBa~}l1 ٘ k8ʈE [m/ɧ0=Z)2ft^pԀm$;O"R'Dz8f/.#`:w ]5b,18dg8*uxe ٹ52qA% Z+LkY [&f R#lPgR_VR'Z$`=dnšx](nBk 2tUzK9уwcu|]1+ۃ )s{# ٱ1@M;5܏Ҫgϙp?jk)l:j}N#SR|GJ6G#݄ NQ/h>%gy)×1Vp=i]|P"p޳k@\C2cFIDЂCg~ FB4sG|4Bvmp!:Kk4J Vc0ݘ/9a8|CjG{>bsvG0 8`f9O"јZS,$URG 7qb !up}o@1D=Wd*7o0<4}qV=eN^D273'T $]M)~;*_%DqZnSsBa\EJ"]:R9t9=K=-_>yw֙ztx{Cv  e`sW;Z 1 ]7"Xd~jBplAbP>5rrIh% VAqss"v-8|?biăZ!oq_ɷ^\-;JókhY>Ǧm ?c$ήrL6sXGSq{1XI8eF\<*-N+Mtr|/{W3K?}Ώh9^@DVd[FB&/rXMJ/y uChi?!paADrXOfΡ@^X+}NwsD{}Iӿ-7wtBK ;y}Yڃ}+\eD~ -iD!, X8SYƚDXKWi| -b[:یRx`USs^HEÜq1n%t8$RBe$u람hυjqJ1Y4yps|IOCGɸg7ED6q++9E})uiym0몉yh^0Բ+~CRS|TȸQ@U&w4P{IQLP\T!@ϩcD-+IC)KG?-H>LףtvsD4':Hbt7{eA᫯wLEL8 q&%t uzU}QE:G5vY>Ԟ#;Zb3e\4( +݄7]!Kz Dsfv.XU6o#ppTKt_{4veh bBgAm;dk#.DkEVW/SPy ֪nP:?f_@(K2̶j1NѺTV1m `Wb#|Sj 65L)EXFaŶCq,ϛHW&-|봣xCE<qC3oÌuoFdvQPUt$LSk|eYd#_ٓ OUpz"@Gj7/)tK?H[Ajr^B뛷x,͊G `7'e rLz 9GfvX}um?IY[q$ CIǖP>h͚lUjL@a6 O8* dPנ3{I{pOCC5^{E浙65X =IAbhr}>g۴Ѹ8gTӥېM  sߐb Ot,c߽nl4DBcICi6cgH,hbe4 qU ʆxY֥EqFg<<,.J*,.rxG7+RR9&dףڵJrؓi5\T%UyA:UE3RšDaC q_Kjܛsr/ڄ"j5@ ZhPS* #+m FrmԘy2B%X-㏌ h&Ӳ(]fΈ)Ѫ-Ɯ%l>ys+Y*|mB'1,u$r/rźn\߰Ɏg*SQ} uzM$U" 䞰22hHLϿoUH' iƌMFJ BE7UQ +pת#CĜ fS1^U'EQCgj@*cKB(X-ak? D읡X+Sy>$ZT=V~{, W Y'>kal G]n )QK#b?XI *lOUivDͥ|֏n>=}z{==[ "!" ){%ED+ 9*@#<jeC\1zʥ)$_o6:&"onD(P}\H3 =}pIG]>aȲ5`v-;$9 (to3>(jKpjJ<K9RN-Pi Q,VƁtynNGڨf%_byk%LoH9_wݻ9pU}8_99U{K6 kY9^Բ{ w! ^l_Z!悩Vl þWe`xP%EØfu9<)m0zTZJWmr5*{۲+Rqr!҂]pTYS)]D|Υ9lbF]uа?fw*;LIVƭ*r#eeD@Ⴖ 8-k XB]\Eoڹ8 G'  @0I[90jy78J;7@߈\+h*Jf|[ P2?A6b {N+G,A!f1݊XcMx;6w6f>8ki/Y~3Kͮ_ U; 3<(F=mQWp bmf<Žuȑ3UAW\2 p)`es/kybLiv95"݊z04E[ؽw휡 m&s2(J=ﳩ m$}\X$XGrO+ N$3-uj h36)àcc*M$1K?г 뢸qTM4l$+e6&j٫v)3D7UYXw/W !Zv9>y}2etBjk|i&#x ˚!c BG6Q jR5#1džsCŸ°Ơb_ 0hi$?Ǿ}c S"p7ӠzfAPY6Uu7'DKT=|C4j#)zO6_Rggjo)]&gHP};*qN0WJ`3֡H+z"qLjr #o^Eľ_|RܻxbZd=Pk'‘ʒ8;>?ΚIElN22[al,XٹMlHAi:9@2'ޓ[|k)+v6ҌsR}m4rVFNb姙C3n1, gHm ?\Fkjxң'}!B|4='ս5Ӝ1#2dˍ651=tjVHGЂj5anhe誖㖈dSzaw c~W/Q<\qCgtZ[{> ֨5f2Fjw!zzޠYIõϐnC'E[]v8 rvGdkӐ?r~JZVeɣo{z(nLCzz{ U<49`NԃoFg p#ede 2PCXxS8WN*v/B_Lj8QXwuBGr홣F?:~1e0Z`2_^k(F{ԽcL*d61svɟ{lٸGH=7 Vh'LI*W,t.b}YށS޼j~HlZ$)kuKk_+FI[\oڠf0r;:vCnz[YJre,5Mjx^R$$ڿ7@GWy,ɓ(T밃l-V\UCEٿŇF_*C\8^C bG51IH>pGs,eE=F?7堷 28GQm|f[G1dY߻_]K?$%O2 +ڳ03ãf0Gr;9+p̳NAI{,uTy^KteIw;/h'ER.@!H3FҰE%FH0M4܋?ՖouX LP㤾yQ!i43[M-x7u-| lFh6lF/ʶ`6]Si$/F Lcqz|x,()J{4pFbdW%_4x;Vھ@I9iU10L;DFUw,EoIZTpF.PB=`qy{?ȿn6W9l_ce}r@[\h4y .L&*%AP].L ҏ -f.(3mz#ӪmS7OP=J |d-ZIQ-W/][ٺVJ94d1gnizHrO\TJbJ# P J{pb4-1 )4-*ƤA|DơNA:I` Ci~0d,FRo&`-VkR_`G<Բ?(vqi`0poڨ 7&d#(='הrxYU% *j&W{񙁩YS5B d׷rofEE#1,kZAu'Ld=AbvȵyTm:S]u:꾘5i =}^ѻCS~L;w_[W0i儢*i%ԯ0dr^pE$F5ȍ\^+y}EO&qe$5tiatW54䒗 *t{Nfdv^'ɫy'=Q!ne ̩y'O;dl7?9m{ZÊ0LgnpS9#s H7Bp<OqJ k1&4w;迵6`7¦(a@dB/ b6GCnm geRUܓzXA:!M1RPp[`QGe0dUpScZ"8mu&D+pi*fXdcO=zFiaֵ/;J14@\%޲lrvJBwp|hr_](Œ`B\{MaDe0^ 8oh*ޘD4B|o/;=Q9*K J'Ek%(","w/Uhi)1`Njٸ4Ef7޲Am^#OIlzTX 5dfwzh=:@śMr0c{&=)B Θo, 3wp{v BdI9!Y a=霯O(!ʬdk\ll kSK-ը ^{Ll3p`Hۀҭ,<LgfĚ60#4dIz{Tz`rrֿLvD&M1N< lLڊ~bG5> 匏yDTy8s cuC}`/SFRvdxYpsٱs*fM9,W?{;VwB_~42B{C@WCvcШ+ tN]!umwj9:RdZOO]^H$/Wt,<6B'޼ŏƟnrR&b>.Oҧ UMd(!q&G0LX^q,\D+䝻ƺxzLoTn6 T=#QOz|{l&rHhΆH`Zœ8w?p1Z|tg~?[J"NfNE@MNTb%, -!3Y?GzwճU8>0=*&u uǤM6y o]F",Y5I\9Dԭ,e1G9I|==θz4MG`ߠly Y MOƾܻdRe tb'jn??e:BKCcmQ"i5n!zap/eRt\OrۓMY9.#lu!BC53msJ(:su*Mm˘wܤ)֌7 *)]JNT8Cb-7k`K+ၣ. !AT:\5Eor]9JbG6VBTM 'F_PK*9Xj*xI "JQYAi%Qu ԅYY`t?OE8 xKRU4db,ظPEsW)ѫyeR׹Ug],Y ~$';!¥Y.B$cN=FhÚ&l W.{q[hJ€&[; ŲҁNtgeINOSc ˫ʗmb]xl`{kOy.yD<ׁDڹ2M^_鿸J=̌G@V3GBaqeJE(\5c#Xj3*=QhM .mHǭ}'BiplzCF;,9(? o[_;xD(CM/3 IJBrCq4Pw %&ж*_NjFoPG*^:ߕ%~up:DKAd#q Y˲hURϲ΀:zB?.E b j0tYdKfj mdFY.@G|c!gq]y)tŞȬ%݈_~V^iA ,$c⋀,fd &brA 8P1#Lm3%%`,:8C@4u˒K 3zLM7,O\љ;0mϛ#syw m~֖^a4ԏSO\<;{L険n39gLT gZ3CAFQdD}-о$`w3)8+ciHV͓j;7Aj/ |=NWn}LfZZ0r5ΩHpb'BUi$7OWMsgͿ!^T%LOGE<WȐ qAܭZPnmeˠ%z;#iцlY(oԞAZWá9Lwy~8hArǃʩ( }k!i26)%"J:}{otF~s)r݂AAɗjEQ2[-ǯB(ߴ'gb|T.Eo" 5й{AwBJX'>m-(RpoVpyaj `\V/.i钛(SϦ53~bEK'Bd# zlBh/ʃ4S4w8ueTnip߈a {QUДl03?֧=.7V">B~ Cy"]^RMc!Ӧn *|fr0nUQ%@/W׏5ؔU&VA$HڭQIJ`.τV*4Dhp %#0aY1|HpyeSWUt,8k+o!.~%Ts\ą\/Brez𖫂]vcvx( }# 뤲4,3aV%=Lu5ঔx _Inw]R dmLGlQ  V+r"e 'A$(]a$+1߮w3"-yp~=Cf+vIf4vN8뤧Dw͵N*W=F{sv_/͹ytPqfl#\خH|{Һ;!L|&jSҾ.rD7yQ b8 tyXznS_B5P)/puqEe23Mx,^ΌG%ԎVf[ 6ɡOy]t UCnsw Zy*kL;pMqXO¬E[p9tvi1́S3]J"' cEݎqTO05t˴n\,M^dXEu/Z0Ts=æ(c $G#8@g':aB5B0=n"3-*r!FGH^p\F-hšH~$ ~D6ג1TȜ2'Y'Ke9(CPf 0ȍ^ec㒈3[,Vf>߫*c_(1Y;5>^OQoջ3NgEmoxsâo1CDWf\\K)8'D{~7mµf ?OW |[Ϟ @hd'< ٴ]3 KƩo@VtІ*rw_ѼԪы_@rcx0oFwmIJV{.ny[A0:˸New gW'_`/:4H'y4'x!m4"ZV 3S -W(F;ѯzrWb ջ2 S%>.pgx^>ܿ򮐯MJY pۮ GogO+_U\)H3)9@㓽@ ڦFPZ)@V[3 rdžW=&ER%!XL*Gij28:ćWYnŊxY@16FzK&<-dg-}I ":j!w3ZhMf\Cak12SL 0}}i7hkb(Qi]IIc /4+Mt|kt-S+C c3tAК1=Ê>MkHa(4)F,fr@@ p:刅]037#>" T4 ̖ NFF"Zm:v1ڵ\Ӟ"ESyBHG uى`aC~\=)m;,0G}li:Дqc3ϡ1I;Tr/&s,Ti}+I^ [ ]V- c'ۮ@xk~:֞d/3Hόءer{յ8H˚ 8*չ+8SRZU# u1I D>)G5HhheܚxK'a"!msv+e^(s )+1IS8`tuXhitkF3>6& YcR-Sq= <UXfTDm\limR?zͶ !3- XBV=׹Ut<FfrgBuOsM@ ^ZɢJ=u|H yG^՚?jtxAu0&@DrXa1Ҩ@rzUJ7^WDvOhF{l]GNT_ /HۜsJ(M#$?(ξഺJ0Er cILI,MLff^)g: UwwZۋv>;EO!TJUBS}?~#x<*D2mWpA’aːx>Av1ŵˢUt{(Hs%ſ2َ{h14y&bX1vi,`)W&sU:κQܶS}iEذox7ZruIG=z-H~As2+bD3 Q8`xqd]y\1B5z5*QD?_5ulg~%GM2 %@9xNt}=fN@@1OFgW6#wxx[4|k^m]%zZ6k$1vVQTt[s,@%)!]}ID$RaN110~TTKxJ5 5PbŞd~vE_~:x*]K;~D &uԪ%dO# J&U5J1j*&? g#L}6Dhw jD@q,Q]۫i{C QKuj#o-e J-^^#~ñhC ֵ!*mr>xKRpfn^ d(f΢@1-$wH [ʈ?@D{3#G:َϥ.•NXz,o htɀToW 1#Fƨ}j7R\yt&Us ^8ighd5U?zI+uG=ws8&BBmEu'h>+=noN3t1!΃`CF, V|rRjk=M֢q?`t)Ҝ *E_Am C%aYM ƶĸ=rdeC=Kc.0j4:_lXq;6 RpPd7ג0zfN6Hq9`QYJ$K>RհVUVpGŧ0J_PDg˳nO^OsV}v)g3؀ ɯ|=w.1!Y=1}.9*îDOpвھ`]bxN PBU{ҍS:I <$jҪF)3[t0%YJRY̬m4aHc~vvbvJ\A&ZamxD+)Hdi?6KowxzT@PWmS|+;Ynnd^.O@F[A[%-Lo[fE-T"ᇁ)扈2 &rBfT:ԇ:T( 2UCqAs1C?9*T^F X~9=e;N.9r E*A1S\YOi:Q 5[S6ifȠ;_+@Nn}j!4XZ~:{ϓOiā3FV]\ ZxGbHS~ -ڀj6)N)ܫR-u&>&g? p@?6"z@A.y G#.a̎+ˎ1v^~I AY:O3+T[+&y=!4٤$[JE<" Y-tbzX.,T+"8k?f`Ns9\YyTCa :ю= '*Kÿ6ꧫկrKT&tÉH۾?[M:;lKRh<^Q$1r5$yM>OlVIou,Rvm(lG;LԢ>oTw*1/G>XkaLR%$pYYuDS?+>I+C/bnV8P)t[0anI[vw<"If"#L}N{[!\_pӅzN.8[] 7j//tEi:QvNI֘ڰ0s9-ʍowv>Gu_\ c ?EVc#ZӑxImsd/PfB ˴➋Ybɨ`={s{zJׇh jơXfZ D{ؐ2bu*ԗS^!YjJW bxΕw(cmg`EUjy8b쁹je8f`+K@a 9d aPt%2VQ;"=ݹu-Rha&s\PKg%T,-]o k.>PXp]uЈek6f Y#<ҙT?5p,Dxľ9`:x7*8۞1yGQp6`iΖ?_ JԠUXo /BN{转h3\OlpCoytklH 2`tkۉb"K&3%@f vMV=|f#[ьo{-Q+W~j +27Pv cۙӚL>_1=8[X+ VY%\JӴ]&|&JFn>ܪW`Ouk}4?pWfIWw| k'DLMծ[d/>@w%7𓇈? n$:F_1>1wHC6XM`3&iizIrEEZCy5xe+}uP!II* 8RgN*BCZ^1PiU eSb7~CJ]oOlKjW{r2LJL-0N8?[DP{QWpBcI,TOL`/3l&OK & g|8yWI˲yV2`ZQ&*ECY }0_l{%jY?aHeAɤq qxD$e[37Z.~>>Nl ڤHW8ώ/;[_ jDN㧼 `mA*,hy>S,{*ՎTp{O):n\/(hYucr\49’ahm`](6P/#)ƅ] ĥkfaX̷oCn%NY.f o1$80#Dg'!vQ$ DN 㯩0_k6`h dƒE6]T}aV*5c$M[֞utxqh-c2H0l>I4,|2:1iB[YuS{ŅkUW愝dt9bO =ss-͍͚o?R;+g ̘")7&43 ʏ_-,hZ{]lG9 OI^2Z:ڢ>գ ?^Lx  ;2%ˣiɣAjƀCX:%0sl%9W]6%Sc7^ cۃ&r2ӊt@^F\6Ҕ'LXFhb:x$04𮩆d 5)7tFz$WooV++(I\υx (rK[}7MؤIV2v/t ׃>!D y2dMxREdg\MZ-g䌛,mLH3~ˣffvTr=4--Z8%p!UVf;Z/r>{|ˏK:m!??f5+wBԿ Fh 7y̻DvmeiNbV1m^:hD8~$^(w%] τȶ&8MRق (;~$豷+5@ҟr}ӀwUcQٟB-hiQ;Wp%;+\oMZx"-fS:BF,Ll>%? BЭ!rLM ơw{L78h5#\њ`7z vV`L{S#^\V2(>{G8{]p,BY2cIL0M!ˮ8%oTtD)9w -:#suܜ UYbXT sSV "7{MV[ ,9؍wWuKL_ѹnU2ln۪]_x;XgJsQLbIΉ  ǨGvڵPW`mKuє&a :qC5#,֣UHL@Bΰw<ݚ_ };h=S`bW#&H*RًˌuIP,`mmy/c:tcaÀ%8s쌂s+Et(iƂD3T0Oh!M'_s>zmjc)0Z|;=P' o,sM||-}U~M!7^1 ;eE'́[m +fcS Mcy3UpaTX/h3 ~ (2%*Boe!kה;)]&3so 6Ixd+%iP_ZY`BRbaf:"Kg4nl[*<q*v!UC \{NF|-9*kw9: Aje:96Bڬ_dTnʊdI>,ր̌F9urYh5 Kf Sִ42.~Ͻ1KV| RiEtYƃiRk]YњB]C`/ ÞT/˧ɒ$E2 eXMṂ8/ vLr,ϼ~ |'A"eL1Eh)Uq<ؔ6G\*mƢl(!s P#xI{賑ڈG@;GpyѮNK'dV[A6 %V32*ݾzK|B<[ܦ(ڜY gA^&OqWi~SK׎h2V݅u^mŭ~hF9R{Bs'|Qװ| yo;!&Rb`pJi3^HnudR;{k }T&RkAEʆ/JkA)%I8;u:yMt˓hm1FBzs &c%ty+[\y:Za io@mDLcŷʐYn!U ]{O-}^d0|)'+9f .K|::#^AwTL@eip2=)?y)L*-Lbxǩ]I`14T-1+ 4e"&kCJ\kezjtzbF-OHmq͑A!&q;s+F4 stFɢ+v:Cyw!sZ60'z6zCzV!=jpFȏ }e_Z覾 XɦA啙|Avt$o2z8J;}[d]CKܥ\B׉={:N]b^\v4+= [ޭ]mL肇o0D+'[p#z-oNGPb]nkk`]cp]n`'g Rޫ&'ebU`Pez|x`iaO,NTldAiP8rDؔS*;X{cQ#u&׼NB8EFb}3!p]%A$Rl%4u7jp,BLI"d Mϵ/=UbEg,ja=yA+6&^gV!^)־.gGѦUfeKMi$е"G!gImj ~PUHM.hmk4 kcw'r@\@cn=!!A;W. ge.'gJ/ \i@ѣV p$Z WwNE#Xlu&lMbr W(a]/{438Є)OS e=}䨠g0O/Ώ{']CEB::ϕQA>YtKȯ[Yֻ/{ꖁFe²)ݷ-qfN#=$ΌN@Ư!R 2tحAJe낗ғ&/o}c3κKXݺCn;64oc6KkB|rcKם 4 ˀ+ 3~sWV=S$.)nBby."-aF,s#ʕU::jK5B:ˤyGHo\T^TbA5{\6 y[nI#+ N" )ݎC}IKqM8Gow#f1Avtyv欰3oi2%e&Y8EsZ=C;u?ǽd(PyG|# ډNFY+AbH󙔍F6G Mhs) W|Dib<~ڧ8bl<Ba?.g(Vc)ecӇ_{IWsbġM|B5,7٭bd5-J=E3qg"Sܱυ;'3R ~D|q6*Y;aK2Nvi&sxp[M0k.* ՠ/>fc-.%:λxjL=[ӧ F7@2ҕP'Ϛz_80k+pgӍƪbT5Z,[vzN|)SȮZIX()c( mIm]V9H,HX& ̺eq'1li͋מ2\Q Iuce+\WN['5l`0F]6A-X\ʣtadg,]ud<BPGG7WwQV_E_ڝlgv&Z&IV҆JwqKf2ipF~Hn@,vIG_n}~R}y\RVϙjkِxT9}>J`S@-$5+۞byLSpsh̹> &|t<2+]wm0ꬻ+7LbR#<*zf_x~@D-/_0Ш2  [$L_٩s]azmxz Mb3S/u/`m25NүKd2yzj7y?W=&o'vlEnE$o)Wo=37ubзbYHW0Yaj\W*:dA4R__mlHeaLYIC1p:.Ύd*k.Z(g9~]M~Xޑ+դA@&`GFE' A@/SE)/s#J@a5 @i v"GMH$8`ю]& E_1[P.l7dڢyZ*!f!zKwZRtZ#fKBGQuVn6DS?OOf4'5'BGs(:)%">v"׬:uȮ1ռ@0Jp-K\L &ԳfB,+(DS6 YXwR*OeKQaCnʔHn{5k`Z,H/{ u[#݂i0 $KoMa) !fNd FfW^\Cp6׫骿`[fJ;nJAVe\n設0}w$yaߠi J$ϭYǮ_ ?myh[κh;^[I(PYFd$KjLmDA Dr㑃8/κN_.[G]-@^s݃)"g }%;STrD;^! m,U;'Sxab PB]܊N7ic6]`޽U*Xa)Rki(,+?lA @QrW{앟`*C>Lӡ 뿈o{`>vfWУ&qk$X,AlW[C^a|hսhP+47S)',KqWhg`z>C} ɉF.=S(/H$Ac=Ƕ :)< | K: {& `F0ѧQqj;zA㊮ݸ'=)/RO}HȈ'.Y~uMBx{4h1MV{m@25,ԁ%R=*sUe^CNը,ѩ+^:*5#yDI.>bИ׫Pkݻ$.Fo\u1 C-ɾrV|;u ҹnQ"B]XAWM/Tmu%̼qǐ$I_z5<  <Ŝ.ΘnGٲst\eH=zG,/!Cek7d.f밵Ghܪj|( McudKQ]aunpT%?yq4}8ΒJ߸Y튮~cmIߊpR`_bIZuѨ}&={n0ܑԩAǕ$ߎ[LZ[wu67گrCO85˔jb+BI2# =F1 iP.]" N7LnvY+6vUL+Eb٣nDAPsDtOr9#4:8tK{%b7#) / hfOnL7;j^֞c/&+ފXKt+m)+^ vFXMJ[,zm fE#;׍بfDLkZuI< +!AU8)&^г;Rq0 ftWWN _HQukJ+S%gL%i4*mj&!;uN,r^HU<u]2F$8j|SʐQ%<=.T}Xx l{;"jOPƉGwR{΢hfl%k /p4Jg=2;ƤTlR]^!T\(@ hsYϝ D*[f@/8v&B\TtY A}L.H}fvp6s(c< ?37#Zz͏q A!dT$joiWG$s2ߵ81O\#i!Ҙn&BS=oE /x[njc}TudKїH#wwoؓv;P˂R(ۙ:^_5NDPȰ30)KœE/kXo&J÷sNhYKDsWH+b׬FkڨzT5E5f+)B=Ѓ:mW7J;e\.f]u-2Jc"x ͂yHvk[d%aM$[.Q0lqe@Aʬҁ`Q9/?*pmXޠ/0ۄVƿ^Kjdl\z[;5Fq`JϟO W}sˬ&4fbd RL`a.7k ]qYA*jc}Dv5N/w|sp$ "4 j)D٣Lq 9Lʅ"]V~~HQ1ϷP ;Pȴd3:gsrIo1 1+Ib u-&KBsk5yvYB2dЋa^x]~ͭ(Ofġ5ؿu]\1 UX|<\<.(}>9'5S ژz_5 |ܯv{1i i+ߐvuHR%r1]ch̯J[ih:Gp-Wpy P M+G(K4^+ii!N!+:,@(i,vRYoyUfl.cANǷz? acTlGHljNm*- @zc'I#& >bK[k"1e‡}yE|hjSkB Y^gpܬhhu5'L#Λ5D&~Z}j,0C-[ ؊|ggM&LٗhQWH- |)\ߜɹΐഗH3_`iZ.h҅=N}W]sFAUo<xIsźsv%C{ O>7FΙP8A\.7g/DhKƥLNVҍ&DTiVC Ssjʋmjql0=Vν:N#k; 1|/Э&R B"((lu#uI-KXUΙEO5f[7$uu[.P{6^K^f*{&٬LunT-yTXOc+e ޲OV#L'υfQ]ZM}2%I+hF,]Řt缹/7HQf) ̑T"rS z$pz p3i6M"1M("r" 6xt?w,;.:e##P~bUޤ+w˼Ռ_:ͻ>k"w[cͅ+W5dܜtUeifF9,1ۍ.S=GHT* :˻| /; ;(ha2%εJ-kDۣ~q3b!t,8C Q ? C{EQ)uW#+= }vXuw`T&y;&%@6g)5i'h&cL۷=|4#Xy|M9F S!e$G^< 0>֛EK-XG藅"|.xQ4gFCLNO6Yx]M|XF0lreU.ꞥ ,mP@OQZn5_uivt^XsqZ0+{IgT@B:#3Ԉhpߞ,}`}U, d*6l6ge'(ֵ╢H3rm&o8JL3Q/{GOe&'2,ɹY'o*BC ju Է˿SbHИEdYi:nba>WyԞ eHҖ%ϲA[ҹ Vx+Lq( w#ux%6S7Qfk^]>|uqw-;GA]C+%ߔ?g[é5ё{֧9e͟!bے7>aJ~Sև/Cse@1Y0$`g~[6;gީiXuid~)V'R}te'`#`Ibr֥myAt}2"t0Im35{Z4I^VI+ބX!k8r\n+P$)j4 on&sMTz::`O!|o[.-.8#bU ZCvk*sf}= &HX۴çFLF8)~)m54a(:=/w0vR3yH< xl)J*,-R5ί0MfW}JC@`7K: NOI-qXbmb{?ϼ+Cǣ(pȈJLGp#Lii\H*iڞ{Fk=Ygi lš|1UK@_;pV^>^1jەg!K8jVQkpƓG|$ YP ٤@:ڥZqsWh2E|3",jG-9`OI%ub>=FZ$_i0͈ilu+\tT(v#! ˌ2C4.OQZg8rO+nY:e RMLVvW`#Ե6M1?nW&+#RECsiF9ie Y?VD'a;fYL/Vn7q#E?yqQ CٽP [wR4SO#/ZZEj9L-_,6~qux 1W`_]mdaHZ[ A+Ϲ MlUtHf?yJJHk&g 9tyXl82"6LPe>WW7Vu:2w;y&ƧQ: C7@xM΋j;G% \2QX΃e F\H S!8oJ]P-t+ᢂr!C?a 0ѽ^ %NW'JuU;I󲈽{:kX-hXJS -ٟ$\B::w"&s=O~ӳ6IT-j\p]v]˂2:C@XD%^v3}3#9kaF?a#> m} 2>݈wEXp 4Rz&ĵ2$rkgHS vMWiGt17,X$-@s'Y*/95΂D5qeR,Ҡ$@v|% \GXIv ul-5|(yz[ \.z׼ E=nEDuNa12&ڨ85}R0'p˿W/ɔC`{t޵8k{a_E $npay0...!V^<Y=[- H04+Hv"-MwT.&3bQ~cyk9f]zyU6@A:E,Y ٰaEyLh\ۋqK{ygࢪ">rC^5(5elEY[0 #Z!:3qgo_i>pi;||DASjB r]sț(I6%j^(ڌ@ty.d=Xt"?U~a菇K-a:,w1gGcr4^՗gϒz0p̂qwkcpMfVi38tfߠdž#1ΈE+1QmZt6SG?z8Fytk(*jl6`{b:?P_@3H&y:]Bu?Oև&1yÃ(GEc]@'?02Ĉ9ٹ{^FqM?m]1~J tcM<fBc%Riܤe:.ULڟŌ쁺93Xq0q$ #vb[ ˕tȘS/K}>%J/+bʔ4S~>WTEg 41l>D]&|qv3keqX SM@m{J,"elDIKj::Ưs4w|uXV7ad=kN@#m@h%$[?w ]r *YJ^j`GAPpL@pl² R9|0f$=3hx']oe>3uz[^ jf@[_$}H}$ eo,ΐq ^y~U*Hˉ1NV::A%;#QH ;@eSqs@?`]B݆ KzQ_u.;^r<@F/lé`Ɇ_y IEIcYG2JHlt"Bi`V\2 a|A@@GYIR[2C.wfq'+r߸jK["=ƝƦ33' l' {_wS`8f)wqC:0vn";NۢUhvl,ƨ-5W}*T%Æ.%6À m\'lZS>WUN78&Ld(c 24HM(Lhχ˼Dhř1BAS'❊0aEt;qjgfQZ ]))DMͺ.Q%؅Vо4Z?)Ffـ7Qs_Fm50s9i=YUO$I l,a[tNd7{|kʂBBMӦo::PmT+ &@2Ġ q.=5&ʕ)27wӕ;^ tLq_v3m݆愡VL*WA1x S9li#(iTYmzlHq> ;QwF)i=FMyA#Rp.}+J&RtZcͅBSΘ*TdIM[r4͑Ъ䞞uJJ155:3KװhkI4Q/b?aH%'}ǖo?cʠ5SZ [/6Opw+0CvMTq?N4, KRgs`p2(_r{G+v"IM7fQWLlCM,5ƋfSٶ`]o)E75=Qh(3CMcNʤGkHПB[ dT!2Ee`4v>{Q=zMNLV|hj^0U[yY#Aj3ՠ2 kz =I' hW󥬺^z@Tf9ܸL w]m˯D@.iN^#S; _v@xfk}}]գPBpVoeCd–Gued@C'-f QȦc0t){x4RH@ŕiAy,Bzgϥ^V 7ҧ/! aUZqCCV}-xv WhBW 0mn9e秺tc;ߐYϝw+!%T1aR6tڀ _]4+!?խO2J!h?m2΂Kl&41tk9cy+ aδ}v0߭3PvS'8r8},<Jc&1g1/~Ԫ0F/RIۢ $<-׈{ǜ+.WM/TjV>$"|َ}5DXx`U@:z˼l5Q0lG5J ZQyS=9t/Q}GSX@TR9K'팖j@:9WA3>}\~[ 8ǧ8*L1DG( p"?Y9g<Ӗ$X9i87+ĝ({/g1ze40+M;Xe~GsĀ0X~lUgdLzɦ1T{;0Q ,q;!\59Te[OkNC {Il"Ϯpc][ Gf"Ul5/\d:(6f94B=r M!A\Z6wEcp4*$jc'%c619kdq|pcԯ'E)9I&_OE2WGZ v]d%Sþzڹ}L,xW֬)/|.MJpceyV@RcqfN%W 4ҫ s$R7~x}@ռʞA54&0YdK`^9D~ ,Q~3 ^YJk\<㫇լiaKX"[B%z ѿAR#Qq)Sv.CD%~l *byk4yq@5A#$Ȓ;)uySxTǙ9XƧz9{t8Wt:o1x6g (!tYt=hHпSEh;cGmM4cHI'(P4|`gc_mU>0{hbH7QkH| ҜBL," sDݍ|+3 ?bW>+!+3[( wpd NILdϗqޕ(^g^j+ιe7(X6߉ۓ1>㡙.@q2lAIdrjf = kK9 ,.UGb gnH㬛Z'^l.͘:$J;ר,4LE&tW0Շ' g_Hcθ;7"-eaOE~L5=` /A;̉Vpā d57Y QǤ/7@lEQKRpy`ϺoGA,0ފzz҃9;_cDWSݭ6ZƊNӊyCJpl}<.ȏ[~tLP#rkP޹>otP `YFW%"t:aOec Nb520sj[GXL~D}:stB 'X/J#'<PJq[0U:S/mkkIɠy$_ V&'B[l,1ȣ09^km KCgIΛCw *d 0uOs5VƽgB3q\҅0nN̗n*<!ETD"Z?4=Qb0!d=+KP"g[LXcFy{& F2uUg 3:R;zL/=?apUdO9r* 7Nkab,htҤz%w+X9"pOwC$dA|'"y̆Znv):yũ(,)VBA}`{V^OKHRVpԯ9ج:>gӄ&ϸ]lͤkR%;HYQ VXή#kGH)T^|U!-KƔ`#X:$J\Ii-b2rҙ5T!Ξ}Fum:mȉS%/w(u|d{opy~=ͤaMvExh ~fb8 V ,GΌU4e1Ym*뇣ƵR6(կG=0WT6DQ>YFFg6  -] iHG3J:t=w&%kC#"tfrBT:pBs4*ՙ'$ؘ^9\M;ԊgJTH?zTb(wH%SSQ\>'@+썊xerR\xہbOSgK ݪuS{dķ=Cq!ZC}>I/qt 'n" uT"g\!n;gNd w.TT#/'Q6bS+@'~C&DѭqC&a>[rp0#`nơ:+F._߆c/3F[NNJ&_zcrmưjNl;b!w$U}1sș#*2vstXMՊEW!tqP 6pkU`` h]ؓ1g6<{NP fq IHRz,^o綇G1PCܝ{&-l3Lz-Xe ֋VT Ʊg5^{M”Z1M1hRY]]+e&KȯۗfA| H̄gAkB Ϟ-|I^8]l3 `:P[K#b nTo$L`8A2 XAoUﷱ+hsa;E-%}>q^2JU~viJT6GT! :PIgKqNf}1d .1uqQ3N0AvBoQG9Hkkܘhy[IMXNќEʵi6pgh's5NhxS/cRLJ$PlWyL0}ŵhP=YZ.@REk_Mrus5jS>,瑕욑K ׯUIåiaȮ]|}tFzM/3B hXAxMFe i#iMfѱ#%^@ }288<8뮮:P;|l 4 s|1izG}l gƛ~WgB]y`\C4 SOc5.ˑ3E͑H'*Oܤο\? ɹoD:W]*+!NsaM'\3n=dF!,@*b %hU0.>vR"mvvx4Ijr#h<[2)/Rl:LZ4Est@Tt|o'͐AXkV@g|9J5̴MCرaMTJt[Flω\a5[4VVC ,C|&l2=<Vbp:G k8,(7^3LHaQQeȫhRc(4!ʸYB5ϢւV]pkl+'l.'1Sy~-ϓVF\iHۘPf3`)8x@lW6+K|d}\.R BLlDgGiq`r&ЎI0^N3'}0/[fؿ;U>aw>G镈Q(]Mřg5&pƼ]$.D9J AկwGV R+F֕ dw(Y\}m\/[1x58vڣT2kPHH@BuGT612$e ,*4pSW 8˔\G&b7yj`Vb~$kQ`Ysu#;85RX|H2$^a+No OZ,wek !+Devz^BsZLwCa6= Ujek`#XɃ20|C$qoR8^u~mE \%7Z|EʐUOex+lA׸ښ ?ԩ?/IbOXi/6ȍ%R!# NP BlcR8mKT03Z1v^/6kWT$c.T$G%MrB\|SVJ-!㨓8 myж8W#JJOE [> o4+s'XD]>~.lj̫/"GN ]Y~U 9`s+pD)4{qyYh̥uVBDP*W ӁoG;gŔkE& 6p9aDpFUmw@頥Ze -ʸ8챧b>T^w 2kG|~56y -b =8gLƱu$+D`ST:soQ@Q6uPR%<0!yLz0>΂3G@PeۣAqm}z"8J} ܵ=}#1DA値cK`ݾ $z׎qP(Op `'i']^0г6>/C2g2=EKΏDxDt֗uό7/8(X֣ xf}M>|XEޠ{4ֵQdT =Sϖ;ZOS=,&__w1}B;$F9`Hc-7owMΉ8:x2br(?/-ƶpv-Js|lwNyvTXt$mF#hg}duQ2/O4B_ Gxpy34ba+1ÿ%@QAIᄆ .:W=< P NrB%*Um9{Ns,;. '՚~4Ψ}⪴*7ELez*op_;EvSeR=3!qTcUwX/Y:4o沖 ֳ@ҝǣP98w}e]C.t𢗱b+iRlgBE|*' /¦H5Bd~BKsȼ<2?L/-!4W;CKͬYWa{AqHҘ޸~l[63uaVR/Aϥ7F'0' "=ά/M:ܥI`oq z=!]װ%[vfLڋGxZ(cGQ ^:eυ_ӛe~Z뇦5;#M84%*CZƛXt~K|nr 䋻F0vq$Ht]m3U>l@b2"# ]jOYi~ vK\ E 5+,e]xTw X|mSj Jf _anv`=M?V~מ[}I&2NZ67|vo$jOQvoM12?ɉ{ǹ":f |re2mp4U$fh/*(i]}]<-Xn x%_hU81XfocW̛Ҩ~ 2> ld C+=ڮT@[˂9Fo/e_qsx0A.&x$:[p`_^SQ_BE6ЕM.B\Q]H  {¼`ߌ8kjf1Fbfln(h}%!ϰ򌬧Eg jmYЀUJۧxjGd~rE0.͹##B:[ʃ BMW|ȼ=Q.-֕؞uJGKwl_goI(7>gt:>h(%W܆ @C@f*ij {A+NxYBaQgk?R'F$3̪WN9&!Ł~W&R5rXHDK.*|@f[l(dalE k6.Hq{ͱZ/Q+1c' wr?cLL5/UP t8/=˓+}2W-U` sSLb{CQ9R+/'!Y9+!6_*1j}h.Le2fhMn}ڬVaqu$؈ I E>{Xu(N=BI#C_`- m]c~QG֐K=ÞqvSBfABö%d?X :}[Ċ:*ɄS5i3|)PT=îir=H 8aNC к,3p~|>dQʨjD osgtLESyn4/vZCUѬj0$H5GobWl(gE.vBqkTixٝ4l Jxoɉ~ѪoY轫0~eY:3T%afӨlC6Q'uS*漃8#iY{'J}qf _2רV!$L8SHKq:pCRrh!۪x[2bi*b .OM)DVQIwɪ\m>c2j)7 % U1)'jy7gt D%ʥoGQe+/5 gw>~+I: (ڠ?2-+D2qnN|عt>G}ŲMp!mNl!2,$"+;!.W  a>SRFa7viq hM83XD9~t"^Cɓ{$*.7-\#z2qN TMd5uZMGx=4X3pXQULʪgc'[:Jnq9&9ѵv'ZB(E1mʨwؓLy@\ɰ~~cONkH~(P1E۵#Al:$Cphg  _UZdP)ȗ)珣WN,Br;qՏ%lm; d 9tI[A/.P!w~W>|1CMdVNh.n3+dgaF^&E5KrvNFsYySƀZ;$K/`a9U_W{omd!uP2>|py* YOQs2fe _#q|p/5ZZC">ߺPH|jRPcGrBreQlPϿ:/$GkIemlCJ&j [ۮ CWOJŅr$-Az[$@pGIM}[ su^>n2b_LyrrMKlk|{ݬaȺeGs6ҩ\*دŖ{0 XLcOm͊仔a,Z_@Hsbņ]԰;NYdG1[ؤUcE 9FkJpG{7XDce4g[VZn3Ai@Jޒ'KHkQaK= S4(nK΍X\Z^@fp2r{ϋsh&`6i+)l),k`sص^UN> z I ٹjbPiu>( LC'zH+[ӫԱ˯V+0Z0yI{q%O2 ôdw;}0(;QPpGx4+y.TtyYLo!BԋE}WPa^Z毳X`,L .&+4xB@/M0;ؖB$H6M@?|AwV._$x;d-O7ˎ٢[@&$#YL NT;:W%(=~GO9,k[d2S5^һctR +,ONe6/)Dlo+儘~izڑ IR0mmqkJ`.O 3*TUjVb=n[wz1dp-'# ~td3$kd#% E(ᯥH Dk%#c h馥CjDrJ1 &%º^ wtGvm\4i}fE ߻UJD;H!=nڈ{輈ujXT;3AHļCPo[SXxI+z,+g[Q(=aED>uc)Ò˹ܒv3^75r#{ 03O%!kٖ vx XU²iN'z={~'| h9t Cڬbd ws5UQ_Ζ֣$ x@ό*6< CdIeSD]~Ј*ZcVx16TCv9YM} ҫ^ENqpG(m)KLcBiu{ώ= L՛L h7"ь6`>JSs/l1b;xaL}읇꿉 n%8/UtCڰp6ٸ= ,U~.?͸ŤWDEP֖ʮ_%E^t^nJ/߼΋ˇ{VRA} huܨ i74< Q$|Ry0pK 7uO1a F 2*:uܯXZK B;sWY`_wr5#l SX{*&<4әfYfX*l(GbF|q: k5i&󭍪@P7Lmo7DLaMþĈDItd9_=S >B߫5e6m}p Hɣ5R,aSxt)DZlJ!^FK2DW-= E"ngJ儵,շ>OS5?R6IۄB[cn.K2^NU7Ǝݿx4]\n6j^F;sn"!'m3QA(>3D{ARp${<ҪCzԒ_/}US\-dlĻSq=C5 UJ?/HSy0rQYBqЭF˵,!b8@ Qɶt3ͼ_~;a*\0'kO|T^%[y9nLlq offd8>tXsJh=馰|XqA˴7ؔt8qrہ!Gp[d/K΢lFL jN\/W_䪺,Yfv.jUD 0檶NQ>H̜ZzU.;(-g\<ۑfev EqUɌ3iI>='%MD9IW;R(EQxeL]zDrōbw*V O!O&F╹j ۽U{fZ(cW1vyIfY!LX 3Fat/I.wtXߒ^ gm/H #T풤[ LuˊFqWmz;||?D")"~&qH`R/#9J.x6R[LT HzIJj .yukZmXj1L[AIޗ,e ۯ[JV͓6lP]@)*XIf3x: {-%xDhfENռY2Ë? !gw(r?c^ viON֌w.)^4˯B*03L tiqZ-;B05J!8 <$yYg€$j|Quz%ft?:wJN6ٗT Rhmdij74` J FV\<>I??DN5e-W7pfϩ XV V(oh:yd,~|-jgoUBd@&7ȤSpP)g'ՠTSV7Oϰ8%&ˎmӍtQ@\;,G |_@eZڹgubLua98W5d*eS '(d[y}9!i cH|#^Ҋ. [k"Ee5z;DD7TG2Q&M3!!,mPI_ %p1 F),*01MplH1/KqYwƖ X7S!0QF avǗKS`틱a+ǵGWfZ7_(.e/fwO\Q8wy>GNx02/xƒUa^Z{cNa!^i^Fk? I14'M}d".3Rx@pXO7ě,ibɥ y̥duD]âTHxBu/ٕ ;ܠQ?}YLя 0v}^G;kejxB&D{w2)mEٌ+Ua*9G/~3T,?cf}[C3pYG!&Y6;X>wPSwIb#c h-Om!0Ee=eݪ[3qH,rgRÙO`Z:I~C';aŤɐi~",88+x7\;;;aRzN&,Q=ȟC/M^v}<:rL2 `v<;nX"*@׳Μcx@@-#2銩ֳrc4WJ7"MD7X!ҿ![r)>!U>Ew|]H83k[a/Yg %hftA_SّEb,FtIz7zfO:95=sn IiբjN&p pb'PF 5(Ҿz[XB=#PӞj(C}׍`u0և;tj @2ps*Y`|&tߚ%1p<뷯Wش2 Lq7H`1pv_?W.@78.}\9ls.&*q+¢T* aY~ݜ*8rE0ܧ]d[7gg*'ǜ-{\ t9)%rBikk3!伆(ЊOͯ>~7$}Fn˒їSzE0 u8LjV|U:JجsWerDA|23ۆ5}[`;g2qTX^SmQWnؿw^>anMTCXF?㱣+FįSh.I` zEntn P·0 ?ԠM2s3j M63Cd4VvF9c>e|iK{U֘Yihc Cl$rN g({?WVk}XZ+mJ}'J^Xr9x/= .6ӧ W^Q$SFT>&B71!+c2匌+/.ABMphΦq5kwQ l8e kœIvV"ԚL-hf "3ʹR_!\2l>2f wL*Uhj&E4}uhPZ&z&P7t ʟqwpiXn9'v!`آ^pSx-EX-zg. |X Vgl_wHR;ɔ ?GUrJ 7$G@3=Cuqh!)I_ΊٝUGTGB3cC!JvJg"(z{CdB>R,1,O8 E;7Jf^D=Q 0aaHe٠(-?o|xGȄz_LeND21auވ7B#i[Li$\^f0^UxIJRߔH[&ak> ̯RE3M@f~}^2]m?ß[{cG2(]nxpFuFJXuP59S|'Ct$ f1~UaWfXX*Nт:z=ko)TACE!].~Ks+oW하mxi_#(qj; m"Y(5_Ltӓ";K8Gxн8&ǝ]!/5r #~hɢ97+Y}UrOuosӦ=ɖO}>sȂ,ma[ i$C; IׄW ƀ;A0$U/q-5 -E$w[ |85.O?p0D'(Nmw6W|o7Uo!/'rF \^ PT2?Z݇HA`fdʼ*PO.Y'c/J|0!z>o=H1z/ Ȯ\ t%#[i8_ꑤƕ1i~gh^~㌞x*vVrd\ݍG{+BP\C P,zmq-]O G/2ʾ_ -F)Le ,-;z9%&D E!SWǟE 0&_cQ+g=pѳKOKB$d{ 0%);9 qY`bPv6ck9a\s/Ga ~$W>Ys`&sc9N#:E4b^QK %nh ?+ 研RFRk~x2y;h6 "wK=oc}JY){(=Wj?ၰh3ϩ4V;i's"u/T#P=`l NjXRlDCSOeHr4 dcOM5XyiE:!$&h#|, `?K]zKF3U\SOzRPl99MUYN=+b!鎇񃦡@ϥ~zG}hK].$ /HK@[Ydm<34pS H`UۨҴ{Wa 3Qlp3NwSMND2ҷU7?I^te&BzMb0tŨ/V=I) $ʭsڝq$3L~v9)<@:LeEO3 ֐Cqh`*J`Z;Ϧ~-vj|RDc4ϬRh|/6JtmVrQXBBǕ]ezt3uw(e_!]\۩ tS"jmA(B5śb74O>݆OJcpwhQ+5ˑYsk\lKsn k3Io(lSGTℶָaf[ ?N!!sAjSS Vt} 7˘0o,5qt${YКBRj}x<<$!S霘]x[x.4'8Lᴨô 2AcƵiFN~='yXпFS8%Yb5JlX*L _D;<ٲ{*yo"َv>@MQ8:.e=a!iFVUKHδ[L?Nru}^J28TJ zABΡ! >BO`KaTI`Km%g~ҡJm6MN`;?"Ѕ=2ˀUP4\Uk:Oq r0,>ڕ tp=p'<ĶE^ ljc8A |A%Q$fڊ$> =TPXajo ]vp+,.>SzX djgje/m#("_ S1Rwڎ=Ek'#,)\E`QCmA2I@!t.G: JFV4 V8*;Wr3+Q%`T?&Ys-:op'\y/\Xs~!j4({ۢA,nx 䁃 *Ю%o }Ć.eY"#@G'OgAG8a,R$ &SqZxslCc064OTW)^d *Y8= UL#.vlJA{5hJP}E:ErDaAky}nRkγi?j1:h DEX"K_oARKRe0byz` j."N56*ͤ8+ 9TaNz|愚Pň2^Yjz_ovGspbsD5ah$;و6c҅XSO\U+,ۓA<pxQb (y3Ő[lv69X6#1ͮZԖ AʤlTm)< "`ccC;Or%s:G;G(JQ*J˭x8ζJv'Κ6^:HDob49sBT1+i@ oP;,Dfl&$%Y3)}qyxSCP ~bwV"ܤgN"j 5 3(E>\<}JBLLT2.," #* 9u!XxJm;"󶬄GP a(ӵ:%Tރ΂4x`(; jF=QKߡT̷x"ޟZ]KR `!=޲SoNxּs*]=U]*OWSv37/ODQwa{(52<ޞX#S׏r`H>pFtt ڝl[%<(># e jѵk^bQo0{g-ًD]F y(~k-d|\NIXtHnU*<]q ͩ{jo>%8Ƿ}ҕQhNӺlĎkE܌eu=k7*k :L8Q"fg䫵>83dDzO\kM'(3@ۨ3IЉROU>%ZMґP)Q]$;~ 4(` M钕d݄"YL x> I9[w,筛>;4(.}?HRVڻhLy{2z"I[ﵠN?P ;<zQ= }L?WS2E&sX?rm2˾1߾f;BH$1xz&Z~Gq Ey V5s]i}!O|E(7H|ѫ`s25N1c dEˏ LhUstZj 6IA'C(9LRm y/G@t]ͅ4k] Wek&&b!>Oq8ؿ8.Mw!$fS={.뚑;ưr9O(-j'ad^j*FDO uSv{f";eMJEGL4\{EJ~aJE(8m[lyQݔ/8DGNˉ%y50MU#=-I]ޭKl-L w *Y\ }%^c&[S<b3r8mΈ5oRL/SUj9[ʆ9}&6-cP~p7uɷ7o>S:!jyf-AXyup='; f:ꪣkn*H?zm/:llu*Y}t}*V3āB7GF6)3%MGvC-8Tur\X( ΨV|NJ8([Nͧ+JSۧ<-P'X;!'_L@RJ QNtG?[7ŕ0uZUhX$Uܾ";ƬDluLM٫sϴM,k>.v7t=) 3Ao;A8 um2I[]{!5w·.}<4|q0ǢC6Dm/BJKi[OoJ8\*| *juޟ oHR-8U cjNjp6?Ux9v<;`N>PsN8QU0M} WSd p>/Fm߇ Q28HOzbz` _AN0%x pE$~ 72be=,T|fO9 `rײjk~H2dTgJs.w>}ṳYp x̘rtb:37tA`wO4Ԟۗ8{88ǜS=_W/}}0^؊.T[=:Y*y{[ua%4vIPp ~QU+姞7̻9MkGN$()yb.@sREƻq ˔i=9)Ծ-Q6HM!K.ᝏr[x 2a#C-kBah*uQB]&r+pWmǜ)C:KzֆU5Ǚj$=G _G;vLQEhaAAϼ"vd}ɱ3Xִ쇉W"鸞K^RKzDh2gBzo4Vnݼ>6=h3!ؽ=1@B"(j }Aʧ9\^U9whnn'/8lZ Pg-:ua °B*>ˑ#ONAT{vjmXK3N~]}s] %LM0bz^#QW7&bm+}EDaҥ_q}dϖz# wvu 3P(UJ?Awn#k-=d ~*c2"yRV/U| Uؙ;iT"|#иW@ f3Ml%ɸDN_}ΜjǂdbjۓƾcMJpZPc1CӿTQy |PH[- [Rof@4 2{ !g> /(m#EbՃ E _d7$dz](4>Z_p#yxBNoVQ3fĕktTrmz3&e$1Wi6c)/cͰ0ܺ?=tK D>bDrk3ezˮxdʒ5ӓIj'gzx96 YRrӂWA')x:VD2뗹'Ouzai(G+:U۲VJ Fuoml೘@$Aϖ^ RFP9=9vm_ѯPk3 suT@難˜ % %~cP|4I'e-וHUpW0yQb+%[oe3C3˄U؞8MCC9q؃^J(jqJm}Q)m}+;n?q d ph/ټ%7}ʽui9-tϱT>ɭ*@ Rg95ی AFΜ8}$;NxY  "Ȑ#%QB)tȒĨGC H0 =OMLK_,X٩ }-{m (]"fuQcxWf|EgUw"R{Z# Fcn  {nȵY4] HRҐ0M9whiZ-΢%Ok :|+_'gnL#%oxtoKcw ^T4Xz4Q\9(vz&8\*aKe?Z(uU~.8wV0xWPtÙfcg}_uC8YgLTtZ>-JR@9e*J>XX즶\#uU9rܺRfAy|W#wSK& TKgӘdɐQLRl\vTSЦ"Vb#Aذ-GK\R_q狲' ȊK&z"2)v2O7aĶOrĞ  3.p='%r*~ N0Y LaeE]>8(.@mCjٛ'9JۀXdr3^rѕP͍p!cSR!F0Xq*gъп&a׭ z^$(`Ʉeunumuk)npUi~-P_fP%X#nƫeŴn!g9ΔGጛB )8D2dFe>X9]a3Gd'[}4wd[ۢ~WFe#g 񀉖9Zhbϗǂl6Q5ꕅ|$GO|WL +Ic&.L[(Lt;V92$ċ?)f->{`SU.*u) t٥q4L fP ~Iv)-Tx#jJ>5(qqwVƓiqYraNDB tl`(C a6B7e50&? ablX)2HDwQg\ڟBqM%Q^궻h,uaWyQ6F)?ba\k&}fS-zaįChxtnߏ9NS&ӑ&9şA?9\ՃL:Kټy2ѭ-N {=opZ%6*5;;KU0VceT|Ӑ oFz_Z+5a2XK\eKͯ]w6W39&j w}{0y0TP{CR7m5JvVZ. djm8lSP5qTrieH~\O|jCuܪ4/kIAIgЊʧ- ;S7 V4Vr C-vBdkk9 &+*ܲbnyxc4. p)xz!5"zV!@=PxaFب9|;[|p[|n08ÎOM؞6m8q-B{(ȬTMt)o^̊^ %4D0=j|/1yN: qoWHr!=4 Vmёrc-3:m#ܕst 䀝?-f)l{C9I>9#XhndT&G~멃qJ Xy462v(!o2S/42~jrXlBy? q+fke}h-<Żꨈc9׵ÁxY>  6[𗆸_nS=%W,2]P^zS| M6 d?OLIfFFwKTg{\ίi/\KHPݦic`ߠ1/*L鴦 udNۢWaNMZ-Fo9]=8O) a0{`%40n D7=F[f@{!kP{%N S ]/-ɹDhU.'J̼]De$%^MdN a2L @LZ4Fƀ3U0fZu7I/䜚D,*)m^<GgOJsq&I!%M)u/m`F|5k7NPó(}^OEx 0.։TrIfoΖ&7#4k}Y#-_G[t{s)2?@ ;3,JVe 1 WƂά7+3ԸX4P\"l(\M^)H#ݛŵ&P-f4T%drFC{G JÝ3ow]o>륗pKA7z2p3@eF\Rkmjhw \# S?|?w}:@|q!E DSԍ*U UbKpZzP#$8=xgm%x**.ݯ=.v*AݬJ9V>EѸ뫬k|ɅA)d`ќH3G"`mWD"ܣ53o{L m?> f Hu[AwmFD[?7xw2RE1HpmI X2¶`π-8XE*lUJ1iXA7Jߡݸ`5ЃHWhckm [09>0+ S\㱫VquT_. KQ>gk:sUs6]DukE48hA+Hfwߜyـ3Ę jo0tY |%+Ľ O;0,l_g <ց+iCjg%;Hu9>)@(Q)gen`w Y$ʃElD2;MO7PbON\4ruKʥY3qKK _@aPqU5T! ߰BպAۧ{`Q~9:Uy/j w ?:CSYYFۻg4HVtzP>Kq5?ybk{9EVmwyk݄ل@/ e߹%4PAW%o!ۓ44Ie2Gu?NRin EA;"Q!}xFasFigWF08Z.] SnC͋>Dw=9τNC+\!,r8 Ijnxq@? ,NV.}uhkLH#tiBǃ2Tz頔 YUppFےܜ5Hu pEm;:s$Ϡd}͜A$>`=B+*,:!WN*o x;eJ$Ija C# s#Cנ~]S6$d2f^S9ͻ;& y3]* I R7UꮨU%[#♌|,d70^fݣ%x TP"<`ѹlPC.L1)pd RfSK«lU!\+F04x[GHXX6W|=u{j%L6}тDk;z]5N7%žRMFbJ酤^ 4az _de"k.]^9:{B Hf*=L%ȼF6hH 4HzN>[(*jt=Uu3~e𜩑D 9{6TsnP'y|F"oDܸSPgzc'tkݴx:EV񷭤9{k+rk6Z5 =- gO=FK6mZÞ" ; ](Av!Dk {egűSUԡsyih ={o4 P|#wDS%Mz(!}l(aOb\tzGC&RAM.փD MTItW?YR%4RN3seLe%meϕ4rpux=*|+q:&Җ 0g7Gp2"τR ߨ,cۈ[=oV٩o.f6B4/yX^Y ^ͼOoU4؍@f84:+ oMغRKuxW|;E>-W!x.ztNy'v*=4}/XP#XPzQH1)$z~&ZlXT"a:8R238 FD>x(9 [h-0=s8JQ6? 3"/6MeOC5-"]T8:o+ +>m*4/[<7>QFbW [QPޫxpzU+pB۴__ zvҋK_izi͙$ |8;,\6dF.PE{['~^}ܩ_$DfN<+/90HD1vv)dɛcƢQ 9L:qTrgi7^f &s_u*ZR duvVQְ, Eo|`d7w,/Ħ?PI7ЮGLHD=ިk:#!EA^yѝP0~IJX2 kaU;03j Q1 0Ml.OpgXn2a)\R:#ww~/yy^[^=Pr8bz%Rʊ[1%}oz# (]JTȔenviU?BV><*ZP"[سB@Zw$:o/6!> T\ԕ<^dʌ =JU^ OA1td ӕ/HլO^ gw7;jjb:/,>CJ#k@V6-rG35V$&T@ T8W1_$кU#؆ *6gźR"; Ntfd}ZТ15rN'š`[&V::6yk"1N8:bCOG&D^@d)̧9zI~R0*ext&kTG{৲ŕ5(Hdz_h A'ΥRꄥ[I \+ak3S`t㾽!\d#r`Fvwݘn3Uq$'}*q_u]wc ԞA)BgXA܋b*@!IZEpuh +tTtOk9;3eį iWɎ'֪uY91޲V(j]8EDw9)wiU~M}v\{>Z~+ 5N @ZmlL% Eq+IzBz g/:(~P9/Cj̀|-ɸXTڜu̖rYI2CùPmMBҩ\qu T@5thߗ'>~bj/4p05-Σ'UȤW:Cgl`*mty*tP]Kea89y,#4 TϰHĎDwobp$'x7aUbye~2juL]ED4@amh:8hÈ1M]G\RaB QAn/7q5Y?P7w!fKc1 2JJ>; q%F>==߹DܿE_(o%TQ Q@34p>90 oqIqavl+;'BИRdSACdWC|ld.&]3p, q}է Թ@iJI(#-rR:uL*i ئm[OmiZQdsŇKVW V r$@o ZGmq6䵜'G6;UsˍxQe?e^Qap>ݗW3x*Y@ra04f&ywHBI8h[bNRdzk”cqc;:B. v; U͋<V 4$wb?Z:[{v ݢ]=PJފ:5 0+2D}Soc$\u/%HCnQ,zYc2#K:%,&2z.bCh8w3v{WF)Oo5z[` LsY?@Ld`Op\Z*(}aчC;'#&u *}9A<`Bm]gV Ҙ:MA鉤Wӱ|D2nګ.F_#^iݷ;rz̄ºx*#dy?~K*6!#g8cjIHk?LW?"#%QL/ `SV~&!n_^-ϡT˸ K\bht;< }W<0< AIy*fVe\t9sbGyfPvڵqPWSjPɒ1śzmb(P8]iRq+M a9cANUv Z g|Roo\0q߱2AVr% &vR+\*ul!+R @->#%ѸRcKfu*]M#$}\?J#U61l 0Zܖ=[)ss7:T@WD; )3M۞?޸H ~o8|oxjA6{L\Xn(_F[{ Is=%b>ܙ(԰S МQȾpvI$fuPCƣ:ϙKѯ/cu>gC @ me,#-7#v=!NABBv抠U}W]+r>ܛBu\Z}G8FWWNbtCvpӳxɺXOy"w .z|bq9Hޙ-2%VUWqˌA.ZDu %jh':mZAxV@#EcMӝuJI@q7Z\­FL+.I7?2gqh I1xJ=fjhWlHZj)<-żA!F0%Mƹ Ks<,Ny<4rD?PiCQ#2=_0ʲĵRb?>9z d2@*n1LwJFjXR*rȰfͮl}Ō?Y݆*Z#?baNDw/+08;.r8S ʦ8ج0@AQ` >J* w kas )Ifjec=:̈R*]zI8A$If֯9su !SrCL;|U9Ynuo}v )߮pMgܱ#) _G {.5.P^"4?}Ԝe&epAw¦zaFU7"o @ ?~RagbZԴ{hyӅ2_V.˱a@k} {vyD=\c1޶~:!edPP-98l/D"i:FLe.6ѐѶ*7XhU[hOVpr17GnidܘqNWe uHɻK1 brSNJELo;.7?v#S*FSMo!Dwҙ7 P@>ir-1H db}1X`ϕjaZ^y̞c! 'ncjLKT$2HA(7BHDj*4F/mؾ(/~p !=w$J8 NePGw 4 2y ZZ@ɛ4*}.tHkZzj膒~m)7"yyy+]ߎcA|Q5)dK.&]tn%_f˹ ~g>5TMIB5!)W/XZ 9苙:D'LL=ǜi(z:zS+KIV6, 't1,ahUC-mVHHs s{wiLv dNPϰFzt6nau%" 9)~8yf@fbH3$Hl2U6֫(u'qs ;14cXްw"!c]LE}}bl˰0 u"/߿H]Nм͕("VUIg0e!)MB/[HmuG̰l:1Ylj5Z/`aV.HC kTn rp1߿= ~hsPC#%ހDžJR$¹7ԇޞp1awXVo.ak+MѵޞSd~Iy>Xci(D+H!~, J 5zJX#ςPNMwf(A-Rm:z׬'?}|', 0 Hr PCb1`jӆ[joQh/, {B . %"D9Q† '`*j#&ipEb.JIy_=z$够7)k#75G&]v6G( /(=H}̓܊1*L7@`&"/ /:or LJBB4 Wt3rm""A$rM DECp}x׶L~Ӕ%Kꉊ-.m4OWPhTSWMZ<TI[i>_( ("8;{ih'ś M5 n/L[|8G,4Vc놩w.dL@g Cbwx_%8xҕI]+va_33)~ ߞd_U[)>F_("Վ yuTnw3N|9v(vQEA,iгeG'LJiRjt.bjn2dž~l0@GԠ_)@ ?#lq~s|.S$&>cDc/_ s1a2G&0fK.VU|*( vNC-؈lkx9`񫮡 %]2LAuZo[ ,~%h KA@%OIm^=n&{S a`] Gq^S=E +vgzc}S ë~5랸MٹD@E\<h!rt{-RJo< ()t-_kȗ6K"/U &(8*~l?)\ۤxEҊv)ZuAs͚;u6aṪ/9~wS-bB"B8M;v%6B zܲLR=6__x#ѐgߨVd"yzma2(rP9\Hcj QZ{w0][o"ƏmܰT:^oYd۹`yG*nmyH˧49(xhP}3j0QjHʓ"{dт$ge?@.a\VGRץ,Qt=MT`4pY}%IHgm6/9bs`:'笻G_{-˥~gWe( 4PD`Kکz|#Ha1+Cf #bLPBe13 w"0|S@: )ȱ4nY?`|K7 Բry)7 93_-0/! /l̚ 8~F?M5g||깼jMcQfF5gev^(E Hi@wˋ2m_C@qgW~Wu>B)b Ygms%o3bh=2c1BTELmo<꤈~ru{F)hPum#2 $YE~nϐV?_ܥ)c}e2pM0@a{M}qGr˭KIatvCbMF#7/"uj|`&|g˽e[P Q*o^'7ZnJdO̩v b  Fw @JJVV,̶{gJ}0^5 Yvj}Oj:l zkF?ɩ8my1D.@FQ_qy۸seZO/OIvwkd.[*'y}w #z{tMB˪Dz5IcHՁݕwoQkK+\WB[\ܟFΗNC!<~^]7WúLk۷2B 9b|ޗs;x׿Eh2>t&`u3UT:ԡH3+ddwu,镵O֟sJ(pK\^m eKQΟ95{l- bKAQz@;HG9ĎU?⊟96]K?zvSa],}` IF_6D|h DvY'IcIeבH<1Lc+UhvfEqm9@<UC$G4 gB4du U$8*| #Sqw?`Qno0M_:[)' z ClxV:;Zode毌Ək@>Y#}Uz. #;`tpUjB ӲY"NRށC=AÊfc .*vS3P,${7> K>B(KpH߮0pNl2t pN4I(?=NYUZNQ/z>R[zI <5>û 6C+bō38~cȵ Ѹ,oQK틲Gb{q@d)IY /)Ϯ rf |^iZ>CVD*_oJ_~laer0ڏ>DtdgRo>奿Pj6AP;.ϗ9|73e^^jڄZFy,ض^zI`J5k巒w]KkSOQHY\քV}ٻ&HPSbФ>n~YpjXEPV8e>U' &8ik#9u[MeWGi*pƯ־}{ BkRbƃ^q(Mh_AǗzx]1]tB(o"@t>`QcPGw}*&a]dRlɄ>_. t?=8w4~`$ t4&%ޝ# (8j>d'yʝ%ѵZyh{rX@aw 6tP^q6's.Уàч;YnLP)KTKVjy*MynWK&La!W9_o!YHѻa0Iֵ LK*) R^r,'qhmm[(W5ZJbܤ/SޫU^-8PU[!$hiyEm[qìArױz`bNpEK @ rn^6 C.1w၍VEaca*+;՝̲3䂭 cG}+ǁ5FoM]E ';ٕ4>G WOZ׼y/::0D)쎊T<5$!WƝ{lנsٱ.jE5+@v1M객}& $kpp/\jb\P o# E$oyԌ_Gјmfʵ J9(mC$Ì[9@/I2h'|79}˚.Er(rCe<0?A,WNȏP%ٟjƬ}F 0%ڣ">e٤u`cnq8NtCGb*ԃR<$R*{$ց;h #^y.5t:Wٞ\eC}@)&C זІGrOU&]u bwSlfEw0%VrWu3][`hRKO!cVM-x5hH%U͟|Y0@X^{$|ab9+dmJq*de4-ڿKLwpL1(Z؃ yKJꅍ0اxJ<]wYWUqª%O-;V C^vXJs? Ń >GD>mȺu F81Yy~/e@uP+z k8> tY8L?D^ê}%IHB<ٸ߳1!&rKDhAcmw*9%mh B8&sm' odòe 9iE@ c\ VV!'X42z{4R,*M;#1b{K-+r4VoPj&BSڠlZS4Ѝ]7lb>j}~G뼾j=ץUs| RI}HI.B.mTK&[xRďW^K/6FP_ L8*DOF4#w4g F~7$5, cD߭ OT tYxPo?{y^;Yn;M0'PwH4 >lTWoSzZ L̡m@;(րa ?u(g>_VW{|hJ%=/#T4c3j$5VQjIѵMҁXHژtHT&a7\{i"%:0; QcHYo'eh sЅNj`=M 9 8ՎVm_ EuBr~<S$~j/FhK)P:Q&W}~K;ǀƩ o?N \}kՙEVJ[DȸS+gap37Lg r#t27CGٗG^$?؇ !5ؚ0$@QR/:g"Gy=^}֍pԠ,jW$ռ1$ƀ#n =*2#:&\J5le}ŮvI3\̢ChȪd>/RjЕ FS,@>."R,A=~l&߃D)_77UXIJxRʥ׻>Gm%!)K=́ G?m0#wxAy࿒j?ƾ8}MV"Sܜ5tO0{< =u)C7{[xsހqݐ=- _,: &30a* ofeF{]Cu4OYS\ X sr@_ gmר]2,mq6HW!nACY@ b7#8lF@[=h]̚qҖ05_j٭X8(0Ɍ :)?ۢ6;hU&3\5beI37L5~ h1DX98ӅcQ|{r#7o$W2U<֖%U*x7LԞxf oRkI<+2W04Of7膕}\pClTRJݻehX7BSo=bνW (=!bz/&'`A@Ҁ=ֵ1L^#_| ɽbqyJ̕4-T|g#8м6]r`; u#d$9ɦ9O^ݪh)qY5fY.b>0qn|?-˓me[slHDoxU3>䌏lnBAt ք?opwS9 7aF}E>P".;CbpR!s)b@"\QndlTas!"-+O;RNؾ_̅m!J%ljhGtPM[-< {~#<BzZsfZXyFDQu_ɢZZO50 \wbe>;-˔.-U ۴c-EK`ܓ{֌͖`Gzr$R9kNq+n}u`y2_IhCb/cna ~=3ʋ kl." v@DhB; ^fvK5'><D[gn]_W`U|S#m g^?a$ &m1CZȮiΣHHM9\/U%pB{[R/7BzeEmMj|sm_ݞ  Q8[HJ)3.1VQ#RtTx>gEn#tq)xڏv>ͱJ@kcKfPe@e^ mq)gh N͎mVf:ObA6fZe|]AcK IJH,尊932 k9 e9U\QUzZl>f5Y( ʇW2a3e\^/Tu㵺UAJ"?{8 -9^9qW`?4AKYXنBx' #‰i>'y|yW>}-qsXˁ@|Cϛ nDX(iaQ>\W@[ݤ'ff#}^L?"8Y=ns<|!l*3v b5 ԮF%1Ӥ P榿Cy|mȢo1t𢑹%T T*7M+W#ǧ$# UJG&P?<ۤ=we`󆊮qFXָ"h `;wVⱁD;wcWK]),rm%n}R{'oGnOf7TLjO>d$pg2/"=̃_1ǿ^_LwqCt$"VSxIحuegz=s~^)-vhOZ#(G%v/Pp6 f֦TeNޒ`"p-pœAx&[E^C0FS H~۲\b?#%ػX¸ӷydw\+iHoZ>ݚ+qU!S=Gᄍib_- YNm%pXrwBęP')(|\FbT*6vr>A?d 4FS7"X{ܖ%ϻ;sP U%Nb<W[W#!F~b=$+[Q"UQ(fc(8zpxz}@ KygՁ Xؼ!b. ݨkJ jƤ[i [߰1t٢8#,i"$K&)!^ G;C*U̮p$!ۡhVoitUGSOp6D1ݷܭ۝"nq1X0Z(P]{b|N탁.wlߧzܲu$,eLe7g fnߢ$[]Al+ޖ TKR#~÷@-yH$[(]Mk4XTi,4=H3Ɲ*D"$n`#3$s LnGw<J O bF&*%tϦ(/+JQHCiS5EeJ܁GH|pYt lsf>l&HJ@3lܥGf챘!ܥrr>^&d\P*k°MWW2qfZ:ߠd7Ĥ_l:B@AT EQ|O~(ﶕҀ..P*2Jμ'vE ʉ?oapXKə8*q̹{6/eOh'64- *ɉ5ÅZS ._mx}uCr>΢ocFand]jU+#76LvlK{@iwk4ѩ(<0v]Lʻ@k%}eW9/j0BڤA DuVl)d;ӷ7N rT7S!@+bk9%CA +{C{tXDZ^ $ Kp'% (5@HE#Rr_ˋc;S YO)ٯ'uFs;4>B ?P\\0}""?p$o!I)qkݡsRw6[hB4c𬒷5.Wg+oد R ta vS &+{^ӵ1T"KwqhaG Ƨc,0kvi{$ǼÂM,)&{y0Y 4!#2|3 ә=<3-ŕ=W7 Wi"nddY7N+*A1[m9,Q"A0-M1MMh~mGJy*JaHXi}ZσQZ k0r# ۂ",KP-q`xm-z0 =c>3rjܿd(]rNHlw_^ B.-+I9% obh0)aY GoWW.ÊY5Q1|%\fc$]ʟlT6t3.+UuuUV C/_6Myj.ܚfu yj.?CO>ړ9k4UǖNi ;!'C若5nK1{dU==`:u齴R(\\\`>fj %ɔפCN 0\1UKmR_!5şΌT`D5#p9N4f:frV=a6\KpCdd'O5P-`bםO00KFMXh8ZBZU(q_S % sݧ#/"ɋ>H3}md6;!p)u(;)%͍D|ڐJéU= 7a.o?0dg,Z oTaL]MH kg "`|,8y al <4|(J7\ /W; :vFp()t v*.9xŏ3|X\ Wo%b17C[ֺ96ʻmW|DM&} [6}vJt*bQ-n4.Mr>ML</4 M.#8i^4B[Ɗd <`1 ; M\ @"8L$پTZE+S.u.ĻHGRq Z9aQ"<N <0~B,mL|PaTЉ. d('7Ml~O^'?N;EOvDJ5YC *잡 )05_ e J 궺ĪB:'rѣ9x($T9E\' j]x`. e(';N-9bL9=r]pUƷ s\ 먘7Fﳝ͓7 $,<*]{ʴUTVNU fE:2V˜c'?q)U$~}S `if4@N=Ì8Q* I/? -Qӥ[2r-bߛH>@n| o'QΉ5Ӈ Uiإ0XgG::7(Y)m#xM{p0b|(8Ǡ4 #J8oIK*37ji-'oZ&+PPLC8vKKuoho!k&tĪcԏs뛂h 04IƂ8qit$ kjh (܁D=:y=nop0.E, 8\5+MyDPiLk9S>?wvB?Cz-^n1"kHZA)_87]lD-mMx_!XLWEE]~*ʬow\yRla|fi4KbV· *P$P?¸柿 x?I(i.BF SVQq`Ny4GնYctq H XAr }-2 ^ Mΐ|Q%XqWB[0 G۳)dd^Q.m/ |DgMC(iY6̼6V:ž6ÎH9"Dk(B"$ YI6ؤ#ZTD>fanCs䱒Ɂ͓YFE=1sv'V:ߡPB^SL*q%DB}Rխr>5 :\pbVu&LdB|-lZJ񽾄-IMit´G w"zJ@i9  *4?:nE.Z{- CW![Q9/o *羚 G\u׫@=yoAk[TlJVr" DJ@:,) +6,J#g6T<<67g@Kw+ ĶO .׮ n v K2~3jׁ7 2lY|i"uY€)&ҦivVPr#xB{y[7 0X8]@UFe>P7 ͤR/£2vD$|ߑ9d 2Qv85l~4 zւ̝ǨS2=i(7?]RHB멲>>"HƜ{Ƌp~6_^0XTP -!7WlmrSX@=LOx 3_ (K{m&eª4˰@sXdEiD3ɬiOE獏N_{Y4l xVj9>,xJCoQ6e?@*b4Y]Ϙa7Lvp>yV8n& l}$Rف'|&$~FT,)6޸ N\`o )'^Iu.//+Cy(cF=}J&G֧5JzG؅x:V fo ^{L'.`BVoԹ0lb4F{( gO:pQ.D,g[9.b,Ϥ՛}K܎'J3A;|W!XHm f38`5zPhj]ejh3yɀm|"u;oc|Vѓmv Ā8Wyf垨iUXTi{uItQE2ɜ^2 jtJ%Q{Nդ#Vb$, E>=jQq=j+9R)M*\K*Ku6xK}_8mNO?wDo_kCL 1WkSDU>2ѦJrwO0SƏՆ Ou]eUNPp[uR9\HYmN@otae_CD[)2nY<[Mdw%p(Ҽ 4j\:-c+-511DF{e&cKݯjbXL]Glb NBȭ`=ӽw =m,Efqc'Q68n +Sv^]*9ly;H~{60,ЧPeæA`ו0TǗ}+":q4W sj/"d" ,jh6tb9پUsذnA0cF;oМJ{|oYìV`e\ڝ'! T\۰߫xTnȁ<$}B  aoda:=,U/z=p\ { YOi:ۇr;5@ȥgw\H:["p̮|n(Lj {Db%Pan= kH%@rt[#i0>&C7l ` Zy y\AYT;~gTp;U8fʺBV B<`kȩ0l oHS)x~| .+n-umB2 %$|Ɓ:'WMeZpۍk4?.=y0 _פU)lͬR H$R!?m:Am)-}N^\>{rfmɉJ|hWji FP2j<)4h mtW2/.~6sW1RQB8|Eߊ_GhYق>PiD,z?OMoG/乡_yfb_ k]$ C3aC~,d6A`dKT4 >6'ϢǷiiTUAk#$j 3~Whv6^`I ;08AZFRYiZe+)h$gf 0AݾII4 'K'%hI04Y3怜o}XSF^٫.*V&8ոXh{DJ 2=Л6T:({nmatI󎴹}J%bxNXE`dIA?&TMR1}|t/F$@\ b܀jOb%Lbo1NwzAHl YE8RVg~-l> =>13q_{_΄Y3hw!٩C0!n+ȻI]KB T^ ]a@_#|n9@X@2 T|_KfXs*,X -%yTUlUHǿbLI]ƿ+;WZ);PFK "M8bGnlM?PB f!q)Cn q.p|dL7&ݛv `T-q|;L ~jd}oZj\4#]F*`Gԃ oPڅ:&%LΦsWYő z#y1fwlrH!g~5M<-ނB@ʀXJZgILhm3Ff+qe-YpaYZ ȕqܳ45y[n9J+ҳ*A_Ō9 .pt{~t?8<_ؿ4@-Si8/qQEX\4'H}uFk3Hay1'oc*u0˷ؔP7!O>4!d8eUr=wR!3掦Qd~f nUެA@bkl1uFPz2@!ֻdW)v(*Z=թ'Ԅ Q?$!C eZaTz1LRX/yeì~e~sI8y|,s$hϥtT\D*֒D u0j=7й#GSS?Fِ߂A7"6 -?t`4]"fȳ<J 4`LI-&2gĻ'xTlsWo!H{<~YW'U䊾K;N/ OK@bnQ\@Mׂ!慶S%pb 3t|4#J]aw|gqܤ-ݦDф1[Я] eV+Uu87h)zm}C^ -ycoM*a(]}qZbuMk'?r%݇vuj%XapV>kL+Kmh9CHN׺4,~J5zBfظ̧/ڲs/_irrg#ߣHjquQ}Bnvw;'Bh߽Ơ(do#jUb،؛png eаu7ֺ>gM`]Ė ,;"f2=D.9xcYQR3 Ԗ1^W#;V HSLbN[`L~wo=hL I QU9K/,,2p"r5dܙӹC-Z(9 $i3mHzx=aޡ|ˌ7WNDUW#2迮pʠ~"˰1B58tܚĎJ k T{@ <)UrGj# e!ٌ :U!6+{py[n (91̻yX~v.꒢]7#2kI*B:9@رvqs,""\,g7ێ# 8y}"aۿ`[}?h$2w0u4rHmD5yUCLr͡C |‹Bӎ+.L׸@vf'Dti7ujzOQ`hs(4 ="hNf9l?pj)b3b Iֻ|WaGt[jDf|zY"JL*܄VN5VHgح+Cw6?S~h(2՜)Ρ? ȵ}GM3w<pHhmFQ q[0E0caBա$al 4#Ҍ\=b+/k>տ[E 2[V|MHhi[y+ |5W }0T84"M;fa2 9kpyLlU͡ )S5[D5,&uAzdnCܗ9fq@cTF:`3UBK㔈yW,j)E^:܉ &0)e(<߂-$8Z.iFDIbDg89@q)FX&5o5b Q1f &{bQbe+ԯl5 ՗T/;G␵cٝ+,R K)ڔM/H2;K6,KWd 4w+9\ǢP{Vޜy]Ҋ\ཧ҆SU߼z{Ue k綋涝*nKO㮔R5Wl3} @&H8g⸨J%+0o:W+!\)bN11t<_CLAۍXFS=Q\ |_h8{F{iN=:"Xy&?0|i#louRwmҵMp5E(a,=li/]5?머8%ɀrU$ݝώ+$8~cJ8ǂjPgt^ŘݔG&%Ӗ n-]>4Y mnLg5i#cAzu } g%52ļe@(:Ǻb cd{_F+H&ةP%X5=-gw* :%^M*<)S2Ly5ٛEBr k2c?o"C6N&4Q-ZA6Ց^ޅ9}yeB?5FcD uwՉAkSm'u8! ͼM}7_M#zFlg}a&I1z8ZXl<&e:1qAdҵ#c#{˒dȲ__\/B?R? 1I“s2eلKTHۓo fvEX.IFXCq¸P+u]m* |XN1]~U$wi2Y):1 `-(|MQާMdԚm )=nOY%q%"`A5p9\ؤy*G%]85ea5zi #9rS1M>E "vCoSɃC3(nFaK)t WA_FEµa1 ݾr@HDXBJ"| mp@Ȅm|gGoWw7 \2)i3 BDQe$aY`rV7SԳ,adB,-Hi{7ިuo 5u5Qat|,)`PW/`>Hh2%[.3%Mdk䗐YInH>%0F&݌hը}Pu3k&сn"Ij;?yP|wzL:9̎:E}k09FT=yo)+6%c*vq~,9q3;nUUbJ¹:4YRZmehp'4hfv0F*lXJ;># !n 1=ݸlJS uT]f'cs3w%a_-i>IVE(z6gCHCI7:'ya">bklR2J"zs>|n]Oki?MYzz2!.]`||N뱪m 梭 cqaPxy|Dc PNp$L<ΐ\Ƿb8\u?N=#fR6P@7^`3vЕCECڐ0`hҧY[M#Yٝђn}t \ ,Oiو|"iuoSQK6sN9X[7ڴyIxc3 m b_@SI\vk 2` ˅/nxr⧌,#Wǣ.<:jq|m":a2)W)Bsa$3"m眢DS2qQu V ĩn+@u5l8 6϶Uc [C[*5HD8W>fNT :pjկ;$}! 87Kc Pg85zC>ns |Kg8;mUPΡUF~1{yZH`+ v}-CU-yhBp֥>_0xqpEҹm9(H1v^I~'s@ y.hx(.0qLex %%H =B7*F u9h.<8‹{EelOiSR'Y!o+d%v \SL67lS\XwE~y &Jw vp͍n!ur^%z!0kGbxM<3a2n\ Y0sL%?p)htG/dj[l8a hI qLYU.v~B(CPmm"|nw,q8Œ-dZ`|2IzE6*/`O/%!EV1B5=*ǧVt?Id%S;n#V}M6Uaf,dkr0i~!M_yxA0v J-/ 3  _Წ{.]jɟONK @I>1FwhVm2="Q pBؾ,۴?dLB5Ve4)#sI 3sf򪞂x+$XO _1iϕ$Y*x0m崃[),!rt /{H0%Ʌսm.BSVջ 6Lgw0WjT' {vf╯fbv1{oYqM)ެb#Υ2MLF&c2+ZB07b2e?Qh񱓴-)ʔ|(H ,q3OqV\s-q ڀf" \U⁼j5qO\aegKx<ךнJaȺѝ$'Rf!ҩŔX _#ԥ;Ε<m=IL{&> VWD3!VdiQL0dR:'`ytI'ĴF Ɣ,Ŷog@! JَhA?`2JWR}Jْ@9q4;2Z.TdmN y! nrt XƳM e[fvW]`IYK%Κss3tfbi JNEk^+S9_oo2x5",DXۑ(E}jK~ 99f+ȉK.m/ xJ(u%;FvV;svo Vy 4xQ?nƓ?!GLJ뀔ҍHG%̜ȣD}KDѓ%X\1Vslt/(P^0RUwSZhHGISPYϾ3yT_hX[Doxp<X%{ha@HUo[il2$A_|_Gu JtZL'hc@rf)q3vƈ[c{W8t:5_D}]= ruG<%tb "N '͌SRol98p5gaV[*YOU /BIT3[THQ0X*%vpI'V|BvܨX y 3<$:Tɏ>~ ky|N bUC. 9b<&=윛Jٵtb>yӑν 4QvD"MUI>jDh>֪#<'*U=#fR"qq>S=Үi[_Dx!uWQ!IC+O1kx mgjSIZl ϟ+S Va9Iơ {S鬴PI:e3|"b(?LީȘ,Toxt낃3y4zwfEK (d}~wĔ֝^"Lv,omfKKˤ7N|auG36/3@x\Fm{pM[g5S@B@.kg!gISn0^m$蟒gyc5S|XH읶E 8<#p5YGz;.sURsa_,_f?NA_X̌&l 51V[1Tia0~YK}6\҃pIA +#ܲLfgM(,)es+(K"]13剝m$Q/l6ݯM(sUWή:f$mdlـ8\Ѽ90o էqU y NJ13:S,ܟYE&WZsJӾP(cL™%- Wy knE?-$Aq Ŷ>[]7ovhy=H{M H'@s24[,{/EӚѶ|=âWhxp#F湎lu+@47QRm=b0 $ ]"|1clx}XЂ?>2GD:9(PsV]٠cdȭŞyù,D0:g<|8$`.J2Ks3O{j21 I[C >`(S Q<ʡayh(0H,>p2NT}^ITAZ x/%% Boe>DA$+N$3uWc;2ni^9 Kk̟ My]ċJ8 5A^1te{bnkRN7.SP' WѝXCb XG0T \0ȏXUC*a{P 5_aO@}y-weU(LQnfAm՘H64q/Ut@#DN1 e:Ma=C[}bېn B@̖z ^Qr6hdPo0V EWtzF:)x)Y!>q=NQ4hA|j|TYh D$GR? uL~ ,& »]p\zނI2crʣ0^Y^#ZklG_wCxZoEGv9:'R^RѠ'@8ZVo(M2+ͦUd;xYn\$T& M&rY+្`5T`TqǛ}T&q2nRU-jkIyL6z_OAP T`~%x޲?A"UTMW=,@=nz[qSYe"]OI6%]h6t #ASU9Q묦@v7[fbi O߀J/' ]dmvn5T( ^ůTGMy1,0'JTvDe}tEG_7Lf=d(S@|F~=F=KA x Ёy(զ$W@/p4 1C]ހCoQ1/s0(hCm0諝ّ.n˛Ƭu(C9b?bPL 1Ói$8@GsjwԍLb0DOHnLHWsI٣MQ r&J9fyDٗDS7ᢃY(![~woıR6pcbθsA2MgfUf~ZpVraEǕqdV(ABiaǖf  zv+TrxX`[=THE.N=7艕 F=dQ9HF$$həeh+}b;aAe qZ JY LՂ2{xݘm{+f%&>P\?(Vb@<ao/I9cGb ʁX"Юsov@1g\rO7.1G SbXe_2 ÿȋ`sDzѯxel3 L=RKkЌKqN;#;Zx{´2T`8'H 325q~!XvuK[;@]N"m5aE{cjmmej2BgiWhQL@nǞU3(N7ƚYKfV†bpT؍n_jKtfw\2Ͳ+d#x4Ecnlf$QN{[f_$7Fn˛ٴvА{7o,!r2 /7=f#$Fz5 iM?|Rv}_MZ~s(`[KͪX,bT8`{JnofՒOA|><(D!yhp>wl^#II^-jIO  >ɮO,n0y`h H8ފd}JT_E^+L+^8l~;X-74Q^gg0HP,QEO:?T=)؁ 7Lݒ|G +7x5w9%MOTk~!ia륤(Q+? <ͼM#8lT,J"~G't9||Di띌a7puzDI!Zٚ= {Bx-tQeKV t'۩O(3/V#Pb@9rph-9"RY|L)f#HBVr%P%ײYKͨh'QzAL((D7`=S#q [XFSV f`CO") 6}4VkeG5t%K.W}#&9aP~5!cg@&zn 'F듖(/Ǹ~ׁ [ @jQ/4fg߱ߖY-`2,y T7~ХUZeݞd@ AgO݊ @XqKTh;`$qa lW_LX*d,aY7M S~t"yqkvтU $s(&mrg !ESڇ<kYB.2R_"sZ5'|'-fd~ؗewZ!8ދw3k~:]H>w+2wXѲZgzR\Y!pa.wzy#0c DQ)یQL_w"=~odO"*P AhhVŮr/:Ѵny,8B>",+Fm\o=O]Rݶ,JܭBYzcxp+-`>j7;‚IM~K zcw-?8Q̀ZC:Úm` ,Vʹšb֟kBsנ`>yu,ٶT/ō7VGe8aϐvl%M5=| )XSñ!ؚwi%+~mS@gN͌@ե~\7缫Xp TyH+`jiK#MZ{u9%m7QAOo3 ߴ+QZع_6~25MAo]}o@[ I C\vPey~_=6tfP8 )P {ՕW򞃆08< 1p-oC끘T|gDssJrM`&W|Bz WmmhRKf'R{Q?**:hg*{u臖ŧ5>mX Bdc=9h#~>J ʶLߤ#B1zK6X`p 363} @@\l媤'l ) Q-vWR0L1#g:ha˟c,͇hS9/\:8dFP\C XYm'JakQ32cV|ƈ=]򬐐lQ8drje۩wa~ GIqVOܺ0Za )L)_1[Lg i_i>mcpX~X"N(N=Ұq8O/3=` QS'>hS!0pUKnĚf&4Vp?0[HB[ZǡI}Igco!\Q~Yf>5~Rd1F{RB D?gyPӯK A&lo]F5(0+ȥ虧L {ejzmM1Ȳ^rRuI<" J[l_IF0eߕ( &@vT׉&q^Jqzÿ2 Is78R9; 3#zŒa(L9 (풊94e ;:մRE6/A`ΎEB/l4J5`hqo<]J` C22=ռ\Għz7qYz4\cx,nMH^_/P܁e.'DGI;"36)UޭP2xtwJxfD n.X#Xan5}gB~E֠d_Mv;7.+z͇ i\6Ja*4 ;Ǡe(`"ct*ly=\qxCZ0$!'቟Cnf0'wtɃv;ڣb{սpTN EC1Fn<62!CL&]+ } i,$s9=obu ;Jt=Sg•V7Vl9%kܡ~< 3 Ɉ.#`'O[ @([-++DlKV}`J:0rE<2,uC8?y}E1_^Gͱ@v8̜574`'>EJ?1hRbnIpRB -ؙà,t1/B j~9)g*,UJQz&w[i<. u9uԲQ?¦ZzQ $xĵrvܬ$!0RbQgƓpSB_z?jI@}dTjeq֤|̆? s筤*Jv8F6'r?:FJ*E 6Esrgr:%wҮ[QJXs{ k)^F5KY_Eqhz.* &U%E_yv9OLUt"rRrMgڈ9-`>l)Rgaĺ;u{X-ZYg Ŧ;EFp7ororXΰ?;=j0mΤU$Gmc,6 frF4t jU"1O[W 9|="U[=Yݐsbo"aJE[/'aBҭ\CR<̹ZXa}eUZ2 m 6K*{;C'% Qq!P1ALwGX<*k1ZflN֜ǀ, m 6uh|J@vywqsCkh 5i6(_`, N0u3hG*BNrO+"Eb4b;CdwLUqlDCRlsn2ղ5Xp:2" yE\S+411`ܔw,Ë8;#ZX}jD *x/6e``Þ|LM8 M̺<\/&s(Ibz'ԭԶf4c RZm4v+DGxzFN?z&nj5ʔC;؄hBQ& R/PR/,Hq\+eD(m{I)W(a=WNu(Lê/1p "UV#kwk<&!N.k9o DfV\p$MWI Hl!"P_]B<2ҟ_`،o!K02/J`,ޭo F*\i)0 u KfIPN"iz $2h{,q>f4 i%H enrF3%@CɃ8ה}r6\&"zAfuwkj9~'#T}:G~GgO<ŹmvNr(Gz(>;%kxL'yT_ ~I5 oDXEY(lov (m]7yeGrxEmiudd#~ PHB#2JsYr.=F(cI7*뤉Cw|oX|7&]l\B_eB=#WB-fNJAZ/0Q]kR1&07`{@aa6bxCX:8dL;N|(!"M,˝B#0ϯѽ]Z."w=:e$O]ރF(3}`{ʡ!Ɠ_SV Gs~N\?$2<#\=߯)zH ( NR'ѻȊ_wue!Hr՜S{ZKf 39s19c{ jaPbӄ͜WtYl#^ۻ Q껹$A<'f2h~>1+a%e:Tەt/L8]Ba&|YiB00B}`(@f?gHF} voڭukvټdvj. q/,x ţı[boXWq!rfz|5 (@$ڹY]U'M\$S?AΙ衅Ѭ ZyWpܻHϊnR׷>C3= CTfWgCBV>ZVJ_\78}*wxVT c ~[BH/[N1JIeU1C<1 DRZ٤8i׈F-IP,בw–B9爘-*Z{jN$>qa=-ȴ˝%"aC*C7=0nCTwꋶV sl?=IrL} KBN[/, y~@DpRrT6F zOA}[ae}}*fe_E#+O 1ץ73QV<3'PdAZtV1zsY]EݿqeY\bNY 4XWKw&urWw8Eaw,:MPBc'j#ںlaZzBju~evJfޒf E*8))ATcz*HOΧm61 ziV.#o_CaLOdn؞!F_)oX'dm̹\p~2tl9=ԮǛR2OF;ܐf\f#Ȭ) {n */G4kvf( `}K+3 V02_T1nRN9K@Jީ^uI;4Bpy7ÿ]E7~IE]X_K'67檧]jհq{t8 %JgDUjRr@流T⸬7Wu -?ǡ) W\:"I_22kl#_[.:;֭KU@4 [3 8L`=g -8 1뿅WvN Ur^ /64crh3djuzgɱQy}) i5<'|lZq!)HQa1p>c8aGj۳sƙR#A'6gMrnLwEQ>"G ktbaڵDI?*_Z+Xhx,[3իRKb6_/vKrsPdž-Zr zIC:N\ق~*STsUܡP8DW;Mo—AL}(M궐 .DgnF鏞duصb?<2;BH^2FknJ`$ W)ܩ1z0@< ,40լ-/d8hˊ}P#絔8V]5Vo6<+v9}˿&Q(JSe81?0:˟%ء#q1eWKaacFt*šGEM7F !H 5i85u4 p"X}j'j=[Hez^CtElNNڗ$7xLDw3:x' ]e]9K /o./Jkr'cyu) O2~MZ~]Y>0Jp.eP*,"~mcd4O*X ّy6$'<w},*곒-Gȣ:s^sCqGƤ+>,uUAaeQͷ)l-_Qߚx?uq^Ql -mNa9j i*~c6-YwJ# OtjW\dk9TwX%^%EZ;q\WMSskGN;~Lpt^tV*=Cp "fs#_'y qdNy2,+p6b2uwA5y4L~!3*JW]cڰ!2dfxd 6 m>z_`>O$ŤO/$9 VoęT s|beKVcȹ|4u>f^6DˤmTR6DYnSV-7f^;(͂{JAڸ@Ԥk1hg(&^٭7G@8_Ps!WgB[^|[[ƓFmR=6ny*Mwꡯ벒}k#q>6YyAzs U6r9k+1`Fzu"b-Q9trlnέ+MriTbDK\/٨ izsxudE.6r 'aD1|^cD\BZ)C*q(%m;Sr5Hr  +g7GZA}E_^'X2)8 GlFWȅ ϩcc>]% 9Ʒ|\)TJz\z"v4R /s*q&@ ?`ȝ&9Va짉PI\V?]FyD+pP vS[b:`Hg3]hImzw}?yE'Cާ4FhSm!m4,J=~ULp1+'Oz_RzT >垄Q0yW' yk-{ *]V:ܵ+6κN 䆖h77|e'&ęc-U~+2wƒ^K<j[q 8+ `oAfGBtآ YԀhSQW%6AULWJ(Gv-^7Ls`xi7|J T j}4oՋ0*lՍv2H=Olz2IG҉|9ڃCpQJ ZzĘ6!MFKn8LV,Za0`n { l ^A?;oL):'AgNXq d'qk:ؒ|[f8+ /8ܮlm?)dmAv3g:;Þ{ 6@PPv⹊TٵOOJ͹z&ځw 77TjUels> LOkB@)C7ephy%$'a4&Kg !ޞgSQh`aS IpG g!Nq˺섛8mZz b(|XkU阎NGS ]$׃8!݆d \'j7 y"+DȘMZ^vn|$ OxoBP\2X a͵dGWvK;-9M7r,#6L!RSB˰ a}Gg,d6rʲ/ď$ wL^i&1ڪsh+6烊56oH@wkzZprHqGA槓& }l΂Y=8# =ˈ;!MY/F6Әnܻ"ԂG>Xr%0ˉn06񽌆 o@\/U-a|c_ʛl{vO*NCǃ5V݄{)+t`ю\ؒnsawZ8-wY*oh̋Ȋjr21r*E8Lًr {?vc,65 :@S旟uKHCO fY ޟM{ (0VnVN!§́dBI"B*A?X\Fj?K;6 I1]-J"/ARd<H˟Cδ12҈omN3TԮΪ<҂BJ9vq-)~XE`m5ڦWh…;}C8r:liDW%wOY=EyaG+i8hFpHbּ_[> 5G`lfj*0.~<=' j<Ф:x6^^'^VmTGP=m5]9g +d {a72,|fVJDg.qd`eg%Eotr@ ʵ 4O2j e90&Ò"Hiynr}zݏ'\`{ߔ B!(J*KK:sAAYKWH1/_4W;N9s^{(>NCrSMJH_vٱqI%Cͭ=u⫒́ƒ 8N hâ6j‡(DjQ8PXJ6Sض& '}gUөד,4)M q!mKݓhl1hk>=>g^qMbK\+n0[v,l4kʩFDŤ{$#^aS"_LW Z U{iW:|t}]h ma!uZFgPO!٪)RUpdz+"#!_DzyC<qCu!ɿJSe_pwaWT7dr?`7z i=T:,/V)foL?!.b0i1w)mvs JaL˩7d=]ԗ@Š0?/Jᆼo`<` Ns5f.u"[. (̬ѡE+,\:euܫU"v<1H_Lj//~Pm JêJmILSh?T7~xըźص!%R̶ҾGU|ӥ`mfҥȤ'|JưZ 3YQ[ qy0Q'/)sqor!rL!ڨqZ?՞eAk^g$Y-@NTY 6xQrX9[FKi8{ Kې`ݛs`κ#.Iơ'Rkp(ovck UpW<ҥl_)m-IPn/VtPz~Qb%pSL-4;wRZ͓`jB=h&8< -AVӿh݆~ݶ/ >,Qy\uY) O+e^j8z9]hv6j"Dd;f#6 8(RWyLgO*ov.79VSЮtJ%p7t'hr27& PdJv焘8[#䕒?\Hc2_9g%#K[GT yG}EO0 B0ug_22;ޥT礜nJu19*C8²e2q =`9>?5$#ZtdD] KCs {. IE҃^͏+TrHXUeX1qA:{5LF@eѨ<BVf S;[}-)+8J%]€9x}⯢Ǘ'_j0[w'N!"h4Q^8/x3zG| Mpkf!rw[s&̈́a-o|CR{EHYEJV8g bpi"pQח()DN*nT.jB#r9}8ܘ{jEd]Rz^.{N×9-Zki!#L I4Ζ.rU嫰 L(d-:ΰ BC#?{T.w|\g~tIZSj6NKl|@ āaoBjrX2mHLYFlBROʱ\V@4juu,- r zRJUr%X-dN :i~ρ?)J1!1Q cĆww\E2B-gԎJ Vԫ c{q~CLm$=EDtʒ7 SqдwH[P*R3"PHq$"@^G]B2iXkg^V8OE}^OOD_e.{$f# 6[\/|6ռbA"Ci=U`ur ٳ/W3UB"r9Җy |."yN.Rdft0ʽA n9ޚ7;krє|' .x'ҜVĒM2LUұQGBk 3IgӜOoVtV (ة=*"'ޏ6W^(C@"ǐL s_ q:`Y!VF:H!YYWirpb*|X{ܳX_OW)o1pwAoo&bQij.[`e- 7:7 e6 Nhʨ?PyrS!Mʸ%5'N*wTkS iϽY鉷W3DV`{+@CṖ%)?hM8@ *HǢd76?qIRac޸r?݄a><+9?/*ugQ50]]("v["-IJ#g {+^[%&z0{OR^G/և1`Q_ PTyW/QZ21$ZF e'B c#QT"/;ơaF$4ӵ#/M$Jo`jK*"{#̇s$g<&:VzJ7MV?USulGU} 7,zhe{>&ܱ7Oxhy Ն [3ݜ,.?Jn|\Uc,f-%W;)ledazLR5dKjF|fn0;;>j rL0g[>#)"x}~Z (IKC;' L؞:\cؓF\GHu_;K-;*56JPZmތE]~_L.8Fݓ @rZ~Δ}h;Uu-~"UWK1#O?*+}NbQ$$0J jkds` -֏'7w1]F4 N/D *bꉛ`ПIhv$~otdɈ;Oߓdz%3}ٮ^*T;"NF| mwٕ2rSϳ qZSe}}$Hj'y, 5Y#{NEVw1y(`ٯzws%ÝC6"Fjf*Y호ξ N-4_'=JėiTrJ2zֳ?©V:(́ cW`4'X#ZvOOphV^C|#ݳ%pzE_qi E1/RjbeUv;(JA8J(7@\H(2 qB,͹rǥbh0SIs-+U%^C] jqfVSEq;bΌXItV[CY-wO<"Bgԃ91:{FK}fq'tH⦷i?X腙&/E[bG/j$VN|dR BaB g%}*jq"K^4c\e P-;1 Ң-ܩ2ͅ>i!7xl2A'kdC)? yܶ' 08VwHK9z2dݴ'ˈSKX1 X w h׎fn$Os6iBA;/9lP>H$nEC!}:If.&pM4ظȪ6cx2V n WG Ğ!f*bZHܲNN̥UrdIqi\ ;Ljl6 QưYPT#xQk`tT-oQ .Lbہ>9ڇ€]qx…0[ Q_×.s93i'||ɘډ_c4:M!95H+Zk…C+ _| >ҕ^x.e? y(dCru|{&!Pl$WrÛ>/nyC|Ӿaɀ˲%GlB2p\Lx0)x U2*O`[ȒER1$U`r?3GMUF֡c٫,Yص"WYn8A& VH^f񋦠$IjҀwQt|\ ӳO uCʔ+j44Jn+2jt(fVUJNE&{yHժs(1GڏS̈́ύ<pxkݸb i'aNXw4r {3ʮ +fNvCZ0-I2l-V'qn1<nY H "UaG 3(Gg |͖<$Xra$qʞ {orU %SPdA?<)ʳV4R0Vؗ dr7+'f Q'Bߖ).T0YO[lx@ ]4~?u:lpna+[(ߖ%)Tc +Yj>ծg 8F>v[S CfPR%-7~?ɲ8[NjL* Z6cJǝ|p(G{+h?/Ky% 3.`)\ýO %9\+׏* e -SF.XDWÊX&%2ΐI:F eE~k&gajo)кAJ&rvtԸmN7oT>(83 ZpVqDJG>hpAB(_CԞt#+^>ڏ|aB395µC#7/i2 3,&u ZU @j*% ,&,Elrq͔7@Ojg4?~k9Ql8?GO,W5 0BRmU7k_0j/ f9끰HB7\۴'L+xX%Ut1NGr!' j6,%Rk-SsT2A>Z*1īOY5뵎rcM=[EnV5t};Wvo6".IqR~[GKZ'cALY<2%770h᧗=8ӑGwGyW2-HDI  3Bfq6QjQ+ђf x_aɔwWZxZm qCÀ@\*RAbER(K8#6WG77ٰuRܟjgk ;i3E .|gqVs8fR0wG:vy*,p %,xѥ݅N2M}ߴgb8pz)@s)EToMI;sl Ζ5~"*UqjֺJ#0\w9L0.>/Yz?:UK`^ /J5Td_A# "掱|@R#M6<0w>7؂ߟhydEߝ= &HcvOH4-C|-*Ri+z/ L r`9\rA^IE̔` Jw%լ:]F꺷q qsw?8 TczqQ9v"_ ǣQe&+|(-z: . )O;J@p9x"\5aFm2~4(G|MocYB8j*>1BO <:[`g/[ʒjQt^u`?/0M#Zk6ל M2c+#j2ib6#m|QvrpH %nORUg Rv.VFg_+A%1d|K䑵['VJWpOCզZeJsguLc{*Gp',pX*Im9~=dxP,~C ՟AY2m`$>nRAlـ.Tº ݎ(y!D4OIp<Bնw1W_>(It(!FzzK5U;03ڨF0"uֳ#¾iYqt=Da#픯~Z=8[_)\9ie9~uօ؊+u&4ʃ\#y%h3Rβ[n55Aш@p/F4ڋD'PfNG#ղ XK{Dse9Йh9oms\2\%kӦq7Ԓ5 1fW9_cuM|rC:5,"z˸cT:M@O#)j TÛ:#&bA? LkKHISܩwXD*Αjx].U` x}j=ovf蔃Or-b3/ gApn:!񂯶rPy&J E @~PΈqhN vKq@@%'a{b@<kJ8gH,v=^YY84dYh;PEBX^,ָJƶO4{ޟI'Ydi#`)ו(-kDؓ*+% ~{ÊE~Hv"+fԐ&atWג &.4ńNhIԿlpu Pa6o$ps9MyYf#iQ)5Z㤓٩EfbI)=o%dzA58WYFѷBG0$`3U쀾KVŹ\:HN{t?t71cz"DKE&Ѹ&o /'04^gFa Smϊ_} b€j=BFѣ~B %=@d1]!eӆ[hEMv2ε~VSϵ;_Wb,[vYU'0rG91ƥǤfv;?B^c'Sy8[s`%xQ+t9'!I ve*`^r@K{v/оU$INxs#;q<\8l- AU<=֗Wx-cI Qe3_zA(B#~]|O>A[IQ:K0Fx 2`q{&V>uū,T ?}MyL3> VG_N_=UAT!Du< "\aP/a J:[쿛xkf|J9bI]B"8'!dgFߠ$;:F` M?LoLe+`V&c`[?jF"tx:kJ}񖩀a]g[١/.GJk~TH[ueŽkjװs+޷Qax]6Й2Ϊ UŚY$O9\o!P78+Zխ8++i lī #gnfKHH3k99ws2x A'n\NJ&c?'aeӑ0nͳ`z` mfp[+M F G1'[>KJu1fS=fʑr9g֭P Aƅ$DyLl$j=[{R>cd K/4Vz`]k/e2˱Pi1G*s 3`PWjE*Y^ٙ3爽{@ 2bi q^`UP[-.lqVE\k5D|w'cL@lo } *jfzucVUNrAEDoizNã0 שOm>MѸ]ʒ %&*fx̏- !R߰wj8\5fܴ]y< Yg#FĢKLi9kE. ۡJٜwV1n5{x{eY8z,>`S!9HQi[A@~#_3}d^l5~;!-_VE ^;2܆wi? k*6 c+ Jobrw`@NaI΄.3CfHg>k i *.ϘP- ۲?Ӄuur:R|b 1 ΀CA 5RJ}l; ]@Լz'/;OIAA0 %?*m~2}ze~ʀ6Y7˩^DJJ4/YY^ů 2Q1)`43sZ]TsE;.%Ȼ17Xe- ɣgr ? ~l`ߦTGENA$Uw^7X3D;d+EX36⹊*C(W| |M|B "*ס'G[i9?+e;ib.7Krxd 糁y e(qCl['#VsrXO6XT+F+=_- řI7l4FZ o col]T^r25vrH5 nkiͫg;6`1Zj)vײ^=T)Ki>[`ߪqR|LDUFOUV(bCw7 2Ǣ0;I`>ˣGYn3 ]⺑㪕U=hHo}%,!2.˒{5+cJK1l~(kMt+P"hNjfZd [%Y Ne0tu MO Yo׳y5ኗ^~Ik ϶b)\[RRYߧ9*^h55KvZ|CNSD3Y oSwIɔD̻W5b9f bsEч˞^}Aq8fCؐ^K/0gЗ 6P='sVe^jqXޥ|g?-(7Ĝ)^|%گ/bOkϖLd‚#SYloeyc"_\? I+M)|r}I& s`G}F(0*fиxYnΣ~žkF }Y1;ٔ*JM)΁o(Y* 鞯)Z'Һrs ʢe)Ku2Kfm*1]zSFE73h?de Dy,m9V[wr3Ps&P51Yhf3,˚u1\Bނ(+d-@3YɅf,L\C~JOP6DY ʼnikJDK:5BJ7eׅpBr>ѳ[vm|tP0=>!U%<+XQqZTĈ4KKp`Y3[brd;,I3'{ZdB"WWp-wA4MĺeӐ}dc/.HR/q~*9W޶|AO|Wksk dz9|wALnp1Z0ɅW8| Hq6b 8ʥwY"rTˑ9G[B(.X-:-tf \īl2:wS$>S,ud< H{5"\-ߺ@N\>vuʨSENa@?8ʠB7X:yp|vT#3Ms3ϗD41]XF"h4K2m( 2QN h DFI Kt*U2RO͢Dݏ١\̟nR+ΦwP^R QS7z;:mN^i>s$w7f^IޯeF@*  '8ksnO֫Y=}k*m:PR mųB 事=B8$kD_ZiR9.n0L'?N51LQ#16+:sfV眬 ۥ[ Z*KI%I25McW (fۇGk#tG=饯' Jj4v0RWkp't~)zGn;1F"BslK)'D3+`S5PF9(~Dg ?i ٪g"m[)h*P&Ejm#dD0# !ܨM|gRK.H6x7$|~(yhgK) OP!z<>;;PDEq}įĂRa2a䨹~tƎ7"UeOsF /;uJ_~_)OQ-dOFOD`RЦj?i,C!{mJPMai* LjG_ To"UaHxDxI)$u\hhy}>sU\}xekGQnOK"0#Up$!m[n>]zȑZaa=~z%w%! )+^Nb896.hTSqK&I fEN2U~\SɏFeH̓8*ȫʱ&U:/r_8@n֭I?p~yY,cgP`~T/yn@Q6=rF;n1an8te==2ob06*`B pb< Zl N w&q>cp4{fR2C.b9tE^uʺ&g)›9GsF"W1$νxj4ꉵ`20)cnj7*`6<Jgrz@8!H)'%N|37'㳜0Nu2)XUAE1G3mٍGJ*hCS+=|3EABP7ͽBBzx4ryؕeO+(Pn='{6,Q8"Bj5x"v%sƅ;C*:/gʽ&e 2jc?q:eMyn*ivz΋N U0RjZ'XvI7*D۩{`6q V]Z{a^H+o5nZ}&]q3oA8" (lG%40!tso${my}Z/k_#dA9dl28ZqMystk:'A9{#^YƊl`T4GN!^%7!kWt٨0t@G[<8` 2*Do8zM]D6w+|6w47i*߹iSt}CI)ƙ]t+V3_fjzz)y ֑T%O̾sd-4#+JNl~!;~wjt!G6 zb%%A;5U,1̴K}bf Ґ ʟL6N .Eu8rUqyAaShTV.7oK~-CE3$ca:v !'8[[H,M!Ŋ 59@Qk!#^pF LE b~S+jfe=Pе8=]fF~¾I L'!IVsM 4U0 6-DߑjdM&Gb%.t(/P {w_ZQzꓮ?v\5E42Ӯ VL*JK1gyqV>8!Ajor]^&+gR̐MF1Ohٷ>$oYś5Eȿ%{W mTgNEQKSpT;7pc5w6j@hQ.TPg-8հKk޾{lq ;e^+6B?7of ́'~SNxւ:ts1:#*Xg쪫\qP2uh. MO3N?)^^qYqy$4# ٥da\Ѕ^1 ں#vw*hH_DDlAυmj00<[8, "h[<iL&P\ljp՞U ^*ZxPǸĕtgC51mtlZd(%xO$0JjXY+hԺa? /b.\zmmoh!ͽӴv6hHe#m{Iwu?CNg&0Mo8%ў>%5Pt̻L\;aO䐔ObGMLPFn6 uЍԶ ),C;H8w)~= x?{ >(A t+M~Uj0D(T&h%ڼ'[nsҵFF|M9].Mp]D~9.!H! (ZnZ,TL{SS- CgE&T>p[=H|7!P9m//ĵBrΜzG5dk>xZqXQ IAQeȈpJGqAh:PH5\cMheV`X6o7P_@$OI'ɿ\g #Y:MPCCqF}Yd4G9(N,g'CRp8 *Cx#I U4^W;Z#YuhU9Tnimi8wp_ _ݛh]G!uj 6& W&X6/ݳPz2,婵IR QT}jsm%g?M mMfpU>ϢO 'ƅ87qB(I~#{[e/!n#_,˔=ҶELXB DH7Ƨ_,P;N^-6{hKl/d*f [ޯU%5v֞ f9V: TۅFUyDw%^CG\X[{Ynx瀙`3"u{Nj#VrݜE R5n?vB1+A0D [;!st0_USr` Wnױ.KarL1Sjz /COwJEֻ TNpY#OҏlS(ɎU?BdVywR3݀lRW%/ɾhU" |$N3 :qαc9Ik~J#RYHlLV&59dܠԌro_\TX9P[-:-(0ۢ[ǰZF2sof#UshZ:D",mmc$^5>'cvj"dfPsfg&`1!Fs`ci 1Ef\S'ea) Uf8 s.Y0DU#Q\#Kc*#08ޣjqtǽ͚As0>s>y:7,/jO =!7.^{8S@0!z=7\ &b>)2c]XmLoXl2f6L  Qt<)i178Xf/O93ڃ9&xAh[Z6!m*Qj}K;3/}5:1j!tVF]R۾&RT V1m%TMcb~=l\ ELh&ouS֮4QK-*މW 5oN.3{ \y$imdr=:9eSK-ܶBދ@gF^Z5'P%{v(wf!.RlF#BiJJF\PhdN:uvYr.=jXP { a8`ڊN"#_C$II?wr%0y寂蒬V2 Z‘q˶f&o{{QXsa$ ކ^Fcaf?T6t"8s[8y<  H;Ixe77vA$rv*坴-#uyGua Xdz9h7o{tdG_7ja}3XPѕc=\jH2Wؿ-دXemxoXBt lHX\8ԡ7J*\ ;쁑yY/TBdžBN֩0ň#9&/RXZغ\ee9䁏 Iғb?)+ pK pt4w]H`КG# "^?Fh H8~Ϥ_xzr]YAJvzxUwȬnSV7 ԎԖi >f0[햓23G{+ G߭%5A3]KzئWQb.^I{L37:|M H5%űqō ǥd[od0j;eMxZ4eŸቘof5y<5UfU 1E,8F&c{`XMM 4Drz~DdA0frɲ&ewi$(&w/Dw;] VIJlrs|pk-0_ed6})ۘ`*}(!AY'; @;PW˘,=왣S($lg& AZG" L k vrb[OOpbT 5>2uF*2'~Ǣ@D {g '򘄜P=@T:ڤHyjYԳ"3"J[ `)|m"y$OZjG5J9PsMR9f!+3/!hZ$r_m@EPSDebݺ95W rNQ.$vCkx$&7EH[} /hKa-~D.E?u%~McN# CA|&zÇA!7s/Voki IDhX|a`#>2./I$Ke8~U4aYpQlRdM)>rYLC,`4S;t.2"DwWߥ2XH4yWi`\OF<.K/vw |vwYܘEY=BMkT~jp"lBoVqkȐX|H(}9%StM0Es72G,'5c+`u D 4,1=\╚& x653W rI鎼f]D XV.泘מ arُ:I89H_IHK~@y<}4돦 _.&##jnr૽d? !QV!R* J^ PbHu5ŕ*5 M /+%~RT?Qr=׏k2i(/F@cܥ@lXpX~8ĥ-?A s8nRl_<xdC3kW1sǼ$|^ Ǧ*$v!H1cE RE"3u\;8z`̯xLm czfLǑmܙSRbBvp)1)Z&wHaWW V0v%u)7rv#O|%*ėurݤC`]C4qƄо0efvmwࡢ~ !뺡[,%ܳ_QCA9E\md+BGE{km+up݃iK@̅}L;ܪx> OJAx8J9 ;dƳجJ3ddT7Z+E /+}b?T ?\m}i:Wi_AqEHi fN(DZEX@*!BVJ$hu9V-$kS3JP]QMH}.R08YpY(QWW F`Y?ppYi~:h}=fiOwLj^"tvʂxF"<{23klۍf-)L 2N4^3இ];9R(i$' ?a Y`x^7]Z]4 VKc"y9?4e] ݮвgřYwgsBHV N \fUB)m *ǖ 1_ B(tz4+5ԵSroRU[BLr,1weJc0My _`^n+"7ʼQKoni{0ڵËmxG.ȱiʵXw̉o("BX}f7;!Z2I@YE1=!+zɘ:qlD6ց,$fPUa*uâ+'5s=VhBP&ԀNт]VI(6MMqH*iV_W IA1薮Odg.B%{i/Ącjm瓇<8m|~рr}{-M-0XqAu]"KtƊ4 iW ;+V0֏y\3?z+ W=p][|n7mڨ_f'8j&D-LO[0*bzsNt05zC)7 okϴF,31\~%+лhWOo̞8RT>cT|{&]h BYv?$6"Y V^ǂ(*8b]a;5JS"FkLn {صo%"F@2HHa(b`˩~e 'YT qmMD^4QtVLuT'Q~,>.BPxk5w@삒sUV#>"Y.av qp%8/K`F`K|ϣA ?#{/= ,xivt|x/G.4575b(XҚOX/`9 :8O3C|O~R/fOOgu>VgVEI ;CPg hkhrInGp^j՛Y)y~jNl"HڻV0itJLHG+ԡ}?g@%~t]8LUe]?UZ S [^[2VdY(N/L;HRK`g7/Nf aY"":}P̤n&I0*\IJN(m[޹|UVQ`Ygb/OXw_ -v׬Tđ%19D[ƭ,B)<@^ɹ?!3v/!(򮕅Y{ti(zZ xK/zx-L(M9/IC:yz#n'Id%CA:ưm9A,VH3t{o`|!jzm}M~W┄9MTeP}kƆ-\2@b?UQM*t@R5n҈QF#C8l$-Dۡ.( BFE@mk+. 5~4xQHj(t^VZFUO$\,HR36OGdXfw`f&C=3Blh ۘFb)la|[!X#YJԊzb72e#!$@Q8\K',\YSiۆUk2qD>Z|YQfI,_/K x&fhՒk)Zrx $WF֮gx|O 5=%8{_ $S)߻i'9rt@o7"Ͽ_N8$mtTVpA1K l7D zUL;`Xjw$؁_07Iv0/tYQSȔn):ډ {p%kU{y޴t]1; W)=vs֍d{ֻKU=ZRM=^ B<sRGR"s8x#%ڋe;E;)xEM[;;gCxļ0Tyd9BD<1kQX~f+PՒ C(G}Bjm|$X0Qf/δKR}Y;P(Po8=Cj ^ICB2r|hbvs3 /XyM=y `-.OW:k !vz1zkd 苦ެPi$jڪUsɀ9Gm?YJ,S,2ssk_5%"lQ(dY*"UbpV`=[hm>"߀AvtƊs%k%Ƃ qNO*¸|!nP:Th[R Kvjj4-DbۄbLd?|$v4r՜9͓PAGbYVln^]j*yBUIʃ7qfe 2 4VwT1[{w`s]Iu7dB&-`z.!k%EaE˜#_)x7\euaplp_ Sx ;buAݳH ӷMp&BTE sf(D>czT\TW#0&sK )x|"F3#GN9zfBg_v/YXQ_{9>ٝRB{Uity281ꞵ n7>^`r9Ts.z=T>CcXH]`sUU3"9в3ʶrZB/SؽH&b-j\Uq['xÀшC'0?_L)zmRzƒk5F{ crGl\ @Д@F/7y'hMZa^0rPmj32Hs6Ir긬twXn4>ɨwh<>I\?."1o0K8G269&G1Y Hv| kj9uMpL7‡eg /BZ!+=H3Cks*R ''9âs@zHsZvXe WBڥQ:Uf!b^6)\a I >y$6nX#PVȶchw姵t<㐖LѥR1CDv/i;m=;AUPO? ky=mݩJB7cLTtJIIsql`@Bh\4,=j6ߜ~}ʠ藥NsƓe%a"(]b4\F WNxЛO\06+uD1S_[Imy3]AlY\c09IxNG.\Ò#G5Anp 7ދcżx'<}7Q.Qy! 96<)5%Ax$]}yQ- ݋$µ[bV568e` rEc`۬j9e$F`-qe4Afh',u siiYil77̈vpKF"&n?fk)44pT=I2EZ}Y\wuMpSc?Z+ ob^>"5jAP}ZD 뛽u0UWi7%eHLo@M7Q7ދ k@" O@&lڳ=oyV)z[ ]+Ͼn!y|󻎸rVQ(''VDSŚNCSFS"eluJ S,A;KYzGAt: O4bHd{jy}J[;Ӟw٭vZGrbK_-HȨylZ. ! Oc'RzW@.a xD^mHzUK28F']d="-YzɹޝEU<&.Av,ju{>qN jxV%;9!/b͙7M5~ |nZ?_)gCLJ|>D{wU):wٙ|M洚SX:^MMpvQ&5;Z9jPGo[˿,ٞP pύˡ 吐Ujq]L3lj|3Kߓ%2CφFXW-myL#"H#k4zn7j,Cۢ.SX2[AŇc4:t`. αNWIv`ΰ8-qU3_=Qޚ&1%>z3؜Kn2fhÏ/DE*~-hˠ(4w'ZLoHW(MHC*0!dM:m'XI>/AUIuSNs7h @tMXAS^IVϤ_N\o|Ǒ2/ᯬSߝF[ٚulI ]C(;נ~y䙂+0 Z.M|ٹ,jUcB< ճgr2'Q?qO.r꺊}Ȅ2-Nb_w|!,?ݠ7xb4pNI2hd$u|{ wp|DYa86jev%*xjz:Jt &ò3x?f#侔^߄` }"eou^-ج {&(A%0[jT^6ݽH7:F"y=˼R8$JQ!KQ]VяQ҂G6ٙ?ޤnsMPoW76 ku,C v \~ev ^N֟T,Y ??o{ < 8*H jek6(ڒ6O:`(cz2 ;WҽŻXj={W0?_$zoh32 -ǂO|;(|7ωaTNp@:!MꝊ Jrh`Z f`Sj 4lKEVi)'&`vPWmt1T-KdêǘwGI"MJ\Y*pz `*;:ۉ"JւG;2{|&g (A w3ˣZr<}KR:U$mX(bzF2%@xl$=tdc⬶C,wpKPkaN^u}$Mm[fcѸp˽oHZGcm}^ۇJyv=_ DIv& 6@ Ulb%)Mvd lƑ3IiCVF_oI۰_:fd緻]nܛ0<+Ѭk&m7M4f壥 IծtuG-6II;.xh-up|k -a$lmڌ 㯚ԛ 8L}uy3 M)B Gx+"[¬&c/);;!zE-!8{UȂkFs$ ␒ 3Yj}90\b9j>>,QgOl@4l2Mn?E~jh"Tӥt, Oڹc֗,<\@q7 y`žO;]1ՊZ> /7 7K'q`W/%ͧ8QzI:46CTL2yp_l^߽Ë/i!vLL(yyW+CY[$&c UVW= ?.4 A=?x[-{5]-P*#GA9NvW"%Y ~C;$o'~AH_D%?eSUFw.!%AQ;+lB뭿;~f>0Aw]ՠHCd,Xvs_h$k0)Sdʘ!އ1Fjs":x(T0|h@5D'a~rx<وMC5RMWL1>rq'U ':NUQFk}yz,?^#8::r׫A`l C7 .99*XyяQdj !Jh^O^ b3M{0p-(D>d4,ó(/i[R1Kۍ# >LaI-f[| y=D*9H8ِ`SU'v=҈E5%Yߚٵߩ;|cθtQDi~)$N3/yO-giTC/Yc5Z@)6. 6㒧U߁f> و0`gL}~b!܁2A$a qܸS<64ߣ3Ͻ8)gkTʰ.NmI7F`f#tyvp|gyfDL7I׃LtE+).`c>vDRziwXRqX-*h?;~B*>s4_QK-VK;z(`qwAgl"֏O'`6@"zkR?[`|iklt? ؔ~%N& ]AïZz0F6br0{C^wTE]Vsւc U`('*YH\#Gl V_"hщş30`u8#p@?Q E/G)ZQi2;.9ɻh)!#Y>?AoZX ߉J˷t$ӡu~y.?}oH@Rf'kII37MEŝ3 ^RQ3osrv ~s Qk&5DRn8x#bmc'x71;3-փ>LSq<%gǣO$i+~ hNEGJhߎPbH5d`/'>[jl}l&!Pi@*t=>ڨL%0.y[gAɖ>YTW8󍲉GJ ?.՞{aVY)7קYkL#G2aJooZo?I&߲/vy $yq3|xx>HSFd04e99HOc 0WWC" ַA Yfhп-=GRmtW^SVT4l%QuktxzQE+WsĄ}Ie{a)I xQ씔3OQOJ >b毕z&fU6yyy.AJP[sNbԥ,H'6GIFe\45Cѷ~`ϭK3Ϭds4{1ulAAi!ûty0ſ K]"xg9(1`  ޼IpȒ<ՠ[2OAg@ܘOow&`Nԅs[+3?c"f[!kUJ7A^8Q ˿$)HM qV%'{bzhu蘭{wW> } w 䄘gPz0HgÚ ǜ ;%PYO?M]I7eۃ=!Mr(D{g|Kn,U1kyR0b'ƄUO8DCUr噖5)L^ezoA%HWYtXi&V&_Gsl}23K Uf΄ޛ{1UT |u cĜ>P [vԜ*gyI|d'8-UWA9yͺR936VQ1(c{4V_'7Zȶe)LZ fjEeɬfzXN[ƫg&rQ >N\q'SVS|.䏇 .[) fcub0Z* jqca Z;D/H9u2Bը8ㅳt ;S]#xwkRK !׭n'JNq xAOU+*Ws8TPSyDFIesmd9jO%-.J:OۑbTDX\jSQ%4yI[b@ޖ+g/F"cuW$sX%#dFn;ZNAeV)7.+]rSj`SϩWa/:lGs)ỹ&c{Hږ,On3 Q$:v}]𮖛[t*xe"JO4դ O(:oWzoHxMYty[P7ge{qR:~I:U]68HuAq7c>)Osc#nuزL=dN`2k⽘0AʞiNnʼni] ~|FlGG1hquf:G]\-KyH%AJ Im1;Oٚ0< Wk=sBs_䆚/& |֬M '0 #Q [?ʋj4dT2Huhb%y(tf0QjrxN7Qbr d.Y ~-=e24.̆ȩ (2 b-m\&d.Ԧ#^JvWs{c ;oYZ!dH0pfy5kr*f2)C"Ŗt1oK}tJE$LU$^ff <@Ư!8UaU oaڶt)N FlXavn|ɱ2R`r3ळ a];4W>9{SNՆqE}柨߱ [zʭh?4qhEmI-շǒ~1#2Xq[=jX3փs!ɷvtԐ\=/LaXx.P-̊AQxJ~9R[l T"KpT>5>Agt}mWmtk>hѝ ~VĹedNJs>=j+<zy$5 kh%C&4N8H-::MnʈD"asgy??(*Cu(&!paE LUF .?(`h2޾*| {4xA:/kmI%9o<9J6lFyä$l_+e!5n>j=Jc`p$B~%_^om zb́&Acy /؀],tKޙSzt\D-:Z%(ۆ`u!#vp޸@4Z/;nnn>B0:p3!3Ը$>##GX7/w8vuSׄL8!N/%UQwE'XquQ`5'};b ?: 8&G@q$n0y:1qt~K*&4MN0b~P;t1cE#p`|r[դTˋ`dr&05"/0L x˹/$Վ+>s{>b*j],Rk<(q9_({o@1tY< qJ]5 \כɧH;x6!#i5l<=@o6*O" şWDQҟއK0 Вڔ1bu C.yc鈜}dȑ%i)0ga=N*+ef[QX K]ŔJ$0v=$ŻLXs4S?Mgm'ɖAU%u։*5X¡ jX|a"J"% xْ]p(U3=ZDx 7lmqƒlVhJj p[`W˱* $XJ2!U kzX}rA;p*J݀5Y W8Q XrZ,"@FaswM8oA7Ëpbƅp/7وqGhm6i՞}4N^de*ߒIG h*: ҡYjH4GUWL]*\W.Mn#QlfA\fto+Nكqʅ>ÕlnĹB.%Xe-hց.H$p[Gq*)g$d>H7u^FlTlG3}|6߻'W+{;Fɞw9g7NxTb(_%#ւ H*OȃD7zhA*%uNmC9!{eoY[\8OU9}z!7 @;Ä~<*]:̢'0DqpÛcx3/x82?ICc҇@(^! ɷ7a Afa ^& -.* q5Cf-pV{=!F7 쑕쿷솰: } a/OӅHŲN5?v-4,k`-aPO~K p(lZݏ hpɱ o%MS; ]A٫\7.T#w_0wG2 qz# b>vfBUDu$ V,b8܅qG"WqI?-j*hZA%Zyh"ׇ/J eNw /s.)XG&ΈOs,ĬEl^iz#-[mP-\zJD/9n:paqH ﻻ{3ɢ ˢ;qs־ZvE$m"DNmJiݶx$IS鬂!59y>ŵAwf ܿpav,OB0'a9+v=26,@૲f'ԁۻ6"xʿR̮e<P}> ͡/֛fuwQj 0,9{,B[KS|3|CKu |{e٠<5cҡLP;Pm+}^nHvXY%#Cwz k1j\qmho^VIu2&l粚pS؈5_pYBYFZ`BA+@ 9kt< e/eX5`DɠѤ4 vʾTМwM+CLG;:b=3D5"dd)K,׆x1zd\fy¡ #wБXrMZm|Ȍ!?W ]\^zylM?N0ka>.Rq[S ޥ`0DzNڨ*EQ/M5!@g-)FGG)v99ڹMa)©1:6B$b\(%;d5JCj^* MsaVD8S)7 \`RsU[~G>Rz-Źêi4etfwUvc[?'mAI~IA6 . _g /G&壛-4IEӈ՜gk0Om)F-[qSSƸQVR.XR cɤM,Q<UEborEjXAs.W`Y\iq(aAs=H'_\,m}Xp=l[ qe ^cJHuFNٛ\ws˸*#`,`Ůo]|H+}_X1^?H?ם.'XI"<8ٜFpUY1D&\I94ue[r{+oH"`CgJvwO"s9טָhaR@ BZJaINgPZo-.P%'Rehˢ6hyOBɎ蒒sz]pz5b0s^E})k0Ĉ'+7wz@/uSjI??I_@ Cm;j?QpXFw c -}?zTA =N) M&2C EUy`3 =lbQ-'*'n#7ŶO/^;ILMp0\3ߌܹqeGzmNM6$7r`'n7u lt^:۾Gm}?gF^dE8It0r^&ZR XD-lh s|Sم9rrqrVlRwqyVL w^%Kloyݨ|ٻqQm=x~$vzLW??X8|Z Obw+jY+*(Um=$љd _7Sɚã?ƧPt0)-uR-u}{;e+Eα%ܭÆ֟'tu@QcSom0oJ`rɚhFvP`OVwuɚ5$M>@N'CJgك˗?_Fy MOAH i?-%,e}|k]Eզ$WEGJ,A&clD & 'I:|"ҫ&:{$X 󐹾)m: PԹ,—g[["j 1(8WKKÁʰ6RfiR/|6qz|CHNIY'I-cS+.mTq ACWOGR4jSZxj3(dPp[?hQ!fG9i.k#(GzQ|mǺSHl NZ5T9\p68&3TyFz R.kWGJ}۵%\,|EοaXRh3~-cE&GtUM*v.@uFs)_DGeW*L-Z)KC6f;&4M*ʈ3:$! zVH`9J.P\{x|"n%-qs҇g8"L2{BSŝ EN˓~e&$ BseBD57QW oS/^u!nymHHECP9|y ttptYԞꜱ+[-KJjセ7V@IOR%/ : -8Ib;W@&V O 5M.jkiѲ(eVfw; ;ܭO9͙IjxMZߓ$krbxha@ԝ@X쪏b9^Q3^$H4" J\~)< q3L6#yCedi<~Hn f4iml,woxǃ uʼnDP 6KmV3tTW߭D[a7hVPuM˯)m$%5X{1p"Ӳ,:|XJ響!-7!8,bbB!n* DZL ~ѠΆonG1vV`Ei5EU{b T*2=:@U@viPϯ4&aqD:X2␫%^fXB#A% y@HYjh A~X90ŷJR٠ORN6TC sǁOdZJm(%s׌O 졉|S%rkGcػLFE-o߁zbj5K:TlD)$tD?@=Y:ڞ&o$O4@qWFX = 컳[eZjů>pSxœ̈́C׮?AQcA'Y8Uxo"N ^r:RZWDWz@)Rܠn ϙO9kfJu*ʝؼrD0@}]"{h9lvOHYx tU_LD5CE-l͖Ѓ+ъt4/_r`Ѩd[`?ZK{ ZNwfk7*JzBX#>KQh%1#M5#LoO 'z JOm^?Mlʳ"l ְE}x Ñ2GcijiABev˫KA-KJvZ%Ce֜vzdJVIUI-8@9xˆBU\Q^ʇ:q |B2߉ȗH@JdEa6 ȋR?rJ`Qϣٹ N\@ػ*BGnW~(E!Ϥ$ozCC#ydrTnXn嵝5?{}35%lCC8f(+zYRmPJ~&k5޺&,GcTM@XNq9~f%4ޞ@˜XO0A,*#|M"}^S*9*>Lϯg/coTK (_WUִl)O*ܱXU-ûLLZ$7IH;=Tv޺OcV\@>9c=˯ؕ=CߗF 1ݏ_WeV|24Ց`aa b%E8С<6vҍӆx\f` +їȭy[9/O_L&PJO (ӭTz3RnlPd '>larZG' o:ҪHPPsT$░qQ8j@XfF")d NbL88@E~jE^Meӥ!6 5lzt{tO&T^ @O*D刈ؐ'Qv~X~9J$[^sޅ8YY';zʶܑm7 `$mm7 6怾 Vŋ+RrA < k\je KMGAs^[wVdkxZ* # vXbA*7x_IP>3r&e@RgwEF~wXcX PRpBti{bG5xp: L8 G0=h:7 2a>ږe/IjO!(mӊk O d+l(IbOb'VPuD*a'Do(JJ@Ҧ8ح"@CYG8 \8"_"<3{/MY=_:\6tyK%e!-@h8])\{)}4Ir[g9SϺŴQUՊ.BjOҏ'{V&vU&%@-*F>Ϗ׋qd%zaai 9j95<:Ei[jY]m: 9XZ(3T+Ȧ]VLw?mdgDGVIj=|J+gӏ |o#s?6v}5Hpu"XwD/ (7_p!_Կ 6]]bNG4?ń\ÇOL&U4iQZD^KMfaUc)7ĝX+u,No;|1ނ'!Ha͎ۄ;B)P.Gs1ʹ7-Ml&Yz F|Z2zqV"\=v52ʟgHã%pfIu^ma)x1'>Mk몀 A*C(z*Эr-^NFEV/Y5ST_!4W|/L' 0+O=f*QWԅD7rۇkm6;F7NHG[Xړ85ЊC#_:hzeqp G-ޡ6`lk pf J<Do1 @ו}3+sSr$nDN&kɡ[81*Ga 4JJ4Ɯuc!-ݐiqmITwZV"?LE+eo*{tuOznA2rP\':Gе4&.^OAWH"3v9RbtUѯCO2"$Gڜ8/ De4f~r>2[P/e^RΟ%KV7ã+G *p8!d4Xlʿ㙯%Y7lʚp-#~!∋, &8;Cy㌷(uBuQL3ϬzIHF)407J<_JYZzWUP|"#alsI/$UFI4NCŏrIj.\n=U7,2@o-uχ̣dޚ8ȔNFHJ6<5Zcfzk@ r$vJcN(ū #pQ/sumZ$P8\|h,IH'QZ߹aT<bMit,-~ȇa\'rMS'N>H߸񠂹EVv&qV#>|` 1K=ȓ?^LK7f~3y!xiؤQE"7OdMuj`{˹삯[Ql{& _axI_[ț;^vǣ5sOI r~\mt*LV"/kW~K r5{cKL;iZ{ZVALveުNQK0E#)Bpp܊o6bQѭ ]kv(1u|Kƀa;o>6UwgL{*-{H$ۍ3[z{8IO5K촾iC+*#c:4Txp^t).pLǿ\I |k& 3y>muB*~`̐B7v :"h>3m^)[]7f:S3?XiRYUc[VHə_62("+\PZҋW[M>, wi ok#uaqb ؚ uMR1 2;̈\aZO y" P'&FLu&|Q٭Qx}L=';Pl`a]=4G -C=$G*9٧χW( ""JiHͩwo6?Rgsi:(XjY({=H:}Ћ=7v18nzS;4 RAQt aqiya_^XDU©S@4$ (0~~5dcv> ,o4TrV2׺=4^WAbkS#s:AxwtuA.H[\PO_n<'x5fSe> A' &|kDA ,M ;r9P4k͹فcO۳i8dz\V;$TK~3*/GEi W'>t=z, 3 zCgld'1z/$W^ĺ1RΈx= tiBX'h!0Jӌ͞=߁糖Ė+!34 S^aϠˉAxj`/W ^H"Tt*V"%vDRLkҋ<0\CL\CZLFx^ hhDA K@lzJuqx_UMLP/\+Sy9ǔxT@܆:bHMo،u4> e#;e>s"Ż"jZ߾ gb8z9?\ \\QMUtl#9JIצJ̱/lyXj<^+k, .8A)JIR/ {54- ? ZlI-Y/DV ܌vk\יmMۢXψp]޿beR`$ i};u(ii5Ѱ1tZmT89>YY|E[%;%єmD#=LBSD*4j6܌`]!Fd(f9uIk 2ִ'S<6piDtrǜn8/ jo8 ƴ6ot3)vքe1,5[*Un:Q.NVhQ/aCa|m8x3h4X!lw0k'qa@{~9b4MyH;2Q@Ks4G} S_")DxY1rX -*?$֠ XDu•{QV1˓2 xuwc=C]2܉}>сGtT7өbLy7OT[fvX`녌PF}z"aںiʥl2":^or E"V@k'^}R~4rxl:epq_$EBf|U:%y~H¦^3q`#[BtCRn!0ij"mGjZ7)/zI0:PBbaN5xԷM.Bc" ;̈́ 34/@e握};wF^Wn̈3:t 鐲kr[|PGq+Q ђqǝrIHQҼgTqG jPtFR+LAeoLw7s.קR.s|(Ҷ3] {RŏuDBHzxYpdNj"HÏph|S QhÉFWp#%?saGu p|d%JƦ⟯0UJ7ds<}>CT@V)9^ a7* xᗮiksJ'~]!E~=(XuM\} cD*U,OFQĻTԘaQJ1d+}_8tgwCI$'6y>hLTS }F-y[e0Oޣ0jo术$aϑhB_U@`71OCV T9a[v"Yi&Xf;' :C3U KYb JpHpY*Nٸay@E tJl"K`ڊIf=s?N?K#,vbf 6&K7ܧZKuDXDT̵I%PϞZ̠n`[0Ձ}c` Mnc]Nq,kK%Y(r6{V6P(YT}@p^4zͱC~v=<(\A`ژ>kkL78AN*dJ.onYgB&[O;TuG8mX'k]ټv`xX,, g/ sc:u79T6x [/^{x Ē]7Je@C,f<^ h]0f$c (dDjN tý{x[&bmbnhZEtqsauR1%ӂ6t2saE#Rg_LGVBC#JL4K =~r=M`kG<䆖o@F/eDf?vk& MmݨE/!?ǁV  ͔dר@1_oO釈{&XL%x,J+sV$iĖUEܹ1]XQULX:s)"Hf~0eQ mG9}T$g/0 &{#m]al^0ALc_{RLǹe6>g]Z/hhS2GX "7zyIEb>636* n^W B4~neEvэ{)@ 7&Xc1p+1FɑKM.@BU"Y?Pc($4ݱΪWl1j9ۇ/} AA@YŨ9r y+O, ^a|bSvn@S.7tRH?,uCZ뙉E^diQ)OYkJ W唻5W^8 kO9;Zni ޽ q+ ;.}JAd"n:_g6dٽ'Ly~#qBK3g1FZv('屨!;.Ca 9Xhzkdž/gcѧ?S@(;o334?}.D {P)!ˉoűL7K&v~a~x{xϥK\ }Ȑ 'JhWBn? i`4]Ԍt4BEY&M "%w3i> ZhQ.6űvGVCg~4AoC^6$xiiUե֘3˱#,Tw Щ8H*ۓfSOET8=ŵ@w}2~G:M$O(_@kT s;Ki`P+Jh?̊(ߟpX&g4#H H Yn5j왻JUvhʛ:_5y夂Ѹ6HWKGN/;2P2oi(>TCk}D6֎4Ӡj9hVR;>?4T*jU{gzq*B]'lq" 75>Vb=D !ՅS ##d܄?r9J ?+i_,!y2[yn_ܥϘ: sq((k;GH=)Pd79=aڔF( |8bJAI 9aE'e uez6ӱ?|&Jm -ZTZɊ-U28 UK@]6O[lỦ̜ YFF*[Z{J y΄`}[9= -_9.+|#fXp`}|bGm\d>FfάrrT"sA p.'t޾j¶՟Ļ:}j1OENJyq  hB vt 9WtvY`0H@$k\wmB[:jK&JڪB_k7 ު7;ye-8(lC:?w2ڡWo^m=maa udXϠE]c?iߗ)#:7 nNsIë@hcxꐘMdHG6Fw/(pc"ʈlE&qyvy)&*ll5\my??wz+u.{Oݽ♚D0_K6o|qa=}m_J!$@IA=%w{[{1Cƙs缴=ZtE7/BUBAP Qc%&'Ռy ~ra3MQ&s3z/E45qiUNjmMhP͟Wn(<@K t- TvK\eJ:GۗVzcZE-G 2Y*#$:yYhM?S1áOt{N*\$'$Z5%t)cOMr P_7Z(>ު epzyz1&f8hAgBu[W{jy:5e ZS(۴i?Vk< }D2Gh I$#UIz\-|<9lFZ j ] m i=@p,;[F-UٯKwq@)&H-&ڔq'9,'w <t@ud3or<.yZ;s巇ڽYH! Zw-Rp(O/^(!:shX"$) tJסcMH(G_bM|zQ/M^_ _՛`Hyht&%И}|Q jOeax543E^j&k NSש Ox/u]w|DO(Fxw~d~HvTͭTEIDPLt{AT@#pM8˱ RzUPMmbս{8o8|Uz[{Ƕ2L"AUEk4iHNs+bx\Zރwd;DbhV *ZߥU>sKwk]a:x /sk "Ça*)CFqZRm]fn2v+ 9g$(%Ws&w 3yK cqQnմnb,z 탉Bfw#`T9vj;K|ukBCߪ6ҝRCe߄̨.q xyY|eS /EGZGAYOZoCcmUdeբO ń8mE2]{Km*xK6nUbVo5Fk:xXX (*f ڛ1O_$Wa+p|<E+  jd%RxR tptΎ&"L1oTG6Ze#7€u}YڰK^%Vn,KWÿ1Eb^sP&$:xˢ[\%cD/J839QJ@,Cl6Q'}SoN 3 ǍQ[./mrQ@ŷ?Rx[{nS2Ymzz، /3 ,cuN br$K z)]I9c9|֌>ph=& ؎ǷiWQHgbڡְϳ %!D3ȵs=\1]LWO z>reM R ?Р/YGc+Y MBAnh=O\OT逮U)UG (d{[N3/y, Z¥u''2 ~44 }›3`םK%JK"D^VBq#îAjj:,Pb5a"rdt[ݹp`'ߝ08QI>!jBaf/68ԎC.XY(kRK<Ƕ[wuX->mr1[aB?V!(2'C?nVgKIIRԩ$FU ڸQ劸1yӅƒR!(?A^ٛ( hvZ>vdSZWE`v)/u#5҂|ߠAl>g'[n0I]SY:@8٧5z_Z OP+mȝ6;`bWSpPJ h [W҉$ Cv~)VprLR&8G2k Z4(=nPr{CP"l/ABmC/*ch4V9޴w5i(b}j7{" oz$v5Դ-D NA|>vA "jBnttXamb bA[xBe)_֥./p@|3ς6sSK,pjLV/9i2zצplXX 3`x4tnOo.vSc1q%(WcsyAE<zZɜGIEhOHЈ~0'g]r|A711!jjwXRzCcz 7faH2Aq-sC9" Pr0˄ٽvyIܡ㖮㉡b58if ȗߚjP_BܿRdO=:sȠ97_5h X cIAwޏ)kR^E$=mcR1N<,Nf628466@nCӐbrfeB @7#ɯLA ^gJ'̄{~u 8De_e:F &JX8aB-tr-냑psVQ f}Yzݔ}X6_ \8j9'*[ԊxfVF%YfLG:YpK8gh;(\5z1Ӊh٧C% Mp"WHB@y,n[ۍSuu|FTQ&kjIXF~|}vF>'/z*.1;)[M\I X vM?WP_ dR+T,O+w빂&>+C-%ڌ5Fvp x4%w'N{WR]ŃCK#ɭ_87[ϡ{7Ǜ"l[lua>E@N؝1hI$9]e0y7w>ԌS  \]}N>Qx4ў|w^H< CiZ?L%/zQ`i !ڞsWUY&K"Q-6گqGd+|wlYaLRY{f}d(rr-o L;n&yoL:z̓Jޭߺ :aR@Hq^7cZ+8Xhɸ.)ڳn=o{0c' f%)!%eb(A'ͨa2?KHE`l̙ك^ SFSc>]ywH'n+VP2`Tщ +ڱCbO[y,f?OG>f-3ұ9ܪץ0d5$-{'m.DJ2 7kM㺸TjvC ;izVъ+*`~h>l%AC: \3D.rv nrr4vKHގR]7׎`9RIQU>dzB^-̠l:UC|#[ݹk{ X}5PQL󵽄\2|P`SOMRi Y`&!YW0`Uw}2&\Qj} G ɤ-0p ԮdvT1fQM_hWj@Kl8sfD2~~c ChgW&3r_@B1[w (On%̠'!sA*R?f^xL:|戀aPVj3YFGmu&*и4zviBD[BbpW\G|?BspSH3fA̖y?z,=˥pFj @xS?R0ھrpiy):݄֋;]zdɷr0YVt7Ch}#J]ۚ,QP(jн/SX`,lN!YDf-88v21Z[3FRhCĮ~pד"NhPg#_FVZ̭H4цb_gZ}.3y5Ǝ (@zU7!<۰ly]]1?B$X&4q'Nq9|fREq2gX[9b4 R_dMğrIHfɜ$T`o묂#70a8LJM?Y£~=~/ YgD!"(禵Eݙܐ'~#@샄\3糋ZB f;q-M]X~spB9O Ь.:>%}HSn^`=<6 w%]ى-6c P Zl.?K7&$wHg bq{< Gy_C&~&ђxD/܆Y|?U0@?KG4ܰgIp5TB2m!F:CFxŦ3I"YއR2JJ!/XK򬯌 ʿok]jSm'7t>)փgjW!L<J0>.fyif3*PZBƻf%V D,U=i`C4UpI"W9+Ӓ'=f5#q`|ڮ&7|gD0Q5uu 8{GaRۣL:h*n`> !k֟ak gixg-fhGl>xodλ>%K! 2Rx"L0Ӝ]:hUXFҹQJ.*a/nRd8Ӯiqpdg S8CvU/P6p" 6 {t:=kW.S6.E!TGzi(4^GQ oBY6Kk6}޿uB"Bzuk'1;%k[9grEM\a8/՛_!K,T-ce{3ڂo,_4߅d="iFɎѶط!x&dPLX =E&%pf{И XST =Fهվо̔miK<^YeѶekU_fhj2̐u28ef49$QhA+Q;[s)Dytk*|Ud|ܭt3}auuF Fu3NYߞVS&h.'m}6Ly1__.?P"ϰ=ݭĐ"܍%sKRtXd5,3k*Nu\zY@azm}T#(|PXGE{]hMZ)4Npj-pOzOShߦ+Z|ӎev7-k䑔76jz QHY_)N!"rK mgԼIe)^n:oG^>zude[wPg` vw̕ >`I|55YcNP(CH9>7 %q/A-3K1l%T';uX Ֆ}cV%Q<>_sTqHȋht8}Z*h"Nfo[0xXM6 9,קhD~>1f,@ZѶF'A=)H |a<Ӱ|\߅[LT0㘪! f/MӢJ$ΟFzcI4\:TzB03)Y(,>py]7&}q=^/mJl 2eZMir=6g4n85k'nX ߵF^)8~6\ YL6~ho".@jš2c٥3 =s$[Ѵ̎"2ov@NQ ĴhQ'30(Vг?7F1Q0쐴33*#9֞k gKK2 )y@c )=E2o""!n7ɇH/e{LXuѐ? V2XQTK*EWD  Ki`^VÐQ Uh]'; "պGfq+Jl]3]lU{ EZ/14Q0P"nm&\2SpBC$*xח/uHT*uEfRDKwZ_Z?75`Pwcemv BzN&6_YM:N|3@)Ma'xu?ݛ`$Ue' +HmU HEFf17eHBOW"5R&а 8g=CB~E'1mqh~N~e4d/ i,4(ibWQd6/ɋmE?36e< Lzߙ{sÅ9kSםdr.;[@maWNv+I3,`XӇ~A9i.zI1bU~st)'#yPp */_& s@}#ꐾm7q#n?rG/NNCmxx,朑C#J9SX u\e•t8aWMv%L>Vn`ZCZqIϿμ5EuCxY\?ɽpEjGwPfZqy\n*lʅ͚*3y&v%U2DnXbq4_ 65”G+ݥFv*"R-,$K@:$Y`~ZdﳚE.sw0)B÷yCB1S0W0. t;nbt>ǏsWTⱭ <؝q= 8mX/icߌiʉ>RȊy^WAtT]?.zfhr/ Gl ,ds&So >, 䐄Cm݂dьi y֙7]R غe>wp k*ľG(~|3bC=(%t :ȂZH\6V^2R֤E%:z1ۓJ̚ h>zd3"bu!Hx64qG!աtM^3wnx'n=5/@V">)qQe*yBZK=٦x|, e;S31A\o[ADsx%.(ĕNZ"аd<5xHB. n 6C$^x;<0mTQ'ek*0\2sg N7Mij`,Ļpz ]+۱3\ScZ't?z5AixPMĉΆ| P ~CV çb3uj@w33\\sJ6rIIu+%0Cc 'x/h8s@FTz^>j{(hcXrr!>gSY՟}-TwLt#X.` үx |<%6(r/юnm̚R9VmE.<z..3wI޺HU#M΁99I~;y=HHM;InB-lq+^y8XtqOF'w[<)"fC(}^kx|E!W`} }L)R7W@'d!'JnSS1=\7s%?Efp 4JJ$ⅵafRB\X1|n=ho)E> mw졜j RMO}'-M?)bNZ)@"7]Sdvx[ sB{1i]ж3F8p^~ׅMKSN5w6g8[dT,,!̻W>BZр8YDMoI"Â]8DC#ׯ;PzCQ.h[뀰72+ֿtQ lgz7YU21ۮ@<(҉jh"N%o?nEI}lǪ 9LxSbE;0ˉsk )7NZnU˶ˏQ<[.ǘI!ra\4>B c)Ǚ+Mt4f(;Bc+M^o[ /5'C"N# !0ѤhVn:${5*J"%&S. $߁1Kv;Hﺚ $lTlf4hǔ+ V'@K `WiRyA0r u%Ģa8*H'3ܕ? Y\ ndeE,A{*m6S>2NB\ L㽽!i;^b ]gq]2lEԻ^K P8m$α?5#}^WD/у"MJXwOIV̝xoysأm[U}6@Pg6JO:XnnM ſKZnJGoМ3eóԷ7%D~ aJd(# {bw_jȲ45fE(v͟4 .!#J#or/SvI%1D=vn,99jhT(D[=US΁Cj#D3@z;S?rl$8uӗ,(!+[ %J:U67cqOh8R?`RfҶy %2;KK}2(ƆSچſgy woYР{ ܻ֘4MMVf85G ¦A%oܾbCpDB+h1e@ ˈ-Yր]Y|ɂ a81#$A Y%1Eomko@8d%l\B Xi; XzjБ"0`³GjOdm==f(# @>aMO}6 /}`>JAy&$^M|jLص$u5ؠMˁh/ ;&Hz~KBX|*71 pC+OKREYOd,4 ^Yz:`ʏSo )pDi,1a7a`z%`xpoQw/q(흏Mol2`N%2cVR)2-#f2K!XhDѳ?I_Khs ŌQ)nQ;¥p> )?7{0ݮϜSO8hq]hGKٓpbne_?VDaraNgu!d*]BVz99TVV98\*^tICO7VLt<1}~3k @Ab\sОu7"b .6 Ptj$V )4bKkbw6O+M`g/I9 ]]̸T|߾Zew)&d- !b oNJD#"́<8ðWmNpnq24'AmOr0*&i;̝^Vc2":2e B`A)P%7{sxci3R!!cNɮ ?v] ! Ds@tlY ]S+#qhKjKKaӿ`6FFx8?磻AJ;:eCyr󘃖AKcx^*٫{a\ޱlchUs3߶'R<%Lrm6U4F˲ޓF5?P+2կ c?N7 ,Fb5Č֓=6davlE(&Tn Nfp2Rasp@Qk)h7ͻw޶1ҹ1o Ae>=mΠ#4t7)gv5lU!@BT7Xվq'hj33Rbf HpXP3Wh sQL&^%}abiM3ߦircnPOÈTE> ɰ-%"4;vty`#zSH+0\U3mνU{ݿ Sx: 56ږ'߰Jǡ1N@n8x/CF |gTR wD`o%=]Ǡ:v/us^R˃@e꣋.Qpi%v)_l,ѣ5s@^aH[,O>G 5k?s Z6'}{e0WoS-Om#%bx.a ߉@b.֮wKG{hx=4'U`^ \aoz%Q-I6Kɓa؏}z7lǣ3Co\s0a~˓⇋KVf^ƦՂh<3" ADV'w<2CJo,|0ӷU eꫫA0To"Et]A YCG2rNQ(&~e gyt^]7чw %t?EH8 bI<4#D:Òut=("@2ƯL okAqTrAu"-*> [ovi=BҔt?=S5L+iʏ9:egQE#ؖQԂ+ }eOkG+#1Bµhzϥ`kY%=?~ oĀ NX5h XјuTWT$/[[Hv}a zN\Qv7yLFU* P bτ?DK+v)T5̇›| u#"*9gP4DBpDoyw m >#Š߰Tfq> 65תT(t_n xûFJJ@qr.l]҆(]3[l@Re{apg$gTsB<6!^MK m١XU]4z@\ݩ]LXM\ QanOp$T#]HT7z`vbHzذ9?JIW{ҦDZ (zE>9>wd[S"Fq$>M[Zӹ5jifE *wĵn/ec[[_mWʰOf ,X M5Qlf0<ǪEnvѦTSo0–fRaC_uo~m!թvQxO JMBCkǔWzd t.B?K-GuLz[mVoGzRnn$B{A_\B} xZe"FBLt ˖xmL4gߗ缆J?V#2 }k[R׈YS;]cH:4r}0L [ũ&c&׳g*PkKQZt .š a,7=*vAI!U #€B #,N#DQs{̓W^do^jlDR83f uέ)J~t"paXeNԄHϱXPi xٚJ{!-/guGs|ⵃ> ;j3U@&r[V<kr VJs"UgЦ9[8O}%YaFR:$bh)4π|1Dߧ.7P\P"#)5ƿ屢Ty`MuUӎh :0({1'^Ta8 (D1& رg${Ue^Psq aXix3[ a֥@T7ok-&ě9>:91ถ¢~G[xߥf$>fB߿\tO,ιK80Y$d:%& p'QhG$(RI8Qim2Yغ>ϤlDt8Z_WC[󌐺 E%YϋlbE͹΂j}7G yZ~Ao劄mr$PaVA.ۆ$qb.i}A\z'SCsP_ c._Kڏ %]EV4&JCF8sn$ z{vX/'isIzUKE %Y>gD@f|l2KZm+[}f0. Jf4t6c7fIY"{Gj#5/jmdM-F!yUccjt#"2L!izi{ޟe></s~J "d*M$a+rUl\6m9X~.bXiIcn~xz+-ҬTwpG)J=c^w &SJҤ8k(%LeC}а[#Cro[}pπ< @S;×?vM&i3}V2Jb崻ݻ^nyB!z-#_qa߉RԔI {[c-dʞ6Ҿ7 j(9R`I"diTRj%SO%V]kgʨ[lET~5f4*0wD*P .VU$k_; R6o4˘kc>8}UPiGTQ&3p,t/VÉ/(#n<,폶M LbIAǣFlv^ms=^b͎]E2Ҧ6FOc;'qic!D)g6,3Ae#pf,5cց•qJ'/h3cȗQw"^*WUClgVt bcIԀQ'R߃EwKAt Z:[EE0' 690 |̊OCׯC!mbxQ~R•뇼*it{n#tg,`l?fIY.+xB64[ \6Kѻo#TH&8e(uKwPBYCOP3 EQ*c{Զ;c{%mS5dn. ja^R\-9"/f<*OH*?!aqtE*CW'u`[{y$H.  45@r;3x#AN憼79!):q*N'˻uFI7; ^xSyEXt)oZ~K:3JԌIyVAu*/RLl80(:u ~7~'>96Ø ltJ px`LՙCC!DY, &EyϚj/Q?$T[|L*3)_@{S '?25)= c"<%a,^0`:{(ବ*\G; 5K ~:8B]E-ֳW߳USSkĿkkװ G̶` @cI93/J3 G u5b@oc"),jr.e'VFEg(ѽvQ =ZNtH؉>bѺbnY:͵2([AL,>fIaogj qdKWxXرp+V(Cut7lsz/5wޔ\ jCe/d.fWL90f9CqbW9cUp6LL2 ~0?}*yjgc _~U+]ln_8+'L'pN}o&y G&0<)y5/ϵFRFWUZ><{M[IGfsI$-P#SSmpkR۽ yh`88.{?ZO"ODfu$,S iuJMccLZw`RM)yُ'd ̡7g9YJ:UX 8=xfN(zu1eZkU](o(S"mcNOT2N~ZgN/0`GT 3>yk{~/ iNw6;.J+Mҁf\]d+ LNwS7HT_w8^k]i# */sBA)!/TvMK !1<ߗ9u^B4>C>2.C}hW$Z_V> eP1`Qi]0vWPX%ǪuHyvB`6X; [ғ*CVh< Fܼhϭmi:}=T7$:J@rw.ި3YcI\0RgRAUHݕIT 4eNK"㥇,0l|l6ռ;OXM룃0'Ӹjm^E1i\Q6İ^(ĢqW44J:`YBבS\- )U%Wdק=FD(m Ox*5CXB ` Zip챛 oYa؂~,0V>\u&6i,aT&v=L~OM h>If BOqrDg^Pk`.k]U!J)k-AT@2Iɱ*^׀nڢgʃ4ozVc1zBWz4ž~Mpke} 酼T@Ma47IB:{x0h0X7˳Ay14~E4LF 4|fXu|FjX#Q4 VUn6!y)e0yMƑreqW,C|h)sXւV觩B-yc?iqM0f(ˆfR5^2N uIh}*|Cj6C,gg2Q j op[LEۅnMW6!qJ$:7bpC4)NYyA d+gƓƶU+bF]NV@%cC WF¿(ZHuZNovڔ@M&2ٴh fbפWh`UΜ?oU ^ R6#_ٺ o2E睚Ѱ†Xa9Mѣ>< =kXqo4G*7='8}y#<SNXa1>49Lj4~4A,.M/5_Ӗ URQIbx49eG0]D5<X{BGѐ"PSm3d>H{3z-㩅N-S\¾a&+]Aqf]:IwPPn77dnJ4UBhi:zPX_sea97y_(Tz>k7N;T%をM,++1RY{>y[m{՜jQg78 A*$)UVGP0e;Fm쇆mQFPs5mg*7+qVBAd6rb:ZOv8#),WaȪFb\"GPƎd%l@dF6 Yh mɖ˄ 8LglRpkͱu:抄{я+)#ӥ$2r] n¸-9ۘZ[k"ruh !Wg6&_ڿ/Oio$`-{m!<>?v׳9s]\չ.,|}mJk'#A Trޙrҝ е:pWkU#ۏ6ފX*s0@xdD})D"W^ bHn7wk1L3':]6Tbw?2=wNEVdnt(ShZd[EVZIIbKGn,"hE(L\OS7l(#W˭3%1u5\Vc$'g+;G͌|kgVs=]' zx@j:\8<{#HR{#}|$ 'L%[;$#,AS64 k'~қ\|c6@afeYkՑH%eb6O]٩U8oޭFƠ&3̰ σL壧GbhnK8,= |\pU}}1x;n).6O sjԏb= rNHu &;g_a]qk6:7&F}pm O(3e) AAu\qw)6{&ds^N]@Γ,M ?134s}MKڅqkL{VnL4I%ݳ-\tnKdAeOHwڂ4Mw$qFx] yA5>Ks9BBvRcFwM3ɜYog,! ʎ]`YN~j 87iL݂ϤZ(3譅1 *щ*:VPtOb!:B?E!ica 0Z).FzNCN65[xq8}Kf4/V!"ޚÂD|zɽuiD: &6 vU/E}r,uw]ob AHTO3U)Av!{(x&#F"J כm̎ԭGQD( y&j]3`?,OY(7'~'.965xE0[A)Qobyh=c>!~ Sd1) uBSʁk+g\Lǿ8)?N,B0\7Ra5p}ow`.ħ?&a;Þ"n-qv WkGb;2K~B(oϕ=dpAmسb2F_I1Z,b^ɣNbe30jӓ9V7z090Y>jX _--:vJGr|<Ĭ&qB)swwe7P2gˋУŵ82GM'-Sf9dY'%rX@Ì\V%.ˌ4KibKPƲtRlV*q]ȱO[?i˫Y(yuMlCC K "%x(n]?#p`7>Ҝ3lV ]Zz?~u8~qV}4L`v&;"wS*:(@B6"lC:+dX&վƛ%k kP4p XKc%9e[Z6ihm.תUSzKb`g$B^o`jI{K>FR_a;=kqDy"Ɲ0<*b٧.-NЯadLڄ Nz9 d{8שQ`r7b9J纟2'\`?s5GrS pO; o!0ڔΓ4g"m%yf<=%'CuKoTSi7hkT3(H{VG}`c{Ic{1 Zfq|gC UdCr@Kytbdx%l-UB TAX u|`lYF/v.RBzl9MiIAn kh:nkZ4SA\Π$xٵISap6vӅ빤MFQ#Bjگm˓OS oӜ)0zg(BtELFk\Cﱺ]0Z{-"rqW;?ݖfm9w =4̹nW>0]8oؚ y&YW"jVJ 8lɇ!a=r wb(ݔ]PG85*NhA#+eBo6yDyzpb7InjyyVN'Ib#Xɨ<3 bl|gdNyi ךwAk>~y#.Wa~iP@lq϶R!-MRTf*Tߕ8᳠ |T >r>}b+dk"_8@ 雺]腮G)jl,пpP h ZhLy FώfGE ; 5؝AL'q*8 ݧBΐzHY 8bEG[ϫ|eʀլfYN\/]T4?zX[w&Rry)xa_Iᣭ~BjV%?bJ}*Ѣ3cg d}6₃g.WPZx`C5A`2>S BWMWgf;NZJCr3"nG|b[.;Gk a//qRGo(Gf]F3;IZdq#1EIwuӻ޶zɆOLMCևȚ;5f:UhO  Lm( EioIOabxH{i90gw*>ǥ ld2i]LTs?O>*z,ߤ@bzq6H[D+ݠxTMҶO}Py92Eppd]G_gN~p{h}o7\ҡ`.+Pjd>j &(kJˊ"88ň=H΀fG\ZrJ NIrm&:D#/dijUεaȥ̦ȁx53S3ZE@l&}pp2*Zr",^=K\}{鯊 m-TJ#+ f!QnzŐ=\ErP UBsc} 2Cu<$/HBvã˯'d@jisQ ^bHN!3F׽FO/`4jX&\ n8a8ZNgQd1V.δ5##~;<ȆEZ7ց8pn5 I=a =%,߶2|n7q*_ QC]ug197(a}3#݁ N^SMC ʫ(GK9H$HCl31ũVRg`-h#Ue>)g jVЕ qFR8vԊ9r}Jm]i2(ҝw%Q5@[(.iTlj&Ylw+PVCY-yfLYx?pXTo^>݂Pl%2\5)j֓(mR^'Vax4hAL~,,[t]H8@]r.!yPGvK:UWht rXN1zR1ӬrZ[-RҷZSWYi#n'lUln5D tR>>F,LpaΦ}lZ2lZ̫NjFr56k/c-[t9ڙ%f);Bi\㍓aÎ=h=>`+)+xw;ݠ+ *3w xB=S.RJ]K^Ve C;TԘYI&.6[ +{PBW9 TfTYi#W4V$-7ͱ1p{ >$$Q#HX̱@e}5Ɍ M~B1~@ HYE7H 06UL}{p^~]Tzzǩ^AA k'g^īO`U֞{烎9{*Jf?3l X="C{0A/DTJFҧNPwʿjXQP¬q7C[rir2px3j)_[aZ'$s{+։z\L4C*<[.ùz+=C7.j_airܼ~Ϫ4?/a ܊+ Rpڍ j65΍k~4Nd P \At.EC/Do5#bn> KTNȋzܺ'U5}<Xx  u~S|T6+͏4n 7-a[U{^J$>؉HvTғU`ijH\,y.xo N\>hVv so5uxT_悊_́x{tvy"h:z$Q&*s.3/1am#uMLieyѓr(+[/'~NZz|+M/T 4Y*; H.\I#N>r7@mV|Kp!K?e Ԙ"18CoUWZ# %~Hr;u:Gc>V j#0i*vɽLLS4$"kps7vDy },bC]12UǵҁZB̤ahOj+!)j(P-$  TQ)3Œ4}Fyha&6nVpV˲ 7D$rǥGTy54GAHTҸBGځCd3|Ik\"OJ@& ,呫ыV|܍u69匐7a{P뗠:ɜVw{͑T08Kʕ|Q1v:Uy;&)*Q'd9Xro M36ɝ5*k #a$Lzh QStL*< :qkU7* PtwiҨ}u hTKu6xXCw/9JS:$I;iUg Tk{_TsY'~kr޽ٟD(IaC2zҗ˙̮lޒ,ހmj!Ar5קp\T#JqZd&:\=pRf;^M>; #Wda$ܳ79jAʹnqkEQ~dU{o*fRzog 2Oi6@߉{ѴkN1X;C-j>HtUMwrw928W2e/tF7n- 8Bj/ m5p- ڡ dU}>g?YIS"@I^lu%bng6JTɕYA{Jp7mhcb(YUr]j1PlC$@өbK[m!y=4L3fh|We-폰%lߢ qS淰bH mBؙVP el4DJѾҡB.(pb< ED&j쌗Xs>#,覒=^5'3[Xϻ{c4/~Qn93_2+T8 f>U f<3֬)@QƗMA|0ズ0E:3#'D"l4h@w1,Ze/S[XE2.| pc !WC^<88nD@b:][lzPk?Κ>W} .\% msyB~S#gv qAKK{y#Ε%;SVBTI,U\?ґ66'ny'iIfd|fc>gyfmǎ$\ͮG|MT 0 ]eeYc@GplԌwE4{xJ;}⧯RnC)O mn]Lw@XBvTf쏝̮u鎞de)hƐ8I^1U )ҭ|+L|+?%(ŶQGܕ+Ў.DysGiB۝CC6t]k^Ohg\HVnG 1~=)U<5~.·P$i'qn:Გhd..F,1y'"5/ ":s y)6F'[ أ#іd"fOHs%"pV1^엠h#Z{[~YrY/u/Zk$ ctDiYrq܇ 6HV MXڄQckS}JZ?)iB\"wIr v҈̖=L{~iOz] RC!' L{I~a[6qk.}W;YȐ;V+ r(U]SPC0<ܮi0W`~ hk:0Z$@R*ZOߦ(&z)lGAXBzԞ0-UanWb+oϐ5o8 QZëqR}d&kOvW3!3|fL,jы}0\ܪfBz42_r{ TFCWyKQu1ϣ0eJ5ok| 5ݞMjB*Qg E )UAuבv' $Bt6W"ߗ 9,54"cF\m*i=[A=<==*6u[RtΚ z/NU;OI&_(zry4ԍnPl۠ڠ4J'걥O® 'Zhx]ߤ2KC(^ϢYڭplP<6MIαf :vEVvtfYȹRU Nf"XvH]dUTj S^h`y+Pѻѽ-f1TDHT8$|' m!r7w=`*T]'3`"I<ک>o|;T!Ek @=[[R=iPyIO]DLb*@&DVǤڐ:ܓH˹CNt.X&b>\6u.ԩN*BU99[o ? 1WB/7 XV22k//!q˯ah@!~țϛ K\'4/\wd =IUD?\0fFtv +V%Kv}nK'Ґ;8඾n:[l팰kw;g9"b>>yT,ǽl6W6~&UEǵT ;"!nfBc,=L _>Ò4ki%ohE,NchV:*t kV:lepI 3Q"1LC*>{`i'`}'+v6q.`v1[<}y%`#d$L䪾7U]8"ubѕ/^yH { s1`e׿q(7 -Ǽ_ejF7yxܹ2X \pKLgzY{_s|]w;!7#Yi qËm#ߖK>KK^9b\ FʰGث  yM2 !i79]0EH,ʛEJJ1i\le.9*ݨ%Gf5*_zgk]h(__Lʹߓβf ZA23 2~-5@U e;b'J5"$447 ellSv H NZ 2r+sQʜ!Akrh5j*Ѭf"Hp̅q#R"e4[vÍT}/4nXX4|֋wNW%j [?5vk#3NJ2$|7yV~N;N?%}Z7@]G"VS(vOĨ d'F-P``IZ!3PAZqX0Rݫ)ZiSFcgG Q ɏ|i .Va" F3su'6+C "ټ02uc7\b[`S͉q Me7r:Kk< ]5WLt殂kN I{KԆ t)dfOTsE"'iӘ^@.6^^$X֐?(z/ i55< ,hU00cU.s 2{g亢 CZX{xt:84=2Os01^lE|7.K` $9f3hTOX=2t()vnDي'J'x08/Y(by#4ϣ3jl1mJv֠4r(Ƅ.H ;1qDa=pב\'`M*ۜfY*n!~e/+0T]?C#oBAo>9FtkdlsՅEk|'bI5#86 ,[d\xW9gB;y9"\rfY$-)z+LA]FhDGE2>:MA_c 99(5R5e䗬$HwnEe,Oi h_g׿#IH@}c s7ҐVj wf_q_υ$k|PNEj z,-PE}VC(!.aVj];(\Dk]|2k?NӘ;pbrO#V˶p yxA(Rk7| iF) o=(. MI6{'YԨΗ`݊DK'ձMc7j99Xwʏj: n5Y7=9mhO9͍P c 0p+W{8spup+MX{z@J2\Y b c~]FA;4]?洜:#sb1^<mn< ywzla%y/2C,_[+ȡIM6\O;zg3WK}={r;Th@R΋'e Ce_Lr7)@Ֆ4wЎ 8q= OpQON?8b<0)Yx0o(H񮼭oM1^Pg>_4nVͼ:ufƀE.N6jl z  qFWL1BʤX{ '&HeÇ#ĦW8l¸{aͥ˺L8`\_azt9dQd~7Y.ڐ>NjLN,/4`Z 7[ [VqpdNơ@iܬr֖p=S s*_;;44w9{S׉V?^$@o!`#lq/%M)dZ2ePYJ=_9jK_D7'Y!0TP`'2ZU+Sn FzguBܝ7:2Tp<55?-¥^(LvB< X+EyR8aL$ QmjOiK|=ADWᤌ?dY2ȐH6sA6xSpWvhQU,c0kXLti,eEI_ݛՀeFbvw5n0z`-zYx܍*(OYJ: 2y"V8Jg:lF2A`N02e 6/jLkE~G^zSfSMQF"cH&hIPV(101bhg{lȼђB,` bIGKSډ~ R(x^rijR3l vT z K*o.+nKiCUO]m+>aX&EA=1%I?3{kvz;ޑ=,<67qc9.Bl g%9c@xxVꕶlBWz1~;ht1UJ~Ù7O7=c jF ]~Nm&O G>$ək87yogdYQ셜Wԩ^G# Bv7 )bvBd:vSRhJͤj7YJ5H4YХI9!oU(?f.~hUwYy"[v*Č9_ѣ:B=\bV:X zh&Nl;iH ˆ*Q7]\$ :|+j&tWHٴA|% t7o%ρ9FtJ]8o$D,d6D(/uA&.2Jm[>g+XH@"0t 1)+ z9v3?`nU<|\FP%7~&6줐ΓNRcV ,e[W<俩s2|]5 {V9N42}';^KD<ߺg0,cb%mvq,zs)hPwq*|iH}׼w\k\{2tFSw?dEgOWR{ULh33Γ>W a7V}'^]䓵ݬv[Yh?GNF^V:i*Y+$\UZQ--g8ߊxYC ̞ZbPcbknE2m6SkvZӁȅev/ᢢ5_^k/Z 3=jpa )=dɕ JbJelͳPm}AwS#K^oEV IގW\$n ZN_߻J vG,h nIiwL&o{ԧ]Oz4JP@ %u K'RlMn5?[򯪨u!qu*7Yr"JEJ)h7bM&Nh]XqȾ0UD~&=}N;xӊ*=;/G4 Z~z6m~GJܶE_- n>jE SYg"&WpdW2fw<7ygJS+,HlYom 8.b.5MNTŷm\+eux]T:e'Ly;J>lG:0,r[&eұq kf);{lp8pтoHZBRm`cZ^j04`N6M,KmnOO0r S>G5ԘHG٧޸" F@鎼MuVtd4ALbAjoV=! ]GEm_W %2 `ծHɨP|-mxL)Y=K`ɔs&j0\qTSt4-m0ُSad8/8([> ýy} VfS={+W=Tډj?◞BkzzHmi&V a^*~Ny}7i?fߑR'DŽDT\E"mGydK^}N~F}y1fGo@?Rw%dqJE Z=@}]_)o=Py=Ɖ .z"<( 5QR]#4m4\YvVFZcԆO-]X,< 6(|<sZ)Z-??08kLoasfʍ<_* ދ4oi1`'!kf1qǐ j&#ą9Rяz6.qB7hrpAN|$ )] نd*>c_=$c$S15k`UJY$h|Mu tX5ZV4N*[KHQkf[k\"AAfTLbK%ij) 5=NV*hy˅PC;-07e)4a(MҲ52ɿJZsm-pTjeV,L"QG;-•=)t i-N?Z{֧&aN7h3ߦZy6HpE9{TɐBgYeJhˉ[r]4-Tj+ :xWs8|@3LEo*KIW\?P@PZ+mל@q <hf8y!H\}(C2$DX١b1=2g]LjF#pNϲ][W9@1; [dYtHHڇ[d`*d>J7hGbc[C|e鎵aJ\4^`&fG d3TϼrҚ_]fTJ3#@E.ũ,aL8}?և_f_jFF~U[]]kLLđO#DBZAp雴dǿ'}}y^)uIwv!\aO5'WZQ_izt*9=tV_RcܚV%/8閅uvOuNp$:3'K&&qUjѲ{R^Znz6t/b0fg+):4mL Ut]!iM˰C9aɑS꘷Bh=vz@HN$I^UO0^.x3Zzރn9v[:vm`buI{ P@*kw"q\J\O}i)*@[zo0ˁsǪ1(_nNEʻhnNL~p+}\]#:^=^g| AF0TL= *H]Ho(>ֿO*}5 ķ1NIJ]5M5SCTGcxcVxcYĨiwGMB}A: 8aE++DH`Xl&B|ϳCFAZi^[٦@ t u& Zm󹕉h} }<׽b2mߵC^KU#x đfKQ'8A1%#v'/U`cK5<şGV*7h"VZux~/w6^AB0{1+r, W"Rywh '_:Â*STV$1ç`WSĂB-nv1q{fD 4=~V.LL L?dsvl`+ AFkvQ ?xRی٠;Pzt'9WA.V'ZĀqHS_3=8K^\U4b(cZu ,%X`H/$0},2Ed8 gnrM.8@lpJ9:7lp=;?3m\b>f G#F;Ԁ\V#֘XǁV-͊-'1ھ٠|Z) { 8c3zX)V!Ek%#sdH(TLG< i6̒og$c< EX9g0N"o4ҍf!xGFplµqYh'pwBDg6zzӁfMkEChr`h25whCX،&\ًR50f]3}vTS(&k֤f@@J"8HFT1h~7Om4* -%/*rSm dL:-|Hdqd:P@’4C{ zېxqSGj19dPƊa^mL_X/NG?C8UZ#H>3^UH#Řm\;'i ֻzwZ%'+* /Ա6'쭽\P8S?Rfwp-'lJq>'NjsVw4AV_ 0u[|6(OFʛ ~FO_{HA CU\v U9F,c9O$td/b$ڣ!nxQVe&o_to9Ď:5Ќc!6Q$a:900 h$ }I$4BhԱ*xHT>u1HO1b%7U6=-r/k;7ӫ|mYxW~LfpU䓴)Yi=Qͻ(Q|_8g#o=N?0]^_tMkl%]DT$˿Jae,@t/T{ YV [gӝ,B !7FC*QavGl85 wA.2pFHv_9fn,Ha*M D?x]p;XtT?zϜDW St( JX! t[堤]9]9fe>yBU@T=[#zԙ]T9qnd)-_ Yi'/DQ5QG 4ͼmv^E\ pWm_Uu &,)Yz%Ot<+ndX%ZP?pZ>Qq)LEY9%yS+M cZ`n`G!ksN.6wČ(7x+[\/[x14z2KxPTR `Pd"iln~uUŝ*݆$svS)2V'ȹqSP|sahܙŤBlMg=*e p;m&WRsEdn7Q?rEbx"lŌ3èN{_ ={5_,sH&;w}1KiqiXْ GYAۇ>A~P>Jz#uk-A0'9Q@VtgZvQy>#Mg#\6F!&"K2ƒ330wq8N2A(4ꥦl-9U|7cBmXѡ0$*(P.Y ep |*jEKAC~4΋ijfȌ Y+os۱>-eU[}(<<1)?oD,OW/Q P30fR_N_<#'q8mH=2<<$-~|L1sT_c *~0Ėa42XiqI͂!0{⤎q@hR"X0tԾKV~]v8DO@Kp_ȖOF:=z8[P ;3A,&5fC~a`6xd:{ʎ ۷HΝLY6À-;? D^0׾l"b&|TZ? _;K32`|Pp`tXPrW(9Is3iSY |i;-`"+IYY{A`AuBOJFVT]v"B/;Sr]?VQߐT$9iKٰXZT4^еNoIÈk޿>nT羅w`21_<S N`_k@w~:+<\%+w~'ĆFbZg'LD$UH(~S(]-StLni[PCp$ I=t <$zē8`uUu.+]-RJ!f_C_%)7ԥu]RI K (BkVh XN ew&zL"]gT4*foC%.iDW}IrMwHo 0H9/rT!g 8b5dG rq*N!P?]6_S5xkpI'@p8I,!}E}ؿ6g }oO1<4>ȞNc?;`R{B}ņ+*N*U+݈Z*1(CK~&+xnEn,8dFV>첏SY-ˠ1(=c18:6fp v@^S8 Vݚiu=,9-b|M:b>6p2;1flzNFU|騤$!.e[ø$_g|8xނ kXw&06qƀ;4)="K~T$`#)g<}Mg?|[~ۈv" 9O- v {: qSBڠ)f6~8{mDIމU΢}Y@[>Dޣ._csB;ӒK}".J^cM}\d pq"d_XJqm;.W\rQ@9襹O cTFge4Fn4[֢ on-vvVzƣ͙vXXGp 1+&*  .6~g(c|-~P8%B^\ڷp1aF&$nDzqZ^Hpl.^)upO$>x!2_IN%t!ն!excS v.إK* I\hhB"36v7^ @8v1?(k:7 ˲=+ %sLŋ ƪ"PCpv^8o!E`;~TkbGo]ew[@D"4WFkT9β;S+zB`BHͪ#(;V0N?5kY?-\Y[x#N0?`"ƽX nC^]r\[3 r#3OYxĞ^%^.|M'K㱍̭֮$Vr_U6l5uVtM hwZy$ hHb9ھq'p[z-^K;, [B /^,mUacxl(^pb_mң/*jI;ic  >c֘Y g `bR;JDVp* *n0^pW}|G.mZq8rdY%XmGli]":S(pn0tB{D)rs h]c :6I!y bw,Kj?$ _TemnW`چz/Ua6 X(ƭ Z5T4|'[h@Z>@ڡE ls]QD=3=) j?lqH3D;-Jb.laiL տUy3EWl7&Q=E`:F5aWR|m)[HH).ՇY4Y맽7U/yyYlfLoPB8aNȊ?q,ZYQ sRzg*aqLX%1ڴLjw.J@c9;@;ҲO9V;:l3{̴ _9j8Pm-me̲yeCVC#q=*oI!@ /"{CNBZhJ-L \hD1sGH\-*g2Z 4kv47ߦoh2!.kࢗp ׭mH7V-yJ9m\)%I7#.^5 5/̘:%nkG. Ԕ3f/;s׶Fvq@Jb`ִ+C ? C4N$pڲN$z^0K1Y e!E֔؀ݞ-\Lf5hK-hP7w@Jw&,#4xۥe@ԱL?;M_4 "Ӫ )?VE`ʘZf)3l`1;v{uOVRXHpqdx74=PlE2ڰ{ȗd2^#u iz'V EFGZ} gO <&Q*o_QƚwsԪ]#WO9B1ts !f44_WE]uMBx趷W uDѳk~VSANE*l_hgǡ0uQRS~>P^Y:1.HOnbY]&!^=FO%R4#jyi'5nd'haa4Xt0YET9I#O`X͒EQxj5l'?yN3LYg;K @swJTGV-ݛ k$g}.cT̲lz!ǽKdT\]Aڊ-\~Tcz{dڌݢ#(zUH2AWȌu)D3 &D,Д3o8RdŹMҐ L畓`b7l!x%,Qq=%: >ՕIpD2,>{T-~[Z 9xlr= X8\yR+c~L`n1 5-J>r{xh=pYnxɷڎ 2>b[uHܪbHhZc1Ms~\HA9–ǽPtiڨ3'bxz(ϟ+Fj;4٦جq&KSe٥˅>'C"Y)KE1ZzYy*⧍Y>d9Z=p\X!a@FeUvF-^:\\2Q #h:#)L,!`Hͅuֻp&t}Tp^5WbwIҗ2 G#iIa6Rљ|/e 婴(Y6Z%T ]a&V;X*Z2.1ܝV.$D {߸ q< ,ÝG"奧փ覙Р3O4ca\E| U7%h΂cp'>7ki2Zla`3Q4[-Z_oe=N'獗%'r6Z{hnw,,| Z3eGF’"Wu~TQV i UY"~HW6 y|w{f -zU.Ͳa娎߲ L?jyEsfΚ)TszF`bmNƲ!U)GOe88_ ᝌzFtb:o|ZܮJg[EzT?qܓ7ޑI"5QnmI35 Ȇ9mۆCMS&2/dΓFqSQgcH !VFnJ%x49J\VA.F&8Db4R[JbpE[*HNؘ ]TM&.qbΓbW_\GjW4?SSNA`ksj'eO3q/LBח7Ǩ SO"ʨG`ՂRD <Aw!W4 y 6O:ypzKT\|hE`T,w0V|}FȨLt|rﲃ'S.7a.<OQ㜵Uid6Zy/ܷo NMZˮpwY .\ke]sc$fe qB'|y#yC7bq|Kg?:B5hTɟ޲]c o!0+ p=̐~Z}0-Řyu8tW =a"XOy;|vϩ2RsXWGb>o|AQWiv@1^DF,RNP 3G`H==*z̩;Ț g<==b= 7X< 1|p!ޛfh\+.><* T8ۺ\ 5)6ir26&?z#ByfJs (!Gȳ@MMj*.yǀ37`Z 6(w;]UGm;`YԓZ=&[i,dw)ƚnnuq6l Te9kKJOR=(J?}t,I,rtr2):)r"Gis~Z~DT .$y[pC.d}7Ǯ Xl3i[Va)Jx!k}kHi {u}4+'p.6K.]b{jeZ3G9'Be~8{MΏOz54pBW!YpVOݙ*BSL×=p7M>[kd@-#W<@!PD3^[cLm,6:RL=)"449I@L2,Ն')^+s QbXaB0LBmE׮aj%"Ђ;%M0>r =ĴםY+DMR\0wCOi0=JX.ą͢j?>>eK`sdV݄>^aHS,WSDl` ʓ$;c4a}KcɁa.>U,= *FJO_0Tv<2GcQ91+q8T H?m |yC~o֧W]x#5M`6Yg ΢(j3mPA`*KNtCr2VBrzW?OSq+֞ل+}Jz@zd|K@ Ă : ?B^X=[_.2X;{ש}5Ӹj/ m ,>3GN. 0d ȏS8rJ%?PU2&a9AsڀB?EzmhM6QNa +G}:n :kywٸ^W,ts;&=HIL#ӠA'?}2UQڐCBNd<+ 粵L:䥸S'?Iidb4X_~[<1„%dƁ/8P:lv\`',om#hn+?JNOefH%C. 0Zm0qcs3N*8D\kV^WKR6@rB–8js"IL,D/ˆD&No C%0V]*/uXh+GySv5 ~%6\ZX`i H4CUۙ< V9삐T+Ox S%DF;jnh|+9ő%9:ILX)8qg<HPj-x(~,7f4RcRtAE-'svjP?fȥǣrO~J9Md5K\ɗKa4 r-Eu;3dSޯHd ]7|ng.%M1A-rc,&;77IDj9W xߕE)'5[7+K4 ϯgp%{f'5A<33ܦf ѫQ1ڊB'smRO6ެF0%SZUb|kkBvڜ;k>g'ռk`K=*m¿iA}r GymWkdNL{wM+60K * 2a#q-BPs@@Oc 'v ];}&֕wu d۸iɦF 0k@׺s9l&VRr\;gC VIu(DcJLHnXX „[Mxl 3:]eqa01f Z;9.[  {vXR+i-#xҧS'0KQΝt̽m:]A ۘ[՝ԗ{k GdX8AXWy-Nrc \aſ3'GD$bRI j9#-l6D@ jfYW0rt 3/.L#+#qn wə 4˘\t3p@Zp]og1aL2鴱 Ω{ك VJTn,c Gԓݳ>F\g[P줾|bGإ%Mb>LKqlt T"{Vk To魉o!Tnլ~08oљG%:VoBq}K@*UحDYu1ln>$VGV&bs')7g i!Ț9}[k=NED c'[= ֙1^V6Y2BqIQfphPprS6PUu)FA>n|nݴ/a${LE9GuAlUj9~}sE6#P@֮dNR `$׀A5X_W:a-R4kNm[7XY+~t7;k'$B$qD4J޼Eh0rp⽘x?vĭ]woM4?J'MB*s0Y5-{7 }UܬTكOKzҽt?~<;h  ;*[V,?RVVr_"U_`N"-e?(4u/ҩo<j RR B–%Mͻr zTd. K FPӿk{.[pK\9A.n0f׶5.H'ײ:wVmWd%i| >U|r3͎֪&{lTlL\Wӷ1ґ&v4i1٢86N4¤h^/b~ d٫,B'WRuIKpйf׋14:'t{tܑ.e[9uA_I2^YS 0 ,2LDhG&anY{MU3izAj҆ Dr(jjffm.fǹ^2gFy@ l/Ӆ_ c tڻ1rkɷ!emIKNH`;F19w%-x0ϒV0oAA%xu;HyS$_0*Ӊ(y2"vL+fXW&IcEcRHiLQH+ ;lzl;pn )6Yl!"6!O9JI?_7%`)lvln@Azw*Wr`H~PaP8Ɩd C]Ɖ5:: oD5\6yAyq(P^A6;$q TSgS}[ ONO~˺-d1e~|:T8}\"U1HŸɲ_.-p;:Uz%OvmȗCٙ^ o@0c51s=g}mށiu cPҧLq~ RE[_h 8j0]Jև-; :ڤ\ VQfn %0@$_bQ8!jfǡz+Fyj~Edf¹dy`%E7-r+m_OUP-_Xـ^mn~yz-HI&4 ZǦ8~5h'vm1;"Q@.Iap62clx]d?9bA(o=fQ*j^$Zm7c&e5'%_L^L+(`^Xe+MZ:g L 7wTUDL"֥H|Ŀ<|K"[̳x"Y4N:%E|">%y>CLʯEm@!dIR&BINP B 2< gTihUXd:ߟY$f{aa4/U>i-un+5[F{ǁ̵ \k=xkΐSۣ.A @Ϩa~d 4fjlٓY9 ЛD,u Za?*Κut_ 48xE{Tm== 4"]$7,TiMe|ә)MTD;DVa,,uE^Pdd܎pFUi3ph һ8i>g4ja'^+9?xϜCXfS:kVG6:wj)ا"U1&X%B"+IO$>v$?+~=#IW+ \.醴$@_t\%aT6~r!ʵDx 'VboݯXw8m۽Q dte@Hג_x5/m+B oI젘ZP , DFN%sB-RZ:UL|]u1'!f(D%2*0*RfDR6:<~v؞S%Oy8 VӁwF /3xHd&mrw3 "7 /v褏ʴN^Yըh}KG_:}Q]0ÌP:!*-K`ȡd'jMA3Bq:ȣMjE"HQ:윬Eӏ*= kMA*櫧Xĕ DZa RR8Eo&nyͥL! ĥ-q]+LCMb}ŠbCȢ"=$M`kQ/+{?0zjDg?aֲɾ`C,02@CYœB֕?XL{MMa .k#FKf#s3?m_k#SgR`枸ue-HS*|P-/(̒b*O`ZXH3d޳C|*Wbr,yn+2(FUh]$0߸ɤ\a)p 7k&̩ 4\JGx0zm6$7x./F9gIYMz@f5ļk?7l3˰Zު}w.<@PH,1V51>X5}oa\2UwLu\¼oef4d~JE{xUN(إǍQmi89*JU.Kӿ:ld9صu37N'}OA'(CɽM9tA:vN AuQMQxBMCbBt)֖o-='_ Z1(M6 YZ4+v%[)ݛ N7o3k,)I ri/Hf8zҸ,KNyΆ~;骤:#|VQ 6Oe|Z )(RRw7+;J,F$ ˇ}V1#5 ]|T ;/_#lq?p{   !Ġ b@hGC=$^WXay!QDHՅ/>DLjygF"JR3A!EbQRRkrZ |s)yKy>u(H=0P* ˋt,);md/2Ɏz$UR (x=h6mESfT _[P[y K`\L&(Y*%`G䢱t{Φ\vpg`W1b%5K4+ @,0o|ifDegKdMkU E!fYoĎli] e8"@N`p'#wI&`e_r^ Rp5=#l10 #D >0Oz.g1D25PLwO ՉO<fEfZ55!QÀjz9͌2Ұ:up4l⸝ڍ]{饺kDu7uるf"ʑ!-&Y/d{S}])JxeB' 3 J@}{'jN+H|TAJ̦w*c!?$A2':F8Iz=mcԎb4&MJwϐJW0`U {锐G )w2-UU/;!hrP~bɧ")ycyѰ<%̞ukJُ~zGekiń S\Q%9,*'~i*(-3k!XY'._{3?xOȨfXW0\39H!>)r5X:c6NKCU*̲$^v+4DC!iG~gP湮BX9,87Q|&h~H*.3)Yl!  h\2B|Ԝ6-#8DQXQuiT5,D^؛\qc" ++VhuXdD-+\uYWڀI)Ι!RW=請TVx}Оْ8Q ": 5 6jK Nc]yusw9oح 4-0֩߹Ԃܸweo^O!7 ƣPR)O1#[HYq徧QStb5S1c223eKwHW4R'+FRL5p^s00e rb֬8҈/#+b&v@=p焊1:w$my-[꽸!oXoGaEk|N3R#l(Ȑi [;zɯ{Cu8#o 0iQЛWɽb{իg"SL5fL[){EMS e;yS3TY5>q0WNP'`ϙc@g"HV|]2!pGcNz74iЉ'',XHh}KhLE|PY+m"9"8,2'-]jʸ}!On$㍒'.KSԸ' ks=\l@h P{אU^1VM.# 8}>P}60O,KI(8.)@ ? gEҐ"K[;d&L\] K":0nro}fϩTB;76^ΛČ"Uus3lXޘb 4\tYY*j.pX ծ2)1m3mP{NԊ(;^Ly9"Jt;R$ %g6Xmp]&/P A%$*X[pZ"e>I|Uuoyds1=[ ªޅ=j*8}s HA<jaQyy%/Kcmy t1`-vݻ qv:?>:jݗ;v}jT dW-#^d֋:ܲ<ϯNJ2N0ۼe^FBЄM_\;C {W&Lzu?)1ѱ7Mk%3 d>0zkoe{B;*zFᇿ^53uD/8M)CD6>?R}(2[92"i@aupQ4Ж0Ty%WYfr1* 2DMsw|24lЎo- D),x1IU!ǿ{" ܑ,U Mx]ί] O'8"x`GD1M3!dRćk)B~_d>Ѣ$c23>Y.=ZF#f3-\6IHx<liX!` lo*& äx Id':ʃ7꟡xZ,ܡF yKɞƅ:ȉ|[FZbc>HFyi">Rk `@i{FZtݹ9$T9$(o/VQ',6v4/ hj8 IN),}B.`6ɓpI'=bJȥe{% YsP獵D/K/"iFLu UcPk9FN RO'k_ɸUCyYF? 0-8.+΄`mT;c{]7aGkG;>]#!OћߖhG >Lo%}W!d%M qaATf3Z((:tWz[ӝ.4V ' %]N?2^#RY+ajr6ֿJv 卦9}sXĴ E!|M6z!mܮ Up."">;&\]ܽl0ec% :Zpb$<%U Ćr { O񿍴b扏ϘA}C=R 9+cWuρ$$@'+Bڸ&4rP"rP&J%osҜa^Oc }m^ŧ5QvwP{dbSK'H0sg=b@T{l[5HEw|{F۰+(p4(_ġ[ɑ:YuC mBSԵe-Xyl&纈99kI9Vf+kw4R=\hՕeB94羛%SZAn0Tz|BY@]ijny6qª(44X1> %Qǀ=z&}]aG`!t"wrRr7FWTui@0 *zSb1YrL5V/ݵowU\x~H,V} @Yckձ͗.>wKVPVu3f/\o6NZH >ǭ8e(pi11y)$%y@ C!n Jp+$j?Uh$җ#Re@KM44ew7nmpRC@jHÜRP)]DddZQWZ͡!*A!4%o~zǸ.vɗ=W }1YJݢd qk4/-܏Praf ArfoT/1Cex,)3pBnqTSV}}hDh$&heS&zh ߙ3GmSK0#RdӯDQӒ_~`rR.2n  ķ40ntI*p+Z~cYԵ>W-;Ӧl >vX(iŗǘ {[7B'KDȆ=M;= F=URo#`o@]>L",סBӵHeJ=`1nSݍ.ƨׁHQB/:NP*v uj5#bX73 qvvL s\Y/[kh LI>i}hKH#Y ,*kc39±+X/5)e]V,OeLHX#u`L1 y#Dͮ=M!6Ro y8ERmyV? W a C@Eb 78[LaJ^|YOi&IEJ0 ,Y_hT@HɱΰjB#Dȣ7JXCt,Ba|*grwg9 >o:]AmqlÜ-j/78V{ S* "J)@|鰠6l'@fn6W~x44 =2_MG͈hkQ;:nnY,DI N{WsJlS߂xx+Ȉ3,޳_:8wcjWvɫ(D?X?[cT|pR1; =d~\}zk#{,u'ԥpÂ'wL!CFV„jiT2f ";y'x2pϻq cf_blx"`#x|֐H+Bg8Y̥aD[djnbD%Rm02 f5TM:xT %)wU`r=?IjC2*Cr7pwO.[ȜZg6s =d 5" W梽DI_ =lRNHaYh՝c;{4Sտ /60B`R}EЈձ/ADލF J8-vt\NHeoPMfI] ~~"7J'O}8Lv!ɠ#}։ёH|]*J+= sW@3kֵ o_G$S 0>xAꏕ6CD511{h,FW}>qRz+b>F7xqI; yi|MGZ"x儁mgFX Z/>H|@ {hkH=Тa8 90->C2yGx!-@3’T_^%tG 8V*l[KS]Rsw ^7}(,qjMzBΧDՔitg'w o cs[ RŜ9^QG0*.4To>sO39@3yn3aE3ʃ BEfRq6X'WʠsFftb~V_`cm@n5nn[*B8'\eJ>sCC'a:<_e 7O4qe j1G"_0@#‰OvvU3>ʖǚ ; 18k2U@ދ"BoyIl.>Qd{ͼ<\%dcg\{eZCT$r|x7+N'!/b̮{A5 0E w"}{Z/m 'XXk^]ruScܓsWpDJ|Wlro6Q L$XmL b>&u\l=^_}X<$98|ʿ @°Ȑ3FXM#N> `EcP!Bg]z\EWylx݂eK/>f]ic Ȳ*w6w0U\G)s\:hCNnLHHJٟ鳁ar'7Epب`]," Hvp/X߆d3*,EѠqX?%~)a)G J1ѧ|MNgCaKPF ;$ 링׌fվXǏd:pD3 ;a*}7|'s4IsPEK 6^gFq=g⛡0P彷l:*Űz)xjsq!H&-e4vo(V³m7EHss [:κ6;<X1L}x&%@fJ1~C(F0MEt룪 Ūo %.IjJc*^Ut PP=s/B|I|t$Aͥd=oa)&Q{T͜? 0NG9S;ݏf]>gBgIRJ:k蛼4) }M6˥|L[]І$A2QN }w 5瞢/#SY 7٤ܤ!D"Pi[ KP,x+ >4 x,ӂgmۮTk!Gl9 K%;p?s3TnPuTFQYВnW[$lXPMPN2452pK %E*o"/ʧ5.&g"ZYFgQ+sN[r}JFL#~a]f'i\: %`X ^_ECbO[$۶n~^ C4%Nnى$L=lD!P e(V,ƴ~O1xy2i<0.(IF >ĭ͠L}@b6HlA MW[͌xx.Yr bjjcVB;͇ Μ^ԳNHz$ќ)1V&fb6(c"uzrf* I1H\I0WH؝o kW pߚz>Zm}$ Wimso"6 fv3KX Ҳl1ʸ\T/ovj`mPdܞkۄmtdch!zٵjr@X^;JR}KmD$52+3Wwg[.dboʭG3~_piC%'XĮ@ }pq6-H[L<ЎSjpPָpkkC߳ !$ 8{@hRRh5,(N::XdV%fl+1hOv;ȇpDMF?`E_ˬ(Lw' [qjEnŞ/n'AQBI~D(6ѴQGBg2=cHD4XVB[[BacwFf= f0i j~ڠ6L$5O:~qB(|bv)ڛLŽlb[9L}Zr&c%E*›#n{]+[9H[u=vLn>8jݭށ8]ʬРH' v,/{W7T*{B嗓m3d!hlVڢʆPgWFǗ)`{`AQbe,RZvG2&4D [d D4kh*6{_Мpvն焩Y\3O{J֤vH`t-/TޯLd8*?~6 w)JX=~6b%1\GBuWP?~ 527KB֧f2S ?*o5DbepiS^buSçZפ6¿8滔z \}*\鷈+ȰYz]he\+v_C< %xȽ넺w6 .qeRn0gpE٧GSbytYO7}Ƙyݳo85Q5/\oh ^u+ay4MQ7?̊nxS?&NnuWLӾr(- IRR%FiR˲F&sbdZ?Y>]UJuh$E'(=bܽvR)J ɝ6,*h1zt)uNl PPvܵ7ڪSԠM+KLԑμ?7O[6|3G7*AsI\(2{G ƣ-U\NY#(=(ml'fb  'n,2U)t\rkcxM(#B,"?p"x/uD38]]߉;{JC3N`\8BVj#7+۔P@W1'B~ᴵY~YA6rE(f rVM}^ ֽwnж8n#:8M.u]ֆ>s}-$c^zqEW@;fDARsV泧UXݢ2k[AD惚KlдR=vnzc~gY m8rq_^(.rzooC^ Қ 5OEv06emyf*{G+n_ SwtrP,@h7E[쌧kiײ!iC7^2#p3% L"VQR"z19JyFYO_$P#%Lږph:Su"=w yHb=Q&]JBpG`9~I>|"_R%vOBq+Y nyZLmO3#oǕoxD²ukHw);몬ւωp$, E$8 g?sRc{wӠ{ ;"t9.Jr~C#979k}cV"0^T:E׫u$N3@\"ZQi&!Ỏ0Ul13$i%ϧ?j$-$76 ?6kutg.']ZQ;N9k$|^@)&sm4*U7CؗLWN[#-bl&y Rt*spFRMi1:\'Mb]*6m^d%M-0L*Φ1=Q'q!t&UԷ ĩr?!YUK0?@i!jҍl6紆NIOf>\?:+#y2`uۦ `\WڧO訪oNy&^@.e~,eVvkY-N#[?N VUlym("$2`*@.ƃñ9}"է$Indd&\>h 1M0hn8RDG|PQ؀F >Vϵl+M0Bs`rGԬ#~pJ}wrHӓv 5#aB]*-% z> r [tpk`_EZ S[ 耜^i?0WQRu`HI`8rӗ-n?;t7m4D@GKj5\o8 FF G1S F IV탭f.:Ј4s"A;f˭0RőuDu&$::=+ߊH|'+o,-#{ow% ґS#\ U+lBftΒʦЀnvsf >!{AKBɲdw>mM8M?83Q n8/fY7O 4YБq&z&z~A&ݎ H<: mWA{q3M%HyGP<-6"3eȪ8o,O`]}X3G G R qT*6qrACRB֠d$$tW&9ȶ0'h`?cf>yy qN(}7l=Vb!l5 dqMۺ{넮剧B|O~$`@h[h/Oui$<#7JKA!V 8k,34A 1Y3'F\d"4~lD>$ ޠ+8sLVzI3ɘrd9QJ*_$Yo=u Vv݃ڹ5zк2XxoUg!s8 pq}|W*YUX{D9f~?i::w| )*x5stװbε4o&9..>4&(b? 葻._\։) Pn-\:ex!wݻSۿuA!>{Eo٬\ojMGфh%/ЛuK݃ yDxIlx VZBEy8 Prkv"K^l4ي7SDx#E&O7-! -xމ+]: JӟB(\hv-\7J=?RLLݒmy$&Z7N˿N=ǟ6%e*&kGba_a\ӮOt4~Icu|Pb?BqT!5ˤBXlœ} $*4TB xqH1\>f z>+-)SF>'`5&8L!p8NjAYփC2*5ۇhts {b1Ideǖ|ߦΏV=n:K^J}SzYdX&4mKYVGaB_SH(Cc?/d %lMBsi9ZЊY.Duv.6x~JS;@fߑTvskLpU|T bf,FuLo)ùTJ@Ay& wcgw C#2T&dPISp EHVлܺknbI: t¦=({~ikb27D|V(Nx| Kl7Oa[L\ ] ZyL{m#&i~[8fi0**wcPh?ķ^B8O88Gh"tJ&~" vPo9)Ѓwx+RĕTs2䣕_dvy#/Mu+ v\SXQڱ#/0:̒)Ȅglu9?= 1*3 Q#FP V(t(p$f\I?NCNu<,{9Q*)[JvLȎXPHɄ%+`XqdQKm\i _k*`҈Uf3'α:-R6}Ѫg+ZBBm?3f /7{]}2:Q4aξl- 8E4a#7cG-A{q\H"DW2Nk9,6W5I;յ{"Xҍ@FuO֊r΅C7|z"{Vͦb5py%Vxzf3g'f&0#f,!->)-cS5JO17/> ݕ"H7RLb]Ps8zL"Gly$i 0~lPZ-qr`\P 7I*G UT-n,ۈL\Z^ puR1^x-NWeߙBG;(y;W=D&5"CY:.(ixsnś' 'pptDMnTxwyw ?ZuCb3&x-+B%j%fvQ)d78"*,Ωh^ݮʁSp:DZ)CvnX~G+!jӴTwd,3 myp39t^, *S.if'$q= 'D3ev|<tg_Xr\S -ACgˑC2;.P\v0]pAMUqMt?*-hb TR-Q$'jի┉J:{ GI>xw_"Co$rl2T-+Ljvn5SGx\`Fb(z-PEhᭅ*nVD尢S&INcmv@$9^ePف ۈhSPg!B>8w8.I\jKk#8]"kh#H+$}u"*ZZ.XoOn( ql{,.9!]нȊfF{a*bVڜi k3f޼ U B_dX z^kE[Xl*<ҴW̩laď 4pʽR}7@+)8t5nZ.lVN<$lNoӿ W/V.'¯Rbm)/9Qu폀PhMhzlݵg ؕj*rOE3{4: |-I|^Nિ9oг%\o`~4$aۯS fٰ֨N%w0gR3&@3`Eroɱ ~6-)EB;@x Eאּ:S zpvl3ܡru^ccM RZ2vų!+% ppI>%7s< K$0Nstm=LgSAhqFjm7d6t/}%K'a*:*Gi/WUH577NJXpqֺ (Ҵ绝c|x4#S^tb{Jq\Qyʱ 3VxXV6h%  (O:<Naji;VFgN &wcl,@& G<;ֹ Z^]PgE46@\5o h2SU|wKXט&PuB™nqڦE*~-ՒN6||AkYu M![ -;_ps|4L#QV5VטtAZ̬@0~-ի݂KnS*'K/ zhw(gQb]NY:P1x} D?y1TVPXW!/z۾'\fN~j0 fg Qڐ V~:Kn7qvɦvy _8)5䪤[32 AexJO%bg$lέ)v㐴Sp:5nnP\Aq+8 f/\om;( ؤJPatϨ+o匞H '(+Qa u!jݳ`-dh?w9 wfۛMW$/Ř悍.ϭ:o2m&.TwWT7qu*XP#r]%/Dc>$NApN)S W0\8pTTt+,∂-fbĚY}|+| n @LjM"K5׷(= #%{UȰu<{قasQXJ0geJ @O?kZ2X r̾#pwHKe>}}BusҕaElQJgn}e7x>첡\Cr}v;iX(w;(]@]QcLlx~/(|?eOB-^G_%Sy''Vqwfm1\'?ҽ[S9`45RN?QڨNӆ2q_dBrQ]dA=6cLQ)J,3[_TJ[LrI귨U,$\I6K/ 75y[E4c8ol>ހ# ^9S joǒr+ѨٝLb%*ԃKƜtyB:^#C{$;v)_S/L61wI֋M6ۯ86fJGN_ذ"6%\Նg%~,85ԡ'#T5bav"E%f}s{ _(. |0pxGVkT~$̍ ->Qys!:&;h<l#&FNg)Eg-J{8Ar9 iy5#X(%g@G<ؖ)ZYqʁDg<"pNs{oxo~Un enOvf(]PAZnT'XXdqy=De : lQ't ɆO,B),T@5BӴn5umGŶ CȇH;s|Hv(^tw.AOPǟ-׿qHrh!M>!Vi>a01h~!&_\O VDlzy14N%]`%Usfbwm#S49>4mg紭 S Vi̼o0HČ# &ȕ/5 Ȕ9K "T M0+J,z'XFl篼e5&&G=LUҚf_ gʹ+t(lM~Գ}Y.z[nTbuwh|C:\K_*x )tU^\8d]a?ncx~o~a$ ;}*EX_#T|£ɧ[Ja>^а OMPդ|S~<ySH͙2C'JY`Uc_52~ꢣk^f ߱X1TfsIj5}s{U1CE/d*O Yn/fPF)H8ocXQijR@Gmo&#.I>ϴ3Bo5Ju ewRÜZ\]R|X>Fey*Cy5v̧[ 4穝}-c:V꿨6h`>& "K7{U؜n.A]]hزprS[D.~s͢3:ĉUa+hlr5ۄCL@vAgYhi$PPeunPGC6j]3ݶ6'Wu=f4!)qeϯ ;[Լ^Rn]MG.f75'LSKuj1^TEHOi>uzF2ܰWr蛇\O=#|AIWknQ.%|w~0yiMn3șoHD6ٻ{ނ")I4]=Y %Dt}&}f*u`k9KhV7R1BVBRvE .9ns2N_y[Zy3'_1W=& bV uwZ1M9!{˜<Z hhi>v틗JHM=B^piye]e@V" <{xӔ@wzO^5NuXNWOBu#\o/>Bo<=J^oS(d]I)}"Gv_Wr998!̰L+Pg)PϢQ9_'a+$ZF4XĒ]}c}{Ʒ/Ú%ZA{J'!7&x >e5r?bF*=FVx.]t啕gF5~cc~\ H72|NJ&p 9-(B7Ehs# "?bw GRrX@G#PC+oV~JoHuq˹ok2nXAwgvlH<ӳKx7>Vr]=_{3@Z_C 7­?&ݪbAž 7x$qQ&P󯴏>*e>>y䖛,j4׿h*Ol! 3ff*fEf sj<ҳI*^e.%Vt’/J{v›$Zb(?r>;A C:_ԋg|[}IdW !rN9˟5BFɣ)ǘjbkʳ~'QJ% 3?r4φt7}lY+8[43RNkZZSEa v9x81*3{ 1[a,CEV(M}0sQ34 .Ab@xtZJRWxZ_Hf}crg7k|Gn .L7>ib.~~s26E9.e>;/DBD?6BBMR ҄Ϻ3VfHI}4ӕ(}gރz\[6-^B@27`~ޕ~ldR!r2N1u#d?;*rVlKrYG>&7d*fyvK  I=O)0CM9՜`Min{5e%a.!V=)TQK%.}hVbQZx05mXO9?ѭ ܜ@RfRfj_|/D-~Wڑ+1j֍TP\ɘU-:߶1(~ =H疲֙" W c%߇ YEZ6N$n}ıJΤIkgّ9/y;je,Jo$z^†!o`qzLT7לszD!TGiQ(Nݷ`ʰJi S -ËjYűu uLKI=tSJS75)UaVӊx{Nl#f5ǭBy pho>_BI!Sy Z'5k47F{YkGU,F]JjSgrJٮtd+Y[UF|lMEtoSFxJȨF*HT-n5B KP#lN0< ~.2ɒY9_ v/~]w6wQzܥac7H[.cj+z# H.?@U*J&uݴOS۽yvmm+bkҔ83Ԅ1IE.5yF YNk59$Bh1zjV!lnveD $HPx5Ju@3 ړTpZx])[J_CZb;侭s2EF70PMGKCNfr~@35caP!_0N0}okI}II"\%ϖtv^yItyi D3OEz;6G+ AUT iY\ՀM4[ja_MruQcc鰶|g—ɓXxE\GrFF;oFJ $M뼲g)f,ZFj)w͵>2& Li(uݱW D&+*=Q9 H-r Ȇ8B>] Ċ'"GBt O򥞋v`Z|%#z~h}ֶ•c8.C}1Dn= 0pkr̀]IJ%.R8&iqzyeȒN|\EVȺpi QU)_PG~ IkK'6`YPL8Fր(1&!7օq kmW0a4 /a+ ?zݏ?Q5Y R,8 cz\k.'і;Xo^9Qɿr ]Py;F>92g,!}zڜ $7s2X:`REI)YZm5Tb拉  IQi BVn $|]m ފtWiuHSjUei_D&R!GPpz?pMSHM8_tFj8Ze_tE|b O1S\hD}LMyt9C [("aɍ U}I!DSM|t A1K~Aq' MRYhA-9T? #B8~?, $ZFT Rro?f"0zpS #/ oP<ӄ8uvuB1(t-嫽[UIJz娄t_r&_q+[G]."BYㅿ23 ~f$D$O%Q, 7w9wӭ堰X[1u|B@3:>xZ1 v-=%ժrJ@qYOc [o.2"P*FP\f/$wQ|,,ܢ&\b(sfhAOkD`4y U0*q[8)AXKPl?$QRk3؂,i +X}6#)7/]al2j$L3<-LWs#wlz=i5`Hه3۳TթCXc*QRY lѕ Pٴ^Sj(OstbN %ucjvĪ-E.Yo BVNAjY@k#4 zi6oCE #T~'Ut?k"-9ľ ;*7ސWX뾖ӟqͦlUT~*'"t;[y5e+u/P̃n讔̆5/Iœ:[ʣufLΖaAV7+ z8d0JxAOÚ!Dcb-tM#nG̮a3X\*CEE.cLq" 0Ur}õ\.f3—Ɵ3T:z`^q: P]ڤBTh!>X^Ÿ#MR_GDoXCxZ$y7m3d ,Xu|N2KGh5/cCǦfwFԔ]P#={B{F.k%!N ޴ۖjC%lD8BmP"aO .`sہC-r@KޒGy+rd>oHՂ06cf;u:' ˱]1FL2qUUI~B\ݧ[u/N3x:;sߪ:~>Z(aCdW> -TA[ ͪ''8}ܚ@cetz'FkUV?9A~Ca4bhIdBI (@"B7 ,Ib˝Yq 7vGLĖ A# DD-Җ{ 7{VwX2\N͡? etz4Gd2B0Wj\'|M21N29zc۶S*|=rp|NJxй3yBXdlKڳn(T07^UCj0WF;b]Uf&zZdbCbDHY礢JRh,w+-31r6YULR7b2=ѥ1x߂]*zh`Y0 E;8mcf'i9d6 $Z;7LלtHb% ЌS`ۉu^ʯKX??~j>ONm.aDyLt?WGoyX'KV>pQEE'sV?RPO@heK.h3=Z-aQ֡f_v123SduNf!5¾';)iČUG8I;rjVv `!5‘*\ƳHJRC_/3uڏS@T-k'yƞ|f$O$׽)ԚT B]X'AYZˡnx ~-itM].(+FuQ_HߘiϟIwl^ڕ}:Y(mgHM{:sBP*~7p(C.UY}QqZpM82$'BNh,3rOzn.fJcf#یm /)%~Lne;_E*V~mUӡ3WF%ΖC6&HHAe^t/NgHIg)=I8Ֆ{1.-0,@5g Ds&𡠘*֠׼Q*=OȔĵG%p? Q*}lrݳg+GNO6;nSސGа}#fП%YB!OLß{Kr1.kTFBel,= w|":55`o2S 7v d',$ȋGEzs26ͺX<\NpP#1RcA O8Ò=w Aaz5,O\B0v#Գ|8xJU1je*o(Y{Ć,lӆ˙'y,/W\Κu~r׷:CP˖fIt|6+`t0J!*:ٱ.9;95-@+^?Q oP[Zjݫ9G&FgSHhl`8#[ys2 VM6@ B겘U:}2$ɠT + |67vMH[|xބ¯K)% 4D–Jb,ӧq?4n'G=B[ks ^(}o8- @( vT3W/o ւ{*^:z N ιTsNMu~dkJyǼ} 5KCUhMoQZhbHhjx&s4g`J`uL2v{v2h_3SڅM_@!OEqBԣuM:Ga1N FaQtLcrtoWOlVZ7V!;YG kI|xe^]׼,׎i5TS`Ak*}XPxP+2K}[bĮ ͌ת6;vJѧ%)!ʆeV  Ac<0ZQhU.9nBK%i,CCGatvgʄW"-2<8#nZ$5ֆ2S*y[>%)682Uu 2puCoMVGWj.AG]ԓWG^m?%x!G/&dS*ЕSߟ]CBʡ'Xl0[BvܨdS]&G/۔$YBpVrX ۻ-J-Ѹx}}{ꀩrvʴ)I:9JV[1e1wnS5*b!nR_=IZɵRgxA}VZ>` b2]Q 雈J}zDPiA:ZيsXg"LTW8sq\&J1&r[DD,Ofl\@3.0J.rL8nu?Kî4@)N_*TҀ* G>ͭAknm X~@Nȝ*AT} €`I7sT6=4W7fxWX$ͺ+h!ѵuxl8H$ϐW3>kE$xu:;d g^{kez~\MͯW'H8ÑxyH wN)Uч߳VXs39_8uCeOւ'ED9C| ˲M6p * fx0Td!bgCL|I•[X'{eF%dQ}2[;ډ@RZ W:1&${C;`68匛V(Cgl[,bpfk.<=i۽4de: :UNC^GB{⅞kꖠ+x_wY/[:63V><*}A{b 9R#c*tކ@B҉۽zD,t'/6ΌN{e sXyPGlZ Ku"@CUK%(&Eڿ ǿI"1L5*mOF/+qNBkp`O:3å 0:Jd.U0]g.oz.In Lj5r_d&Ub&Mwo 'Ts~e"I~,E#A`yԈTUAQBBwf" >iQX|>nYR̫QW#`S<7qX E?5~T30 k ,o]D˦ȗ0h2t$qYkcw<"=]s؆Y&4 P\# 7p͓Բdy :" }=e)s~>PZVII!W}ގޣ^C*Cb(Fp*B#3T0<E83-z|A Zq "=Yt&-_^=ۊ̫z2VaꚆDMNֽOۙ d!"'7ȾjxT4Qr…?3Qžf#ЃN hj6lNRTފdtv9i 1$, I#;$E9RFw&]y 0 ;u#[_О,.G~_YrNV˘sR2w+.刂m*e8 k$b"c_Kʨ1߱U0CI12+?UO:S8Z5g[qBlTF"tt7°RSkz^Y/k%Cp{}l0+#L9fS؏"O YJhnyf%-@kOHQ)>R 7aFrLF,=5rA^On` _3PYԴ@,=LO1X#!f ʦ[Bw[s ?-m_ 䪗T j ]Y'>D3ne&@}-ɥ!hKRH"|NX[%]H8K2,aaO]($تEM{Q;x0_G+:[rNVŎ10tU:CPVy=/w|[UlgI+NX;VVϣ AKة,P@QNo #\U3J# 臓xmLRy=ګpଐka,b xsɼ fWjZF&P^O@Ҡiծm† 2yaZ&_b8xa}EdDsTy4'z@5ߋp֫ u.b&i~vum Ay{0Ւˁx^tD&FsAF7`՘Ϻ)X?JࡗpJJ ;<9>,YJ#,ZT(|TqQ'"1/ҕu`P.;BC"#g;XE֘p"u8slz1yq*h􅎑@4h1!;lQJZ| ,Z3ҀX }gR%GB ;E 1\{O'bv3y,*+t;odw?cU7gR~W OU Ts:֔.ZXot^Ju}^En0MTHX=Z[DopEu_,Ʈ[snB%E0*r"B1<ηIMp2+tXoDD7.8 0>ZE+wZ)b gֵ)zpb.R%+Ȟ"xD.h|~>B;?ش{7R1z+hǒ ov: ʛ(I+ĝp0 ԗtts}<5N؞qg+Pw_&5puo ͔u0Wvyft6gL>⟁cP)͘IYA_i?xV^.wUTPnl(AElD6U;'G 1OV϶42 Ar\nOp'3_^i@psušGe̐2w9}aBq_ǧr<}7|`Ω2HgbC0](E׿XnJMP|8>:Я.j=BTwS)~8g`p̒3[.Jѽ 6үD`8ֻMZ|&I ꌂ1~Z |5sGǣib>4zP <X m8gxpf[%?'KmM<0u7(lla/w]T)zO ĆY%ˉbJ*.J5; gݴ15rp2.v6l2*r΋Qt:uIphN`Ò(K}V_z85> BmvqJc$GON- 'g7K^;oVaCEiLV&>^EʷsQt,_*aV&D}cRCˏ)mTݚi+w~x^-E"gi=Cgt-\J΁6pv~MVi4fkne%8"qP3?L/?|ϑ")j譢/I+y*gZIڽlN(u2i$NIDm.A9x$ \%iS v^ەH"]!MԀ <+4F?F: u' ɉVT$P܄͢ގ]rjVh~(*CFUzZoh H|R.JVrY`W4 ] tB{x9ɿ:f-Z;Kr8EKIa*u+o{e34S5;@> zY ' ;Qњ5q1D׹IoۆSOIn?m] _ZԒvo HtWd_10nBe5)։A=?8pI #Q2?Ύ"qՀΉ[tK͖ZRu#yFm)SAb`)l5O^2E19f+!lw(8IkUrϱ.|#A[7UMJ=\qec;r=&wZM/NX^֧oԝy'cKz'n%4ͫf{C~V)NCZp)Ģ.m^?!W631z8 >P>o@@ Րe>hj$+cj*[(2AcLRs}Ȋ&%:7h]٫R GnK]U=ĕmZh W_&jAifOS ^e]"3Ok=Mpym`26LV ұ@Vى"O'_(mb0c|Ӭ(klBpД_$&!pC +JyE$ݷ kD[YsQT=*cmHD7*@ѼBLM/eGQHl|!TSyqsJ{wl#NY%!ϦO05xwU#D ROw0=of}W^|r`URcꫣ)#t#G%U}k@Vǧ_4{wA?OCשFQEo{Ђ@܀V\{mIk+(wCkԫCGKZ"/l}[~ʡ DBY)ĐǍ3##d?e*8o!0~/t$r:l 20/[_^W,fT"5iBl .ۚy ׽&kvzVB6 j]ol;%Nqml~Q6G-斧pK-۵,/ 㹢?KOãdr|nq]O\WH_%m&l?WUdr0ߊO rFxrӗ-V2`wf-TX_ԯ>{@3*Qվ)܆-A4bx^"I14@?BɔZ1SE<,)k4h\|OpYop/+D_$-ZsQJ,HG[BrmiE$dKƪmnXy{Yrw6|YTE6f]u =\jJai"?A1yjP!cW_t=?̸*cWKB&c`a!԰jP B-Y l[Fy)@C8EMJIΕ\T.vߠLLJ=BݡdΚ#:^$NJ{NS[c*^Z9-8GV |W> }Mxt J+Uu3e*؋+uUz2mu->xcyIUw[W%íu\'ɝX$Ϙf-VӋa$KȂu ]^i ?$ vO 0cK ATV6j >?dV(rclXumsАԆYj@9:nOtvWXLi[1iW6Ijfk{x)\ NR d{}r%Y($zOzB'LU2լ d28#iL<4(J_dNۥ_PED˰#G̡/kn}52=1n6%,jssA6k{m!KpaBzF`8 Ȯv̊y^ _t( . F=]vGKRb-?.Wbi]na]sfC4u".έ{Ȉ/:X^޴Qm5ﺋ:L’h@Ae=ZKpi|d#N}̔oK{:ܼ`oZ7i%pȦw^Ӆ'LvB,;AUM]n}~N޴Y o!;| e}Tȩ!v % 5%@ sE,1at DD3Sl ht+_,0tD){5}ؙxVbQE1m%f7ncԆ1K-;Rwyk$ucq[xA(҃5M j9qD!k ^V1ZAmD2^FNG6$\u*G0uҌ֬z&qss|&pu.NVM0Euƃ  #ƫ`-}+~~a\Ft;ƿeYKvH2`..Nj.HDŹ8pG9oḚCGjR x‚wTq3`/ZN[2f(gzn`7}{RA7+ Emܯb_9䬀6kCA۾G[o+BeIbZsy`&A{P;e(Hx 6jsjrRu%E e_nn@iHPN*6Q"ڃ;?U] R{|s+nv9,2XJleE&EU뮺Ud0]$_w ȴ}G+%SG 7Pc>`xi=5IpEi@bw^8!xW(;mM²yz1`:FJJ@:}ű+C]K]iUkz{nS?JW0cmK9h. ,^D)$Kй0p7]mх+qbsQ@yPI[ k/dOyDho]|l<ś)\x161`QKme,/wKk.?D_rzI'}ġ1{ŤMtz@Wb6Z{t#ůB~ !fXt >%o..ASY\dxXL-lHՐZC8W_QR?{_$Ϊ":@!;<qxF"G|EA6;ִ 5ϋ'恒:;Q]Lnn$߀z X$}=#CrM7Yi;o4HJ f(MNb^3N#:6w֤p¼q=9ǧRV&|iF:` {zj<ՈW{^LhӖr}iT[.g`h[.XIaA>5CHwS+( vq1.VpX4!!^@W do5 7m g(vٯ* e7r< έq3nT'j{Pm496Մ=~ M8 Ȯ0Vkd&]mm B6"k#]9AXcIGI!с:媐JאnbcHVu<Ҙ c8]'9ó%0R]k`P=l-38:ۭ6E4Bpwڂ艺#ݫ5k;6ATY04ufHA6\i%i;tvN̿O]8lD*(BdYN Ҿzjoe1ꍷt&-33@{$w/Ўy2ؔq?O \/sLur !4"U%/IvV|@`&7oE-JD u越? X0AKL4K{!*h{ /Buqot!,ON_ ˧M 9zy-$ƹ a |OGJ9w;=UT@ӀUraN1عԵ`vH 7 Azv`70/ hyũ:0 r ReZB`PaqBu& X͖*;cXBсgE4bm5!3*j;zd,ìe0HT_Tl2<NJ0+*^&jҳ]g*s,/ _+YQçqX/٭gTMg-'jYnSΚU2kZ3^ ~6?| k11?!7`C2٩c#9$Xpudt10.x5:]"4 KLxpJ*tqV &mRd(,jٌ7V#Q<ør>[@Սsu|j^ k@CtE#SnAU+SPH(75Efˍ \49yg|AS:7pr|'eQm.|n08/CQeD|ЯLu,CP3P('VBUnJD'JR$6Byj̏EF:5_':[ iO'亼~)I4kԺuSq"d0ՊTy}3B ^ 4qYZnD iCĸ!y_1MTgSX]/vvVHwV9T|2]9{VHۓ9:kC.?:橘#p\xJaF36`oyQF~Gͩ۳ZK9¼$ *^2G-2jrʙgq,^bT]0KA d0EoĚ[dk/GZmM&L(_,3%\Nf,29ԁ/Hca+Ɂ.!RCAUx* ӝ:AqSM>At/@r=5Br7t:+.GS$/mmbPv:κ$­f ֣^W|sHz Fc\7WhGh)q#ຨAe#*z3FSHqW=7a1=K&)Wd׮w=GèBwu4C>~nB(4f 4]$ߵ1{-j^瓽hDdcn$/<[,Wtu}q/afVyqpl=Im[9jI;SH҈ߢPw O?+DPW@.)*%&3=ߐ'/1(pH?-d@O/? 58[S6D?_. -)^THI3qܝ4cQkô69٣նJ)l{sbU[QW5.e"($Z,9lj,Cx,zs:y/|4Q`=*K/낻ޔRE8ԋF.:33F^(+}'DQeH=lҠUF֣2" 0ꛠaKY^IM[48dľ|a) CϤi=@RETZY2H@oKֶ䷄6%ihɲG>'SGw3ԕ@ܷH'5N؆WM6S65_2J OD "tyD|d~h]~'[d+F7ŝz^?aflziIHA:LVx~ذ0)o"z#gWZҬPo_#W.BgZ²1Ita\QsJRdNtC:17 ,/5+BbNB\,a0=&C+/#ՌK&5A/)RRdq}MeMsSuO/<7χ,#xl vOHn!oXRC<Vqȉ]ޓd:uGF8\)+8FMrd4]!wj+Ecn??(ZwFwNKQ%xKch,±C@%$drkhgmj z zB4@9PcRR;a;nnpȌn5E]6ƻ&2pt9f{>|!ME\;1!'^wF9*9!oC),̳Q`ܝEaDZ4㵪nUݰo#3$Kvgym%S[e3z^Ck7=@'hlxS ZyMU{nz1ٲ.T+M9jε,#(RGdoJւ^xLmgj*}1^ ivr* ж&pKLoH˾c#Pb| qXp%ص/n Tվr[8֡;[p5>^{GtPmeefUuDCF *g4Yz_o2J+C|+ĘZIӭ.֢bQ 2Fa6c4HqHݟį' :R2T4P!xm3cZX0^߯^s.v([usIwnG9eIqG}.@&ҞP|.Lw*~+f6MBh8\'G=ߦj0cM҅nw.1С[3J͛U6̐U#IV{S/oQM?Rho`7Q۷YfJ]=Ѱ *&8dN }@ǻ=d ɂ5@ڹ;>5 jJ S5/8ӀCW/> R?ޫG! >=uu>߰%~CC/:Vwqo F0S*JU#Sbt' Ta_+k8RHf ߗyUVH)N"t` O&vVae~egی+ڪ7x7O/%k?._Vwj Xv%bl +3=dH@2ǥ8Ӥ|] #Q;$Mg 6 C~ӧD) a^u⡟WL:}1P,fӅ܁(#\7Wސ:+ As)]䇟exwurw離B)4sd>V(wB~kX``/7_7/ݞ%R,M~݌ @wxWzu\Z/J+}!RSY?;Y. 9s$u/toӒ4$ Zr|.>C8~oToY2И9r ,[H8 UeyS%U~oʔ-%z\ͪ=*x  j9JFd 9&e㾻 ˓nFv dr8헷r'kT 5_)Owi P Ӭs1VZWN'$m/YULIa28DgYm`IDDrbgNM^!J#  QCw'iqT6P!1 Vȯ_WK:_;ZvJBg$Sg Z9JRU~ ]9[My"ӵQ@egNokJ7\. /H؆ ;J*¦KCc-[$ ,.} ,6<鮉s랢sS eoPѳ6a م*vWĝ H׍6 0__vRQ|dԵL3 A2X g`ӄv,'[Tqs{zM'Y)=#c2~=P3h4CĢn&RAT&nLӗj߮v~ytm{PqW+or霃m;?;6 ]ЯXBYRr=;ө5r'>f]~+%|85+P\#KA3zi,fs7< Xl"G 7V)fV!m*fnI?]>/G/#I! 4JM^|ělpzŗŮx64,i RЍtr[ DN+ |dI-l2ө;/){\+=?N+/@$kjY|{A 6n.Ml~R8ST5CE(3_1r@3;?IxHvG|ȫ+$);fM =| VjnQ%+-1}$Nd1gJJkC(Խwmd'a]3Y"x\ ;!Se,7}v2<å$\ \250™g88GEպ-ik|!Mt+3]p˙v1I9 ] !|. s+_/dIj+ Zp*|)jMbn# 3L&rG?6ٗZPݐ^r ɜBNT'BbJCtD4 gAzWoFb 8`9h&?^t_ wflGcyk;vl*"QufhxzGP?Vpl@=x(F SZˌC"竈/v2XgA?Ub|yL-HzBDڭ,/Ao[jۃ:IuD/ٟNՇekD"_Nl~d g]2Pq|7y Ȼ^Ik{&^3.\`: |bC(\Z!z: ڳMlvWkyeFh>dBnM˭4c`2W*N<%(;S uS?Dr,6p&Ǔ7F[> 4#Ju7AeQ ,;@gƅR࿞+hwk7|rVOc,_,T UPR0)+rس6x(68}zwyu!K/#ᲈݸ " oK ~&tP CY^^}/h ɟNNcyA'wIdT|D,#rxc}dbVTǍ7 !O7Q]D?g7ܐw"if"q E/+G?QJe:돊x3vgz֯wPuNIX5N2>!^@a@gunHb'HH s=0[6U.sseOy;07Vi}y/_[RMڔ*dSL>Z&H7q6IzZ`p+Y7Lj8y0;-ȕNvhІSckڳ$xӅIcWeZ; X߅QCE)ãOOy+eڒ;~͵vbT܂s{`X,9+Fv6rVN߂-B-AF)/|.F,!Vq?Gtbf5KORSVzgs*°V XUחo+Kc"D`ݸSMsb3,^A$W\ Is*'gH/&8ǵMȞY"Ai5!Bzs`(ȫb ej!F`# ڞVvxcT|f˿J'ۢۻwܖuY/u]M7Ƅ0 ђg;leX1|",>/hu$r8.7s $Fg/&c!9< Q)FN4a> ; qӕ~pWƪ`ԸSӛ0t$JDvexXG`\/ы^mu'qzW=Ò+]bO4f9<;RLgiul{[R}4E/221@uMu?WU皻m6˕5)f7cКz`GO'7LAwJ$"ln!wW't#$-~yq"9kbraA:dE_Y`7U=eaP1DXc}5I'Ju0lv qzD1%@i$:+,Cboethb[CD * ZNj^dUR(\Hs  ]D>%?)c)@öZs|!ۙ$`NC+= 29ǖf2es}@X( n#J)pU M" : h zpDw~W@J*va(quYt1h#]&=OiH&A`?Ɩdž}+VMڞDC\Z`DH]&Xc㌵g&-}"[x;5/ɔYgezWylUdΩ{tQeא}߈ '>ޘ85T or3@ͩM%ȓcR)^&a"M/,&Xչ 2\:R yYoea*#>~7T'{=ᢿ|]"BM*Ꭿ[S ,n\VRp؁P2"},׸4I$?!-Rѻf/|̕笲bˤ1hC'YO~q\%8Jȴ?mǕ*[kyEv1^qmit7v?8p?'$ye2YEP'K̀3dy\_Br#jYqG;tZ6̇@SK|?h8~0[ q]q15 3`%uZ0FF <{@'L8OĴ-h,LŢX"v}Ha]R?!Պ.%.mpP]I 5YVt8}9X9&q(c+9gH=[yE.xnJ^? M_H *y88E%v犂zڈ= (Eu!濩}@o]cgLA9# Qƴ|GT эRAP.mtj|ބu{̸.eMF*&N_; v eَTRNYa%:9gI bDX4QDAFv[Ze7oeꥶxDNɆۯx[M*ΨX2ǔP4\; [R$ս.EeEJNg`/nWXpn$zj~\;0zp(ujA^7K` ^÷=!lrS6_T<RMĩ'"pz,' n&aH%Y7+jNhRf=cWWQBpYL)uC+2 Ru cW=N! 3mF[ಅc9LE%J:Cfvz?b`$Ʀnj qyF,ek=uۈrQ% V))C6n:c <8@Ջ"h=dN3X2-^5>*^XB?(ˢP>*Tyc>½YQm09;@P* mn@Ak Yb`zIo^ {FYM.Rh"GP<'KRYŪZ1tC6؋+TJݑz䱇s_2t.ӉM8$Ex-kqvWqy+,}[uJaך;39 bJuwMV^ =31qU}=_kO?bn@ toz[B^AoC%W\͚h[]}c4~ڑCWywI#eW.Jr2icr?lau,^w_-CJO7 6[ZƲ71eF$c:`KwJPQl x୾ YSٍlRƛ#iQAn_4 2}PapWc=uvF)p7B͗,KP?@T!iƬ.k NDWɒ_q̠H6gjS9 @>q*4K"#Q>2]u&96)#@(0#}Ns>E1z̟d*(STdN+ (]N1ҳ-*koR6T&K#؅ mdu$ ޚ& 2 w qq}*d`b;M-L)f=gp=W[ FzP'pȉmF.߃ǡڸ°AT"]'|suۛab}tW_@tVVqW$`G2t lM= &;}X/cqwm p=do8+K%]X-eÕZ&e𛑆8O~.]p뼹qil?3-ԛ MhkQ|dr_:FIJ;nӻ}(JonVFbqߙ#GVp0wdJUu:DԒ;dmBlIu&j<\;3wMʰPhRˆx潃)\J[GiХoT#<`]׀f(Ӹ=~>vR9(~s9 L|l[1nKf2`=d pK:[>N833CLGoN7<{ >Uz./W!p8nq>ⅤqoOj-;Yj!cɯ;OUaG;D\p`lBե/ C[*lan&3@o%K2, ~@NhJDj 1do$ynr-"m\8ENuW-DRLG 'ʬĊd,O#O?=}yBB5c2J&V=Cv*fg b` xӜ~ s FnZ^`ȷ.#O Y""gw|׈U9LDsBSǪYaB ]m-M2>eU8ۥӶ@3:UuԪ3bvM=هo\*-rDoe18+?vsf'l^( q0>т^79I0 OyMkp$\!2խ:܈*//$V/KK6CѾrNmCODjROp>47 A+b ByS6Jv=*wZNѪЕj /}Sw;V.=>x",U)l b7 Af~97[(|y'Wʖʹ^Ruʍ,= `R59¹Y1qI}nGЎy5 S|Zc xU}w/&7NJbI| $mE(l'P1\Dm~k s@dNz.|#T(M:+m ɍN4HTum X0^EX1Y9<6}x@i: Q8X -D+}q<&ЕfA*b &7}ʤG{MڃbJLUju)Fcs8Fw8ot$[Ұj}dR7Qch* n\: "^k7<t4)?Yw֨G 12 fWyDK6Wso)h C qs Jl~԰f,NhAť qX?W:!ീ nxd$"(_wX|¡0.]ot{*EX@I++x-z.U+69x?\ Z5$cxI.[]F@sս7K4h "j2Xdu:R>~Oh{QZ⟺$*iM*dN_zlmyŭ3<@"/ _a nؕ]uZ*Kt\Y*A9L> `+HXz`N8t^1OnMuh@G(ts|+|H_g`k!+y f۴ OnhBd /@ w8>uz%e /쿬<S8 9q)??~zY[.GΌYu{[96܆+WG7U m;7"oSXj(^L 0 -<$ {'šS;Lzь?QxSŰuEq%ENFiɅ"L @)НX],CTF`uqX4O=EX#|+j=k̢8C xaMc\:t\$Vߓ.RBSHRE~8B HfQTGi1E驾߽ A8i9 О>PvCJl iag+ˊ"^L+]5C6Nx"C%{贁%+G>8{g45)!Mn5,}Mi_9NHG0]T:N{n Ay/,|s#X$_텙NzYI}bl(Y)u!aHd/n"ـ^myESsxBOq0{yQ?mHWcqGq $ #A9}:ylߚ@QOX^w)"&ڭ'HHK]KE \Hf>Fh0@$Lt çfKaIoRzpk%#xo)!|gި&$+w@Ͻ%e))kuC,Y=V2fDI.A|^,'8rR6̖S2 x- t꬇XkZ"bx3Lg *!:D+`l`TÛfMa )[?K =|}‘//5EKrPpgg~ZܢAbc Ra?m,xH4N WZj y{ g2B蛊wP7!"T2荼v}Xu}Ӹ#jVub>`O injIl 5Ĺ/iSw_ Aލh1WHײx5Qu?"S^?Y/$+77zay0uJKI=} e[=ZtaGkLVw)Y-lH(DИY;__qm%SY7g'wer#:݊ zxn;4$tC"ק1`b11r5k}f aV|ݲ0 ㉝]]6ږN e2$_#P~&PFx޳r~j U&mΉĎC;gB`~o ]vd$WV|~pS&4JDqPƺ5H[?rJh< =ecN ̛tThJ%˧ "p@GX|/o\VBA0?JPa@Jr8)G? ‘|N-YoNՕbEa? @X0B|~K P; ?gP3{6T1;ዴ,IYRn#l3 gS&ݷd1a)*`iSW .?€y'W$/M ^b7On N&⽇IRǽiŊ(L| e {k^",~ް%T7b;l.x`6I?Oc3p͢mO7r!8nYhfNZaL.A=cQzK=v6xJ6zPBl"cF,(4s뻡)MN=fKy4tV4K}n|&@F^Qk&oyNQɰvz0|v2oQ.%7͹qGH&%!r(jhn|4)bT gJ¥kLD" !z9湃x~$?Iض\ xFv2FIݫaA"MEW/ <Fi6NKC.r<>-C2YG `a!Rx +M/MXzl$VD jE \Y*?),]<KUZ8h ">~ShFRJQS;J¯+A5(Il~NRJ`vK\Y\-~SmQ܌$o.EN(4aEp4 _TgYTq_.}s)1H1Ż.Q4H!.?`]*,F|pd+*,8)r<4r"0J,iYYNOWk$my#/ʷhWz0fpVs'Y<IKcNܱffBtU:z[u2c3S>VveWO~+%E&` 6uY›mC7YVz3IA6wl(76+>x 4mA2ciS=4[5{9sLi_K7j&&lw8KVrn[yk~+V4p~lynƶ*Ú̋3XÅzULKW8̙| 0I)MYܕ]tCb0݊Zbv7Wxw'iTpGy E}jgGp@23w{kaS#_B¾ɈaF:6M TgaL@-(mAkosS1!.rLɑXuuD4bl-Eh/ j(i0T*'m<{I'a$Zk۱I#g+>˥#[e˔QWhXyCM9v4]M*b8] bK*DW?<̤bYmLŽ-{dEϦP:O2LrspJ8Sm'4Lb|jf0M+ӥW- :Al)*hVJF0pHk<'27 @XEvx׌Ix\$Э3'Z5m{C`xZ SQ@μbnwy9(/B]Ww̞~@ǼNAWA*FV-Ô.ro%Z*HvjǐS ':ܐ0ˀh;@R3rm(b/f5lfc+ӷM۩l)?V:Y!=#>+Z!G`Oc#8 K;(ѓztDF׆%`ok.&fȜ2+aoЀ$kuW ycM' `4_l4`d~)e8uj9Ht@(\*6}t ÒvǤb 5 P &dG(V@G_<.|}:43MlM{Y~QJ Vi(2!B:*f W̗$ȭ2'lTCg.p|,DЕ[QH8~7M tdgH{:wYǞ"ךűf<1B't#PKhCV1.mJCmf2egN7 /\\x\Kq1ɩ SX[ )>`}"-W T&ƍEabS`#32cN@\`;Hy}shtP_HiH?$.izcS_I}p7aM]Qv1=wp>\;aT4߫xBR* JJ(6ϬPjoZ*l@GQnD1y}4ZkG[ x\Sg?X}rOTvl!fC 1- O&|pg69:wS%(YwG)P|7}4$Cˌ~ntڝroMpom5/[*7,٪b+U*w{=JQG nq n1=1- ;W]6GUGĬY) ,a*!N"6tk~Q7<$PQzcd]SオG#iE-EPXÎt)g[KpZ4jj]K܎QPMq^cIy,JRH &%ީ;wF zB)yԅR"]CtkY{_c#OG#܌Rnz՟y6U90!%ݞYm3!+;H{ƛŇٙ l0.or%㋠ܞ9hhW㶌+8*s{NsgPZHq3Y;}b?t°6 luG&h%><3NT3~y0Cj80+vxDORl(_LA!AyIQSPOgO 3- W, 2X:j:uSDM< >);,|!z*:\*TT?z)VZ{tDMEIixPCWS s wuC[Z*KflN@u\uG`4=h&,L]l{F i/Í3ic.d"Z9բ)$so4սbSi(]^DN#˽&ʹI+xUU@Jq5QjrϦy.&b*RyTXÂX,M T ~JSgl>[@&Pgf1 u&,Tϣ^8qDᨔ&L}^B. _?Ŀ3ǖ:klÞ҇{18Mzr7#0mNv ؛e}dp}ǔ0أ)Cuw1TnU`#I 7̖t % ~ /eL 8m6PlNՒ7 hL "s.Kg6SĬHcx6K0Bya j-^:[qr7`l&kx9e$! |P1r AZ4vOV) d_"jBXJ t.SP Esce`^GU^7pۮ\p1Nvvu?xO.Rb/,_.uOaHlz톆6|`q]dBL5XW!_WDu/K3܀DZLD0W"g%ry^?$7=]T/GЧ%2}C"Rko~Dy"ٺ/^G ]lݴ%w/&-qjeB낭졕cL]p\Ko)YHv֋n8P]S,9kXBH0+_}MdB~ Jt-pD3AXsmŒm%%O* <|(/N\nń t^Rї`1ʙG(wm,8c^ܟ9tUx,j'%.YgS M~A\ڽP)uVu\5lx"C0aMuvU_;. G]([*^VBu^dAdk/UEcьyIpdPZ@.g&Na2Tkz믇 IuM):At*]I#?LirUg=Pb^֙uLE0\phspk9T!7s،GlM.]TaNEރ̅I<12R v5<<ݑn(P|RTWkzzJN~d?+OQ*\8C S#T˂~%LOeLbz Pu'-vJfV+%ԏ=9\ a ZEsZ<.\:tN w$2-ϔj-XٗOcpy.J#/$좎H#8|W9DO}X7"݌$n]2WJVz%$E*fC;Gkӓ/-Ӿꂺ&ͻϲVT&aخ?"oNӑ\cy;`A\s'Tb S)Qv=x(XQಅ2j2لW_ݕ=i;xy_s=S fů;grœҤrhx欍I˚)bL22籘 2xF'8MbMa!GtMQ|oP99Bȃ|O[\JFh B6AG4"<# IDqqVz8p&{OD7y&4=Oz~#ך+1)P'p;; ξ(}/gtO\&qWm0MfP`*@.ԸߎNZFdk-?38[iOF{! IiYf?Cr-N/eLHy8ýsh09V)k0`pwp)_]F5}KWHN,LBmmH?*?qΐ"ڠ=s؁[I8-<\2|?Ғ, Uob/83If\7xaC26lbantqxmェf|l0[^k\0hk^6E9&J騶bUF)^ ˓h 2"b6򥓾'Ѣ},4ϸ? )[ ^mL||FƻbeH]K11fELljq:; Қ1fk>iIE|dvO J{jA[.&.Kr S@N?S qg?ҩUX@TٱG݋ ņGJhSQJfjbnK4>Xy|k,̨EHSEԠ7VS;PNȴ7{&tgS^>+uj7nK1? >W6Mٻ,@]wBJbUlg֚yYw.V]toP@ͿI=Extug|%s13:Vx1i /%3 ?bL7}%=&Qgۗ*Ur'0<)mW&:6`xrVs+cq~RvbxX9",>^?hW溹هf0GpE[Q6iVXܡoUڜT#6btcda>.Ö\\ 0X\ ~~waKOaKmw- ":=qc).1 k8иoLr*Gp)G\I+ -s|u!8Z0 /2~5&Hz#\N]$1yګdvڱV?o`{ K Am #"G~ }F_z)Z!~v!UyI6QHr@L6, O''_\H8F’>_N05 ͣdqOz7vEc8.[ J(8J1+-B#0rP;{ʉvlb^4 B\AlwN{B.`n]rK|Lr5Ȃ yJA~K dY1.‘VGbv]ANyz!5gM五$ kL/ŞO3# gMw&ŗ-ƚd/QRNozO(d7v,8VD1q#IJr":Z&VZ>HbZ& SEqx75\$R&}Ȧw&z12@* ޒ) W־Y~p:T4UwkW܌MS|mt wJ#$ dt}=đ@>\+L箶PWZf7w M9: Jyv`"1"+MҼۓe9dU.W٧Q/U-!YzJGFvᦲ&"5*rK:l5S$"Wh89\ΫZEv$\}LEQqmmα(~ 5i%,qRi<9iWiZ@NO'`;79+p9:+37n0r[7,!T/eLc7- b%Z9˝yX ")(wO {U0 YK49Ydh$ 05 2E, J?u8.2HpMa}ܰm맙4tkf;[]UsF2qa>=V ܕOMUdEͲD*f%Itl[䉩eO OB =@QB"ñmlsUK^_SNl5ewxcx &9ZH[` ~^@4(7}`3Wg'P*TX/ ڗs9P$|ֳYCHGYu=9a%⩓­̏hdы~\ݡ 2e(R{wɈ.W?c\1'8م*xlUNsU_#)^w)-mKV@a$pz=vu:ntqu07۰Hhl[2Qc=bb|S!BA;X~-< ῇ)T< FHureu2]ecAcA ˪) 2~nj{ugx0WbOO5Y6'%\V{D ɗR6Do vm+lTm(ĉdD8\O? Lߥo;b:n̰?݇'JCyB.P=yNL !ߦOèP^ʇFHӶHGɉ?zyYVxH3*Ct{,I&l@0G3S5FɹXMl[CQp~*׻SNj>wz܈.1,t3:kO j lun\,\Bg[>//[|s,3Q(F`3v:$SNW3l>=?`KE>;y%dxvڹg?;`xe'zK#xlf]VE'1{?o,` 27l_@$sj@B3-x@ *.ZZeebyxKhC3|ɖ`M$h{a>qݨy6"E8|B(9gaO5[\@-d,+8U4oDEޞ솪 ibouIk0^_}pT5+xs<.u8~hXOp/[zeG>%-K7 '&&o\3W渂!}SN WRQ1-1oJYP#%'RMevme;%\5lČR\dB %Kċp.wݡ cW/^rY` 9(S{j#hQ„][j %7u݊oԆB,ovMq=vܙ mzVE`ْFDAK-iCz tr'b{T/fg9U./ ռ p5䳏z}7b, s(Jdtpا)T.D"3=c"kRC:*SH*5RzrA^XA_(Ļ0c_\;(0p̺"r W1 pœј!yTP p>gS2&9*mwv0$=l<+hub!P lItE'2.T%~L3IZ3.E ΢ND1QZLV֍T#|AVqC< t]S>s݇-'ދvԯf͈OkF \3jr|Pb5VI'La8);(HT1{d7(f֎IrH1/^DhBܲMuCdxzu5,9P"VPzӼGBEw<)0:*S-ǥ _x"r`;`җ _s/VBکgq*DӦWގx]8Mmźۆ3#"6W sY3+:H\/瑿= -QU'b-Ӛ+~I H<@bCNxͧ{QLsF !wJNbzC(]r{"+N}sTv'iEdr@wQ?J|9#TcDd@b fYj yge39x4]>r+L6?Ƣjef a1+\s(;d#;} ,9!Oae@Z(8T4~~=iuzTaBtY1nѼ]DMbP6`=r~Tjp3/' 1ZC#;]z$gn[n} q=Z#]#xϐe;߅A&"sĂ$sW`@Z2!F8Ƭ@7ITfas00 ;.ė*Y!Ę.%x ܅'![ LrjAme <(-HK!&!M QTLeȭŒ8_-]u[:"ޘS$j6gG ?2*>1iRUV&5 ₋GA"^;.PW,D/# TݲS,fB d_<(#D9fmaEwML Q'KNbؔ#" r.D]8M˄ե| z({M`$HUz~ӔEL.PʂrkgB}9U$ JVM7K" |0wL_GkܘkËA ZyF*4.(7T џ\(>H=&z0nJ ׵^' Rhy?X6{8</~S69Ar]68I`*iD#TC'%XYDcP/CRWy_9[3Ɠ|nd~_3' Xqύp P 9O+H4`:O%YcsӺOx3]x=WD}Bz?/>[(1礡'xl '*d;6<  oYG 2UehF3Mbh7&Li]E 7ARff ЪxLE s5~t#Ӑ^A %9B4GP6>h' - %Us#xA$64I쟱eW"bLΛ-ٳf;+nk}n2P嘕Z CfB4!$u*FNנ{?q&04lAT#Z5ƆCLM&N1DqQsLcd)1u֔"dYyvHJuv@XN#wҙFDa-Ejfw ;E;.%VXg,_ԉr|rhn҄ng6]y.3U+is}Erg_3g!\ٖqԄmz!J V+,QVW8;j[1⦊F7m\0E@,> jD*ԎN Q]3EV9/Bh@U^OQ&m 򩡴=| IPpT8B@\- fArKЃމ]=/eC0x @*O4CI /('}Y" )o(W4B/6YrOh &W>7&QW|J v74K|oZg%߭NI}A|7 #5$Gaޢ^[`P*m< ȿL[D*y+/}'3d H;k"?MXSHDU pǏi1(e쿕DqʖJȼZH;ix[yL3bTw24ᄡ ˜^~R٪4`[|lٲ:#uE:j^`ݑ@-lU>Va+ꉣMĘle XUqIҡjg2*uMkxooehT8ӼRt>JuHǵ:bs^b<',@f6"!j,%.T_Z\BK!?@_S}.& H1&IkГb8tXcƭ&]e` wc싥@*-^7մAҐgu }Ezّ0&$/aqi)LhbҶRw =Ɣ4yOA/m`z[)4tD~/Y7tWy(J Q}?jLTq:D᝵6l9;k4zG7XӘ'I`WX,%PA8Է;K"nnXS9KKZcҏ/<&@6vYv \%RبbƮ=FgO8'cfkmcPj\kg,SL3(Io`O_w|ݟ35ơ1x"!{kRm f WdynI =`x(m*vg:6Ds3M?L 7O,ϼ ~DǶ8#_ * hesjǐ,/#-8R:(gn55\NhjI.8_AؘDfhBӮyݏ;k΅2b=QoA>4l L^ #򆖉̸Uu5eqky>(%ƙ&~j򸼭z0=ˋx RB  >)/p_j0[܈v&-J< Zg_6t5>3:`ͼN ~bQ* :GWW"ZwU6f>гa,O<)`s7' *xMxwd &$4+&X{}AͩաZSm{Ny\^E׎5WGrŃcEeYw( 2 =ͰŸEr 1wF!|p2.p 4/4{TszD oz-ܠe(BB>x^D6.BNHFԿ93U/QC]XM;aGlԪchܕؖZ5u#0h;Zf `Qc?[&018򖣸x+`2"VH8LXX%biT.Ps!%wSV3K~&8߹tшS s#C'cvoձL-)stۃdKz2~+e[Lf#!ľ/-bltl0oD:k ;/ 1S~.*RTjpf,h aa>0 ( ZخcCx<[8jw M޶X?XD\IFHg%L5G@)LBN#O{SΜ_: ;RoI a]6/Tg18T q-AE9AVB% !3an/sb 0;<xPΊ`9f ;jıiMF"}8C}D:ԿV I4殼 /[ۢh#'u Бt[QGZxuYv=ɷC.HsD25n| M1yo`(A5DЋc##q:Hxĸ0j\YG=cm"ֆ[w"yVÝsK=_xt&Gyۆ@ cQܴsb5F~i[Q%~Wcd3ߝhmgzl)@ X2aj2׉eyT"L`7#|0:^&c[M"?ۡ#=Ċ䲡D‚kx|hDڭߧx;dZY[FQ^l )\0Tz3OOOMs]wi^0vΓ&[&TiMeL,@R/fSg@nؼQ"l4;<82]-xoD fJbb܊#wķ Nl)I>=}Hz[W)ֿeU w\'/kq`0zOB0kdg34<qDNzzPJP}}B뒏ʒptmݶ Xy174pvR O=r/ U߁Ӵ7<6+?1:%;,9p;p'gU&oQ~4ߌq 9bOȾ^Dкè|׷ݯ΃ uN1P`fvе5]hkrY*v'=^6:TS:Z§>7#=7+ҭAw'C2ulD/H=?Z:K[cK 0K g ["!4tn8q)N 5c!kBl+Ls\BXfC 1{)*X+t+#O4DnKZ 9DlYG?*$듙Vvڠ|H*G1c%U]۳()4mQ<*f@Ek2 Iո36 ӡRW&3Q3 ccSw*!@Gd&!ix4j>/~-KuNdqAeӹ67NZ2o>T,n;S 9mH( 9ɷ Z_^.@n;FͰ$i `^ft ckf>"ɢ2ܸD*@&wʞtƼZէLeAG1%T:hyBl4llFd-ʪ 8Y?eigҎk\m]pA(˲=<¶ߋβtގU`,(P'fс0ϚMȠxmWxv:2[6nB)eїS$v |KH6Κ˜f*:<#-q 8;2V{H#vd-Hc<2(\s$z)T$OJ?'@[ǣbDGEǁ>ҷZ h!> o;6 exiH:d8 AJ#z2P}aɋ8-({DeP Ŝ.(fK%J` {N$.ki= /H+߇z# 9_yˎ- s0CvXhV0i" āj0elQJzm=5*<_ށ8VbRLK@ {De r0o ?ѧtuJSR(zhtL*y쑅ɛBL%Ei![' ߣHொ"6`$G \nI4V: ^U E\+yN>/* 2Ďy߭4؍]VXV쌹 T׆#ۗQκL򄮈1wHSfP E) 'x"?yN4ʚ?M( ڄ`G-wʴk X(zL3< %]Ln:(;W8{,?- ݱ.e $ҧpꋊl%{=0ME{&xT}wH<0D5&XQBL[;Z4Y")_$73ݜ6;ASr`ư 1L4vA4Rѷ&W\z-wZPH A-8xna R|Ǝ vw\_qlϜ˻u&r~paiךe3Yf9)71pu~7,A ɘ'] d~\/:-Q1B_ *Un@H{lpFGN+I)Ai}_-#Uq?| .b`Gz(VVfu-IBNȩ1a-ӁS>%s 6Cn F1K81 $hLތWV9IChW@qyD'g!jqf?8"x_l7W+rQXHMYt 4Ƅ}rQϼ)1lӝ߳a%zIj >7U= 0[DCĸfkb+&)a:;@Kcٮc43Y8x\+xSINp G!31ʄdyդOZZT['O_"Ęѱĩq3tI1bm:}a<:WLRP^sTۃyf <߅[J+ЁMy{ 幟eBq@[j'Z{1Z3xx*- ⼸a9w`ߕ:oae!TUbp {< bZ=@n5Ug<`m0=Q6a_4d¯4n) G Zcii 3KX:ӡK>␘`!z"Ky*d}x8dID[Okr'Gt):1ެQ~܈*Mq>_1$Vs-f` ;3WT)7#{BޟP`_q3&smwxE.߶˸utmPuϥ!.Γ c}a pz̎ިwe\V3-X.x~M/Е%vWC?;29|NBM-ySQl$^Z=LNOhC &x^u"4M-۷\ Ni R0qB|Ee <20k gv&RËh~2m.nB\y\S? ”-⁻E^KViƙƤ?qcKvi1ߜUE7 > >0vww isa,ޚrSUAa{(K*k~(?`V$v4Lk1,~=@E:wAbڞdEIg(a0coԃbh(NPł 0yAMe; P: DSeYtAp#3^͞rg 80wCw㸢ZVͫZiľ'A쇏__A=W+P ﬕSmdj}T{Hi衲Ǻo?xE1;9j"`DO';psoS2`$A9~)c^/nÓݮB6|aJ0B+-_)뢨]şݙ=Vq >dnP- ]yhDS88-~Ek%'J9 ’!Z[hJʵs8A9Wy5Օ (!Ox}'2 P$xk#őK` @ 0.' YdwMbpE 8a$+! H) :Nѩ,/=cLյEf0^ՄGd:^ J9ٙ:(YAos1>D(u<7I[zґۖ:zRyJN"t3rdzI4U _Bj/HE gxY716fsslJ<{棗5>DXZM[pU, mLg#ԭk= ٲ3EUz}N) |_;dcmh韄'C뎩|"*5bp >5LL+/uEڅ *y1hGb 0"\gZkVEzSWC)%[<>@1X,Z/pၹA~4_ŽhqюS w =j $ooBO\J3^2Z"'w賭hwW0C/g#c+OC<`( \$ b7-)u<oCg7QNQt̼}:jd`zuBՂL7eD6-0%ѭFaO0e lan+M9qB`.vC>%@(L) o̱8n~9ޒ꒢tT>Wü<}P!}Ӛ^C@h҅e2 Qs tnӱn%JWfKyl[V)obcU)3M|SWTXXN ѽ)lN+ $PǠR]4#1.N'ydӊp7`6u`Tn'Эսm-Qs֐>nHN~tEFh`$ǔKRdV ZQڄ9Phtc9f]Ay[p ـ rz}t'uzck-baV#uQW38@vxKЅM*j:}B"s@ݬ^k)h7_&toﲺKֳ \lU?F=/Gӱ?Gz!¦qu*Z=삱ajN1On% Iwư6{ߺx?i} 1E6ia*Q >lv`f-+`+f _W~gecŧW㔄HwY|%؍XꙔ13nS^$n^ l`iR96@UgqlvܧL` ~ss OA0S󐩄O#C$6nu.|m8l3+VBu(LzG>trQ_^e_vDp~ŽE矌rz^)0mjc2TSH6^bFIЙ|rjݎjP~kձJpa;36E>m,׳E8ñ&F#Gf.fKpJRZ1MB/m$jrM_v-b Z5aהeO;KR|+PKH㦯[rQ>F(QTxCD! JC(.m{Kk"8r?Pt)WEg<_!/lTRk]]$oz& XtkqpN6JEp9F'G{/cʆok/-FLON3K1SG 36C$.;bqz#'tnW7\ct2 xY)"oLb&V4`'kHWߺe2$6(m3l.s g,JnI,krH}~191gyV7Ư] ճKU$kY`P[ZGߎ Z~Lȩ\@R@3]w S'wdvN;o{g&nߜ]}sh;B)扎Y +#Q;`fEtM4fYn:[>Oa`)U}r\M!X@PD '`h)#б6/8kVD%y4RnK!= s:=,D:rڰU-?-Ps@)n)bJ"q7R$>/dboSHp%m}d>t^Zc Ӌ +{c=0ǥS@l5Ɨ8e}D NXY\2^{,ML:TXm&S{zO.Y:e]$E^7{xxL|WgƜ_Wo1,/)Pz2+~ta*^fpxcjitkQ.$5đS$TXW6j︃@FsPXiȹM`Q} y)wJa8k\]>c T GY?FAJ~yM/Yom sӦn'ྊ.F=`^!Tfw9,pEeӼ}PMɚ{C75қC2,T<>^Enުɲ~@y:N<{_UdU,\YE0X+C/pJpbHuIT󻽹("4!FR6h(%"I}ӫ*݉1ҔsA+&)]H"6Jymx\~"Vd2 `܌p K1) z=Վ&OD$( ?I&lϨν=l'\B^j$1iBuVȄi6vxjrNKwe$T#xDxכW0C9 B riVE%J#JTd,qȭ:6OSUo.[BpC9i6G׮0}!JF=l+>%Zr5̪pkre [ME {QVh@o3$BYoo@dE pP6N X,2 +bx`}ŹpP6pb0xd`XV(Ma!OG5UoV"CJU(?9LsZAЄouN?ڈO񰁌; _PӚ7T3ml@9)FޓjЃPkӥR(WAfI6w3p7WOm:.]2o1 `<6ߍ̓lK:'+A^bx`f} 8s(srIlT2x0$S0ńcKo$Ъ*X-oWߴw!yceE~IrڄG9ؑ{w~74KPw8czJɲ8`QiI5u qFbSm*񟢨67KmFH|lX80G[EJT5 PIOR7Ѳ((d̪?0tv8k/ %6yd淘dMHLJnJ ݚ@kNw>Uq BiQ?c.D-BR䣚]Ӎ`x*OA2r*>.Z^% )+#Icw΂HսPBA.M`P>T=Ll7\~_kN<%~n촚N-g/)?7 b&U/G)&f cł\u*-FJ{\ݹ14v1DZ< KohNϚ"pM^n98būe>s,CVC^]ڋtix`LNWc A C. U ",±!}haڈ^;hvhiu%Cq]ϝHNL!Vr2XKKetnG)(p),Ckf#&( )&t ]z YV]p?K?a'vr_`lǓz?:䋼T”fof֨)3ZUSc|ސe R-)l:YnODRN X\]l{3U]l|Ǎq qYf$Af<6- Au!X.%ᥣ>#QYf3d<=2s$G$ !޾B*1L4c89ǖ־d|h t+~_uDċn\O'~ :8f4u  vKHV4!iBx~c;@@ k' 5!wAm7 x$ÕD6Т I&g*̽$0K1̋t%ZzJcŻc&1 [[N5O̲n8Q/4ȜT͌I !Ф-ZDe[eֳj+ؒ3Nj6hp.etP}RCYMF^ֺ+Hz/'^=߇Ț,hQ-4a4n1}G YJ;bKDG`#GS~ΦB+xPjF$W, ${a}QDbѳjAPu; >D2zsÜ2FCae*X| `>0 NfX;ܢb2gR޵;z܊n5l&A:]f6ί|*57,@e3_șfg jVcxp Z6Dʉ.1Hu0p.\Vo.-lAa_ zi Bw8"KB8Ln{\ O8qT:kSOS毒{|A8N@ TaJxpŠ=lXml^W@3"X m_4T(}H!J{6<Dnx 9*Vd-pkcCݔ/)+q4K`+FRxBxj{L2Sdp hIܟ Ak  Qs'VhfK:'x@06h`{gٱmXxZN iݻ%*yrL+i'*(OIۚ; @0n.!^cMoBPG3n jo%M_V#ܺ12;'Jxa]] Rm ˙99Gh~jO~`2 uBü#{A;q*nly`]d݂nf,HْM6 ^(DHΨ5SAQpGuBSvd' ̄=?0LzĄ),2T3yCX!׷-]C'%AL+ӭxnY]nGԠsN{nI3:2gGztvA &9QtnjI3p՗Øѓy@\kB]>[nby,%恏.żo :r2M#U^U?J#U@|GO{w5{rO?RW$4W?RqeAF*I=1ry+}KܷԧIFq'NmWءb*l~SE#uVoۓ\(,4mY ^ݟ1pYfAMRu&iS^0i%N<=)G^%=5` 9f;긍O*NOa9ʫcH|Q6QuX,\pI=xcT=#JG ʓ%^0\Jn)=ϲ[.'n Vmg,$H[I=e|6bq&l:1X+9,!ܟ,69&%ŻkgFORQQ Y[c ~ HhS'tdN&1;xp ּL}1T##.Ѷ溮æhQ09$`l[w}Ь Fԣ$ZA&cQ2(,n-ڷ牘`9mY-fԯ&wH "uiAf׿1=֍I36g_18l&E\ܩ}g.*ѺG.EV+(V~w$#QyY&o*71OV1 z\] iDL"ۥlE+BA~@,|:An.RXVOh^ho+m y~œM4/",B &219*ЧvdfN8PeD C{";4퉒&]Uܨ~Թ ;i_v"wX<&Ui~΍7dd C}Zs)^S[372 {82YFQ Z'z&&4'!&&I;}b΁+Ų E=FE+C!F9`drq\:םze&+[}SU*"KIٺZboP;nِgI![;o!oXacȄ´;p ADYRr J<#F$i^w+)&8m:yF[,;q)rJB$w %#U9)l|[36QGAINS.=HZ:l dP,]lkJhֳF6fOY@#|p+*3K1L7fFHr+i I{yl [^LsjM{YQ!RCNWC;|O>jY "r"1m14{^Rm$\U`QDSN^,e%}FsGފd' z =;j"d+ڤM%!,Tj_>qxFV؟P[7+rt OieiBhL|-P5k tU%bF _o&4iF.|~??V۴ಉvϸf2ceyf0u2q%s9ӰDll7Ekǧc=eq)Q+xMP#9ˢs=GL^PpEdϚOul] a)F<߉f4r=pR~Wp7#V֨E<;nj€tnWܜA R{Tt( +fγ/dybu>JX\a B ?{qVŴäwZɩ,8 zʖ-E ߲#&/v@="EDfh7l9.g}.%`$D*U+lm ',JQ50Ηwy*٩sEZ =8,7V5K:Awy((I&ԃe+}(qxZ^63+27kUxif Yu;sKdx%.!a/M⇤c6<4T(w*xuJK+'`$x{Ssw[?7WJDžukFRI>-@,>zKH\( GEU$2]l\TT|e]@0GzQ:c7;pRTgt3$L _ kh#ɘQh^~yjAӬEfW/]a9M oe.?~$-JJB[*p:dѻB{~Ͱ`o1yxu&Èu$BK\ZFxՠXy3)|j7#Rk'#R/b9Jl|v`\L^2yG㐸ޱA#9@-!"P3t@ >zqJE*cIt$ahOUm(oUJ=?R9Lگ~סpgZh IF.eo;nIV74wmD5 R d3Zk YGD  }h Tɤ⓱3$ⷠ*fL،̤ x(=?\-X]/rdrp/ S-*e|%BKG.s ;V d=4wH̡TZ,b7I(~sQ)JA627ڪJu nb2X-Y?l{YD&%l=Z b+0d%C$[vSe*=¤_wEh9aF2#9W;яA\ƾW6Nј^:굌V$DL:˨F_ bxMybҷ޾lX N*^(=.XtK#B'.=noXȈ~ `}[<Б9Ӫoۻ- ^h'Eڪ&3=MLZi|6pnu*[/DhJL$R.Sc(񳔭 .e6;2vo|U\}R=~PhA09 oZwUJ%/Վ)wn\)D0tH*x'sp7QfL>{'Wk{.I۹ln4ہ|cD!E AOITTn$3z%#Mx Ti Vc OMQ 0A}m@˳Kstʻ 9KV/*O/!O ~:Q\vw\xP6}`31x1l{>k#G2D;|,-?^37(;6@ߋɯ4Y|I\rm#b>"f{y:A"U6:SsH虋% e]n[:J+K+P #{tK:Z'D"xJ*D{$>wh1W_ڔ/:p#w7{#ҁ ,8\}2^eoq~8b4#`wQ" x2]4:-#Uغ7`*(*^ 7B;ݑoQ70wF%F%1X?կF7xE`|h#_INV:!8z-tXJ!H ]!K:VR[KW1[GNd s <ҭSE':?7(:0vuO}4fAsG.m'r"H7Wն59F39~*mLH{W9{EM";G|~^Tݔ27=6cSu'ptkŷlϫB~[\@8MGJz0&<*/n!~s%Ϝ1 R1򈶉z-ml ^Iou.o`hi v0XRY>]-<=ll09=і*AQ hԴnA9,t"Z䎵5[Cb !T/w];LӏNin9="6>;cIt߲^k5x_d''4N1 7~IN7A{QSWm%& ~5<(J g4fn5ARrwQ)M?IM]g%XԊI`Eb"83I]F򕕑-i u>SYyEL]7<:d4-4xOJ-{ָ!^>rm<dž92C'K! _xA{'dG+F  NHR] W58wlyy5tE[hHΗu͸^ P\=jcEٸ±RFM0-i8s1pZmLɳ!ͤ-코$tu⤻MyE8c@+Mksodr3m |>X(s4sR Ahճ4h!F6Nug.j1v^x숍1˫XlJɚ`N+Q "u^$d / ^c_В):b bt_0/#@̏I[RWz4jTo8Q# dRn}Za'2+$_k*EXzd8"u-Q,2d7A~="} +8AKTX#9-@S6+p: p2`{??oh$F˂V[6b&doq"E6sfsbA#&g#0+~-3gw&[ ھuzMm#&Qfc$woߧV؈F+yaoD^SBKS]l^.ava7, A[ߕ&ONh̽q  &J-}V[ףj"vmtK(DvYh_9E> 8(\@5ٞYP?*`>+vO̪g(7Q \K$96FKAra>MŘA7_dAIdCǦJ N:)wW~1.5.9)>%ؽ2uK]—m.MQ?r:+>V:ֱ~{ -h/ka#&U%~N1OxPs>rҙRմI'ҝd^J|.#'sV@ jDr`!}! ә/d~ꝿ}&UENa!KF\Z˒;" VM.srX'BU5}J~6 w0e=T|mKUuOHYx˽oQ(;wadb`%^uRDhdN2^y43۪Ѐ*.D@CӉW(׵‰\sPredv׳YB촌nY1l 4dɴhY8$j.v)ij6WFo[іM(!ђ>Ǟ<3E?`;>o[|>qk`3HU amSٶ?\/πnx@g cտ~!k.L~1L+z%w޿# HX^T6AlF.-Qo#t2 6!/h`0']zIAYXς, _ڔ(wϭ`5X2P>fdX$ oy1:Ќފ hߋ7sd~%nDr@[H߂S(@Kp;wB/)): b-6JdŔT f;96 =$-ZYu4⸮T,㟌k*m׆+its&3E=5uKԩS4% c->U[Ӓw[#r<9,9Kq0l[QQS]+ ֲi幯DhºRs0XRӘm(<BPXDNEǼK_>NoNom{IKZC:4Ҭ⿨.no%C/+j?/'LW υ[=P͡?",59~{=ɔQk#6N`k sRD_*aͿ@NSʶ}0mTf L%~!ٸ?( GM5% rڝ{#+NM_mf!Pi? 4LfRzğ<&[Z HkZ0Xi'4-t_J9dSGjxz)?13ri~w]uv6D:ٹe3I30 nQd֖U 0RƝynNs6r+]y#$L!K%5L@BǛƵٝj?bk8~ $aSįztmI{ϑ[mOLM׃:qO d0D{}᫠:D28q(F\ҷQQD܋OiX>Ǵ0QȽ﬇__ᢌ<, R7NmӌR5Z寅&v0K%l}-,3$.!7?ڬj'G^7~f=8{,(In8&Ͻ]B*Zu1}eY4B^ї^2ĭu}GQeҊNA0gKhlzU-)[P~ܝTO},> cC lzab >& |Sy=M|lWr x4WHFzycoJnEK`CܱH{џ晕yO{>kbvWZ>ޮd]/wz~Ix ZD=3[A4$upHkPfV.ٻtޓAˇ'nmun4N(ճtCxX01˾Qaur0s ׅ>õ%-O֬u-Wd}V(j9< ]; M|Ԙ` ]*&H.$͈Ҧy3`~'.卒!]^/uP" O_\Y!k=֞5h cVm$$e ?(\Ec,3L5J1tT(LN0htSomʹL29g`1gF>|,6:seΥipjUU'7 L&k V_\ۙxdy*Lp7..Wܥ?m|z>I-JmKae7R_Dl&5EhRmz>?)˔yG|?9xrH&@a:4 8Jݓl43c*#aFNbf P_ɐo'Ha]hњd! |f;Tb"a=\ Q%+/pX}Y08!U׃BSΕ gzkBTyժf|>m n 埜HJƴ6fZtbH/wkԧ_zr&_k]Ba<5֮8' {("J`{PC !&ιǞKFv.oKlZ %r$Ǿ&IewOx8ZCh.76Y(u•Ub'znެ (xTD!{LmWPۼōgݥ7ugBA^K5ڻLV;f PB%oӃzo8g)*3)T4k$3y B: dzRN<+79YV`-v` ]OUOm`/%7ڽFNl$JU'$N˯xaUH`U3af]"39@J&M jXe^AL|9O^]I `1835دMsU\?yy鼕1 Ϡu/oٳ #T5@57 gJpIAWr. 7)w6fHy1˵uso<1&wvzM-lcK%a9/rq@IA0糧d;(*B\u{ˌ~^ S/Ig)ƇW7cf.V$_{;GWY9XA 8&)PǕ—T. ˲ƛ,Cll*)A%f8>ߒ^tƣ>;҆QaS@ hk5-]Pͣý̒U dBHW8>(U$F#?"e>Al򞘸 MRNNJ99ta6Yrrm}a&xj.(Ecxh,prE|Q[3lef.A~<D^b .50 6֫ GkC|_>} #ߑûg m8Թ ^X,W8(m{%|Df7`P5V(zqI 2uSm¼}\ c:uj#^TW?}Ր}z 40j\3Efrp #?YU*1b}*%i}P6yP*y 033;2~"Pа6%[}S<5 qOK;ϼz#L-΢l,Z~f?HYtoZj~#!bB>⣋VV~{Oʑ%@N̊ ̖{lb-˩ fY8x49AdRL|Ra]NMa[llh0460+ 8s m:$q~d>$!V5?)g"cKF4`OSz+'|Gr)uFG`ɉ6-$)a$ywŪZ7> 9zlkS)yZQT ҴgPP]+4` `" 츞!KCFWr%bW9XSeԿQ\0jK^5bHZ9Lt$bxJ~lry,RB21s.VG5&6.xr M<"Xa,%xwqX2,E <@cƈ%UM)!&huY\AwO?L"A~u࠲ǎ8ɩgyƚ_ \*cnvE".wi E[- Mekم/+l0lm~+7MT ': ~hR)sD8$$,E,^JEbnnb5wy bC͸:  ~He rW~vB ow!,QA_H|j AܲAhu9Rt"dū8z?;⺂0qnpE3 @YXݱubVڦ^Z[ۛkܡw1ɿS[^=V ОQ4* :ʊBtA9Кr]*Ï̹vq jĴz;(C[FXBؙ??rxWKS Zpx: xMXjLuWmgeWN8.ɯZJY |`碅# E ((tq^^$h"(k!qyy]/g9 .w+1"eek%.=_I**ϲ3G-R{:%SO3a]BC\A2$~D*\} f  NP%E2Hn>k~j.9wvn di[`/~ %1I2 *-9''o|n"Ԋ/V}jw)p-/^wKG.-J `# (RT+׋ hZC G=B1l35f]oC{x9Bt}eI ՚!a#14r$YdlOKƝJ(pYE/bNh0HsHXEq껅/w%k(#>}?Q ?JY?@Y dꐴDaSDҨb+J 9kM),)9@쑁A\W!dQPϺ̹K~uOx:րSMIMU6N˜Mz+oPGӌr"0QR |GW= ""$Qu{hjs:^x`ugpXLHFe]&Յv;r?@$/b},ϑaWru4 P/_d?S| Ol I]ţж䝖%~[=gkHZ,ߔQts~v`Zy<=pQg೘T~*۹y8laԍ=8e-&xr! 3NHLY7PYf; (c x(&Kn% =L֒Dl*(|> I|.Qǰ%>`ŋ~9"l :pAv?̵p{4uTWm9 eYOeg|z~2EsԊ#jml⣉+.|m.֚$!ų#M;>,@w:SepeUFwEL J&?A;3M F:!]Rt@؄ʝ[:zynn#"i| q'gIPn.ɫ`dN,6<ꜥ5gî/tX?/k]{_ $1<7%3;:+_TTtq2#h O0uUGoOp #r3/1%r&Yօ+qkXXz McX^)_[?e`(<4;@Zր%@2|CX"웾d37j\ӫW](7  MmC`X]McGs<,op7+zr9߁GL%*@N`zE_9(":/{$1ԳpbtSB?fᄫ4P{PcVs̘pj,& x׉̽`6XSTeM)! lO]OhW7ȉjxp¥=EФ1Ic@ ^$ѵU!qyJȚ vn痈cbKˣդĿ;G]*2W;ia#n.>!,Mh:3IIS'z@E|˦+A˝倦f(}Z0̗rx8g-tF!MM;T bvOQ3mJmĭ~cEA$9:g>zIގR3_} SeUIB}/U5ȠB3#Xd{?2>ӼonŶ4 " aehȀ@>?U㬗ĶmznXa<`ɩET#OɈU*Oͅ.9 @Yt{x7L5_Dp>q2wLLmMn|t;`8KLQ|+V#u0UT(#x+YDJlEgE`Esz'\0f^62}XXA m{)O 4H^df/HV"Sܫ ]nF.7ΝAp2H^RZ{ /T`*ל![қLa5m*%?^Iҟ/R78uY+̥x;ڴEqlɞdg S D?#Cyl5KS@'k{"Y!sV>xFݶ?gN2ܳt2m8/BEvEطuJW7= ]_G;Pb߮#l>o$vgx,|{0nfO㎌%;X]=),S)J V3]}tQ:ƺT?Oj՟/OVB30~,H,JZ)fnVk.Ƭ-s톽H1BfkI؄ᅠ+7q X 5NH0Ht8fzR/3;VRhzk4F"[hx=v&]Tɩk(9bk84 <٣i84F>k$xBRtFdQ2σW*B*Y"˞l}U0S F/YdvAsuonLiP Q;N{A9kӅX6rF i/8-FRS+AsΏB ,RdBrnHVUnҊbr*NK:A*9AADFbt=\I 9x? 4өog*Dۡ:ԊQe)Ic ΣսvޟbQĶ0}>$Рv]a%{yKR!rQ`/DlxסWx@{f>qžc$q\ٱ7jO=T@tB5lldžᡠJ7uvHFj]$ߩ]38J4}ybw\k Qg`elغK|S$M bVvP#r8:^c/ǒg8 vr PPݚ@&ᰛu&QԙQ},y$*(1%|7k^okh}:\䳒5Z4}eZ x4U: ]yZɉS8D~O\}ydVV7^ WB`("(ag}Ã5n^!vawT`zfcH6[R `i3arM*mF>͍M 18c ljlǤIO'tr,JC}%;IǶfbI bT %~tD~7LcG0& !Ω^i]7i"xO (.%qOGyttN Κ>rl@|_Y0n*GTL"PM#([1>ί\OBRa7?$h׼.c ϻ>Vӻ+ѽN(vO<Ke5a"kRNEe VIΩ%~SS$;I69o/1h ׋>^Frp~=~o)[C:4p1pY0RF^\C8B 5?]DWI)Su)E~rC\ztH)lm çHdUs_>Їs"ȅ;fwC* `rʤ?.򕉎v$V\a6~MU-FaۀC6O$ETYڤ5 L%cC헱f*QAXXLL!=%&||S]A:.5rr{rLDf:@$k7ކ`b)&Md(BSw}g76>NLpSY]~6eL6YRHDd(˖+./*4l 'NY?|G3e4QKO*2b#{,dgՀt$yv#E골/Wb MpO6> o#ր+ގf l)T7JQx,B>*{+J+䎲֋5 Y?Vd$4eC{|K:8L7&PSUO}]~Ƈ}qK!d]M 6w}oN^dޓ,pX :*PU/i$jp}Q-Inrz2XR% $6QL=w*-5_A <]fbb_>BhqA/ qSU3w3ZCǽ㣺P8뛎;=rR&.4 o]~qAqyvӓ$6mV`ܘ/PP$d؞ =s HߧOM-0 ʸvpvя `IsSmKc/C゗ju .k_}_ud&Ѣuޕ^G,qڋ Ա#{KqZʫlVQF7aޮuk޿{ZN k04q^'k9׬_&? 9\-q8K{'@n۽Kj+YL}]7! !wI˔oV*GS?0k>lisdOpi$ET;M^c&MW|qduD1ЭT Z:#x9y90.9y+f=vqCi^h8wRKaIb>96; Xb~ ؈g1f^-18pgrRl֌ky{q*FCc}T`FȾwvBu sy~II\:NUH@pJ4.̕ D[ZicD G@BhcOq1<`Vi0Y\ut"F1r O?9lBT~QLoVxgLD|ݛCR.nyL4@|@r6^wp6&H tEV %p _#MjkL訙fNŝ8E"mbEj "e7s%_wF$; x俸"僔z!ObxsE-XP]Gq ?,BvVOj.EuyV]bNsx'5S#gގ$#'爋seAz7])iWI@TR2ˆkH2DV"[@\AΫCqz8ER0GLG] !]&6G1 N5x,]KКSn[wXR``0#^P/oij(? <(.v:A)ѫHcLPH .SǺU`:|+h i{=f&*Ow/mFUX.j~`rҳ@Ȟ0ܑg-Rjۑᥑ-u?%7ש3X#֞ ӕౙ+oʤ\q(Bq>n7seb`t:nq_g <-Y|sݵ (6ޱ旅p=7/Yi0mE)n~\H>j)=p"YQY9zGݯn$7ťͪBf摤=?J g:>Egg: m6Q|x4XRu\zqK 6 <^ ӂ#FǛ &my6 ODBۊqPJ\o?gWsӸ1ڤctVـ9^`:Z)Tʋ??8j$>ua [MxO_ q~ ?"xt:֑ Y Iܮg^q(q9&` œG "qNs ŝY\8)Zd34e۬o˪$ug<e5SMrw7P^>5?4ݳ׾i˥KA%i#y0ܡBRf2/nx|X1PX̝gTwee8<7OS=K8-~hsY qf'\e9po\* 4սٽY&܎~wsV ަ856A}/&S G)/5{^w8fPv(o.() (&p,O<>/kH?,9,_#v*u[o%dP$Zi 9)5hsIL mjzG iמ?R|` jy149$xa p7}έ;.t ox9 7=|/mî*.S.1ؘAOd m|當X2N"6jR$ H2!!:eL.:L4']XR`TjOt%GyN0l@~CV p=Lɟi 1oJcBQޜ2XVolnW;y6 bzTV\vw 9$-saERR&GZ"WrG1nomd|밂C{agb*L _rQQ] rS$a5e Zo4 h r :"ŠA"b >9Ѡ%"y W֯i.; YZm.Y Ivޭ>(( P',騅稂0::J6 p52WiBpx&1>7ڻLcg}R S6AwAGt/fd816P%e|BcyZZEۼcnNJ#?p۾=SM&n'g'| ɵuXet%JŠPJX CG8{îLf.?+↰ ەEX1LpCT=&1ȷ3÷wKsC@9L{Gnv,+dfxꥮ_&-ne hu MJɡ]23vJf{ݥ<7!E=m}~ِ>ܟvT>(+J^kv8@%ćkkM 09` X2IeG4#y!5.7b#16u)x+5~J`M (2:a*?S@FiAcMw:OZg#!қ6 BHARP%Q#`@Bz;F#Tx=zsܺA>"}0Ȋk!R!N`rAF,e&ts@MeˮZ%Bleݕ!ǿNzԬ]RtDa(.!cd_um:Q?*@@ Ccq4sG(ft]o\F;X\E orۀh!hO.`CRΊk 7r Ok،؊pG qRN*-iX$9cY9/b3dgެKlM 3w,ܦV}c/`F&h6GG73οw˞"mpJT96Ǐ=BM;j-+ޱ_mwspǬZ͹(ߙMLA(/@OHq4 RAݺI n<[gT.6?|yOeI!!Q{@An74{m==!״M/m(+{AM}#&/FOƁ{L.rxB08 ~l[XcM"d $"($^A>>CoD^(JY͹%t|M9͞I^gc^8*z0~'* fme;6DV?4x0XFw"w"sS~.3.t5Z&Q8hbmnݼW"k~G0{k`?l gnL\Pg+N8ڐeVv$qbTZcǚFkOB7p`E0ƌlmQb m ( &[_ }+鄒+ h)3 fB1ǀg3'+Z˟>s$בW+h̠>؈El8x~TΕA9J_!YX@rgPfJ7g4\e:I9m-몢Mǚ_g۬2\|{q#Z Y 692;Vuo8yJI~:U:耀Ò<(`~kϲ*MH>(N2ZEh-Ǥҭ78uHY%aO;6jsH\:8r GTd`,!aHB 8M .֝PdЌɰ|F^f}]Gy+ ޘ#  yD+.H,ij"=o;0|W5l yU%\AU!QlY̲EN ~vK5 [[zoeq]Tم<^,RPo \zܙcUb"z4Koߩ.M5*@sg]‚7mZ$%XZGjE jMdTog6qeN Q1u=>{*p.saW 7?Nn,OP~K==YMDY}' D{|'[?6cTEܿl`TѠDHq9xVDs#%Xc:ڛy|rjwsXg֫~Nw.̵П\Y%jK:SYՇ>9tzRmumq+U) h!x&*[JX_ ȢY"vPMhĎyxXlhʐ }(Vi.qĩ$\I7ZǟY9OӞ0(| = Jjҏ5,mva~ՠ)dFƴ՟6rJ43yvFj8[*_Z=I$6 ߷؝d/}O$)hmtI_M̸L#L~,Ou;s^D%ɉ@Rgi+a[{2jܞ[g~\ qꌭ?WnafERSWqaAgQCG5 $*:U"r '.Wm|4?pJ0AR3 cy3e:Hljp/Nȃb)q`$ 傏sƲ>J4ĸޤ#3yzz)ˌ<]•Ifp }:c0faN!0jӽSRHbm2 g%w%IZ0] zuAh0y>D"!T҃nEM>,vmə n \Z&qݻEH[Ϧ=ݙ߬^@Hڛ Vm'%:^ʙD"OZy>~Pٯ̗l 𝵫l[ +ܩhI/`[tD䒴pVA0?>rnhF/]QnuWKhoq@H^`|ANc48_5$yÝ9 w!"hʗXYae̯6|-lΎlK'^zN7mh+;^UrhwA10>նAAQ 4ab}"Igbwe/o%KL#B==bq_11NA+ BЍ`>v!0HCw +ٿD:LG{qXf<w5L :pbeOe"GK:|rqqWX9=cCюބ*W^0_Q("s|ek Qc6;?57I*ޣNUbrA3o FW@ε꺹a OÅeLEh۞ڤuYŸi~Fg5J Aɉ)VLFV#J}*$f'yn2`zn;>n bd93xEn .3*}S/tf}k洨 g!;hg@K)U^{7%~KHW,d ֆ.8P9&Эt/ʋ(5' B[R Č!DІ:An- j 읩.#0Βp'"RV ^W[ U^sCst-|>[f1e3(bjo)g53@'o;Pp5dN^iͼHp޸`nK\@"ӬK{OAr@q1(^l]XR =$ m.vR" fHʫ"9dxU$҃#[ƺT?tl&5?(#O7A("7h֋3=5[63j{ 6%!viY>9cDdeq69tS , )VjFknM\@ǪQt_F{ ^8M[3xh 1ǡX/H_tkaJO2&z䞲?Qޟf ]zMq rG_avѢ~j-ܔR'U<[8c &1ʝm?"3C44AMS*,wYHF `޲5'p/LQ?yJS 3#2 0mYnq't`6yTMeX߬͐ c B5F˧]١c,&& +*183hX<2"b3R'k @U()gsE /2;fޖkҬ$hb^ R(eH%[/ )wa(_7 0ꓖ*|sep(mWR 7zҒ+0Q);c+GIcx;J&Nᛁ]"䯾ʇ_]bϜ8Xp~fc 2cQr7^MsSjz( RJ2ř"OB~A# THCe.eHW,4~&BZs5{hNߦ |Z5Hа~qw%hJi*Ih?~tLwe5cW{]WJ"Y/IM`NRJdT WoPfjM/lW)^ѭ[.eRRF"A0ߢ\ds?}-y~6Y~1 a3@Kfku)ݹ |2 Ǹ605ZqR llڊqH>f%|}J#MD*~Q 8ix4m3TYҨ|du7u㻗ANԮA9^#+UHlY+up͑OޖKQ,G(^Y<<9 5zX!mZfVsaP(?p*=x 1> _@O|kﱤtDȈvUd*T q y1#{DӧmRA>H`&*xZ_#Ȫ#þ1y<+}56iQ-s}Nx8/sߓp8C<%$IMhQYĨ\FpfMpN;w&=/{vT؉M]kt{u9%-/QFBj,R-Juޑ0;1;e'ZbR4~^s\}6mt>zY2[ȁxz '4#˿#ku-BTWTtu)Y\OE^?r`(캊 Bݶu$.#V=Y8M<^J:zJqЋtfl UwM ES])Ā12Bfi>eCZUfMmi \ի P .Atw.m6geM ZÝ Q' J"l /s%S^ѽY xR5Tu;nt֕y/#]vA9fA+]>ڥ^]^ ExǴsKzUuƒo^δsE5U%X(R"p<@[,xj.}-geCA?t+QO@QEN&*'{E{x#T'AmqT؟~z7q6jQ+!?-f- j%ğc)_x_5ʔQ.D:- ܟ1 3/@ka&p[=CD9pip3w~)t+a]Qu\`\ xox᜝>{*$9Ve5I :怏23q@Im&D_NR.'Vŝ)}H0<BIoiw X^B}VoblCbĿ;1^+Ћ!lZ h Av&ni~ۢ44^ɳgT\iY)Ѯݽ1SbfVrtLj'xB`V1w֡MC14W5a<~b1(Xf ;Ds6f9n\#2x>^4uHyݾXjG}ҫ$ 4d >f\[בɧ!`L$o]H^Vg8=@m>c AcfB eM6gsU`jM$Pu̳]z;ƶk-M[?"GAVzP0m IϽILa/#+(8t\*UաvGBXA׾OآhW*Ց t yPch S%yCQD_w|if̦ ORKE}2IфG9Z)dVf( f~>0vVi -uVPDDE;j=%/կYvq]9{NtnfdӒߖOg\>wBԄeJkt_ʞS!̂8fi+=$bJ&⎬f?hRfX$T_UpnߪE5"*y[ehOI \H{]趾S|luBj; ExY~,wٝZ7UC ¤ G Hb%С!V暑qK]63,8< OB.>-Y7:ATsJ}#oDJV99|Z=W_<6 Ƅ|u5:IV^M<dX6 Qc oNcuML C AUi<C>\#pH|6i쿸3SI=avrwkoe~_2QB@Y".8v{!V 8B67&T EQ;ݰ?^~퟼2U8l5e?ub"QꞞMn|Xrw l$>۠ЃE9fN+7䏨@s^OVMϡ4qG vfL֔#DqAKS@>f̥-a?N;B]Eu^}mR=_I48{g]X$3>z:*g$XϞPMJ>rBi&Eh:M<; YH߰H P]XdcB\ rˣ}\`_WES^I|,@uc3(Qi>0 jq~g ,A E޵F)/+ Ț_^|[WEbY硛98OѮаom@Rfy2vF gq;Qt`T?)Mّg,;5Q }7Bi@|QzF%_'Q?l8,vKWG} p1a9:Y2t~xx`eFEk/,2@Ǔ;5h(!7J 0 㬝iNI4XYwr:SV~tVW rqrHg\z'U!30@sٺ!shX=t5Ӄ%L :M%JB|ThNwFWKC@z<ЂDE`XGY%neoku"U#/Y,\#'#H8 m[^cS6/14ƾ57a8jeRUæ!;5TNҙceǿԶv(5_e]JrdVoHD;I$% ^JeB6۴'ӡ_h0, ґvJ2| PAȬiQ2>cu+g7kG.|^*5>1f)-SI9M>Sh4P/%\cX #n*: u1$OJ}fj %3/%Ze /\пBC CV#%4DIdM>ǑfWd(9D蜱A{B&tJzP-RI%ao e.c`w{n!hA$ݝqT݇#7 pHF%YA bVv $>Ples.Z^Dea3hᜲ-ng2lt)hQ/ih/Dx3S N*2iq*uX,@`mb=c7pl}X}CVx0 >n{>7ŞWϩd][jqSR:)4X;{p=g" N1%tmi* 5JӀnf00#{AuD~0Qp26*PKF}i3( %TLW'aum2e\ ;RtU^bL)ch{֍VdyAZ2&?mulC̓C}zUȄ4W8+ub 3n͘ydwfAops%ewcT@ y0Í[sn^w J3N5t6fa!vtQZC,Fh7z5 SK46AQ!U5!HX.bܲpxP}¨~e #jqU&(U(Cߚ?.:6SpoCgj,Zװ r4!h۱g]ep/GI(.mFnolIv?[!QOwH;ç-x&옭0\%q[θ8.`'#JnhP 14u12}KE\UA_Iěo^Mf~H0*)^؅%C`BO)4>حE^f[R$Ăɕ5Z4g{8heH]'9|9 :Rͥ4gF~F?5_~ypZoC"Q2Tn'ĝ^YLlԯOU__hcPY`wI U 鄁muF}/bP-3ܯbA8p?5M$7Cp^}yK_p.NNPfc%`0-EÀ{;^sD<^G d~>lFXc(r|Dv Hvp1a I_Yis#\?oo@9tuUuY ˃bp=Uz|⠷6r U\aɤrb-g# BE *gx\(wȷ/7zjP2ey$|yƤ{ar̕(ϮF2*ݴiR\H[l\A)#DQ>R<: >"Xثe? [/)4p*u ^@ECW(BzLB%'!O6L<}>o@Ksq?,]ߟmXzp uFjsƃp#=7S ֥ Ku&vO!oDS,Ι9ξH9ęq(/.Δŕ ~r9"¦yP Rƛ [e,fO W"uYPk$'VSѫyi0:%w#cř:ˌ? KPۺ2_N<dARBFamLqX7d 3~r53pOsh9CK8ԇ¯NJXg,5g>=M _i/eszZyyry9VO9 rr._cCMtxn 6wb u?q"2qmhx6o$RN`SY^\C :aNqzM6}jhW#aחL/?]z9E"K9 /T#'vZߙ#U; Dx]`%TP53rHG^w:YVd'!$ ]n5᝜͵PMz#|Sw]_)cYl?)4C͖b<'2B͎QMnb^m7jnL?o&s!KUr'f>A؆oGoz=F$9!h*&k(]Ȭxa/nc%kPi@a~Pf?.aַQ2dZlؕ]഍rN}6f9b(exTk*'Us)Q\prBioI7mkǞX8Y.u/>߈:4t^"NOQ ±VYBT ` r;LOEZy?}C0j9_ 2c2A8 VMR1H$lAiֿzӗ|_ԯc[.jWf:\aC3yqD]Qt#neBx llFnL2/3o˦F,=_-nȸ1k @܂; LU)~'I\vr"ؔvzuP8'X8.d$>_T LNHGe_NVZY$bKd`ѪJBG/N2$\vD&=ҧƋ 4o߀s<evh D\IQ9=3sjWذG U2Tb,h͠ ylB^ޖk?Ud-M]]Vsc%ВZTb>L j)%;~z{ ԂTWn!qwֱk@6_[d -#@phͯQS1RadP'gHx[m.`zKB IYɥ"CD~BiÒ#|-_m_ &#)_Ë1d| |0>;XMV1E<zN4 㶠o֘1F J1x8{o H0[⼀P42NQPr57%>7Cޮّ|f3>dOE>7>OiYHtvOG&,Ew.DC/ S 슿 }䀾l)+I~PJN=iL9YPߐ#B}xb^l=մ-菵=r؝<ѧD(A :!Yq:(wn=.Go+"kzh 7S̰?ca6! ^_S޶O gm_TOz AAnpbP4 A:k&+uWTc)Gh1ѲO7 tAj]hCEbyqeeX{F ;RRj;λTEuFlm`Yr$WMVʗ\=/_>6ԴiB5h7a %~}o+*0.Z7Osg3ZZ+Ŧɧ}wы!T޶H DKMt vkVT #=uor}c(227n&!yqS>[]{h1$Ɯޙޗ2g|>K6 XV]/+MBv1[CiH RunQ@B`?gУC]"F4-zl+zFI.yV.]/px'Ud+$Bl6j&Yl᳖ [HWdŘO?D>1u*Gbc,;n$ݓv4˸uK~Vaz˒!_na#Pz^ $ e9!ZЅ_5q4\cȥD̉lEL:e+h \Y} eCbm?zf6L='Q^Q +<&64Qn钦WaGOܕ{I]Qs^NC挆GBXi41gvQͻ/pIȸQM3NjS'/ N VLLKd5m_>jfϭMzʘ>ƅK'7 )ԑޗzI˿b q(;} dZ*m@PvT^{ڌ[q;umZ$y;iH(ܮAˈ#i.Ry )vz6o[j lkZ_:gADkW?H2]i-AaNRT+ow?'mg#倥Pi_&p :ibhQι!yx U%4|T=Ϗ*Jx".b &B_,kK"$]ҡq4`.fg@}k}W!J~^ſ4@P$RȿMr5JqPrD]85}O?롂 HFݼZtT @R2hSwRY\LfW)YPJ(#6u^O/+vx?fBj-7<,/3xA`$lqv}ZÆ×qŭ]\zUdGpZ^3 ;MYFM9ϷXhnK-wQfǂ؛GuW {X 2F,*us .#wR: ӥQ{ b?\j}wa-%WJ@ A<vvJ덑;0|^Hoa/ P)#b\oR 2PK}DP%% #)&ĊE)8vLK{XeORdƩnaj!;4ߪSu!n'bLS`( t5'o#p'D~ \,Kc'[u{%oNQkwpsK,XW6 gܷU]2qfido8PD\XHR!T3)tuwo-3%ZCNx@wα缹Mon}ʯh=JBcv .v%d˿ޟZ>h)%?b42ѻW4|J|rwI1>@1|4?|( xxC/Hd}(9*+auF֫ ڸ w*0y?/"$ }`qe7^ʭP)]s-6|IY|/$`C;AV#*낂sn,zZ~k3e`GkwEJ= y:LU|=X1:Ξ;@&$}sɁH#ngYN;oif; e<[I0Oʅſ.+%rbeLX$up9}nů8t!X/1=2iX$YpW5͢}m^3kX?Pc&3bY=Va"uNRoH4]895:z.qmCQcG:7ttvYW<s=CaCy`̕,d#$Vy82DĐ -|ً]f9ڄ{>G'`)m =yF2ډlШ#ASbSwhNP0PuSP@`}H R§fښ[trlQrR AicD_v~\ɯ drޞ#h5]YjCn w/ ,o>ѢDD!R>vMk }q!lFux(WlT"hw̲ŭN `zQVr2ȋaqD&[64e8%x*nXͮtZJOĮ &Z=dw5V]7:7vީ/o!؂1Fz?U: [ ?.(@TA-{Z,"0O`~dvD|T_ ~ -mMq)Ō-Ee \\& xZ6#QqτB%6d)\H|- PD%Ҁ, XK*GRcp(N# bAǸDц@~ 撵{.2LR_c+gS)pQ&a60[cr8  ވ`P܁T1gJYN$5X[Wt^ .k\r-̑TE8,S#Mй~M+]葬 e;F:.}aX%H%OTd^QaGKӳ6B9(g|{2(FڒZtXZ~ѣ]`rh$">.*4BlV_ $>;C /? ڐn8ې }fIT/qLs;i9PN)ho(WEc@ɦADF!+QG߂h1Ki$o\ /#[HP>ȘxqclHQMC'г_S:XM}!֍- NzE$0pr؈ڦ$yڑK<% 'hw-}oمѬ:zI{ǠpGb'>Rqcj؛8 ?hqSZHGcL;bquOD޶Yv@Cj^P#wuR959^&^C@HkH.p,\#J[E;߬a$ Ȯs ;bLhƦbL4~);'f&?(v[q9z>]M ̿ SʫV|Qƛk;rweeRe[刈P! ).qʍCh>J0}J~HLxHp!S`nH*?sH8NeIu-<w4@5+}-њRR˿Zb/L[PLu)UUii% \` sU`W=Sw\6l|L|Lu8 z0dv6NrwB}87Mz8%g\h[@t=o *I5^:Z C-d'Jj(y:0#WyY32MPv3a`wwݸwsSHi쵱p5?&sy8n`hfޯYQN&Q왣gIQWԶydt!G^$ [~~LP3 4XAs 4Dp9مF{ZX[#ejK'[n>Ā]5Dm uG\w+hZ ƒ(#a#SP!~4T&3"F&)DrK'ژ/ ;B5lS`b^MR75uHZWђ^/vR*W0 vQl\=SEG1H+l_4 7'Rryk$'4Ԍ^5V$`a DB~'i!:G/i]UMb@M%\A{_B³Hhzvjvk=4Z&a Zq _}V/P=4 to%mA~m\ '$4_RZSp6lE]_LR=nU x<=- 2{ K/X:}ȏ{K,q;9"OϿxE'۠i`(CInV.Tq%y'Vs<9mF>-vz.J#'8l4XIƺbCxHfnX.0*ῸQ^AnL_G_`!({9:܃L|Kd;5i~3I{m-Wͺa 9`9`))JjB?uӸ;0ٓ?~;Sņ6 vEs,X `)3&86>ϤEw]1,+HA Y]kK(T}MB1`/&G |yC;}hDma,TFr(Z-m!Wײw,ʙqnJWiw aC,ZuQgF8 8:BS}̥ޖ,pNj>hqgQ k@䀹5pUAR'Í"piVnwwV[/e;[?2}*^? $˪F$E&Zb)~jn" O<%dgeR+hNcULI>R34̩OD;&~ mJ|F\*$"͐y nKDgi@D*GJ*E+Lwb LJ~*sOi 5BM][r|g^OJoC|ҳ] +oxYiGNˆoF,OApT!ѝ%_C##$9XWDCjvEK_ҳۃo=~׹&Sr%Zh[-I\ QD}+D 0~ 8di%`X\L n"z=vnEܮ ^O_DZxa{+ I@vFt[OM\*_ݼYC3<;YVfHw^.OqSSuW2B0F<|GߺƱ@{B rA^G-.w6BmLҰJΤ A!dix yR%𚀏lTDnzb&!vCJQMzc%g]duV \C_IddN31PP ?zۏ: KuSFMz &~9znf#*A&=U$V- ~.2A9Z-SԸ(lrD%PTYO]E+>?zEӜk4G62WDc2l4D[vXiELc wLML^gC1jq|&AEc-3\(Sr&5Fv*eM4+#$IH(R6Qx!w걹F|I[ˇ5Й_PQ(#G)G(FYs\`?X\P*؍;P|maDgȘu!>s͘uft?oFOkwrʡj >ks$i#S=8MNz*kJ`co3רRH7R,0 KQׇYUc2!@1 ɪ(`8у44C_q䊼Of7 ~4hV`鰬_?șG+eU 7z40 m0 DxA1Xحaȸʴe "ϹR Rݹ*tH%m+I,MZ7WXװjyYGl6MУ{@Hd\ڑQ0V`mJ.]QW|7Ӝ\2\҆ 6"n(j`=Yg! %QZcqP~❴HbWr_UDA " ! W0# w՝Gpc '([MuT9}V2}TUicL޳lPY8b~((벯AٕekaVĮ .ZLT\N@G{R-VEDD {viLADcғa^`l='Edd.kͽED,Y]"7>KedIFs˳\̐k#+簽Ȩ֑ܯ.I{!^6_WYIq iXmL^J肪5fZN =y%L:AAcQLv`r]_I>PWmK8x XE_v粶̈́@4i$Td^SYV>)RuD">6d1i@"rhZ1 rD" ' iirkz:(]YTcU+ujhK2$v![,e\D:nJ47ȎFRQxhJ+jC֙jo ۅz2D6(TY Lɳ{O(wV>2|YjESX- hXCeS7e;62@|> ;k[e]!ܙ@RݭE ;6(<6KT= u ˷_u%s;rl)g"sR (}%;y"n*yjucԍ$ F>Q!;9ۄ6,48u'au` ~O;uC6^=) (҂Uy ݟzy&cjGcȖ<{I"d -(j"k»*B!+\5 i/ e³AvNd*_R/ '_|*ej' ;YO4*ǁ40|vYTyK&*.0`<;|-mn lr5퐉SSm7gBl mK^UQg:TpVք1'vki޽]+ Q࿒_4vGaZة"#xmɈN'(#bD轪Og=d+Y܋b%dt+!̯j{y֡&T}aTZ;RӨ&XL{ܖ`pr  C@0R7˂S,wMY`:adn@ *<* yb688vV)8|~ojע@k9%owMAadh# ~jtεhf*߾Ey?bq>R ^k. ˊ!әft;s eSx< Wg}URD\ny(6[dX6 Gd:u?Pܔ'\3Ҽ)HldviӸ;GZdcl/bnT`zpЄDp27IEAvc[§hv2 @?yuSQh i-1[k `KiPy.zgU1瀒R+|tu3 )Z;)ֲT[gVfe=A5nV*Rڹĉ>DD!?N@P(yJ1޽ 2's xTfykNܸמg^jTeB~&/bo٫XR\]B;51lՄ*߮`Bda~!v oaIպnRt脗^i\}5 Eij3@K)/{={MDG4{@yHiH9GwbAne6}?°X2h1U~d(TUT= ,<\?5hStu<)mz/Vq(lGmߏ\eiu4.q;#{H&.VSbHt)YܟR %>Z0^36K\fhaElL&xVjMiqV̝dSKr9M- @fʋ= r,_ SDy++iWCFaBdcs_]Gv`^z 4&ViFS}^xOc}Wu5PuXN`\1jQg RAB-ByJ&I!hH˭(p0L"q{] ( Eqa-8i.kՍ9QG?Ȁ ;n/f'*;G_A~U1&^Zݮa]5"!8n TDFF>cB8llHL!>q?| 8PTχ%Q #?*% Lxjфc9(?n0zy^A7'ɺWx%ūUrD~S'*8K`jm?E+M,BUfG R/d~&d7T׀T=hfxޞd\(7"iA;$8Fl>pzAjBN|"6Y7} >pePmkpTsu5v7RUkaH2?4;3q6cb%{ZbAmL8yFOQzEC0ͪG-_ i_+I죑EHrw.P] ɿN+2-ƈeX;@o&9C3<9Vj3K!9~hXvD{8C0ÁQ TM6*W$Z>ibRn7#[95%ݔ߄ |pB |Ss a(="o_0K ^֪''_N 7:"cu9l o= RtԠ^!@*OEF6$,IٯG_}+y{,<4IfuzO=g ,3kmC'P1L6h+`eisA+Ƣcbㆽ;Y&e#ƴ7XE#>WBƹ ;C@X]|ӡzK4AS+Mu- Jz\Y27T7OhJjR`[|y_Mlf_BQ2fwAʝǜ|U*(Tv,5?|{6o,-w}~HZp͸Qud_l5կF9|eX?Iw_.y8w`ؒ'Т8\I_pՏY lPʞN)C1n$f3 WcE==41fU-~^{6ulfC6ܚCw"+i>bI;$%u}V%$ !l_cҋ Dgޡ"*K2;`ig5.ט3vora$R%fieVIKEW=ФXc՛+|~G6Yh'u~ <ð1 c݄TպNPJj`¬]Fh~ﶣ9!p=2:sP@Zf@d;r{#0( OZh_˯=3~{A SA0ؠtf޷GUAHe 1I!Zx ͺ16^3C}jjry])81rjW=Y&Zi:L7;A-H-6k5*# ǠQ׸3=?lרxs=h3Z{EW`(L(J/^!cr_PDQT;7d(%6:]IZ8b~b^)oiZ>< aHo;wd. SULH'g_i4BۡhPRO< d^_DJrgzOrS Ҷ!jk ԕOF`kYp{Nͼ*6(Wh~ 'bH:M//lڮL&Q|>v^^y;Δvf = Mhܣ)c~E}PB16Œ'5ȍZZZMWXt= 'XFfl4j.3D ij!LB*ҡ,Qo%qftz?4D^聐~ѿ-w CFAyOM<##`HjAut6||yڞ;`pw dm3QG,&M(.u_4\$z!Ɗ"M=2N{b$'i lEu@糔0U<⭂txʒo|ظlVH/]I[eGR[q`m}Ôr i] %M$nvUaDhsf46 '鏏`uMR$8N"yg4,4~m5S rȺ4s[,K [VG) ̘U|ZvsT ٵgO 'XU?\IANeZTdѮa2zi +y K?'ߓ]cnENp!gkaJ<hz %hXQ.I\4|.w}y胰~TwFe3j>O>HK &pr{g-#+p&BULQ2kQS{U`#^4d6jBe/KegTg3jRvF, NWW{goJ P"3ױ~]?ca D[/XjJ*4 JɆ-nLp/[[A>5t@= 9Ef&1#Tt%GJXDjP[T AE9XUԴ̱{l{LB1_?xK↰!J5B2 CkFs| XGsV3ER{UoIIv2eЉ{fr:wZZ'R8$_U!o|hԌݲ|uM$:,ຝ@,\RSײA&tl,X_j)*97"IXHً{!-a+`ѽ;zybeavlz^ F>isVXv|7ځLw=/z rSGêCMs֡Msm_}v@k& Ww'd5}@$A!gj[MKQ9PW:tK¾; <8=\Nj?< y[=,!F (?ח¾z Nh))EfB`amKL8D(Cq˂*" 'Hϓ W0O*n|d'SJh[ ^ib$w:ǝ+\Z1`~{5p_KDlpI-;:slwZ#B :MuO%K РQ_&u+dfj6?,W@ 8$>p ש"G`ّowI]Y$NK4ިפGLcRv =\c~6kNl Ti @L8K1\6.0zCڅe}O<mSMڃƋr'tᝂ&5>i^ٲiә~~ "*6NW$@<$ױcuz_RM66/C VU͹Y~$1XꕂQaW#!LjE^PuW5-v|_S^lbCKybc@)~].HUd&HBfL:O)\45qu)߳Q\{!:.o~Kk3mZU4F|:"6FDˇ~ňJ3/:n?Rwƛs9gHP`ę=cz \Ń1LmR֏(QK]ckb12.9L߳).Gie{ 7HZ]Ysz R +aCPY=:}EW*njkv\5VQgb Р\}NH6LoZm~.4jR 4 <-C^VoOAz 3 W|$1ZE0lRh70M[y ]geiv&,o"w3qIsI_-j2gu4 ']a^7MT7\Ht"ٜ7nHb5ǘ;>X:io!E}fM91I> 0!0HWINvW˙yVЍ/m+N0r2JCX,WQLcn.şQw-v}R9? 5H* p!d 񱫅T#:p ߏSfCՉ(LmQ׈x(:齘uG{T땢zZԦ&,yC=-S4h6)4Z2W"rAEGe+UfwX6@ARnlXO4αi4@BM)x{- HEO>|C\p3'h=nO.}4(G>هe Z q'~X &!۲kCeʡa"Paby(2|8x=ʈ$tܨ4fo'NK ydÐ)U[@\ ]=kkװ;QTu[]-mĚي>ovPWܙyg!~GsB43%i t. vܯlkN#"xHs @Nΰ %Ja}{w]qZBoZ׏{DE^RDPY̏GWn#W4n[ Ȗ2Tj8d eػ#@2鸑˅^:0AtnƬ<]Ljhg@fTC9zm94\u l;`9)z*X+ D_S}"[3ϱmnJ-%hl3}kD_vǯG_}>i=5YU n _6y[u50 ަgچgJj^38g{M#vjiY*MgQP7m~TN4Q鹳(bbӕ&[`و:Wmi*m6"e`$PBrT2W>Ol@_ lj;ࡩlt5BRbMde:ii'Ğ+5d#NS,d{NWβ2nI/X SCUxrsnmM Ɵ=U}BZm)gH~Ǡc $t_P{%~!mXb{jG o.Amul^o f=3"*%# o3֡+W ㉹8f' WQ`Y.bn0-zB$^-B.k$D=ۘk6 zqf10,+OUbC)/Z $ζ,:0@͟SJ:6/RW\ V]b0Eeie3%B]%螛C"˞S!3(!CD؄~:T^%F\vO;ftrˇPcH9M-O^<̯S_B {bΉ=V9CZ!]x@ X%6`RUp-''.;ř-LĈVHВ]%Wv(>K^ WYWk~[8oܿV';36£;Q5ՙQ!03ј䚺? :4\vx6rE#D=9Zd )J5^=qAU . 'D4͂T0-K*3E)},TaģC?H!Ŭer0-{u5޻"-8cuJ At3G4@\k<1~ֵ!Q&+/gy⅝*^g{~6hlviU~KV᱿C@/mfRm/,6ː4I ʟNbl;⹠ vma),M2A|%Z67ukcuSk呆$H#'g &%PPSs.:H+ v[F"`Bu2O+eaecn~@هVhr D[p@7D9ry4U6wMr"⡷T2i"pOW=cW*X'mHw9aӑl =  >)bfHT6-ƑWAݥ %0l,K|l9-F}l~?$jE?O]eQ%e67vllAV`G#yRR`*3i"U}$ US%|Ndfbf5W74ĶiLx'DrҙʗNɧi ffڝlx\(PQei1Uh1kҩ`)ޱ.GMӄ=^7&YhL3ҵj8ETNj!?Cu7kmM"ٌNv;ZQ;TnK:j"˩q9ڻ7Xj1lPΙ rm)GM+dFޙѪ!=;$jzZe̮OtHz:pTSb VF)UbfPk'FxgQA|6KuI.-! 41V1#N O$Nj}6N#o_VXs(@3Z\!;X2 :grAW)ug1(9e7Y5 2Ֆ.~)֞#)O9M[- !Rf>EBv$i-6eiAŸ>ؽ 蓪Ȋ~ 1]|"F :_ 9}/z`g}zc=lp",M3BHN\YG=e6j:1v-fj`$KfC3֠cEsE%tí:^VNĶ/{ 䵟UImK}y@#)oN|(ri4Ԁq\Bd"EV%w|`jМ'L{UKܰJϼD*~Dr4RHx.wqVWT`}8"۱IGL&>{8<|wӘ~Hu#!ȮfpCj@ ]\ﱣL2J41d?^AZsoVC+@WVp ei(ȍ4*CUh;xwc3#LAjl&j5U!ԕЇ)У?A%uMܧaظ'XsOl[&iTG5$V `f Ѐ}EWΠVV\ )I⭚5[q"9>K fx9I'f·lC%'0mKd; X$qLѾ Uþk9UJ!?,ʮ~_ZἆR?Q#''N_,ԭfh|`BmXL6[h6臝a72u0|VY4՛@eOpf?ɛkmN~ 䅹.(Z;26r<Jy:STN/-%ꏉۋ/(h8zR`yY'yRL%5*-񂐹cl#50e4G6蕤;E3rweF09 [ swI>T`,YIW)D׎]x}T0 k0eP 4]s)aHZ=Gj@SV$h"x몽ʳ_11+)Y/Og~] 'm9lf˦a'U\*=D,a}(f|,w 'tǥmE\JjZIKDZFG@5Kks;?C*P1JgmhF01]  !ÚuW渀c,T,(8pit_?Pq!pK0N|" W*|# =gd𭃒f%XS'Hׯ\YbK*pY)4%)tÊO.B>һ'h{:I$ιCJ]01n"}s9RdO2w7@#tSpDz%5MSz[21wV616/1pP+Д2(:ʁ^zi49t~nqNRSo-cnE G@A2f3jf>prC[@Qʯn/讳e~)[,l2rvd$GcmτHХ`y5c uo&T &a<O 2p/e̥c ":*eehP{*_/*v&U#*O:lg`{*m/)& 8yUAZ'75W(qHzcjϩP(;?#Ƥ8иLsu8^rV]i%ij(sT-m&HyRˣ^6妋Ų4h=z8D*6Q-3>W!:B_n=]#401c$9xr [UIeTScwQPWwVż.=nf?:)FFJ壁$^ P& J)4Ex1}G9VͲ#&0GR1{EFq+ ,xJ[A~yY۽\3qJk>ٚf$T*I$'rQDŽ{Ϥ8JrloKqE*ĥvw$Y"ݲJ8'}yښk;CI U`+I9Vb_q2(%y-/~ViA&~ ep][cQX  xPBOa>#@Y ,6dž :!0Şw;xuѨ4S sW4|R6f'&N];YL}DFc 'n_X$V3xߐ}Ɖ"k>ݝ`clҤ >xR鷴lOj&%uk._}\S͑lVϳhFLxN|LC/O)4MsdFzJ2` nü\og+!hHptXObL+ـQ*Y/ 921m3XtDÜ`'O48 וڹiy{%['D U/|N9& Ҥ}{i$ ;"g9[.wGnr4=P~b2lf 'xj (?%XmgcqH.t}apk< qZ*-רy~񷽅7 :oV#*AdH40_Gd@r,x5 V|#Z_}M). u3Wäa-%BhvrubE("|@aD蓿 &F4d}ͺhZ#,y?(҄eL@U.Z"U4x3-j,`0~ÓG7,矞w%4TNC@/'ߔKRbLF{/t*J>^SxC냘,!S[vgF\xlu|x74Re0<ւ& =1lo<|E/6ԝ*((53gNo_=H0cg9@;HXV^mw(.}WUWǫ!~TA82'{ 킴8kq`0n_a,@$M( vXp DUnڮaJBA2=mU=w`Ҥ\*8s 9>3hy(Dk뛴Ez?KT ݰpHK,ǻ dH)o#YqM↓6"J# .!)#QP׾҂zd `IޙP!* i^{S*Q⤃,waqk /@#lƐ#"0_-K q(gXnq0D)) 0 2ztWVfsnD43(Y&ѡ?(bl0+X1%9ApO1,JRysR9-~>1@5e6@V-~'˜C:mC&K*מ?Z&elA-ތ 8 GhU7osd5TQuƥ84,`jjy8>;*l-Kjeow&$_VӔ= $X3⹒2M<>փP}Ũi @FQ@-#Z|6-]bPmC KǢܦhN=^C*oiI^rBcI1Ny kڬW$bgVx!Ӳ Cnڛ~5D4LЂy?p{e=P]GU#}׭wG_}*f[C7(-Y"r|h?pAWdW@N"N^љbKir3 iBMq2_%/6%XN}ZQMIbX{ 3" XO)iq*}p]6jY޿oT9`Qy@ۗeGNKe)k|Tqeym_8YB*5m^K2;<|$+e#I_E_6 5JZOQdV7J-][ۮl1>Rcn/g8;yP9B\m*"V$<μ0= N# hB{@힉{ec0_.mT{vXTCld a |Ac[ A} Kq:ئۇQ:GԤP-c׼[aFePڗuS[^/bh\iTjA{*Ӑ 1R#]4}{1ky_!}r_oIED>;-}E'Z Jɣ_GAlOrzR ,,MVy%}?NI{dP`5Q;^Fmg8w4ݨ%A`COz HRYy#-;f/Q߫~5 ekZ Mz_L'PɾO ?,HDPV!/rLbLPdEݤ4o [UObn%gnP Hs K]ɒҸ6bU6$"c1^_vl;纳'?@;`TӞC -T9 o.F5]=L'&W5.D*K8US#SgZm26>ZXRR9 dWi@>l*x}ON^S07[V}X 8M# [f( `5w΀ؑѕB2F5&gv"U?x=G(o$ٱ-? {G N"\ #I&,DfJUUu>@~^qUEy`94M33^xxJ]H>OȐEB &iͭt)Dd۱1sקVƓ@Ctq 7wx6Qe½Y?9ڎG:y}'7>!)KhAHo¸LDq>y46`uP n^:@XXf6-ws>*+( @t9m! ncVa9Kܴ kT/[+q'(̣) Hi4X_kHM'L%Gʂӑwz=A{N 5OwN*QQ>y֫~_mw勼%b>νEÓ՚~?ͣQwyhW߻n$݋J.@x߭Ӡ:b^k !^;m2wuFt t`6dCKϠ LXì=ij%S~.??oI Yג)Vqw7e5: uSͧ3K4u\HIIUA=y+M-Y4xq-DFw3~Z~ٷxp5b*,!p(kcmhTR:5vڭ^˒ݗVV 41-:}|4v6n5scq̑V7{] :hj=`XCt'[/.ټTlqktίOC/5͜u]-PS 5~!2R(LMj8z KbIRA4NZXxN?GY /}dŹWge2YOX8M +~wyUNcQ4ߢ R2i\MQbvIh u]"fUym`BLu$)1x\H \gKWrv+>ҙzD _Zt/z~YVX٢J7g y"[m#NlLWU&w@hgăFO`vǫ H XMxXRm|L&bE$#2<48MR=z ~fOu#GnRNsQGy%_->`cUX/[p=! RT> Ă*<0fV5s`(]~M`"h͎~{ݣE# c W ^ 657V͌P#ui ;KBھ'٣zA&D +FNUM0*Y>mӫBT0>ӝݰ OQOiS;S嘝؃J)󰅿gE|CA{d `T?ҙZڂDu4wC=/.mfFzYa<5n@ jRݗC5HC>{O-bzN4d[P܏6ĊkCE,i!Ұ`,W(I9d" -]^}H'dWCFu7BP5߃ƶX ٝekCȝ!I oZJj Q\z<NCa'*1$%Ж|.I"x[@x6Cg2GdZS^V=)|7~?.0vg^M$uTɪWƸm뇞S#,_G@f"k#Cbme%g]zk\7+p%"Auw={%w͒{;ޮimI@K1~qtYfֽV: %<m䉁*W*}T-VU SA(Xȏ\VP~T>$:1QJ %~ڨT 6 u'Oԯ@Hx9Aeaan1![.X 0hWA5ڪ=FT߷yd!TMFk+T!k. Pn%6>S ϋIUJcIq^s NI'/rdViCn3O#rD;e'kDTz*)ڼO9 9`_^GXJ5B7YQB$WgJ/xf{\i&{`J'hPyEXo6ҜWQb.@ϰc6yԟͶrvB gifUP i,샲oKa/pejx?w{B^{kDWݒL:zB_$@-ftfO2ҩ I [b'$,|amEnhUgf#ERƚ P[IL]:#pt0H~+ڔkWlns;<&l4 xɗ '9Y-}Qn@#քAIZRv^+Ճ?k%ȫtyǂܞIu<j>+is`Jo@gqW{?Dq Kjá/hwܱh+uS(F,,Ե]19+}J:|91/}OY4?lY]~L, 7e4cY)y~@i%2p?=jVj``BY& i z.{+9˗NednŹ'B!U{F` )j8"L7#& o`z=8J~xE̷LZO .$%^HQhrP3JO'Sw|#&]żJ0I2*l'|A#aj2R/-C@SQ=z~{ȎCy5D̞~u]prq={zQD~w!gu#@)1xN%шL"'QVPXe?RdPVqȷ_}mшbXV,S_ެTlf4ǔ;4~+^V1NᆳXU}i >8Ǩ>#;fďz58r;ビ8A*|}Ë SCif J*rlkB:Iה|v~4H^Zꚶa+{9sD4{=Sd\e*}T%_0 'BB"R@7x,B/eȇjvtc[!/7> v8@=[U8VIsE!y:|en(Hʹ(}9vԢ'dB}KWJq jZG&8y.rᭊؽWNjIZ YXj$rO㕃J*$~ _ne=7LmێWch_y03rgb|oCxVx}2=wmFPtGꮊYNHэi:vE[m:)X߯=] 1o1e3d"Qkk5T6H `]![FҗRpbH0RR@1j-3|Y#@wMvP.-dWpQՉ :NF"bQXsUdk36`9!D>[eᐼ!}!+H\s'%^P _'xIwz|j*:=pڳ݉<\ :0xW#ϖTme.)o!; 0 PpXZ 6<2) s5Zp+u(8U?xA cv|,h+#ҷ S39x4^5=|7Ic @ܘ~>6E*{|g| {G,:@V& C 0XdllOԨ{1Ƀb6$Bq)bm6OfaFtpijζ/Ǹ[v(X24؋)Z~yd7?)uY 0DQ,\E= KŖL$ zi'#ߌȳ7W ">Eg:`l$˷>"{WY%~96%qn#JNGY t ]9測DCFkc{3^ϛ0hIp+4`jfdXօݵ?)3]'T0-=:T7ex$]bTZ~LhsjXO?+td>+ }&ixz+{37l A[A|ŋQ7=Iٱi1өNROOp"ub1b2Քp]е%sBcpTuI5 :2Hbc1*|y̍=+Vҟy'[\򙵺9>~lΏ\zmMN,qy~8->q 2.vMl58S׭EFX4C Խ& NU?M֦/tgU$V^gJ.7y]ro˦DzdVC-u/lQ8Liɒ5TI(OAcFSGxSy xynzz4fud?I[eȃ>Ҿtn2ؗg~g{6sdej مwO%7%+ sL$87?m8pJ"s>t|nNKEbPQkN6g5#Ej֎5dY:~M8S(at!ͪA澷sBMe0V]s IyS^ nK;>Id>h>Eaf/%CI nb) aniˣ34j8w֙a,6)ĈBdMb݄xϩhRvG~s%!{QT7 .zHG!'¡='LF3`;tNzށկX]d09u.7Ӫ:wQnbu 'f%68'#W@M^c !%5>l5, ڲ-e>'V^]fYw!1WZb-A y>Ɋ.O9ܯN'mz ȖYN*%B~&qyikSZ?A*mc=sѽ3n"oETMksWI 3AvO;5f`:;-[-Ȯ0/`*D O1X]꿘(ɾHhҟKݗ70}WmIt\: XGh,Є*I<ۆΙ >QN2'm͕zE(GnmO#0Y%;s. ~#㠡pbhd&hRUAU.jMs? Io+@ NJpg;Y.*n9TSloEH4c-䉗ڇ(2UQ ~X_[q YovF *S[W'"ht+2 [:8=gČ?噛vyJJn*U\'O7T3f.qp _;``sV8̾ *CcnnDvu_ `+HIJá_BJ~Ƞ ١ߦ;K*'a Jr09;̺(_eޚH3h)`w+cqŌ]DwWD#e*ωy"3J/f M/KNJ+@XX&q)!ez,FX~ʤkHn3X<&N7jS6a{d˄y/lPU0pH`. Xx0I-7{*. Kyga9F^[ n*4]@sZtqk~hUţfAS煀RA)iٓZ+9B¨V~KfAE\پWzHafF+K wf[b 4R wj̬-҆zi*cp]f~]Vv2f[A|byÀ7P.-8g7#gRc_6-/LEy:$Q) 4Ko@`HHVyL.&+^#JY7G]W 2KU:V ~E iQ8?$p\PZ7J|_HV|hry70=(xjDt>f]ƉCZ [^fբ_b3$^ URky1_V3$Z8=O t U9888KڑA4ӦYװ\lsrnUO ME~FޑkX1/-sA}1T^)ZDQki3;z`VES\Ze;N)R`cyT?f[vb*=mc/X[뇼G⥍j%i ,,LxP_uB0ģWR[UGû=:cvYgU2bgrd  |=||cֹc̖hbqwE2L- O)")Z;-D~\\D 3G*G[P'f1#ukZ@ Ro%2\[(@_$ G4j]&ԉ8'3e?4=.?H B:(QX_ˠƉ\X\D .{1<96N!yw ?3Rܛ _r]8mÀ@%}J̙N@WD6/|t6ƌI=K5Nvl2)Z4;.7Dw8·F/$l/:h{1ϴ2h!R/ṾFVJ7sV#)t%`"%{~9ۋHxߖ#QQ6JX b]NOO  rT\-?qa!YYý} M?;BfԚp-xGDH/~s?ɁG"4 1LU\>nLȤ47Z冓.*agrsnٛעlgcwɇa~$e?~) úO($EO}nB?n*ҿ`>e7fODl!E9=ZtL pl1OxQ*!ԤmDƶϱ{-l倍]UIeD!{[*!O=7h-f?1:23/O0.8`baj-XNsWs󧫝̂ PTӄ~p~<1.PPf»aӨm$P^ ݈z䪂/gCݡoҁfF mQJb y4] OE"#z%&0׫]!e%emaYm>g7[>ɝ@T;=i{nF"X :L4MlzA-Щ9]  Mp&MB5ӧnKj >֪\!nNr Տ *H?Ȣ&mnӑV+^% 0~j*KZ:kh]\ Sk WH囖nj 1brjoV:va¯1Fh&ƓyM_s|@4)-ix.}`s_~*LS] I4bDKb$:-ohc17c{uNtsj,pQ` ?vwzB)[Vt<&AqO>H(sf2>ʧ>q?ot$Xppp0qJ/s''u [ "Jw; (TJk|b/ſ&]6z 8㌸Ыh }qg#6 ݽ~ikujޚO(rG'ieI~sM!cՃdo>o﫞3.!G&a Ѳ81Jk!V$[ᙰkb괯gW Hz.♾ ,K:G Rmf[GDTz]Eul?mg 1 V$dq&a|]݋Gꛅ3u)Tc9&F`bO7a\@k{La gJ4tS.GUh\^WPSRzE ;M[jZaѴ6fd^cciKfgRS@]C(hR4(jt;kW tҵ#o筸kdCf0FZ/34@]7FMc0Y~^ '+(%ޡj!ᰕ7LՅ YozMc~+h)frR ^g-EcBڑ-64M ~Q]zN !8,"{PϘ%}]e6!68 ,XׯRD, @9S2uY,GbK.'&Y!Ld f$tO3a`oj.d_FFߞks5N`[%Ȯ#McνqFzLP̨ .1Ur<^Xskn Bnn0"><`:,;ߥ,$i2˪8Yvʎ2% %wV廇%F0]X+:bQp{Cf!_p~M[ E2MdtPm9jM(-qEA}ekL_@ :l_u:!ߦǎ߬Hp @iΑkJUol__WJ1xfƒ4rzب,ĐM;E6'H4X ygL%ω;8K4 ŜjR-I~/׾VZq`=̲{];ңjx~m_~V*`qkG%:pM,;W9QSdv+ }LDѶc&rmbIq @N襤3 "l|i6<ܵa:n["-4>*-ǃ )j ٮPH gMˍ1^NO%E@Q:;\݌\ƭ DR&Zٟ̹vYW;CHɕ-xo)@$| % 澝 >ȍt @9,_Y__!o^DwGe|i8[ ͓ewں#͎egNH$U!6R6Yk>.! m]C)pa()zQ%_ʁ7GOFIO %f^qg,sJCjF=q!Tu nsZ@qB,P<#=zxAT߾V ~]4If|+ JrEӪnOP#RgϓGfT]nE=!kaaRpw^/YN#S-G<,r}T44q;nR\=o_Fd,JT(~x2bTTŽ!AfÎUC] Oe=h~)R_ۈBF\a+%")PNIU=vJiL?3<\6 ~9(5hxٕs+MDDF JAbO̮P6Hu%1XsA"GH6kq.tgh(Xp.HB䕦q5 5"2 1WS|K$RF:eppWOxOJ,7Yŏߚhj4pmQ 3 ծw0uMFIF1;'+ = 2l#A(d+_IT*Z[OT+B7}HXM#f7`Y.wU^)WLxY7q}1x,+q /(k|ng.q | ع̜rřќ%moAxW*ŀ3uh#{v y^vN,k|a>, E#T]u* g`ߕBF.ᓂ]n^uArB@k ip7 _1r$JnA@ ̧T,Gy&ɚ ona}. ǣ-FB/{Jm|NS5h~ÒE.Cp4VJb8XM[za>d}-Y ;z;O9b+%q JэC!fs^L?#SB:PF#j|Hwljm4Ȯr"u6ΫZ3yiK ʔ$ cZd(HZe ?)(B$t|EQh(L@+Mom{rJxc^/5EZʸЫx0 -`oi6_@:Wu;|h\)QT>3s5szBlɖJK9%`0 e#[Qw ;#kkSP(PK p5jSI#ڥ, Ub)-'a~HSJ"ˇFVj"[m?~!x+?\}/Č !ț.Әֵ6?O(uҪQ/yMՔ _A6 gu~[(K qTMtkpl`Uh @[pɺZ[orJ.iYihLq=[Q1QQO 8F+S0\>-̻jQ?Qf/s: ûEb>D# A&ַnx.=2 9)O=Q^녛 0<ӹ"0njB㽷ǑVĽ({9JY¹aS{!SIQ-v$KV9(H/pmv5I4kŮr-'d@BO*.^Z7j yuۧ9VgbJN7< ˧4/rNseV[Z$?1+ QN+@Ϝ̃4s3s 'PSpc|t,ֹ*^6G[z\ST՚xհvqQjfɒ^lV"jGwbH)icұ>;8@E f*^`x=ssq*smhDL<^81*n3ھËS>_vby/;ShX߻' CrJV1N0߃3Px`7=$n9K >2e0YdQҿ:LdD4?(H(Qdm} =%hz;kW @ۘ rI .CVfǫc79MGq~l#b]RE75Mؗӛߦ&iP#>CNi"I}TIJB*)E%* 7|.T|8W w_,de@:'#|c#N&d|Ojh~[_Y^*l|@H,QH탹q J zϳt3;꒻k7y >I@?9בAH2t3:ujߘ7Y[`Rr4'Qd 䥗pG:ER8y?E/vZ. YfOxrnu*M?v Zs(Šv6loLO#af坅囵rO#2~wVPAI,ŞESQi#?ʶb EtijO$OQ3t N}IMs H;~QBغN {߄_ BުaĐ`xcSh0tvC(pu2FɗN>{R@3pL3{t̝R?Jb޸(TӺE@2v}W*B+`7!F ,uNrA.ޚJRIdvTB>t UB 21VN qi) vWG";(%xW{c-uc,·{w04~A,n΃y4N6~fi J7F6%T8lIU*Ms8{S6afȐ|/`ُ?A9t}0|FSAP! -5/=h:xJ]B 䶠 /Y]2  |b݈g{s'AA+E;` C>~AWDW8 gk _J6lDf27g`X#+ x<1.$Xd&*Б ROi9 "|mTwR#,ǟj9\=LZM? {3Aq=* ~z=Y(KMP`D4Ҝ!ьMG =LŒOrsUf] "p23Tз~ g&)C˨@4nƈMWqtg`Q:ޠ9Ⅴ c=~$64;QI4:y61bk$+5wuÔjeL񭡧BD]߀5 g293X{ `,5J:AGo2q&%;1H l[˽6)d1EX#wުxyfKCWߩ҉/"o0T|ųI}*௚!̲att҂=^FoF`.MLX15\.XuveTK"l?NhN <UFg0562{3Ƅ 3($+>D fX+d̞Ԥ*Eco:q,>i|/ZނkZZ)aķWڨZ/8 ajc WauC63NÿVN6Q*N0C-a1&ٿ4-uƷnМ|>DP'Y=q5j_{>%V:FP"zShri&Xh%+Ij̚ q46-(T)Id;HyD`h ҋJnV{*-غX)v)KdB hg"U&AkBFlX '0')6?)qd !YlX>C:yڋq\9sKx~DP3:r;o8Qв/3hPqw{GG‡참o=Μ$H…ZyD( LXRUt,z1|\~ҽO>mx T;KXR ͎E!F$0[=\i{\Ca'2 h'3DfWφſ@,>FYGnKj5g(bGR@[T(^G"@ӂo#/Gw d5px6t8/i6;$.5MݲɎYf=Џ4)0[l)[w}5H>꠆#k|(P[y Hҹz,aPўNQ\%HnSsU=T_I~?O3u&L#7eyC%9.yYF9n]\s%˨`yʏFb.ۑahm#oK ]tB@hL_{(s@¨?,섹SPkovU@_ in܄\hL˗H@ cкsAlф=ȑ_y>/[h+]qʼnO 5r:8񌆾+E1[ٸBrTN ?V˜bV%K.zāTI,}- pM*Ji&?cVJ%{ީ`4e?vCzT,HGŋP2:@=`yzCg(?z'ku*tƽҘwOKLrLDаrg4.؁fU}jf .YB f$< t u8J ->Ϫžؾa;O*j̦!DuBWM>eGi8d \֌٥oUT`*1giG\kݒd%ْ1r8RT4(QC{DDbVؖp Upykuޱ+ijavo H4ûa | H+bH'๬C٨e 7SH3[%B~9E=\ll%Nũ`IY 7jŲcp:WÇͻaBF|huʁ0h{6siU?]v[tXc7`,gʻȢl4P̔uG0(a9V`r&-ƽ\p;lAA_lz b&>f)+EJrIwwz7le葺=MϬY} XPg.`k\jA4QuSTjNt .[5R\u+ș/,-&4 r)|ŌS&I v۰^q[(9HL `as;8a2 Z`"K؁U\Bw^eWVd]_U 췵^2"`?V& ,9r 4N'DϤ~4: #o)@q"hvP0TD*J\d5(羓YTT^t~]|〾EdZ=[;NsdCݦ1[F^.R:Ҋ!1U?1D=fkU,I>(&Yq? V)w Hz;I*t Xʖ{FMl]v\եDoiAP/'x'p#B&bcAXC"L"*{@ Gh%8MmZ{ڹw:Tg!>`4#ٸҞL 򡿢&W?rV@5@{ *lsPv-,Y03=] Q^IG|S3ZXזU'+Vz*\]Cr$y Y~R@=tZcLft蝖oJuseR[V|+|&lKZֺ0SL'Tc?x9J~W&_%@v=9t2sDjn˜fL?pŚq5dh+lf*CWEhP=tfaphĠ#aʦ¦g=f/1*i٩zG۝ >) ³dLqyk!^/PBl|-_kYQY,. KsO.q)?W#4#Ih IoǺmqydOtLYc@`vh_GM¯Ko1V rRy/qZk7'/D]S4hFئWў,73dXl: ަvmKT' 0zżLѲq$K RUdsT y8<?遊}Li׹N ¦EJxέ}Z Yf~{j} 0G~Mst Բ0&"9YQ!ʢإ];4t|&P]1˒A"LC'wUQOw^+R=Yce8/bp1n q~ U':pFU405ߘ#.QBI0nZSQvX1eU[.\6L6UZG׊i_^KT (a{,'fS;yߘmf:t\%?q֬䥻ZT6_߬|z-S$=|.0—뷉 G`F) >]}"9Z0,XXNvXNq*8N|p7Pj3[!C(Ax uE_*y#ݻH#;Bѣlyv{@u|7_*X':W2>d-)ݞ%3w$& .qWw첖Qn' {\sA t1|LuDn/K\y1vNWy PU:!8΋Tg mcM}E+d <%ŪVgݔkTg.].R« `'<0CTG.M̭;h_5\m06N:9"x{I#9#n}an)F18.$QfOR@"\aӨ^0Blj9žIDAwSs3@H2+ԧRdʋ]I=hc1g]yi#FS >OLMQ $o &r'v. z22-gcXA)}a6qkq~nc8gi"YDxP=?efke$'\HTNN7k.BnfX7-~b!hXi@ZgNWi~4êl\YL-V9Y|-j_InI}R&v>R)"2/Ơ T_ŀ9 hڀTC1h :_܌Lo7bM:м|u t>㱑gvnt6pHhim1-z!Ѩ vG|;gŢ.Q ; @B|ܭv%;O0wS)&]?r t( ֕XE O8߳&1>E֟Ա\t }}{ # l`tEW^QɅ(q'7 FLپB}G0V:vRJ",`=a;⫎/pfk d7w@yۺEW) jMi5Akxh >pl$1\qjk01V )'p34>Tc5=&!RgBKR-ۧeC]Bu:)LzeW/Baq۫Z& iQM`1d'n$Ur;hue&:_z6H]j:Ydr?/vy ~\Q;$[w\7l;8aM9<0.Qk_^,yP9 1DzR3uȏM2R NlR]8m]yh#]8fdSWFMЉk9.lS nDi)Gs̅wJԈgfŠlef4#P^/p;J¬Du_ѮrODB&H1r#rBKK#czqFuܭˢ$`μGOHp>Av{ؖ,JkɶB;ABV-А38 /j)6_+ =0Cuov O,u87̠uEG8)J!U$}q g6Ϸ37t+͋uzC?Y mOY10$>/>.g ; xGMIn*jv9 2V<;= )0䊷S~Š? ,="v^).":|MEp(pPzw@f$rm ݲ"DR3ȧU\#}KFn-MSeTj)ۡX%* o^dW[=EEo_IpF]M^z`G~;< X3-ٓtfa(rX )Awe_(OTq@6@)k7EY-V~p% j#L} E#M[0=.g2%0[(ayť)Qn}]_xo Fwo ˸}Һ̼ ֱP/W0[,?765Wy빬̶ xnKƈo޸ɇ!pQ)t(`wS?%F4Q.d=*aÃv]߃MS<<9ϱ"\;C\xFǂ~4L[5&K+j&&8W:ȡya->7X@94ܥx!-͒*igMe:H4`宖.tw v\j#[>EO}[ݽQQ -3}67zxвAg96OIK>i=Ē&j\P-0N!~y.I=RaB8}k]LDP?̴َ mZ?HUӗ\`08 ά8K]|)JW bPC8$/֊*+007k -m}آmUo%*pL%22PFjeE?<'Nem{{w_59.'eP7h 7p4 :txfˣ~Mҟ6mPR\o;ii>yd㶁Y 9@Mgb Rkx{THz29yn+=[fj{`/6>5llx2[@6Ir @#łj&أ7fB-t\_OMcdG q~qs㠍bJn !)+uo9JɜB` !@ (ުe@.;,nUn!pPLӣ/>5'=dU16; 漆 pA7<.2#yMi"US(K4wt_o Yrv],χwP~3h+Z9Vm՜WB69b##oSm˱bזA`L/V1ӡ7jL,%ձ:j$3` 46PiR Y{<5&Q+[wZftR"ي@c=Od#ߌ{Or%F{MeD_DPEC'_-:ze{!3{Aك}q֟vB_?l7}oC M=s# ,`hLVvFȪZl? ;7%CDН.^QLp=NR/+Mi]jaDx|)"g7a<m=cTw1)|*7,M1QBNz]ȇ lK!F*GYo"|djpT>\-ON53Oe"uGwtS;s< zkInQ8t gwe!c!`YF~=cTT9 zgR3h^cԐoS|L5ͨhJIKi :6iI>9G$fo@=PERt[4c"|ltgl/P1Bm?eN3{ʝAYH<^:]B KUگPj"_5jTQ~߯9QVǚ+JZѷ+`)v@L})7>yi Û]u*;2\JB{"[(c:[ pP}VtD@ %dG}סXDG"E1UV:1+e)H}ݞ"H3J6f37&}8W$f^7yt,Xap Hp&V, ߓfaeX@3 ^ƒ,ә#GJϏ"z=6UzޔF0=JPea>[1hCTt4U6Kf~HNd_K& uD\ٟaPKDKc-nI'ZRF~yeQirs~ q!b5LS?V T>i9 ,2;؋,V [Vʏ"]/n&N[(e`8'DyU/EҼp x^579C ~فl za8(;&.ޥa+9.X1ʘ!M]F6Z5(p>д8?2Al2&O 0)M?l$oP2š{wHh 6cMyX{Q+j4h㋸'NI=pva0Q$͙|#^ysyݴVF\km( [u)<F,%c Ur"ĽXc:Ȍ)f.r9CNVvrƿh}8"RSUzB/n)@:IHBIiӆ[LUEL#> U9J@KT4-U\jC I$d\o\g# l%\)pKysS ʬtF޸.lh963gx|޾|b1ЅqīݝFտ'GGP8.L>Df*Rc[)rDm43&~^66:"H$;α*;"r3j .|8Z`#퉏v4og gïhceE=޿8 xѱ?pM5kH!%p`>њ+b?wR 4rp1K9P7{,5ஂ 3̞CQ#ۯ.`e 3Wl #[XBD.K }4\G/LkC/ ,5%i@)"tYn*`ks 8w}K~3._͎aTvǼu2AA߼ݚ=)a`x28uc?~&ĔXþ~$<3c\n>Y?[pSFy+=eWFRsՃyP8DŽ8oUqfBϔشU 9 9\]GBN)+^>^ڶ:'ݞEkT|E`I["L&LW;O籂A t: Y5 3)Jy? :WE"N jw.8@Hie:P24fm:`V4,ZG|e?vvq<5>s\B"''L^>=P}ך(7(v~68] 2/4M*@k/b}]\VW*vn$ɺhJ'$MfH1[à]Ukvxr$*qA2KhRJ?.yF`}LTlIfȩ ^<> @iӂglfq-\\Ve&lid]ohFx{UҿDBPMԯ\ڎfZ9Ks&"#O&)舯.Ds!fAhv6Gc^T31Szp/ӹs'y&K[X$esUbϾNO]o4dޙ "uvX܀ؔr#:x&B%~FwdCAB\O)=ĕ"۽d3F؜tm_,bI-'S4qEIj_kyV5T/ARHȗg\N% p[rHl0l;W'(C)OkKxXΙJP"%\E`$hqm NN0EZIkI դJӋ@=ٻ^ىz*'@yK dT'eGՋ期Phތx@ZBV&&OfN,rыxN\hq,.S];D8ԨqouĚORrǝe:Z:[î|}*lp9c -Ay\/N?Օmu̶}fK=S䱋zܖpgN@.m2ި/ο܇3'H'0NPJ $I6fW&gYn T .˟ d'%Ҟ鼣$aErɂbuatb)ּIv:Klm^0MzeYѷxHW4}sUzWq{c>KGR60Z 8ono}Zp}EmM+GVu9mWqkB 0 ʃ u7&zW:|yYLd {a\d0)r旼)\ <%GCbAT'cZ)?KeeƕSbγ0pqFR[Tz3m'ycK?;hI (TQe*e쮼;{7?:zn-ǰ@h.u YAx*9i̊Oi2`48٢l@|׾ۃ0>'f L3!l@|$GưZ@63-%IDž6+ZZ";reXJʨOXY^/D d3vث?I894>):0.D?Jl(|:"U 3^ wVjJ@K3&+|P&L6+QbD'JbuHUmGPxaYf0B BKmNVLbg?m{ $5u sausν$Khٕ)[=@$#/'#\ ʆԧI7+; o Ś BsއT(sg_:(6|/v,l=L꫱*:Ƥ{siGktǬD1LI^ȥ~F H~Et l_ ɧRuP?ڤXs&7ix>zPy$k)j_vՐuF౻:|?#hG=i@gX訖0P[lb*2りS]dIH]8Hfb-@蜭{6i2TN'o.ܷV֗OL\g䖦|j-Lp?-{31F6y'!M1ᶟﺧ?`06伵yvh_KSLd5ٹ$D;x"3#GxD}}^ A)2_ϾT;^0L*Y5䟘p(BKkt+r7mC0!.tl]2 ڭ`Nzǫq08GQFklԩdTIkTQ0a ۰_V4K0茂!Ep6;JwYrH)}Y:EEWv6+Vɶ_ n^'Ɯ~֦[>7O"a-vS9Iw#PHL_Ѭc1egH[`Nw:I'X漗`(=cWrkK\l>BNcJf7Re,@!Ya#ǃ~敖>°_o7\ (.}yMCRGB= rV ]T%/#*:<u{EmIG-ĺWOu(.,Z'ȺtbOKrߟˠb Tr*^01-.6mṻW,K4T~oWjP?*9z6eY4~E;݀׊FzXC^,7O ,K*@U?=ʊFJ;4U/4|N[ڃi<%yR̞^8CŚfZucj8JmIWM11&~; NH6e7h$bbժ 2^Njrw=TZFeX3P>*mL2vS&6S(ڎf.AI4Χ +d3IbP= ҆nj]vŀ]]1Mv D9VS0o3yL 4;Α<`D 'u5JkGb^+%0# cOMeM:~m,H*;{ݬ_'|Jm+ÚDxὢn/g}}ҥKjՄ=.!8&oy$]z@f5U` K,ѫ5&`جAGSĬM"_drJ*T) p$zY w|ܸu~gyrPIov6*b[ $ڣfE?}RzK4#E!Ŏ,AX "vaFN/a+ u-C-%mm>KGWB 2Sȵե;U(_(k*H+q}/Mz<_G'Gʭ+n' :[]І"%u^a4cvΣ!,tV XcR,vX Pg$x$db4م[7g.F\]Ҩ FU91m _=Az͍3\VoM8C ni܉+s%0@QviM(QxKV`Of|H )%>rkkӒ@;K?5eu.jPIٵrnӻX,e)s<~K ,Sck7xyef[J;9%vY$VNꎧ` / |zr>Bc βV<c%Kl,) ^hϕ'7 )ףP﹈F m?Y HXbxY"9+b7Dv[Á(âęӕJ-9Br{J `}0q%ƌ2nMYsT*ȏl ͬP(G#){?M? Fۖ`Y޴G-\ lN զ(bÛHu"xSuk-݁g)^m$ap>*)(Z9*XRgĚ)$ ejr'E6c;bd"ٲ­eD9&ÐjfĹ(4 mOk{w?@Y6Zthl+m|~_Dd+~.-!;,Jt2XG[:eUY,|2yP;l¾l zX|IoEgZm|)7W,&Pw3K0vաzJec R9){PC>eE mf`m - XvX4l`VFDZeXU)]v=7ot ?R GnU&}lc;)^ɝ |¤>y"+/ r`z9Y%#6lom,^/,KlV:G֎9US8'B2VTNuH ?aΛ޶dwcdMwXB%eI<q6V"dbwՖA1EK,lƋb|KHxPxS6w)ݍSj);|VRwrT: 'u2u$mc%ѐ":ڇYkͭu.]6ȭ2q;2伷ZMRBL&8}aۺhhLHDwW ]h~x˗ p aebvb, @ZIO LR3yKۀ濾|P-7F'rP?[3~}>怽yXhGN  8SQq2^@Hyb{ E&> k{sPnlTƒO;$Th~B'Bڦf<+! ,B; 6XmZ5wbŒv~wS#7p xp@]F+a EOӸJa0:/7 KP>+(Oz1_z Q !xgaRh41;י2)0<:a^@@|*0TC;5˲2aGLm43:mϕĕqUlP}NaYEa̢U NsN"ZQp#qqMgSbZՀ3s*DpRr|Jt\!0!@jk6r52&Kvf3bc{-nf-NTmփIW3{0lHt%L3or6ֹ‰]0•U`wyjbL!H?B^b(9-o9^Q-`Xtk7҃WwRsa8TIA `g"UR1ħfca~\7!z,v?8I1PEݯ 05fd F&5y%^udY7oD16 Kf9a K+Virh& ͘P8@GwF?fg&u0 .ڎ\- :'q{Gyl{ƒ]CiyPj+gB9•נNt9U$oHᏕ}@ýD_6MQ<ߘ.?6* S%WspOŞ9,a!]^OcJڮHrN#W2rPrm]EKDcNg-+ L d3WB T~ m4]bBG{?}yهo.&Zn2Od\˒+o%]#o7tuYHm{UM-a^By99ˀxA>4:sQ2w 9/afc _UCt"кנo-yfs<\~t듯3"ܱʄ؂'ibP2 $A^k_(u~X 5}ʥgյs0M[/X2q1[k8?a g@[4,Keə]h-)S cvEbCd#Xz8 Z7{\ ăp):)bgfZ*;֧S!{O0Ih8e$o}(VsTrr yIH e'2D'me$V.3 LJ˓^  J@T!\Wśγc՞3heWeV>H`?ur_Atu$3'SVL3;!soߦ]xfh.;0*l1|'Q/J%uuePc%<<mLH>hZ\eoLL!Y=uTu\v(vKWk^'W-Tv 8e+nX6-jp`N5j;;}(} 0搞3xcEs>ޘiPW>M=5Z 9m1l%磧+2KN\!zżgכgH6@r-y"žo\DdLCGgV츬B4!Q չn\E*rn$\lvHK([$[| %OߝǷf 92;5[׼+};Zj}u8R$^!#Avy6Al:5;_tASͼ ` GLFo*=jt g6k"n⅕FTڳ-j`ƌ㓛[|'Q iq QޚGu#+}IK `=XHZE/MefES]騀_.% B130%Cϵ#UZN 'L*DDKˋ'K` -HZ5\xi>!HnL0X?W-wU,n:6ߧGtA&B$DD3B er3[9"CNў _1,}j`ڽ3ؿnCu83N}MWϨѝ:qNr~Mdž?dҋǫb28тIgHlvi ]rh ȁž뺴)զ,Bw&q+(lΰm둢߳hbqz"fP  R=##~h{oes`"Jm&Xlx#x jb 5x o[?9$;g ~:pMq?WԳk8Lw)>K$ȟ-S,6{<YXN&cf$זgN}=N gg~ k_r=G873us*v7a24Ebv&-p[c HDR߂:Ok=T]} 筅jD1↬rЇ VYTb wZ^YAI&"ɽA$tS*We}rB M嫺1 |A h~BnBe|28oM*Iն3>$soL%Y٤'ay֫-ĉtU;kNrj¼ysɶIe=?Ns02lixAR'JfšDnk"Vn9ȇ,h_¿UVYSY<`n 7)g&g #J͇[BX㏥HNc;$Xabu+5ETnv (Z,t 0<); G7E4ӂ۰ 7M T\]Z'1quGH%lt}:9̗mx5t=%-K#΋ d*xǾ*FMo֜Aݗ)Bt^O6s# Ao9DI39m-'>rC4q4:&ۤpZE}H$p}jaJKy)x/f~^7=(ԳɉK`3wWdb*~hHWؽsulL ɶ$Tْ *8n2\/ mAOC\2VpZFB3_;^0(CbzO'ӂĈ4*eCsrku9bݧeDz3祃Tnl*+1UXj;U_I#9;4}Zps<8E剘tqGiήԢ}u~>t$/Cn;lcwE;S_gNFO?ecѹJwnt#;Cx7fg@N!? TP|gi6zuRL5^!9LOۢ !;%3D>O!!`i#bg3< A#trFo 2<5Oe9&(db;%ypD~$D<SRv+[*--% W7cLgϲbr>I]JR3ԓ|Ήn+5yi%dI+ *Y2ꖪ4ƣq7>U/tTwKC+ǟ1עb)2NJC>k3 ]G7M>5횲!|#QUǀ1 Wef ;V%3 RS:4(~=2˻G4=ܢzMUE{,lp$t/31KJX( l`(69p:N겕(]ӳ#}/_9$USw]Ro@¿u+Jr{a%EW-I5X2p. ጌPT<Ǻ$U1I*|-ZKKI=E M_Vhk3¿۶pxI{BVB-깸“6p~-$RdZ SBki=^fw^pPAYle0l~(ιfE;3Q*jX-b͍uvRYO0m(|瞆B+\%Y;\"kcT];Gf^OWiK<x'VM [A:rY'",|!ogIoij MGbU ס>tօG5'm"R}Dv9bv L?PX_d#cqli9]BDz?b`8"$ ~Ye=Ɵ[cEk l0I$1P,Nje l@r6!B qf·%O$":yKo)Dc r OWtYmҬv*?a6ۦ:ߟ|IՌf4V? oť2cڇ}?"V.7AܦAS*hlI עBm@ckqd|sEu_'WL"hiFAbgc p6 B/qGey.y+3:ʀuW4޼TvZ:ژkjYa\!d.8Ũ7sC|-2)E' WG ϖi] !'iji]8%؎/HC#)P(3nB\Y0MyA1A'׭M_c7S%40 db7/8. U G0]:d"ýPH_ǣC Ě)blNѲaL7여Xzy$(}o!Tut xybE@eAܛδ-*(eϋ,OL:@(ٺ3ӛ@ћؐIF3 sbw?1j>=N=O98C;g xZ!<_ ]S]Kia|!<zïqJ!! Dln+ ydd#\SOBQ"~ 6zT13 gНGL`?\S4\J[iQC E+^TwT& ߇-tTh'bLrԿ5og0 $HT_HqԢnQoA[г5fC5Z;aIt6̖=`2tɡqUuJ+aV,ob]~"ׅSP"p^y;VK1:tdVrw_8z?FB00 [B'{ +U88dȿ" d,",!I8la hݍ].tBz]W9q1dǹCA<٩% 1H˿8kSIt(lww [3ns([Y¼ kZU =|2f+BWk~(Wf) O2ܽڗnz5U16JҒN&U'AL/H:N^p@MV':~tR~S9S3T^$cIxW2srn(dRŮ2.Vtac߈_ Dظ-| )3S0҂D)rwܿ[ Á_KQnVT,h[6<;V5*5`@p"i>yCLH#zK\m/9yYZȴL %FM&*qC;`՚iY# F֍dSԅ>x앜V;9ܻ߹q~%I*Kݰt?R){,Fr|&rL749,9 = %`GrxaǢŌyeuޥb;<4Ân\k|b͋MoIs4S\n;1l"OS@al9pF:9+{sʒ͘bQ~U_[).pTW Z]e2T$uL v1Lzt.2w」3OlX9^-;-v9 Eq*z?O 46q.w+CMQ8MTzӀI7pxeG[cmxiGwЯT9*,n"4Ո+}o4!Yq6#5 Y܏\R .dz\/*Kdu1|kZz.?L9M9'npWð%rjY#B^_xZdlKPVkɒd>nBχb]hgЬnV@(s53e}lA.rGP;v.˧9G.8_ 3ҿs\Ѫc5+7v q;@LXr`l/΁_!Z(Oo˷8lmOx"c(޿2 J;rsY^!Xo=suwm.|XA/ĕyI'y~-f7Xf-"pID ODO?TvP>aw?qkd ~I WV!\ hohgL6V\8UR%ƠS}q~SF z0Pu-ҷf^*:xA8*m}U]89Q=ʿgjHD/)F PvE]U/ 1H(Vt\=gRP n Éx*:Inwmt;Dqe%ωu {?M_=ŸɨDc Xm̮j,R Aux¥1^C7IvZ*:D\0,\yFM{b_*.kE 3q|}d+Ż )F3^}!4|Yyq>TY ^Z9h-^ \C9]rz]R2V}{m(hiSQZϽoq;;&gv(l:CRf2L?DW͊PZyF0޾Hs74Kl*2ø7 A}:\0J] erGTlxbkm;glpfk[/IjUCɐGY;dCBT{/8X^XaIkw Q$+f,#'S\I#s?-3!>1M$2@!(~UeRj%Ɨ9Gǵxr,Pc 30꯾d#"4`_\+# R:m9xq mNysظyl?`vFṋ6D^7S XrbՔ]YK~sSUVYӓیznQ" }/H,زMy}sūwF#:_YFH1:_XX PZ5dE$MlM25%B37L\ʪ:wE#W\ :5Q冻 v~gNhU×rxq1ŋOTby,V|h2h}=P}+Z"|!\DfÆ9MNus<^:Y.P$hSzgELԆwrNJ? lY$2tndE-UDZݹHj$_btL1q, [ڬ n}J*FdTEQmƭZ!6%Lљ~Ag@Jl?6Ha5%Y{(J0瘋 ۾f$TIlrhDïE:RN:bGZJք""7q'cV\ +Ii*_۠q@?tL`b͉N_`0T0Ը'&ކ؟x#+-{ĠY!D) JG.ޯTO',g0$2!:$/vE-SF˂p-z̬m{)^*v ..;<{Yb'mINNۅ`?J$&Vjen)HBL,=tBqs},pWR^xm+յH c0ϗ۱эܟe:n0?6(WW Ρb]cԼ<\W+{kj>]APtޡ] NA>OS`1KFcH5VSJ"?OT|jZR:ӥms5kUYcS=h58F""Y0 t=.e ~ToZJ GDwoz WK6(c_;|X&K~VKC ,"ofj@慂= 'y.;ce5`4h}2]k@B>fjd,2CKCCT0{ǂGFms S$FP]x9{#ɧ|_Ϙ644z,!j9o,=+u7Qd2Xkjcv;_^\sFg9J (fF+tSh?uBJ篢iu- PR@ ͇| ala t:xT\:辖w1LAT{Wdŋn]|%eh|isU{<Ґε>tXަ'zAY9鵨4ža\yXEr簕p5Q;ch\+O\NumG /POtXر߉ hD,aa%hCr'[h|[l>[iBKI0};r?i=0V+Vߋ4Oyf|;Qy! a KKFCߗMRs,@}FAhQ}M\ ȳ*Wmave_ƈ$|R,k lZVH`GN,ݡޥuR '0DZ(PH.hyp+&V yΉׇފDiog;)F$ҟd8F[dez#ź\|h ޶%i1^b:.RUPb~89JGŹ- OYV7n_+ B)&}xɔoXW xFn$Y}ݼRYR+S 4ŤÚL(CeffHyp ?Yk0FkX!!D qIx6( ׵5 Ez9Pҥ+.N$#eҿ$P8Yf'D8tjXO݊K!q<2E$9wjnT=@ yi㧡m\9ȤMfr^KnK0 U'%@2={D 8|$2Y1w41=Nw6nӲ_", " fY؃zF?\QT;k3lM6V-2sޡ=(U8<ӮuzW۬؞b Hgh<(X9 qdI뷁B[crبF 'I4-wZ$ ,;N)ʗZk>AK8V.C>&|g}G5toW^ /bYyM *J{V𪀝0{\7F ՔaVtA])}ٲ[Q;^k`S4u 5/__+éQ۸>e+.Wc}+WϝÛβNf8hLގں~6bv7q)B}o_a"}dW'%ä&^igob劀TTڀaWGɘ:&l;߆Wm;OaQ)Q}?`gz@tcFڔv΀O7uMq8%^ +ދ/^ċG 1|$&rԐGNH-e}YrS\AE<-8l ՠk;vTg>H1oW%āȯ%L& 8l9@͏Aʮ^H*NKSS@d7Ob blF`(߂볐-;?Y9}S&sfn[+f-Ov](\Q6;H6xdr i|S ̍{k2̧4eՒZTw>ӱZV', fX6~B10,z%[Z3ڭ.Q8U{#X]Cd̎Gt~Ptk&sFnnuiȢη+*}=593rab`m(^rt K(qYa*1!)"{Sa&f|g-OuG}'WӉb/¥|]5i[ç gq9Ԧ?uWU"CL_ )'n$0#fJ3XOo6X2a#7)a_ia{qK)XW_M~w@`WB Q/ 1i*+)lOڎ5YC²m~4܀զTI}2~/(A]6dk%X?C$*W )I^&e9!I`iqoG.MQE[BicG͒/zs0{ߜ网hCQ`9 & S9yq3>+./.{q`}95Fcq|UXn1&pJ9-{®=:Ebȃip-oE#V,Q2 q3} 骱3/#B #9T?Eѷ6& 7NDZ! L0XX@zn[O.B{ +9]jb:.GCap6%.W o*eZ1T^"1զ6`s?˂.դ|]K/[VԵ?(/;A7w,OWk5DEUix&WB.#S`Ɇ hUzb8iI*:E|#/L7 WC茖 &⩠E#C .rwu`574;*% Oc 6v2nIA\gEREAĿ|( y.ݏ>ƏIټJ`)06Xv%9in]]!!(H#r Ȅ@h}A鼳`:q0;/+J[A3Cd/%\]֊9LF$TЯX)԰ge0hJMf:'I?sVKhrJ2[ztw_R\3ShFfҊ5LB-轢w$eކԩⴅSkseѽ!^QDg9*Fb,еӦkP1xuj@ ڀ12]g7~P0=ee|jKz/ñ3rFNg%:?9ۚlr}]/m )\ճ?K:Z|WgWݝ]lj}zuU!{tm\wlYǥH/tL_yLӏ ?Mbo =Ͳ^{nE*Z}4m*txߒjVc%s$E!la4<X4ʎe;7٫O2w;աgzN UimDqR1=5!ͦ޲T`/?-S3~448&T {9ȹU$ߎCF:[r2Qv?zn-bT`nSHGb2$v2+À^T/.w\Uc`=o}xr}8(^73˾erj!%Pz(<]*Pӄq*-5SlL]SZ`kvoE IptՒt !5L@ ߹"[IZe*Y8јJ;/;Ea)r4JR2_i뇴ֽ4b TY‘Whb޸WM1W=r%z[}b3mW QLΣgd+/ɶb-mm ,ҏQ]owRPhWhdq,A˳D!& HH_#ZcC+.k,nêMS*plcĔOGIQ鷍@X Xl_#^>Tg==q%]@R:q%4B1 WvO ]\iǻ D:|py[Q2ZB:WbºrM `'$Qp@Nft;es~""~azGr#OC*쮕aʔRӖs6LcjQznN\JҰzH)ށ%nur]-D-c}Vxx PӬkS I [IibzFjTIKMnS΢aB50# 4*n Ya׏׷('_egL w,y4rcnOXO~-ɲ Z f^ <Ƽ߀`qGMrPy *E2ՏUS̕7؍bz0A*-N.ܝ{؍۴ 42e_ٜKp'3FVWwqUP~Bᩧ68^bj WjAN n|)Qּ1 =ntX[rKt߮OT 6ҹ/L{P75h-iں^ ~V{ǮmBD1h!KtF !aH #X ;y?_xo\p{p{ǑЇ$.^\cEaF!`t9,m_l  D1fmDpr735fRp]T<؟&d#DMFS;zgdol A@X2;e VwQyfC4@Տ8}z%e_K0Td5Sat%n yVWDD Ɯe|j2MEE)kv=7)qBf(3o>->JUKq^ ,z;&_iAGzDkV7{!ջzdH^azQCshú*J xA`m ʋ;._#4r;O pɋ, ̺OTOɟ4H$QBѺ/'~ +^EZbd1Ũb9َA(wY&v\=%fcO$H?Miud3B9|,檵Ev,H5-/oͱ"3ҟ| mmJ~@Rl3/,1`Q= D$\zo!YLOш i4uVcVS,XXtɐ5VJ .@<ӓs~x} x,-)Z3 SGE UA;0ԼOX { )ӿ-:}*9ٜ$ \ʶEPٻ4ִ6Syz!VƉQ᪷! Y`s%ՙ@O(y$yz[*L7Ո{o{9h%H`Y"nJp;*}5CDz9Kl\Zs tJ嬯ڠV"zTC|k>vx# Y Hyz(<<tdb%yid%t[02*M+#fMD^O>]rݼWN}{UZΰJB͵0*WW']-NlSxDfGd{XzE#3PƐI0L2C/Yk`qYl7.r(< hHҼΘ[D#];W׵W<Y8ʆfzQ-+-SUȓeIM}{hRm(CP ɕb2CB^dP yhW>@K,݇rld~ iKJu#m8MC8S.G|iD6f(&&ZuYk1cAMvSؠ:aj9^&fZzs3hIdu}. e!\&*;)?5kG>EsλNxG h~ _?c$ΨG8;}JxG35TYdwg@+`z4f(tG8HCiO s;َ9Q])HeWyj9oK\'޷P6EVo`XbL`r$V=:E*R1F V&A{<]!yv)e%ԮYLhZPcGU k|pj:l^q''F*3 W̧? jZ_ED{G+z26H5%)O _Xb41x= 'p^1r-*euͷ6eU B*cWx+xGVaST!FSߣ=J-?ɢ14T/[Noљih;JJDBʬC {e@vuiHZ[.ֱ;8kP|EdB 6˹wvaF1oXѕ}Q w毭k"~kg:Es髼 -Y!ԟZ0(.4s^!"}[E_ SvQ@C>T $+w)3T{o3{I9k$:TX){Yߝcfz}j[tXpio$8~\Ö׫@J_]Ut9atWLd/d:n6/P]]_vD^0lDT]m#pD 2s&6Ӓibe>DV` V"oiL ͭ+A6/?Q_Coǘg(tb1:MXDPЬD|תvyr̵q)raeٌ|I?EqNuX6'Eiަ\G~ɅiDCOwIk)W7cCe6=b/FASF,1iK59H؅D8Tq=_W/j;ORPl* qiZ0=J,Tzy5Hϸ}6v{0% w3B.S,ZM'L[pJ-l\秊9/YQn$/5Yk h\y+qIE6ZMa{"'ˆ=8ٽp^K%;3*ZV4sf u醃R_6z⹭Rlv|▢7]Qr4@\'G[d Yl}2O\ T'Po11 zLۗC ^[xrC'/W:m-%"}4XM9_ьx zWEV3FܫyC)*8{=m'3_ɣϧ#!rI4wA++V Xlj 讕5Fi .[Mm)&~Jǯ푟K1{."` %@"c^hie(p!N0,g!#?Kawe8X*fX27#b2E?eR Ds\u VPڲU T9}uubPH2ߧJgwVsh4xr\+,]g o vz׾q|YoRz=G~z÷ɑeO^QKbcρ`S)h'ԩSldV:8BrL˚/O%e|bz""a-Qί:ss/SN}GbzdD1W<$LL8!qfohBDT GG.JD1ѫ-P$O?Ƀs\>夹= DIBw :K,$R6^0/mMc`PXoW($JB/i:l@y8fxj>]N'ZONqsHO9yiD9A^dd$jō:il\.&de~ gW`)/6yduwiW*8x Iɨ!aSoN'eO~UQmۼmHjQZ$$G^VcwԦqf{gf=@n-݁|NW_/qu 5⦲d>l6B6j谲3 kvg2ECbQiUd˴v@6$*Ra" ,ʓz±J8fJT{:GPq>-w굎D6ԎH62: Kh^u@ŏ;dޒ`0@URCmDrWxQқ=VH-x`xַ_a:+,w7)E !Z7-CH $r#D_ODI:EY_V@GBtl_M9W,9%ocBDOfO?H'}eO)\I! '(>r3J9^a=(ݹf~O5X$N.}*G(%Du?Jȧ5k7<ZvXF0nG_–7-qGzR+/FENh'yߨ*1T"Xa1J>LguգwRmL~Y 1r$E&ao&qu[` { >#RߖԸcx_j7)W>?*J FVOmRω})eʹz.Ii)9%f/ՠ\ /^mƿ4vCTBuU{*2 qfUi5V% . _!LLdkQ؆H/(rm驳h~ɩ3$U۟!y) d1T"뻂x"¥^E}({ ={ fK_p?pgNV7>iu]}6uxJ͓G؂rl.]~M (hgm9'51Id6"sZ*uK+z`5nbx96ѡ3idE2\ i{ i<>RD[ Z #4e'/ GO9W,6k;`!-[WDg&/ 3M~ϴ i6t;OdC588W28W:ĬF7yz3,5#U-ٙ]/YpK-P)^Fl -2C*y)+FɴZ1G5YiFxyqZy1hlrOPpfMn]l|"`Cdwy)/w/N)xں-#W*\x] ̹zUWd5VsY a`=N( I'6V kmn :.EVQA_Ӿ*>-&/1x6ٓmM:>#n;4q:OcndC6/cK/.w0Iod0-r;"@ +NRHDݞ؛@[gGpxL:yf /Nnz5g4vA'zZnd`LdFF #$l_,"]{/}3.$5.#I[zFDGcXCj4k1 lcW&kG0mŲyGQY̗zEh2c-;!Ȣ}C=fLG(m-.Tt1GKk >zxukqwet)*,*}Q6hlADqbkYz#<֦tNI ^Uo. b)]וh1BHVxgBxЯ[V~ɬSUˢK$.AN◸:."Ya^'IAGcckTB7S_+mKȷ]B?O,Iwv9:+%tp,Q ; Xt䂲3>Y)FaU$3ixy5n_0Vq{ 'Ȫjz'0{!i j aYpW7l N&ta W[R)Tlw tPwK,ibDݭ*N!Z3"-Ҹޅh[Oe[Ccb["OP1"Dю d2EQJca>g7,{'Ȱ7& 0 CB敔>a 7ecStÀږU ¯TFyQ,Hi]9P}_c:@a]W"t ?^#(r};nn&Bp?WN۝EaWƯW.(w\Lzݚ~Ʒ#mz[&F}B%[ja_h'ĂA2L7 ^ _VP%LF\\ȆTPZ7x0cujƿq ޣZ5PŤo+^xPr٘,R]}ȡGr r@Gצ㞻"[aBѽxPeY][9)$ b{gaҶ)kԀ-tVšWERgIH6Rso:ԑQȍ({т@x5ׇՍf:u(-2eKZvc"e4<;D@#+m_}p&K5AUu"t=G(˓! X_2?B"e)map'CTti[`0mdŕZLu&rPZ5u'ZhPAhI{>Z?\bu݈ ϶2x|)6EA j%H(t)EfSYȈ^;}Ku7sžU+Fs.N5ŖF(ǚx K75BǷujKpB+a~⇳t0+o(EXt[9exe6]diBv Oziۅ$u=ؖ|Zi-"kvt*{ ز<Ég`c9澟F^1In\Y Ic!o"y`oy;h0fl&o2 cT-M,.=֞m?r@ -8`.*zVq8Q6T}6vbjƼ{d _=jW#] `7vLZ׌g5wIѣJEGȥ7Bp@h5vpdA`=p*ۇ/f4M BLAq'0V6b1'5j}T!RP[p&_nH?, =*46Uno:wH@* ܞCIP|Ma9^E7m`Пk 4a8yU ߝG%Ѱ{ Yy,N :mHqQp|}TQT>2Du;Q~M lO7+6ekCųIRpp%xʅ` y6ѥ n 9B=/^g[V1itceO@1P9?ʠ2FojYci#0}KKW^Ceݎ_ jʫc*x|GŞ 跏x U$ti#z)1K%_l؀"\QqxMtj&.kAc]rZN/n.dAb7Z/ɛ|vJ  m*1=ax*4S{&k8 is Kl'>YD\Cnp+7 5m!=Y0)sfuMt!uƨT?&j! uT1D.'2;'>&Y<}TՃ~"P[ympXJGTP̍` U-h$52շ [p'<ج?CkfiHS7x\- tQk|879 seO.%L2fps{QCWztyg^JtRmX;Er&ḍG9rBzqrI;&9= 9T@&?vQg6j boƸGPJ28egfnM 4q p4|40A#ZtԱ٪ $.LX2?p{2FoܲϹ{1JDtyzŽ >xc!\l?E@ö> "ty"]G+"H/AC&B[Ri9Z5r/(w5BIi|OMmGMci\=# 3k&.( .G9.V&BoуPLYuC.j$]L݉ZS)[vdTus6 uUՁvsOLRʤXR#|$FmmTrt&/n$ eD;6U&µ~&, WA6(eoy?:,~P܇Q<8s4*}bI_9r=B5nc!6"mxOzF7A,"j[!6 ؘ }<"M'#[RQk2o.y3~Hpβ!lY+=}Kᵖ iI6A5TҜ3`50<H& {kN@Rx GNG]> l紨uIJ78aL7+wԻ᜿>騷d[)1Teg џɸ1hc.x.`(Wm<uMU{{rv B2XGkyCEn,^%\f{(Y{ 2R;'aw6\&@DgT~۲8|CѸ&5:#J޺A:@e-Fn1ZlAC}?Dlj"Cfj憒K X̪|'{ ;|sJ_j徬,#y)G,EbZb_# J8W-c>a9m/#4ZTF\bC]޵Ijc1Lk5=e3cz5BT/BBOCR'_8)"|釜j}M';>% c|ĢI78L}w6)rj5)Ui\jbqRdBv5U ö1=,y^P ?Ԁ"/[\5%iYLHu,(gY[!03~Vxs>bj^tw $;~~|\ Hw5*$8 )66PX9 R@Xçs O= DC=׻f4ϼa*Ó:kktBc!q9QS=m=IĠW?#ȞA=psq ;96ԃinEjڿ$F0 WchVc)u[\5.pSfFb,E-R9<v?e݆veJR@|Y`üN%C_Ъu^Z*eo9ŠET*N6)ian?a ¬) [ebFb}'NZ έ2+'>rKHl!ڽ=xm!~Sŝ21} \t+V wkĴ#r@bue)YDAG^Q^9&ƞrR-Q̂X~wSCdbl\w}q8q9 &0z6sɟ`yZ -Mb 7eE|"@isHZ~ܭ1Lk{Ώ91L[u!]wuEt˘TXN +ď)eyrPo+ZɎ6`^#Tr"1GES+w~;ܴ Ͽ3b&fՅ7Wش-dIz"㠌 ܌:RA/ޒxoU)%(,Љ*w?DܬdxnVYMÑa3E\o'?K0^r}nn2mSd^8 EUR1!e8b=98݀ ;COlEh^>NNt%&sa'٦彩+ I&;bTiHl˱qCβ%?Ǫ*ҕIh0ɲ+ #sQ^8<2(~I&V0_eɮ+CzKpCX=:t=ق`N`kBO(ݧ26~yDBi2OXJNXBm*:3r+LILWMS(g=ʺL9Lh8+ sŅ(z:;Xk>>R*?>"c0L!K27A:/uwIVih꙲zrsK@v 쮞vפ:X:[-cc%l5A眗x\pbd|DLSMaEOb.11p?zd;8}߉mD.qdܶY Ҕ]v ~*߀DO-p;pɉ*-\?8kOx[D AggXOꪝ-q`e.R7 tBJO•BU+ ӿxAY8^蜔RTqk Y)!-T3`9[4 6_?uG I Zϳ+D`4o%Z6H788oW!j"D./* ;,,\6kK0)h"uFx-^=8׏q/Q9  7N/myYԣ '{ʉpO>k$F{PeW3<] .O:IP߭rgLZRe݉nBvʻ?DtiGyu&u +d40 FK}?}83+00AuT, {idt]k)Y4UN[sgQ yeByx,KbYp9RI+Lg 97qhqK%[cUSy iڑ5? &C:,>$hV ^y傅gHfM=54RwydHub"GgX}$eYG1RKlGkh+e(_IR@D^b:l#Dl"A_*p 5Rozo+ #L=8y|"AM "+UQE s-S^w ΠlBm\-J33D}Ս}6>0Y3YP^F2yn{zM6ywl$Wu,^mu Y-^¥+\D_%"`05:]Hk.P!;x}In'; ZDbOJs4 x-/@͈`Z9Vol\;-E-Q\;QLe֟rNj4&iOS9Yвw,\̠,貆03FZ1>bH~_M=-V*d[iņG]z7J(..89b)?h`a3 I粩x動31V:0e,Qϲ*6Nb*xT)\PFu(F,q.!hbubб5ۃs2+'FT<:JzJl9p8h8kceC i.&w3(HY}*v   [QPT[po*i$ e{Hb({UmJ8"ooPSeRdC[)ЮZ6˶wMxx/Z1'暝`R>lC;kṆ4 ^PH3*Dt+Y:#ofpB;t,gT.ځ$-ƭDX؂SyכVs *JڍfqL.SGU vv E.]PaB[Վ璶7bT^S;m%OXj.y1Z6rۮYZٜܿt@}DWJɳA Z_9Tupx (X3';@*5,,&J)p85%@)f 鸠7TW })'jձCihdޣu֤6~{#mq%7m̷4trz Zt^5/ 9N@b1 CIc9Ny`. o5?DnƇjX {Ϣbnl#% x"Y]pV)LIA('٠ApRt]$PggEE?kDDO* ں!b9]ZÿN>wg?Q7gTcdb'؝R"[? :]-` _³6ƭ~ {ʜ6{;u2Mܥ)yɵn+.s%\Jڤ~-?]^k9zv(Φm"E_6ɨ.bn&F?W6a37vW>(e_e)5XR1f >|RyyU ET& 5eg\xx;ҧrSm,JYd&'8pmX-+޶|2݂ncʹ4޲:Xk2pے z ON~9r6ϘO<*׮$fv?d5\iJ-٦ OЋ2Oc!3N5J-'$(ѕEE]:2Z~z.yyZxi!K[ e5ECr;W& VBDb7iIZM7ۢ8\ zʊ5ңqBJiZqT12y(JZ}`Eb4|Z ?y%4")2lX$ EK|ֹdt l0!MIФQoqV푂QpnQeղ>pR>vT$rR{nDwH`UB-pg CBF$2H"['Ä _hb_ }b"T4iDT3mM e|6CprKϣAP`VSye o\ Eh@y܁*ݑGpP' e8M . 3|Y*1[9S?-JMaRa\'!!~bȌbSnX#Hy&E}׌PO8L SwXM˻Fu9^?xzSdQq]nh]_.YA6cM>13ťY)8ncEֲ_=뮦)Qmcʿȑ>%w\ *-38k 殟K6EX6D\떏 SHύ}3^̽jX(>$dn59RRY$[Sow9B{#~V Wzg_5贻ąh7ӌZoB|EmilPno܏>&~k$e|hƪ[lhI ,Ϟ_ ڲQ1*콜[I?o( ZG^֓}!PQ)aȯ 5ђ4<sw*嚿EFd 8B3DU`y0Lv E_wpPeiZN .@`lbP 6B>+Ҍz@蝛D gX+v,b-.!dm_{( HV/w;JBh[6FŶiӤ)Sb $"/7hrHt/$땆6tj<=*3?T:T٤M$O)KXN+ISYsTih""u9,}a^o-Zy u%n6JU"B{ _`kԘ+a6o"x"!uu {)7Y}l *cQUXY-yW8NKL~"bvbkܨG5PG_A9Fr^c>i`F?,YJͼ)Bo)Dbwo(Lְ*of6'9ˤ}Fqb